@font-face{font-family:Damian Avenir;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/damian/AvenirLTStd-Light.ttf) format("truetype")}@font-face{font-family:Damian Avenir;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/damian/AvenirLTStd-Book.ttf) format("truetype")}@font-face{font-family:Damian Avenir;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/damian/AvenirLTStd-Medium.ttf) format("truetype")}@font-face{font-family:Damian Avenir;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/damian/AvenirLTStd-Heavy.ttf) format("truetype")}:root{color-scheme:dark;--bg:#08070b;--bg-2:#111018;--surface:rgba(18,16,25,0.9);--surface-solid:#15121c;--surface-2:rgba(255,252,255,0.075);--ink:#fffcff;--ink-soft:rgba(255,252,255,0.84);--muted:rgba(255,252,255,0.72);--faint:rgba(255,252,255,0.42);--line:rgba(255,252,255,0.16);--line-2:rgba(255,252,255,0.26);--line-strong:rgba(255,252,255,0.36);--brand:#a96af0;--brand-soft:rgba(169,106,240,0.16);--brand-line:rgba(169,106,240,0.46);--green:#45d18a;--green-soft:rgba(69,209,138,0.16);--amber:#ffb454;--amber-soft:rgba(255,180,84,0.16);--red:#ff636b;--red-soft:rgba(255,99,107,0.16);--blue:#56b8ff;--blue-soft:rgba(86,184,255,0.16);--aqua:#4fd2e8;--success:var(--green);--danger:var(--red);--status-ok:var(--green);--status-ok-bg:var(--green-soft);--status-ok-border:rgba(69,209,138,0.34);--status-warn:var(--amber);--status-warn-bg:var(--amber-soft);--status-warn-border:rgba(255,180,84,0.38);--status-danger:var(--red);--status-danger-bg:var(--red-soft);--status-danger-border:rgba(255,99,107,0.4);--status-info:var(--blue);--status-info-bg:var(--blue-soft);--status-info-border:rgba(86,184,255,0.34);--accent:#a96af0;--accent-soft:rgba(155,81,224,0.18);--shadow:0 18px 60px rgba(0,0,0,0.22);--body-spot-1:rgba(89,51,123,0.14);--body-spot-2:rgba(240,130,51,0.07);--sidebar-bg:rgba(9,9,13,0.88);--panel-tight-bg:rgba(18,16,25,0.72);--control-bg:rgba(255,252,255,0.065);--control-hover-bg:rgba(255,252,255,0.1);--field-bg:rgba(6,7,10,0.78);--input-bg:var(--field-bg);--soft-card-bg:rgba(255,252,255,0.055);--select-bg:rgba(169,106,240,0.18);--select-border:rgba(155,81,224,0.36);--active-border:rgba(155,81,224,0.42);--primary-contrast:#ffffff;--logo-filter:none;--focus-ring:rgba(155,81,224,0.36)}:root[data-theme=light]{color-scheme:light;--bg:#f7f6f8;--bg-2:#eeecf2;--surface:rgba(255,255,255,0.9);--surface-solid:#ffffff;--surface-2:rgba(29,20,39,0.065);--ink:#1d1427;--ink-soft:rgba(29,20,39,0.84);--muted:rgba(29,20,39,0.66);--faint:rgba(29,20,39,0.42);--line:rgba(29,20,39,0.16);--line-2:rgba(29,20,39,0.28);--line-strong:rgba(29,20,39,0.38);--brand:#6f3aa3;--brand-soft:rgba(111,58,163,0.12);--brand-line:rgba(111,58,163,0.34);--green:#177a4a;--green-soft:rgba(23,122,74,0.11);--amber:#9a540b;--amber-soft:rgba(154,84,11,0.12);--red:#b4232b;--red-soft:rgba(180,35,43,0.1);--blue:#075d9d;--blue-soft:rgba(7,93,157,0.12);--aqua:#047a94;--success:var(--green);--danger:var(--red);--status-ok:var(--green);--status-ok-bg:var(--green-soft);--status-ok-border:rgba(23,122,74,0.24);--status-warn:var(--amber);--status-warn-bg:var(--amber-soft);--status-warn-border:rgba(154,84,11,0.28);--status-danger:var(--red);--status-danger-bg:var(--red-soft);--status-danger-border:rgba(180,35,43,0.28);--status-info:var(--blue);--status-info-bg:var(--blue-soft);--status-info-border:rgba(7,93,157,0.24);--accent:#6f3aa3;--accent-soft:rgba(89,51,123,0.13);--shadow:0 18px 48px rgba(89,51,123,0.12);--body-spot-1:rgba(89,51,123,0.08);--body-spot-2:rgba(240,130,51,0.06);--sidebar-bg:rgba(255,255,255,0.86);--panel-tight-bg:rgba(255,255,255,0.82);--control-bg:rgba(29,20,39,0.055);--control-hover-bg:rgba(29,20,39,0.09);--field-bg:rgba(255,255,255,0.9);--input-bg:var(--field-bg);--soft-card-bg:rgba(29,20,39,0.045);--select-bg:rgba(111,58,163,0.1);--select-border:rgba(89,51,123,0.28);--active-border:rgba(89,51,123,0.34);--primary-contrast:#ffffff;--logo-filter:invert(1) brightness(0.4) sepia(1) hue-rotate(230deg) saturate(1.4);--focus-ring:rgba(89,51,123,0.28)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--body-spot-1),transparent 65%),radial-gradient(ellipse 60% 50% at 50% 110%,var(--body-spot-2),transparent 65%),var(--bg);color:var(--ink);font-family:Damian Avenir,aktiv-grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button{font:inherit}button{color:inherit;cursor:pointer}.appShell{position:relative;grid-template-columns:280px 1fr}.appShell,.authShell{min-height:100vh;display:grid}.authShell{place-items:center;padding:24px}.authGateCard{width:min(460px,100%);display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.authGateTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.authBrand{padding-bottom:0}.authGateIntro{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.authGateIntro p{margin:0;color:var(--muted);line-height:1.45}.authGateForm{display:grid;grid-gap:9px;gap:9px}.authGateForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.authGateForm input{width:100%;color:var(--ink);background:var(--field-bg)}.authGateForm input,.authGateStatus{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.authGateStatus{display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--soft-card-bg)}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:28px 22px 22px;gap:18px}.brandBlock,.sidebar{display:flex;flex-direction:column}.brandBlock{align-items:flex-start;gap:14px;min-height:auto;padding-bottom:14px;border-bottom:1px solid var(--line)}.brandIcon,.metricIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.brandLogo{width:100%;max-width:220px;height:auto;display:grid;place-items:center start;border:0;background:transparent;padding:0}.brandLogo img{width:min(212px,100%);height:auto;display:block;filter:var(--logo-filter)}.brandCopy{display:grid;grid-gap:4px;gap:4px}.brandBlock h1,.ticketDetail h3,.topbar h2{margin:0;line-height:1.05;letter-spacing:0;font-weight:600}.brandBlock h1{font-size:17px;font-weight:400;color:var(--ink-soft)}.topbar h2{font-size:30px}.ticketDetail h3{font-size:24px;max-width:620px}.adminHero h3,.auditSection h3,.connectorSection h3,.emptyInbox h3,.rulesEditor h3,.settingsSection h3,.userAdminSection h3,.userHero h3,.vaultSection h3{margin:0;font-size:24px;letter-spacing:0}.connectorCard h4,.secretCard h4{margin:0;font-size:17px;letter-spacing:0}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.auditSection,.connectorCard,.connectorSection,.emptyInbox,.metric,.opsSection,.panel,.rulesEditor,.secretCard,.securityPanel,.settingsSection,.ticketDetail,.ticketRow,.userAdminSection,.vaultSection{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel.tight{padding:14px;box-shadow:none;background:var(--panel-tight-bg)}.sectionTitle{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px}.roleGrid,.roleSelectLabel{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.roleSelectLabel{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.killSwitch,.navItem,.primaryAction,.roleButton,.secondaryAction,.themeToggle{min-height:36px;border-radius:8px;border:1px solid var(--line);background:var(--control-bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px}.roleButton{min-height:32px;border-radius:7px;font-size:11px;line-height:1.25;padding:0 6px;text-align:center}.roleSelectLabel select{width:100%;min-height:38px;border:1px solid var(--select-border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--select-bg);font:inherit;font-size:14px;font-weight:600}.roleSelectLabel select:disabled{opacity:.58;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skipLink{position:fixed;top:12px;left:12px;z-index:50;transform:translateY(-180%);border:1px solid var(--brand-line);border-radius:8px;padding:8px 12px;color:var(--primary-contrast);background:var(--accent);font-size:13px;font-weight:750;text-decoration:none;transition:transform .14s ease}.skipLink:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.roleButton.active{background:var(--accent);color:var(--primary-contrast);border-color:transparent}.roleButton:disabled{opacity:.58;cursor:not-allowed}.permissionLine{margin-top:10px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.loginForm{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.loginForm input{width:100%;min-height:36px;padding:0 10px;color:var(--ink);background:var(--field-bg)}.loginForm input,.mfaEnrollment{border:1px solid var(--line);border-radius:8px}.mfaEnrollment{display:grid;grid-gap:6px;gap:6px;padding:10px;background:var(--soft-card-bg);font-size:12px;line-height:1.35}.mfaEnrollment code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--ink)}.authBox{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft-card-bg);font-size:13px}.authBox span,.loginError{color:var(--muted)}.sessionCard{display:grid;grid-gap:12px;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--line)}.sessionFooter,.sessionStatus{display:flex;align-items:center;justify-content:space-between;gap:10px}.sessionStatus{justify-content:flex-start;color:var(--muted);font-size:12px;font-weight:600}.sessionIdentity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.sessionAvatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--brand);background:var(--brand-soft);font-weight:700}.sessionIdentity span,.sessionIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionIdentity strong{color:var(--ink);font-size:14px;line-height:1.25}.sessionFooter,.sessionIdentity span{color:var(--muted);font-size:12px;line-height:1.3}.sessionFooter span{border-radius:999px;padding:5px 8px;color:var(--brand);background:var(--brand-soft);font-weight:650}.quietAction{min-height:28px;border:0;border-radius:8px;padding:0 8px;color:var(--muted);background:transparent;font-size:12px;font-weight:650}.quietAction:hover{color:var(--ink);background:var(--control-hover-bg)}.loginError{font-size:12px;line-height:1.35}.navList{display:grid;grid-gap:8px;gap:8px}.navItem{min-height:42px;justify-content:flex-start;padding:0 13px;text-decoration:none;box-shadow:none;font-weight:650;transition:background .25s,border-color .25s,color .25s,transform .25s}.navItem.active{background:var(--select-bg);color:var(--ink);border-color:var(--active-border);box-shadow:inset 0 0 0 1px rgba(155,81,224,.14)}.navItem:hover,.roleButton:hover,.secondaryAction:hover,.themeToggle:hover{border-color:var(--line-2);background:var(--control-hover-bg)}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;gap:16px;margin-bottom:18px}.topbar,.topbarActions{display:flex;align-items:center}.topbarActions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.killSwitch,.themeToggle{padding:0 14px;font-weight:650}.killSwitch.active{color:var(--red);background:var(--red-soft);border-color:var(--status-danger-border)}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.adminHero,.userHero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.userHero{border-top:1px solid var(--brand-line)}.workspaceMailboxSelect{display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%);color:var(--muted);font-size:12px;font-weight:800}.workspaceMailboxSelect select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--field-bg);font-weight:750}.adminHero{border-top:1px solid var(--brand-line)}.adminHero p,.userHero p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.45}.adminHeroStats{min-width:min(420px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminHeroStats .metric{min-height:68px;padding:12px}.metric{min-height:78px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:none}.metric p,.metric strong{margin:0}.metric p{color:var(--muted);font-size:13px}.metric strong{font-size:24px}.contentGrid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr) minmax(230px,.9fr);grid-gap:16px;gap:16px;align-items:start}.mailList{display:grid;grid-gap:10px;gap:10px}.ticketRow{width:100%;min-height:134px;padding:14px;text-align:left;color:var(--ink);box-shadow:none;transition:border-color .25s,background .25s,transform .25s}.ticketRow.active{border-color:var(--brand-line);outline:2px solid var(--brand-soft)}.ticketRow:hover{transform:translateY(-1px);border-color:var(--line-2);background:rgba(238,241,244,.06)}.actionRow,.connectorTop,.decisionBar,.detailHeader,.ruleItem,.scoreTop,.secretActions,.secretTop,.sectionHeader,.ticketRowTop,.userRow,.vaultActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sectionHeader>*{min-width:0}.ticketRowTop strong{font-size:15px;color:var(--ink)}.muted,.ruleItem p,.signal p,.ticketRow p,.ticketRowTop span{color:var(--muted)}.ticketRow p{margin:9px 0;font-size:13px;line-height:1.35}.ticketMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.workHero{margin-bottom:12px;padding:16px 18px;align-items:center;background:linear-gradient(90deg,rgba(169,106,240,.14),transparent 48%),var(--card-bg)}.currentModeCallout{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,310px);border:1px solid var(--active-border);border-radius:8px;padding:13px 15px;background:linear-gradient(90deg,rgba(169,106,240,.24),rgba(169,106,240,.08)),var(--control-bg);box-shadow:inset 4px 0 0 var(--brand)}.currentModeCallout small,.currentModeCallout span{color:var(--muted)}.currentModeCallout span{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.currentModeCallout strong{color:var(--ink);font-size:25px;line-height:1.1}.currentModeCallout small{font-size:14px;line-height:1.35}.demoModeBadge{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--brand-line);border-radius:999px;padding:0 12px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:800}.automationModeBadge{display:grid;grid-gap:2px;gap:2px;min-width:230px;max-width:320px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:var(--soft-card-bg)}.automationModeBadge span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.automationModeBadge strong{color:var(--ink);font-size:16px;line-height:1.25}.automationModeBadge select{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--field-bg);font:inherit;font-size:15px;font-weight:850}.automationModeBadge select:focus{border-color:var(--active-border);outline:3px solid var(--focus-ring)}.automationModeBadge small{color:var(--muted);font-size:12px;line-height:1.35}.automationModeBadge em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.automationModeBadge.review{border-color:var(--brand-line);background:var(--brand-soft)}.automationModeBadge.auto{border-color:var(--status-ok-border);background:var(--green-soft)}.automationModeBadge.risk,.automationModeBadge.stopped{border-color:var(--status-danger-border);background:var(--red-soft)}.workModeSwitcher{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:8px}.workModeSwitcher button{position:relative;min-height:68px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--ink);background:rgba(255,252,255,.045);text-align:left;transition:background .2s,border-color .2s,transform .2s}.workModeSwitcher button:hover{transform:translateY(-1px);border-color:var(--line-2);background:var(--control-hover-bg)}.workModeSwitcher button.active{border-color:var(--active-border);background:linear-gradient(180deg,rgba(169,106,240,.22),rgba(169,106,240,.09)),var(--control-bg);box-shadow:inset 0 0 0 1px rgba(169,106,240,.22),0 12px 32px rgba(0,0,0,.12)}.workModeSwitcher button em{position:absolute;right:12px;top:-10px;border:1px solid var(--active-border);border-radius:999px;padding:3px 8px;color:var(--ink);background:var(--brand);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workModeSwitcher small,.workModeSwitcher strong{display:block}.workModeSwitcher small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.25}.queueHeader>strong,.workModeSwitcher b{display:grid;place-items:center;border-radius:999px;color:var(--brand);background:var(--brand-soft)}.workModeSwitcher b{min-width:34px;height:34px;font-size:14px}.workFineFilters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:650}.workFineFilters>span{margin-right:2px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workFineFilters button{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--muted);background:rgba(255,252,255,.035)}.workFineFilters button.active,.workFineFilters button:hover{color:var(--ink);border-color:var(--active-border);background:var(--brand-soft)}.workFineFilters b{color:var(--brand);font-size:12px}.ticketWorkBanner svg{color:var(--brand)}.supportWorkGrid{grid-template-columns:minmax(320px,.78fr) minmax(620px,1.65fr);gap:18px}.queueHeader,.ticketWorkBanner{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--card-bg)}.queueHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.queueHeader h3,.queueHeader p{margin:0}.queueHeader h3{margin-top:4px;font-size:18px}.queueHeader p:not(.eyebrow){margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35}.queueHeader>strong{min-width:34px;height:34px}.ticketWorkBanner{display:flex;align-items:center;gap:10px;border-color:var(--brand-line);background:linear-gradient(90deg,rgba(169,106,240,.18),rgba(169,106,240,.08)),var(--card-bg)}.ticketWorkBanner span,.ticketWorkBanner strong{display:block}.ticketWorkBanner span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workTicketRow{min-height:124px;padding:16px;background:rgba(255,252,255,.035)}.workTicketRow.active{background:linear-gradient(90deg,rgba(169,106,240,.16),rgba(169,106,240,.045)),var(--card-bg)}.workTicketRow .ticketRowTop strong{font-size:16px}.mailWorkStatus{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800;color:var(--muted);background:var(--soft-card-bg)}.mailWorkStatus.open{color:var(--ink);background:rgba(255,255,255,.07)}.mailWorkStatus.suggestion{color:var(--brand);background:var(--brand-soft)}.mailWorkStatus.auto,.mailWorkStatus.done{color:var(--green);background:var(--green-soft)}.mailWorkStatus.blocked{color:var(--red);background:var(--red-soft)}.mailReadBox,.replyComposer{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--card-bg)}.mailReadBox p,.replyComposer h3,.replyComposer p{margin:0}.mailBodyText{color:var(--ink);font-size:16px;line-height:1.7;white-space:pre-wrap}.salesforceCaseBox{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(67,168,255,.35);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(28,116,188,.16),rgba(115,72,180,.08)),var(--soft-card-bg)}.salesforceCaseHeader,.salesforceCaseMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.salesforceCaseHeader strong{display:block;margin-top:4px;font-size:18px}.salesforceCaseHeader>span,.salesforceCaseMeta span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--ink);background:var(--field-bg);font-size:13px}.salesforceTimeline{display:grid;grid-gap:8px;gap:8px}.salesforceTimeline div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--field-bg)}.salesforceTimeline span{display:block;color:var(--muted);font-size:12px}.salesforceTimeline strong{display:block;margin-top:2px}.salesforceTimeline p{margin:5px 0 0;color:var(--muted);line-height:1.4}.mailMeta{margin-top:5px;color:var(--muted);font-size:13px}.replyComposerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.replyComposerHeader h3{margin-top:4px;font-size:24px}.replyComposerHeader p:not(.eyebrow){margin-top:6px;color:var(--muted);line-height:1.45}.loadingSpinner{animation:loadingSpin .85s linear infinite}.aiWorkingState{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--brand-line);border-radius:8px;padding:13px 14px;color:var(--ink);background:linear-gradient(90deg,rgba(169,106,240,.18),rgba(90,177,255,.1)),var(--soft-card-bg)}.aiWorkingState svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.aiWorkingState span,.aiWorkingState strong{display:block}.aiWorkingState span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.replyComposer textarea{width:100%;min-height:280px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:16px;color:var(--ink);background:var(--field-bg);font:inherit;line-height:1.55}.replyComposer textarea:focus{border-color:var(--active-border);outline:3px solid var(--focus-ring)}.replyActions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 -20px -20px;padding:14px 20px 16px;border-top:1px solid var(--line);background:var(--card-bg)}.replyActions .primaryAction{min-width:150px}@keyframes loadingSpin{to{transform:rotate(1turn)}}.modeRunButton{min-height:36px;margin-top:8px;border:1px solid var(--active-border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--brand-soft);font:inherit;font-weight:850;cursor:pointer}.modeRunButton:hover:not(:disabled){border-color:var(--brand);background:var(--brand-muted)}.modeRunButton:disabled{cursor:not-allowed;opacity:.55}.crmBadge{border-radius:999px;padding:5px 8px;color:var(--blue);background:var(--blue-soft);font-weight:650}.securityPanel,.ticketDetail{padding:18px;box-shadow:none;min-width:0}.ticketId{margin:0 0 6px;color:var(--green);font-weight:650}.muted{margin:7px 0 0}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:650}.statusPill.low{background:var(--green-soft);color:var(--green)}.statusPill.medium{background:var(--amber-soft);color:var(--amber)}.statusPill.critical,.statusPill.high{background:var(--red-soft);color:var(--red)}.decisionBar,.draftBox,.evidenceBox,.reasons,.rulesBox,.summaryBox{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.decisionBar strong{display:block;font-size:18px}.modeBadge,.ruleState{border-radius:999px;padding:7px 10px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:650;white-space:nowrap}.modeBadge.sendable,.ruleState.auto{color:var(--green);background:var(--green-soft)}.summaryBox p:last-child{margin:0;line-height:1.45}.aiBoxHeader{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:12px;gap:12px}.aiBoxHeader p{margin:0;line-height:1.45}.aiResult{margin-top:12px;border-radius:8px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;font-size:13px}.aiResult.ok{color:var(--green);background:var(--green-soft)}.aiResult.error{color:var(--red);background:var(--red-soft)}.aiResult span{line-height:1.35}.scoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.score{border:1px solid var(--line);border-radius:8px;padding:12px}.scoreTop span{color:var(--muted);font-size:13px}.track{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2);margin-top:10px}.fill{height:100%;background:var(--green)}.fill.warn{background:var(--amber)}.fill.danger{background:var(--red)}.draftBox pre{margin:12px 0 0;white-space:pre-wrap;font-family:inherit;line-height:1.5;color:var(--ink-soft)}.evidenceList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.evidenceItem{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:var(--surface-1)}.citationItem p,.evidenceItem p{margin:3px 0 0;color:var(--ink-muted);line-height:1.4;overflow-wrap:anywhere}.citationItem{border-left:2px solid var(--accent);padding-left:10px}.citationItem span{color:var(--ink-soft);font-size:12px;font-weight:700}.draftEditor{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.draftEditor textarea{width:100%;min-height:210px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--input-bg);color:var(--ink);font:inherit;line-height:1.5}.compactRow{justify-content:flex-start}.primaryAction,.secondaryAction{padding:0 13px;font-weight:650}.primaryAction{background:var(--accent);color:var(--primary-contrast);border-color:transparent;box-shadow:0 14px 32px -16px rgba(89,51,123,.55)}.primaryAction:disabled{opacity:.42;cursor:not-allowed}.reason,.signal{display:flex;gap:10px;align-items:flex-start;margin-top:10px}.reason span{line-height:1.35}.securityPanel{display:grid;grid-gap:14px;gap:14px}.authGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.authItem{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft-card-bg)}.authItem span{display:block;color:var(--muted);font-size:12px;font-weight:650}.authItem strong{display:block;margin-top:3px}.good{color:var(--green)}.bad{color:var(--red)}.signalList{display:grid;grid-gap:10px;gap:10px}.signal{border-top:1px solid var(--line);padding-top:12px}.ruleItem strong,.signal strong{font-size:14px}.ruleItem p,.signal p{margin:4px 0 0;font-size:13px;line-height:1.35}.rulesBox{margin-top:0}.ruleItem{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.connectorSection{background:rgba(17,19,22,.68)}.connectorSection,.vaultSection{margin-top:16px;padding:18px;box-shadow:none}.vaultSection{border-color:var(--line-2)}.auditSection,.userAdminSection{margin-top:16px;padding:18px;box-shadow:none}.userAdminSection{border-color:var(--line-2)}.analyticsSection,.channelSection,.dsgvoSection,.knowledgeSection,.opsSection,.queueSection,.rulesEditor,.settingsSection{margin-top:16px;padding:18px;box-shadow:none;border-color:rgba(0,121,194,.24)}.opsSection,.queueSection{border-color:var(--line-2)}.queueSection{margin-top:16px;padding:18px;box-shadow:none}.dsgvoSection{border-color:var(--status-warn-border)}.analyticsSection,.channelSection,.knowledgeSection{border-color:var(--line-2)}.dsgvoGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-gap:14px;gap:14px;margin-top:16px}.analyticsLists,.channelGrid,.knowledgeGrid,.knowledgeLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.knowledgeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsLists,.channelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.channelGateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.channelCard,.knowledgeList,.miniDistribution{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.miniDistribution{display:grid;grid-gap:7px;gap:7px}.channelCard p,.channelCard small,.miniDistribution span{color:var(--muted);line-height:1.35}.readinessMiniItem span{display:grid;grid-gap:4px;gap:4px}.readinessMiniItem small{color:var(--muted);line-height:1.35}.knowledgeList{display:grid;grid-gap:8px;gap:8px}.knowledgeListHeader{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.knowledgeItem{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);display:grid;grid-gap:8px;gap:8px}.knowledgeItem span,.knowledgeItem strong{display:block}.knowledgeItem p,.knowledgeItem small,.knowledgeItem span{color:var(--muted);font-size:13px;line-height:1.35}.knowledgeItem p{max-height:120px;border:1px solid var(--line);background:var(--input-bg)}.knowledgeItem p,.syncPreview{overflow:auto;margin:0;padding:8px;border-radius:8px}.syncPreview{max-height:96px;font-size:12px;line-height:1.4}.syncPreview.ok{border:1px solid var(--status-ok-border);color:var(--status-ok)}.syncPreview.error{border:1px solid var(--status-danger-border);color:var(--status-danger)}.compactAction{width:-moz-fit-content;width:fit-content}.knowledgeUploadSuccess{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:12px;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--status-ok-border);border-radius:8px;background:var(--status-ok-bg)}.knowledgeLatestCard,.knowledgeUploadSuccess>div{display:flex;align-items:center;gap:10px;min-width:0}.knowledgeLatestCard small,.knowledgeLatestCard span,.knowledgeUploadSuccess span{color:var(--muted);line-height:1.35}.knowledgeLatestCard strong,.knowledgeUploadSuccess strong{display:block}.knowledgeLatestCard{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeLibrary{grid-column:span 1}.knowledgeLibraryHeader{align-items:center}.knowledgeLibraryHeader>div{display:grid;grid-gap:3px;gap:3px}.knowledgeSearch{width:min(360px,100%);display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--input-bg)}.knowledgeSearch input{border:0;padding:10px 0;background:transparent}.knowledgeFilterBar{display:flex;flex-wrap:wrap;gap:8px}.knowledgeFilterBar button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--surface);font-weight:700}.knowledgeFilterBar button.active{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.knowledgeRow,.knowledgeTable,.sourceLibrary{display:grid;grid-gap:10px;gap:10px}.knowledgeRow{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.knowledgeRowFooter,.knowledgeRowMain,.knowledgeRowMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledgeRowMain>div:first-child{min-width:0}.knowledgeRowMain strong{display:block;font-size:15px}.knowledgeRowFooter small,.knowledgeRowMain span,.knowledgeRowMeta span{color:var(--muted);font-size:12px;line-height:1.35}.knowledgeRowStatus{display:flex;align-items:center;gap:8px;white-space:nowrap}.knowledgeRowMeta{justify-content:flex-start;flex-wrap:wrap}.knowledgeRow p{margin:0;color:var(--text);line-height:1.45}.truncateText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsgvoActions{display:flex;flex-wrap:wrap;gap:8px}.dsgvoExportBox{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.compactFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.readinessMiniList{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.readinessMiniItem{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--muted);font-size:12px}.readinessMiniItem.pass{color:var(--status-ok);border-color:var(--status-ok-border)}.readinessMiniItem.missing{color:var(--status-danger);border-color:var(--status-danger-border)}.readinessMiniItem.planned{color:var(--status-warn)}.dsgvoExportList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.dsgvoExportItem{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.dsgvoExportItem span,.dsgvoExportItem strong{display:block}.dsgvoExportItem span{margin-top:4px;color:var(--muted);font-size:13px}.opsActions{gap:10px;max-width:100%;flex-wrap:wrap}.opsActions,.opsHealth{display:inline-flex;align-items:center}.opsHealth{min-height:32px;border-radius:999px;padding:0 11px;font-size:12px;font-weight:650}.opsHealth.ok{color:var(--status-ok);background:var(--status-ok-bg)}.opsHealth.degraded{color:var(--status-warn);background:var(--status-warn-bg)}.opsHealth.critical{color:var(--status-danger);background:var(--status-danger-bg)}.opsGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;margin-top:16px}.budgetBars,.opsGrid{display:grid;gap:12px}.budgetBars{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;margin-top:14px}.alertList,.budgetBar,.opsFacts,.securityReportBox{border:1px solid var(--line);border-radius:8px;background:var(--soft-card-bg)}.budgetBar{padding:12px}.opsFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:14px}.opsFacts div{min-height:70px;padding:12px;border-right:1px solid var(--line)}.opsFacts div:last-child{border-right:0}.opsFacts span{display:block;color:var(--muted);font-size:12px;font-weight:650}.opsFacts strong{display:block;margin-top:5px;line-height:1.35}.securityReportBox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:14px;overflow:hidden}.securityReportBox div{padding:12px;border-right:1px solid var(--line)}.securityReportBox div:last-child{border-right:0}.securityReportBox span{display:block;color:var(--muted);font-size:12px;font-weight:650}.securityReportBox strong{display:block;margin-top:5px}.securityReportBox.enterprise_ready{border-color:var(--status-ok-border)}.securityReportBox.needs_attention{border-color:var(--status-warn-border)}.securityReportBox.blocked{border-color:var(--status-danger-border)}.alertList{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:10px}.opsAlert{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:10px}.opsAlert.info{color:var(--status-info);background:var(--status-info-bg)}.opsAlert.warning{color:var(--status-warn);background:var(--status-warn-bg)}.opsAlert.critical{color:var(--status-danger);background:var(--status-danger-bg)}.opsAlert p{margin:4px 0 0;line-height:1.35}.readinessList{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.readinessCheck{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.readinessCheck.blocker{border-color:var(--status-danger-border)}.readinessCheck.warning{border-color:var(--status-warn-border)}.readinessCheck.pass{border-color:var(--status-ok-border)}.readinessCheckTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.readinessCheckTop>span:last-child{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.readinessCheck strong{font-size:15px}.readinessCheck p,.readinessFix{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.readinessFix{display:flex;align-items:flex-start;gap:7px;border-radius:8px;padding:9px;color:var(--status-info);background:var(--status-info-bg)}.realitySummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.realityCard,.realitySummaryItem{border:1px solid var(--line);border-radius:8px;background:var(--soft-card-bg)}.realitySummaryItem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:54px;padding:10px;color:var(--muted);font-size:12px;font-weight:750}.realitySummaryItem strong{color:var(--ink);font-size:20px}.realityGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.realityCard{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:12px}.realityCard.configured,.realityCard.real{border-color:var(--status-ok-border)}.realityCard.needs_config,.realityCard.partial{border-color:var(--status-warn-border)}.realityCard.mock,.realityCard.planned{border-color:var(--status-danger-border)}.realityBadge,.realityCardTop{display:flex;align-items:center;gap:8px}.realityCardTop{justify-content:space-between}.realityCardTop small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.realityBadge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.realityBadge.configured,.realityBadge.real{color:var(--status-ok);background:var(--status-ok-bg)}.realityBadge.needs_config,.realityBadge.partial{color:var(--status-warn);background:var(--status-warn-bg)}.realityBadge.mock,.realityBadge.planned{color:var(--status-danger);background:var(--status-danger-bg)}.realityCard strong{font-size:15px}.realityCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.realityEvidence{display:flex;flex-wrap:wrap;gap:6px}.realityEvidence span{border-radius:999px;padding:5px 8px;color:var(--muted);background:var(--chip-bg);font-size:11px;font-weight:700}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.opsActionGrid,.opsPriorityCard{margin-top:14px}.opsPriorityCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;color:var(--ink);background:var(--soft-card-bg);text-align:left}.opsActionCard>span,.opsPriorityCard>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.opsActionCard small,.opsPriorityCard small{display:block;color:var(--muted);font-size:12px;font-weight:750}.opsPriorityCard strong{display:block;margin-top:2px;font-size:16px}.opsPriorityCard p{margin:4px 0 0;color:var(--muted)}.opsActionCard.warning,.opsPriorityCard.warning{border-color:var(--status-warn-border)}.opsActionCard.critical,.opsPriorityCard.critical{border-color:var(--status-danger-border)}.metricButton:hover,.opsActionCard:hover,.opsPriorityCard:hover{border-color:var(--brand-line);background:var(--surface)}.metricButton:focus-visible,.opsActionCard:focus-visible,.opsPriorityCard:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.opsActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.opsActionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:78px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:var(--soft-card-bg);text-align:left}.opsActionCard>div,.opsPriorityCard>div{min-width:0}.opsActionCard strong{display:block;font-size:14px}.opsActionCard small,.opsPriorityCard p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opsActionCard em{max-width:104px;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:4px 7px;color:var(--muted);background:var(--surface-2);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.opsActionCard.warning em{color:var(--status-warn);background:var(--status-warn-bg)}.opsActionCard.critical em{color:var(--status-danger);background:var(--status-danger-bg)}.metricButton{width:100%;color:var(--ink);text-align:left;cursor:pointer}.adminSetupFlow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminSetupFlow button{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--soft-card-bg);font-size:12px;font-weight:750;white-space:nowrap}.adminSubTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:8px;gap:8px;margin-top:14px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminSubTabs button{min-width:0;min-height:56px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:8px;padding:9px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.adminSubTabs button.active,.adminSubTabs button:hover{color:var(--ink);border-color:var(--line-strong);background:var(--soft-card-bg)}.adminSubTabs button.active{border-color:var(--active-border);background:var(--select-bg);box-shadow:inset 0 -3px 0 var(--accent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.adminSubTabs span{min-width:0;display:grid;grid-gap:3px;gap:3px}.adminSubTabs small,.adminSubTabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSubTabs strong{font-size:13px;line-height:1.15}.adminSubTabs small{color:var(--muted);font-size:11px;line-height:1.15}.adminSubTabs em{grid-column:1/-1;justify-self:start;border-radius:999px;padding:4px 7px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-style:normal;font-weight:750;line-height:1}.adminContextBar{min-height:38px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-tight-bg);font-size:12px;font-weight:650}.adminContextBar small,.adminContextBar span,.adminContextBar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminContextBar span{color:var(--ink)}.adminContextBar b{color:var(--faint);font-weight:600}.adminContextBar strong{color:var(--accent)}.adminContextBar small{color:var(--muted);font-size:12px;font-weight:500}.adminCategoryNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminCategoryNav button{min-height:40px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:8px;padding:7px 10px;color:var(--muted);background:transparent;text-align:left}.adminCategoryNav button.active,.adminCategoryNav button:hover{color:var(--ink);border-color:var(--active-border);background:var(--select-bg)}.adminCategoryNav span{min-width:0;display:grid;grid-gap:2px;gap:2px}.adminCategoryNav small,.adminCategoryNav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminCategoryNav strong{font-size:13px;line-height:1.15}.adminCategoryNav small{color:var(--muted);font-size:11px;line-height:1.15}.adminCategoryNav em{border-radius:999px;padding:4px 7px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-style:normal;font-weight:750}.settingsPanel{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.nestedConfigPanel{margin-top:4px;border-style:dashed;background:var(--surface)}.settingsPanel .sectionTitle{margin-bottom:2px}.settingsPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.auditFilters input,.auditFilters select,.ruleEditorCard input,.ruleEditorCard select,.settingsPanel input,.settingsPanel select,.settingsPanel textarea,.userForm input,.userForm select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--field-bg);font-size:14px;font-weight:650}.settingsPanel textarea{min-height:180px;padding:10px;resize:vertical;line-height:1.45}.fieldHint{color:var(--muted);font-size:12px;font-weight:550;line-height:1.35}.replyTemplateList{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.replyTemplateList>strong{color:var(--ink)}.replyTemplateList .compactTextarea{min-height:82px}.modeExplainerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.modeExplainerGrid article{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.modeExplainerGrid span,.modeExplainerGrid strong{display:block}.modeExplainerGrid span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:550;line-height:1.35}.providerKeyRow{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.providerSecretsPanel,.vaultMetadataPanel,.vaultSetupPanel{margin-top:14px}.vaultMetadataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.vaultMetadataGrid div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--field-bg)}.vaultMetadataGrid span{color:var(--muted);font-size:11px;font-weight:750}.vaultMetadataGrid strong{color:var(--ink);font-size:20px}.vaultSetupGrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);grid-gap:14px;gap:14px}.vaultTemplateList{display:grid;align-content:start;grid-gap:8px;gap:8px}.vaultTemplateButton{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);background:var(--surface);text-align:left}.vaultTemplateButton.active{color:var(--ink);border-color:var(--active-border);background:var(--select-bg)}.vaultTemplateButton span{min-width:0;display:grid;grid-gap:4px;gap:4px}.vaultTemplateButton small,.vaultTemplateButton strong{overflow:hidden;text-overflow:ellipsis}.vaultTemplateButton strong{font-size:13px}.vaultTemplateButton small{color:var(--muted);font-size:12px;line-height:1.35}.vaultTemplateButton em{border-radius:999px;padding:5px 8px;color:var(--red);background:var(--red-soft);font-size:11px;font-style:normal;font-weight:750}.vaultTemplateButton em.active{color:var(--green);background:var(--green-soft)}.vaultTemplateButton em.needs_rotation{color:var(--amber);background:var(--amber-soft)}.vaultSecretEditor{display:grid;align-content:start;grid-gap:10px;gap:10px}.vaultSecretEditor textarea{min-height:145px}.providerSecretGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.connectorSecretSetup{margin-top:14px}.connectorSecretGrid{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(340px,1fr);grid-gap:12px;gap:12px}.connectorSecretFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.connectorSecretFooter div{min-width:0}.secretMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px}.secretMetaGrid div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--field-bg)}.secretMetaGrid span{color:var(--muted);font-size:11px;font-weight:750}.secretMetaGrid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.providerKeyActions{display:flex;flex-wrap:wrap;gap:8px}.providerKeyActions .secondaryAction{min-height:34px;padding:0 10px;font-size:13px}.providerKeyResult{margin:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--muted);background:var(--field-bg);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.adminConfigGrid{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.singleConfigGrid{grid-template-columns:minmax(280px,1fr)}.widePanel{min-width:0}.rulesEditor{background:var(--surface)}.ruleEditorList{margin-top:16px}.ruleEditorCard,.ruleEditorList{display:grid;grid-gap:12px;gap:12px}.ruleEditorCard{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.ruleEditorTop{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(150px,auto);grid-gap:10px;gap:10px;align-items:end}.ruleVersionBox{display:grid;grid-gap:4px;gap:4px;min-height:42px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.ruleVersionBox span{color:var(--ink);font-size:12px;font-weight:800}.ruleVersionBox small{color:var(--muted);font-size:11px}.ruleEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px}.ruleEditorCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.dangerAction{justify-self:start}.toggleRow{min-height:42px;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:var(--surface)}.toggleRow input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--green)}.userAdminGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-gap:14px;gap:14px;margin-top:16px}.userCreateBox,.userListBox{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.userForm{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.smallText{font-size:13px;line-height:1.4}.userListBox{display:grid;grid-gap:10px;gap:10px}.userRow{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.userRow p{margin:5px 0 0;color:var(--muted);font-size:13px}.userRowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.queueList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.queueJob{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.queueJob.dead_letter,.queueJob.failed{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.queueJob p,.queueJob small{display:block;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.queueError{overflow-wrap:anywhere;color:var(--red)!important}.connectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.superAdminIntegrations{border-color:var(--active-border)}.integrationLocked{box-shadow:none}.integrationGuard{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--green);background:var(--green-soft);font-size:13px;font-weight:650;white-space:nowrap}.integrationGuard.locked{color:var(--muted);background:var(--soft-card-bg)}.connectorCard{padding:16px;box-shadow:none}.secretGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.secretCard{padding:16px;box-shadow:none}.connectorTop{align-items:flex-start}.connectorIcon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.connectorStatus{color:var(--amber);background:var(--amber-soft)}.connectorStatus,.secretStatus{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;white-space:nowrap}.secretStatus{color:var(--green);background:var(--green-soft)}.secretStatus.needs_rotation{color:var(--amber);background:var(--amber-soft)}.secretStatus.disabled,.secretStatus.missing{color:var(--red);background:var(--red-soft)}.connectorStatus.connected{color:var(--green);background:var(--green-soft)}.connectorStatus.error{color:var(--red);background:var(--red-soft)}.connectorStatus.paused{color:var(--muted);background:var(--surface-2)}.connectorModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.secretFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.connectorModes div,.secretFacts div{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft-card-bg)}.connectorModes span,.secretFacts span{display:block;color:var(--muted);font-size:12px;font-weight:650}.connectorModes strong,.secretFacts strong{display:block;margin-top:4px;font-size:14px}.vaultNotice{margin-top:14px;border:1px solid var(--status-ok-border);border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:10px;color:var(--green);background:var(--green-soft);font-size:14px;line-height:1.4}.dangerAction{color:var(--red)}.secondaryAction:disabled{opacity:.45;cursor:not-allowed}.capabilityList{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.capabilityList span{border-radius:999px;padding:6px 9px;background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:650}.connectorActions,.connectorSecurity,.riskNotes,.setupList{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.riskNotes .reason{color:var(--amber)}.setupStep{display:grid;grid-template-columns:26px 1fr;align-items:start;grid-gap:8px;gap:8px;margin-top:8px}.setupStep span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:12px;font-weight:650}.setupStep p{margin:1px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.connectorActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.connectorActions a{text-decoration:none}.connectorResult{margin-top:10px;border-radius:8px;padding:10px 12px;color:var(--blue);background:var(--blue-soft);font-size:13px;line-height:1.35}.auditList{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.auditTableHeader{display:grid;grid-template-columns:112px minmax(240px,1.45fr) minmax(180px,.8fr) minmax(170px,.8fr) minmax(150px,.6fr);grid-gap:10px;gap:10px;align-items:center;padding:0 12px 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.auditMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.auditIntegrityLine{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft-card-bg);color:var(--muted);font-size:12px;line-height:1.35}.connectorResult{display:inline-flex;align-items:center;gap:8px}.mailSecretProviderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.mailSecretProviderCard{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.mailSecretProviderCard.active{border-color:var(--blue-border);box-shadow:0 0 0 1px var(--blue-border)}.mailSecretFieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.mailSecretFieldGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.segmentedSecretControl{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg)}.compactSelectAction,.segmentedSecretControl button{min-height:34px}.segmentedSecretControl button{border:0;border-radius:6px;color:var(--muted);background:transparent;font-weight:800}.segmentedSecretControl button.active{color:var(--ink);background:var(--button-bg)}.compactSelectAction{margin-top:10px}.mailboxAccessPanel{margin-top:16px}.mailboxRoleList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.mailboxRoleCard{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.mailboxRoleCard input,.mailboxRoleCard select{min-width:0}.compactMailboxGrid{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto}.roleAssignmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.checkboxLine{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--ink);font-size:13px;font-weight:750}.checkboxLine input{width:16px;height:16px}.dangerAction{color:var(--status-danger);border-color:var(--status-danger-border)}.auditIntegrityLine code{color:var(--ink);overflow-wrap:anywhere}.auditFilters{display:grid;grid-template-columns:repeat(3,minmax(150px,.8fr)) minmax(240px,1.4fr) auto;grid-gap:10px;gap:10px;margin-top:14px}.auditFilters input,.auditFilters select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--surface)}.auditRow{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:112px minmax(240px,1.45fr) minmax(180px,.8fr) minmax(170px,.8fr) minmax(150px,.6fr);grid-gap:10px;gap:10px;align-items:start;background:var(--soft-card-bg)}.auditRow.warning{border-color:var(--status-warn-border)}.auditRow.critical,.auditRow.error{border-color:var(--status-danger-border)}.auditTime{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;font-weight:750}.auditActor,.auditEventMain,.auditSubject{display:grid;grid-gap:4px;gap:4px;min-width:0}.auditEventMain strong{text-transform:capitalize}.auditActor strong,.auditEventMain strong,.auditSubject strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.auditActor span,.auditEventMain span,.auditRow p,.auditSubject span{color:var(--muted);font-size:12px}.auditStatusStack{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.auditMetaHighlights{display:flex;flex-wrap:wrap;gap:5px}.auditMetaHighlights span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--surface);font-size:11px}.auditBadge{border-radius:999px;padding:5px 8px;background:var(--surface-2);color:var(--ink-soft);font-size:11px;font-weight:650;text-transform:uppercase}.auditBadge.ai,.auditBadge.connector,.auditBadge.info,.auditBadge.pending{color:var(--blue);background:var(--blue-soft)}.auditBadge.dsgvo,.auditBadge.mail,.auditBadge.notice,.auditBadge.success{color:var(--green);background:var(--green-soft)}.auditBadge.admin,.auditBadge.blocked,.auditBadge.security,.auditBadge.warning{color:var(--amber);background:var(--amber-soft)}.auditBadge.critical,.auditBadge.error,.auditBadge.failure{color:var(--red);background:var(--red-soft)}.auditRow p{margin:4px 0}.auditDetails{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.auditDetails summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.auditDetailsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.auditDetailsGrid div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.auditDetailsGrid span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.auditDetailsGrid strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.auditDetails code{display:block;width:100%;max-height:260px;overflow:auto;overflow-wrap:anywhere;color:var(--ink-soft);background:var(--surface-2);border-radius:6px;padding:8px;font-size:12px}.auditEmpty{border:1px dashed var(--line);border-radius:8px;padding:16px;color:var(--muted);background:var(--soft-card-bg)}@media (max-width:1180px){.auditTableHeader{display:none}.auditRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auditDetails,.auditStatusStack,.auditTime{grid-column:1/-1}}.emptyInbox{min-height:260px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:none}.emptyInbox p{max-width:680px;color:var(--muted);line-height:1.5}@media (max-width:1180px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.connectorGrid,.contentGrid,.secretGrid,.userAdminGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConfigGrid,.analyticsLists,.auditFilters,.auditMetricGrid,.auditRow,.auditTableHeader,.channelGateGrid,.channelGrid,.connectorSecretGrid,.dsgvoGrid,.knowledgeGrid,.knowledgeLists,.opsFacts,.opsGrid,.providerSecretGrid,.readinessList,.realityGrid,.realitySummary,.ruleEditorGrid,.settingsGrid,.vaultMetadataGrid,.vaultSetupGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.sidebar,.workspace{padding:16px}.actionRow,.adminHero,.aiBoxHeader,.connectorSecretFooter,.connectorTop,.decisionBar,.detailHeader,.emptyInbox,.secretActions,.secretTop,.sectionHeader,.topbar,.topbarActions,.userHero,.userRow,.vaultActions{align-items:stretch;flex-direction:column}.adminConfigGrid,.adminHeroStats,.analyticsLists,.auditDetailsGrid,.auditFilters,.auditMetricGrid,.auditRow,.auditTableHeader,.budgetBars,.channelGateGrid,.channelGrid,.connectorModes,.connectorSecretGrid,.dsgvoGrid,.knowledgeGrid,.knowledgeLists,.metricGrid,.opsFacts,.opsGrid,.providerSecretGrid,.readinessList,.realityGrid,.realitySummary,.ruleEditorGrid,.ruleEditorTop,.scoreGrid,.secretFacts,.secretMetaGrid,.settingsGrid,.supportWorkGrid,.vaultMetadataGrid,.vaultSetupGrid,.workModeSwitcher{grid-template-columns:1fr}.opsFacts div{border-right:0;border-bottom:1px solid var(--line)}.opsFacts div:last-child{border-bottom:0}.adminSubTabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.adminSubTabs button{width:100%}.adminCategoryNav{display:grid;grid-template-columns:1fr;overflow:visible}.adminCategoryNav button{width:100%}.adminHero h3,.auditSection h3,.connectorSection h3,.emptyInbox h3,.rulesEditor h3,.settingsSection h3,.ticketDetail h3,.topbar h2,.userAdminSection h3,.userHero h3,.vaultSection h3{font-size:24px}}.compliancePack,.customerOnboarding,.setupWizard{border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(180deg,var(--soft-card-bg),var(--surface))}.customerOnboarding{display:grid;grid-gap:14px;gap:14px}.tenantCreatePanel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,420px) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.tenantCreatePanel>div{display:flex;gap:10px;align-items:flex-start}.tenantCreatePanel strong{display:block}.tenantCreatePanel p{margin:4px 0 0;color:var(--muted);line-height:1.4}.tenantCreatePanel label{display:grid;grid-gap:6px;gap:6px}.tenantCreatePanel label span{color:var(--muted);font-size:12px;font-weight:800}.onboardingSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.onboardingStep{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:190px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.onboardingStep.ready,.onboardingStep.tested{border-color:var(--status-ok-border)}.onboardingStep.blocked{border-color:var(--status-danger-border)}.onboardingStep.missing,.onboardingStep.planned{border-color:var(--status-warn-border)}.onboardingStep p{margin:0;color:var(--muted);line-height:1.45}.onboardingStep small{color:var(--muted);line-height:1.35}.setupWizardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compliancePack h3,.setupWizardHeader h3{margin:0}.compliancePack .sectionHeader p,.setupWizardHeader p{margin:6px 0 0;max-width:780px;color:var(--muted);line-height:1.45}.setupProgress{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.setupProgress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setupProgress strong{font-size:24px}.setupProgress span{color:var(--muted);font-size:12px;font-weight:750}.setupProgress>span{display:block;height:9px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.setupProgress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.setupStepDetails,.setupWizardDetails{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.setupStepDetails summary,.setupWizardDetails summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:850}.setupStepDetails{margin-top:auto}.compliancePackGrid,.setupStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.compliancePackItem,.setupStepCard{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;width:100%;color:var(--ink);background:var(--soft-card-bg);text-align:left}button.compliancePackItem,button.organizationalEvidenceItem{cursor:pointer}button.compliancePackItem:hover,button.organizationalEvidenceItem:hover{border-color:var(--brand-line);background:var(--surface)}button.compliancePackItem:focus-visible,button.organizationalEvidenceItem:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.compliancePackItem.ok,.setupStepCard.ok{border-color:var(--status-ok-border)}.compliancePackItem.warning,.setupStepCard.warning{border-color:var(--status-warn-border)}.compliancePackItem.blocker,.setupStepCard.blocker{border-color:var(--status-danger-border)}.compliancePackItem>div,.setupStepTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.setupStepTop small{color:var(--muted);font-size:11px;font-weight:800}.complianceState,.setupState{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.complianceState.ok,.setupState.ok{color:var(--status-ok);background:var(--status-ok-bg)}.complianceState.warning,.setupState.warning{color:var(--status-warn);background:var(--status-warn-bg)}.complianceState.blocker,.setupState.blocker{color:var(--status-danger);background:var(--status-danger-bg)}.compliancePackItem strong,.setupStepCard strong{font-size:15px}.compliancePackItem p,.setupStepCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cardActionHint{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--brand);font-size:12px;font-weight:850}.setupNext{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--ink-soft);background:var(--surface-2);font-size:12px;line-height:1.35}.setupNext svg{flex:0 0 auto;color:var(--brand)}.setupNext span,.setupNextIssue p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.compliancePack{margin-bottom:14px}.complianceEvidenceActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.complianceEvidenceActions label{cursor:pointer}.complianceEvidenceActions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.disabledAction{opacity:.55;pointer-events:none}.compliancePackItem>div>svg{color:var(--muted)}.organizationalEvidence{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.organizationalEvidence h4{margin:0;font-size:15px}.organizationalEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.organizationalEvidenceItem{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:11px;width:100%;color:var(--ink);background:var(--surface);text-align:left}.organizationalEvidenceItem.ok{border-color:var(--status-ok-border)}.organizationalEvidenceItem.warning{border-color:var(--status-warn-border)}.organizationalEvidenceItem.blocker{border-color:var(--status-danger-border)}.organizationalEvidenceItem>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.organizationalEvidenceItem p,.organizationalEvidenceItem small{margin:0;color:var(--muted);line-height:1.4}.organizationalEvidenceItem small{font-size:12px}.organizationalEvidenceItem .cardActionHint{margin-top:2px}.settingsInlineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.evidenceDocumentGrid{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.evidenceDocumentRow{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(116px,.7fr) minmax(180px,1.3fr) minmax(128px,.8fr);grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface)}.evidenceDocumentRow>div{display:grid;grid-gap:3px;gap:3px}.evidenceDocumentRow span{color:var(--muted);font-size:12px}@media (max-width:1180px){.adminCommandDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantCreatePanel{grid-template-columns:1fr}}@media (max-width:760px){.adminCommandDashboard{grid-template-columns:1fr}.setupProgress>div,.setupWizardHeader{align-items:stretch;flex-direction:column}.onboardingSteps{grid-template-columns:1fr}}.demoStandupPanel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:14px;border:1px solid var(--brand-line);border-radius:8px;padding:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 70%,transparent),transparent 65%),var(--panel-bg)}.demoStandupPanel h3{margin:4px 0 6px;font-size:20px}.demoStandupPanel p{margin:0;color:var(--muted);line-height:1.45}.demoStandupChecklist{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:750}.demoStandupChecklist span{display:inline-flex;align-items:center;gap:7px}.demoStandupChecklist svg{color:var(--status-ok)}.demoStandupActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px}.demoStandupResult{flex-basis:100%;max-width:360px;color:var(--muted);font-size:12px;text-align:right}.demoReadinessStrip{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--status-warn-border);border-radius:8px;padding:10px;background:var(--status-warn-bg)}.demoReadinessStrip.ready{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.demoReadinessStrip strong{color:var(--ink)}.demoReadinessStrip span{color:var(--muted);font-size:12px;font-weight:800}.demoReadinessStrip div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.demoReadinessStrip em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.demoReadinessStrip em.ok{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok-bg) 72%,var(--panel-bg))}.demoReadinessStrip em.missing{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn-bg) 72%,var(--panel-bg))}.demoGuidePanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft-card-bg)}.demoGuideHeader{display:flex;justify-content:space-between;gap:20px}.demoGuideHeader h3{margin:3px 0 0;font-size:18px}.demoGuideHeader p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.demoGuideSteps{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:10px;gap:10px}.demoGuideStep{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:160px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-bg)}.demoGuideStep>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 7px;color:var(--brand);background:var(--brand-soft);font-size:11px;font-weight:900}.demoGuideStep strong{font-size:14px}.demoGuideStep p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.demoGuideStep button{width:-moz-fit-content;width:fit-content;margin-top:auto}.buyerBriefPanel{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.4fr);grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-bg)}.buyerBriefIntro{display:grid;align-content:start;grid-gap:6px;gap:6px}.buyerBriefIntro h3{margin:0;font-size:18px}.buyerBriefCard p,.buyerBriefClose p,.buyerBriefIntro p{margin:0;color:var(--muted);line-height:1.45}.buyerBriefClose p,.buyerBriefIntro p{font-size:13px}.buyerBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.buyerBriefCard{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft-card-bg)}.buyerBriefCard strong{color:var(--ink);font-size:14px}.buyerBriefCard p{font-size:12px}.buyerBriefCard span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--status-ok);background:var(--status-ok-bg);font-size:11px;font-weight:850}.buyerBriefClose{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--status-ok-border);border-radius:8px;padding:12px;background:var(--status-ok-bg)}.buyerBriefClose strong{color:var(--ink);font-size:14px}.pilotReadinessPanel{display:grid;grid-template-columns:minmax(320px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:14px;border:1px solid var(--brand-line);border-radius:8px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 62%,transparent),transparent 70%),var(--soft-card-bg)}.pilotReadinessPanel h3{margin:3px 0 6px;font-size:18px}.pilotReadinessPanel p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pilotReadinessPanel dl{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:min(520px,100%);margin:0}.pilotReadinessPanel dl div{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-bg)}.pilotReadinessPanel dt{margin:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.pilotReadinessPanel dd{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:850}.adminCommandDashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.adminCommandCard{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:170px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:var(--soft-card-bg);text-align:left}.adminCommandCard.ok{border-color:var(--status-ok-border)}.adminCommandCard.warning{border-color:var(--status-warn-border)}.adminCommandCard.critical{border-color:var(--status-danger-border)}.adminCommandTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminCommandTop>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.adminCommandTop em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.adminCommandCard.ok .adminCommandTop em{color:var(--status-ok);background:var(--status-ok-bg)}.adminCommandCard.warning .adminCommandTop em{color:var(--status-warn);background:var(--status-warn-bg)}.adminCommandCard.critical .adminCommandTop em{color:var(--status-danger);background:var(--status-danger-bg)}.adminCommandCard b,.adminCommandCard small,.adminCommandCard strong{display:block}.adminCommandCard strong{font-size:14px}.adminCommandCard b{font-size:18px}.adminCommandDetail{display:-webkit-box;min-height:48px;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.adminCommandAction{width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:auto;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--brand);background:var(--control-bg);font-size:12px;font-weight:800}.adminCommandAction:hover{border-color:var(--brand-line);background:var(--brand-soft)}.adminCommandAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1100px){.demoStandupPanel{grid-template-columns:1fr}.demoStandupActions{justify-content:flex-start}.demoStandupResult{text-align:left}.demoReadinessStrip{grid-template-columns:1fr}.demoReadinessStrip div{justify-content:flex-start}.demoGuideHeader{display:grid;grid-gap:8px;gap:8px}.demoGuideSteps{grid-template-columns:repeat(2,minmax(180px,1fr))}.buyerBriefGrid,.buyerBriefPanel,.pilotReadinessPanel{grid-template-columns:1fr}.pilotReadinessPanel dl{min-width:0}}@media (max-width:640px){.demoGuideSteps,.pilotReadinessPanel dl{grid-template-columns:1fr}}