:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-canvas:#fff9f5;--color-bg-surface:#fff;--color-bg-subtle:#f6f1f8;--color-text-primary:#211a24;--color-text-secondary:#625a66;--color-text-inverse:#fff;--color-border-default:#ded7e2;--color-brand-primary:#5c3fd6;--color-brand-on-primary:#fff;--color-brand-container:#e8e0ff;--color-brand-on-container:#2a176f;--color-semantic-success:#146c55;--color-semantic-warning:#855500;--color-semantic-error:#b3261e;--color-semantic-info:#1d5fa7;--color-focus:#1d5fa7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--elevation-1:0 1px 3px #211a2414;--elevation-2:0 6px 18px #211a241f;--motion-fast:.12s;--motion-standard:.2s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg-canvas:#151218;--color-bg-surface:#201b23;--color-bg-subtle:#2a232e;--color-text-primary:#f8f3fa;--color-text-secondary:#c8c0cb;--color-border-default:#4a414f;--color-brand-primary:#c2b5ff;--color-brand-on-primary:#29165d;--color-brand-container:#3f2b86;--color-brand-on-container:#f8f3fa;--color-semantic-success:#79d7b4;--color-semantic-warning:#f2c66d;--color-semantic-error:#ffb4ab;--color-semantic-info:#a7c8ff;--color-focus:#a7c8ff;--elevation-1:0 1px 3px #0003;--elevation-2:0 6px 18px #00000047}}*{box-sizing:border-box}html{background:var(--color-bg-canvas)}body{background:var(--color-bg-canvas);min-width:320px;min-height:100vh;color:var(--color-text-primary);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-size:16px;line-height:1.5}button,a{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.desktopBlocker{place-content:center;justify-items:start;gap:var(--space-3);min-height:100vh;padding:var(--space-6);background:var(--color-bg-canvas);display:grid}.desktopBlocker>*{max-width:36rem;margin:0}.desktopBlocker h1,.accessCard h1{letter-spacing:-.02em;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.2}.desktopBlocker p:not(.eyebrow):not(.statusLine),.accessCard>p:not(.eyebrow):not(.statusLine){color:var(--color-text-secondary)}.desktopOnly,.desktopShell{display:none}.accessRoot{min-height:100vh}.accessCard{width:min(100% - 48px,560px);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-2)}.accessCard>*{margin-block:0}.accessCard>*+*{margin-top:var(--space-4)}.accessIcon,.brandMark,.integrationIcon{color:var(--color-brand-primary);background:var(--color-brand-container);place-items:center;display:grid}.accessIcon{border-radius:var(--radius-md);width:52px;height:52px}.accessIcon svg{width:28px;height:28px}.eyebrow,.topbarLabel{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.statusLine,.statusBadge{border-radius:var(--radius-full);width:fit-content;color:var(--color-semantic-warning);background:var(--color-bg-subtle);font-size:.875rem;font-weight:700}.statusLine{padding:var(--space-2) var(--space-3)}.primaryButton,.secondaryButton,.iconButton{border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out;font-weight:700}.primaryButton,.secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid #0000;text-decoration:none;display:inline-flex}.primaryButton{color:var(--color-brand-on-primary);background:var(--color-brand-primary)}.primaryButton:hover{filter:brightness(.94)}.secondaryButton{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface)}.secondaryButton:hover,.iconButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-container)}.primaryButton svg,.secondaryButton svg,.iconButton svg{width:20px;height:20px}@media (min-width:1024px){.desktopBlocker{display:none}.desktopOnly{min-height:auto;display:block}.accessRoot{padding:var(--space-12);place-items:center;display:grid}.desktopShell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.skipLink{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-brand-on-primary);background:var(--color-brand-primary);transition:transform var(--motion-fast) ease-out;position:fixed;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.sidebar{height:100vh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-direction:column;display:flex;position:sticky;top:0}.brandLockup{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-6);display:flex}.brandMark{border-radius:var(--radius-md);width:42px;height:42px}.brandMark svg{width:24px;height:24px}.brandLockup strong,.brandLockup small{display:block}.brandLockup strong{letter-spacing:-.01em;font-size:1.125rem}.brandLockup small{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.navList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.navLink{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.navLink:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.navLink[data-active=true]{color:var(--color-brand-on-container);background:var(--color-brand-container)}.navLink svg{flex:none;width:20px;height:20px}.sidebarFootnote{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-semantic-success);background:var(--color-bg-subtle);margin-top:auto;font-size:.75rem;font-weight:700;display:flex}.sidebarFootnote svg{width:18px;height:18px}.workspace{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);display:flex}.topbar p{margin:0}.environmentStatus{align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:700;display:flex}.environmentStatus>span{border-radius:var(--radius-full);background:var(--color-semantic-success);width:8px;height:8px}.accountArea{align-items:center;gap:var(--space-3);display:flex}.accountText{text-align:right}.accountText strong,.accountText span{display:block}.accountText strong{font-size:.875rem}.accountText span{color:var(--color-text-secondary);font-size:.75rem}.iconButton{border:1px solid var(--color-border-default);background:var(--color-bg-surface);place-items:center;width:44px;height:44px;padding:0;display:grid}.mainContent{width:min(100%,1180px);padding:var(--space-12) var(--space-8);margin:0 auto}.pageHeading{max-width:720px}.pageHeading>*{margin:0}.pageHeading>*+*{margin-top:var(--space-2)}.pageHeading h1{letter-spacing:-.025em;font-size:2rem;line-height:1.25}.pageHeading>p:last-child,.integrationState p:last-child{color:var(--color-text-secondary)}.integrationState{place-content:center;align-items:start;gap:var(--space-6);min-height:320px;margin-top:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,620px);display:grid}.integrationIcon{border-radius:var(--radius-md);width:52px;height:52px}.integrationIcon svg{width:26px;height:26px}.integrationState h2{margin:var(--space-3) 0 var(--space-2);font-size:1.25rem;line-height:1.4}.integrationState p{margin:0}.statusBadge{padding:var(--space-1) var(--space-2)}.filterBar{align-items:end;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.filterTitle{align-items:center;gap:var(--space-2);min-height:44px;padding-right:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;font-weight:700;display:flex}.filterTitle svg{width:18px;height:18px}.filterField{gap:var(--space-1);min-width:148px;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;display:grid}.filterField select,.filterField input{min-width:148px;height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-canvas)}.compactButton{min-height:44px}.textLink{min-height:44px;padding:0 var(--space-2);color:var(--color-brand-primary);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.summaryStrip{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summaryStrip>div{align-content:center;gap:var(--space-1);min-height:96px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:grid}.summaryStrip span{color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.summaryStrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.dataState{place-content:center;align-items:start;gap:var(--space-6);min-height:280px;margin-top:var(--space-4);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,620px);display:grid}.dataState>svg{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-brand-primary);background:var(--color-brand-container);padding:10px}.dataStateError>svg{color:var(--color-semantic-error);background:var(--color-bg-subtle)}.dataState h2{margin:var(--space-3) 0 var(--space-2);font-size:1.25rem}.dataState p:not(.statusBadge){margin:0 0 var(--space-4);color:var(--color-text-secondary)}.tableCard{margin-top:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--elevation-1);overflow:hidden}.tableScroller{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--color-text-secondary);background:var(--color-bg-subtle);letter-spacing:.02em;font-size:.75rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-bg-subtle)}tbody tr[data-urgency=critical] td:first-child{box-shadow:inset 4px 0 0 var(--color-semantic-error)}tbody tr[data-urgency=warning] td:first-child{box-shadow:inset 4px 0 0 var(--color-semantic-warning)}.rowAction{text-align:right;width:112px}.rowAction a{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-brand-primary);place-items:center;display:inline-grid}.rowAction a:hover{background:var(--color-brand-container)}.rowAction svg{width:18px;height:18px}.rowForm{position:relative}.rowForm summary{color:var(--color-brand-primary);cursor:pointer;font-weight:700}.rowForm form{z-index:10;top:calc(100% + var(--space-2));gap:var(--space-3);width:320px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--elevation-2);text-align:left;display:grid;position:absolute;right:0}.rowForm label{gap:var(--space-1);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;display:grid}.rowForm textarea{min-height:96px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-canvas)}.rowStatusForm{align-items:center;gap:var(--space-2);display:flex}.rowStatusForm select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);height:36px;color:var(--color-text-primary);background:var(--color-bg-canvas)}.rowStatusForm .secondaryButton{min-height:36px;padding-block:6px}.tableFooter{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);justify-content:flex-end;display:flex}.detailStack{gap:var(--space-4);margin-top:var(--space-8);display:grid}.operationPanel{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:flex}.operationPanel h2,.operationPanel p{margin:0}.operationPanel>div>p:last-child{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.875rem}.operationPanel .wideForm{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,680px);padding-top:0}.wideField{grid-column:1/-1}.detailColumns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detailCard{min-width:0;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--elevation-1)}.restrictedCard{border-color:var(--color-semantic-warning)}.internalCard{background:var(--color-bg-subtle)}.cardHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.cardHeading h2,.cardHeading p{margin:0}.cardHeading h2{margin-top:var(--space-1);font-size:1.25rem}.cardHeading>svg{width:24px;height:24px;color:var(--color-brand-primary)}.metadataGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.metadataGrid>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.metadataGrid dt{color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.metadataGrid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.inlineActionForm,.buttonRow{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stackedForm{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:grid}.stackedForm label{gap:var(--space-1);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;display:grid}.stackedForm input,.stackedForm select,.stackedForm textarea{width:100%;min-height:44px;padding:10px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-canvas)}.stackedForm textarea{resize:vertical;min-height:104px}.stackedForm .primaryButton,.stackedForm .secondaryButton{width:fit-content}.mutedText{color:var(--color-text-secondary)}.noticeBanner{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:.875rem;font-weight:700}.noticeSuccess{border-color:var(--color-semantic-success);color:var(--color-semantic-success);background:var(--color-bg-surface)}.noticeError{border-color:var(--color-semantic-error);color:var(--color-semantic-error);background:var(--color-bg-surface)}.expiryBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-semantic-warning);background:var(--color-bg-subtle);font-size:.75rem;font-weight:700;display:inline-flex}.expiryBadge svg{width:16px;height:16px}.evidenceList,.messageTimeline{gap:var(--space-3);display:grid}.evidenceItem,.messageTimeline article{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas)}.evidenceMeta,.messageTimeline article>div{justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.evidenceText,.messageTimeline article p{margin:var(--space-3) 0 0;white-space:pre-wrap}.contextLine{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:3px solid var(--color-border-default);color:var(--color-text-secondary);font-size:.875rem}.mediaEvidence{gap:var(--space-2);margin-top:var(--space-3);display:grid}.mediaEvidence a{color:var(--color-brand-primary);overflow-wrap:anywhere}.historyList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.historyList li{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand-primary);background:var(--color-bg-subtle)}.historyList li>div{justify-content:space-between;gap:var(--space-3);display:flex}.historyList p{margin:var(--space-2) 0}.historyList small{color:var(--color-text-secondary)}.approvalForm+.approvalForm{margin-top:var(--space-6)}blockquote{padding:var(--space-4);border-left:4px solid var(--color-brand-primary);background:var(--color-bg-subtle);white-space:pre-wrap;margin:0}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:1024px) and (max-width:1240px){.summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.detailColumns,.metadataGrid{grid-template-columns:minmax(0,1fr)}.operationPanel,.operationPanel .wideForm{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
