: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:Inter,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)}.googleSsoLogin{display:grid;grid-gap:8px;gap:8px;text-align:center}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:11px}.authDivider:after,.authDivider:before{height:1px;content:"";background:var(--line)}.googleSignInAction{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--soft-card-bg);text-decoration:none;font-weight:750}.googleSignInAction:hover{background:var(--control-hover-bg)}.googleSsoLogin small{color:var(--muted);font-size:11px}.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)}.brandWordmark{max-width:100%;color:var(--ink);font-size:20px;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.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}:root{--text:var(--ink);--text-muted:var(--muted);--ink-muted:var(--muted);--border:var(--line);--border-strong:var(--line-strong);--accent-border:var(--brand-line);--accent-strong:var(--brand);--active-bg:var(--brand-soft);--brand-muted:var(--brand-soft);--blue-border:var(--status-info-border);--button-bg:var(--control-bg);--card-bg:var(--surface);--chip-bg:var(--surface-2);--danger-soft:var(--red-soft);--panel:var(--surface);--panel-bg:var(--surface);--panel-strong:var(--surface-solid);--status-warning-border:var(--status-warn-border);--success-soft:var(--green-soft);--surface-1:var(--surface);--surface-strong:var(--surface-solid);--warning:var(--amber);--yellow-soft:var(--amber-soft)}.authPasswordControl{position:relative}.authPasswordControl input{padding-right:48px}.authPasswordVisibility{position:absolute;top:50%;right:5px;width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent}.authPasswordVisibility:hover{color:var(--ink);background:var(--control-hover-bg)}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}.qaEnvironmentBadge{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border:1px solid var(--status-warn-border);border-radius:6px;color:var(--status-warn);background:var(--status-warn-bg);font-size:12px;font-weight:700;line-height:1.25}.killSwitch,.themeToggle{padding:0 14px;font-weight:650}.killSwitch.active{color:var(--red);background:var(--red-soft);border-color:var(--status-danger-border)}.globalSendStopStatus{display:grid;justify-items:end;grid-gap:3px;gap:3px;max-width:360px}.globalSendStopStatus small{color:var(--muted);font-size:11px;line-height:1.3;text-align:right}.globalSendStopStatus .globalSendStopError{color:var(--status-danger)}.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}.ticketRoutingBadge{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.ticketRoutingBadge strong{font-size:12px}.ticketRoutingDetail{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);background:var(--soft-card-bg)}.ticketRoutingDetail span{color:var(--muted);font-size:13px}.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(150px,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.mode-suggestions b{color:var(--amber);background:var(--amber-soft)}.workModeSwitcher button.mode-forwarded b{color:var(--blue);background:var(--blue-soft)}.workModeSwitcher button.mode-answered b{color:var(--green);background:var(--green-soft)}.workModeSwitcher button.mode-blocked b{color:var(--red);background:var(--red-soft)}.workModeSwitcher button.mode-answered.active{border-color:var(--status-ok-border);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--status-ok-border)}.workModeSwitcher button.mode-blocked.active{border-color:var(--status-danger-border);background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--status-danger-border)}.workModeSwitcher button em{position:absolute;right:12px;top:-10px;border:1px solid var(--active-border);border-radius:999px;padding:3px 8px;color:#16091f;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}.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.forwarded{color:var(--warning);background:var(--yellow-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)}.mobileDetailBack{display:none}@media (max-width:720px){.workModeSwitcher{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.workModeSwitcher button{flex:0 0 min(78vw,248px);scroll-snap-align:start}.mobileDetailBack{display:inline-flex;position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:center;width:100%;background:var(--panel-strong)}}.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}.ticketDeliveryReceipt{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--status-ok-border);border-radius:8px;padding:20px;background:linear-gradient(135deg,var(--green-soft),transparent 42%),var(--card-bg)}.deliveryReceiptHeader{display:flex;align-items:flex-start;gap:12px}.deliveryReceiptHeader h3,.deliveryReceiptHeader p,.deliveryTimelineSection p,.sentReplyBody p{margin:0}.deliveryReceiptHeader h3{margin-top:4px;font-size:23px}.deliveryReceiptIcon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--green);background:var(--green-soft)}.deliveryReceiptMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px!important;color:var(--muted);font-size:13px}.deliveryReceiptMeta strong{color:var(--ink)}.deliveryReceiptMeta span:before,.deliveryReceiptMeta time:before{content:"·";margin-right:7px}.sentReplyBody{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--field-bg)}.sentReplyBody>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sentReplyBody p{color:var(--ink);line-height:1.65;white-space:pre-wrap}.deliveryReceiptEmpty{margin:0;color:var(--muted)}.deliveryTimelineSection{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.ticketDeliveryReceipt .ticketTimeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:720px){.ticketDeliveryReceipt{padding:16px}}.workFineFilters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:650}.workFilterGroup{display:inline-flex;align-items:center;gap:7px}.workFilterGroup>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}.routingQueueFilter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ticketSearchFilter{display:flex;align-items:center;gap:7px;min-width:230px;margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted);background:var(--panel-strong)}.ticketSearchFilter:focus-within{border-color:var(--active-border)}.ticketSearchFilter input{width:100%;min-height:32px;border:0;padding:0;color:var(--ink);background:transparent;outline:0}.routingQueueFilter select{min-width:190px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 30px 0 10px;color:var(--ink);background:var(--panel-strong);font:inherit;font-weight:700;text-transform:none}@media (max-width:860px){.workFilterGroup{width:100%;overflow-x:auto;padding-bottom:2px}.workFilterGroup button{flex:0 0 auto}.routingQueueFilter,.ticketSearchFilter{width:100%;margin-left:0}.routingQueueFilter select{flex:1 1;min-width:0}}.ticketAssignmentBar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--card-bg)}.ticketAssignmentBar svg{color:var(--muted)}.ticketAssignmentBar span,.ticketAssignmentBar strong{display:block}.ticketAssignmentBar strong{color:var(--ink);font-size:14px}.ticketAssignmentBar span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.ticketAssignmentBar.mine{border-color:rgba(61,203,140,.5);background:rgba(61,203,140,.08)}.ticketAssignmentBar.mine svg{color:var(--success)}.ticketAssignmentBar.locked{border-color:rgba(235,179,75,.5);background:rgba(235,179,75,.08)}.ticketAssignmentBar.locked svg{color:var(--warning)}.assignmentActions,.assignmentTransfer{display:flex;align-items:center;gap:8px}.assignmentActions{justify-content:flex-end;flex-wrap:wrap}.assignmentTransfer select{min-width:190px;max-width:240px}.assignmentError{flex-basis:100%;color:var(--danger)!important;text-align:right}.ticketHandoffPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--card-bg)}.ticketHandoffPanel.pending{border-color:var(--status-warning-border);background:var(--yellow-soft)}.ticketHandoffPanel.accepted{border-color:var(--status-ok-border);background:var(--green-soft)}.handoffSummary{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.handoffSummary>svg{color:var(--warning)}.handoffSummary p,.handoffSummary small,.handoffSummary span,.handoffSummary strong{display:block}.handoffSummary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.handoffSummary strong{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--ink);font-size:14px}.handoffSummary p{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.45}.handoffSummary small{margin-top:6px;color:var(--muted)}.handoffOpenButton{justify-self:end}.handoffForm{display:grid;grid-gap:12px;gap:12px}.handoffFormHeader,.handoffSubmitRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.handoffFormHeader span,.handoffFormHeader strong{display:block}.handoffFormHeader span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.handoffFormHeader strong{margin-top:3px;color:var(--ink);font-size:14px}.handoffFields{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(180px,.8fr);grid-gap:10px;gap:10px}.handoffFields label,.handoffReason{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.handoffSlaInput{display:flex!important;align-items:center;gap:7px}.handoffSlaInput input{min-width:0;width:100%}.handoffSubmitRow small{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}@media (min-width:681px){.supportWorkGrid>.mailList{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-gutter:stable}}@media (max-width:720px){.ticketAssignmentBar{grid-template-columns:20px minmax(0,1fr)}.ticketAssignmentBar button{grid-column:1/-1;width:100%}.assignmentActions,.assignmentTransfer{width:100%}.assignmentTransfer select{flex:1 1;min-width:0}.supportWorkGrid.mobilePane-detail>.mailList,.supportWorkGrid.mobilePane-list>.ticketDetail{display:none}.supportWorkGrid>.mailList{max-height:none;overflow:visible}.handoffSummary{grid-template-columns:20px minmax(0,1fr)}.handoffSummary button{grid-column:1/-1}.handoffFields{grid-template-columns:1fr}.handoffSubmitRow{align-items:stretch;flex-direction:column}}.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}.automationBatchDetails{margin-top:10px}.automationBatchDetails summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:700}.automationBatchDetails ul{display:grid;grid-gap:8px;gap:8px;max-height:280px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.automationBatchDetails li{padding-left:10px;border-left:3px solid var(--line)}.automationBatchDetails li.batchOutcome-sent{border-left-color:var(--success)}.automationBatchDetails li.batchOutcome-conflict,.automationBatchDetails li.batchOutcome-delayed,.automationBatchDetails li.batchOutcome-failed,.automationBatchDetails li.batchOutcome-held{border-left-color:var(--warning)}.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{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(--surface-solid)}@media (max-width:680px){.replyComposerHeader{align-items:stretch;flex-direction:column}.replyComposerHeader>button{width:100%}.replyActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;align-items:center;flex-wrap:nowrap;overflow-x:auto}.replyActions button{flex:0 0 auto;width:auto}}.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,.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,.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,.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{grid-template-columns:repeat(4,minmax(0,1fr))}.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}.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}.knowledgeWorkspace{display:grid;grid-gap:16px;gap:16px}.knowledgeDetailHeader,.knowledgeNotice,.knowledgeSourceHeader,.knowledgeWorkspaceIntro,.knowledgeWorkspaceLead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledgeDetailHeader h4,.knowledgeWorkspaceIntro h3,.knowledgeWorkspaceLead h4{margin:3px 0 5px}.knowledgeDetailHeader span,.knowledgeEntryListHeader span,.knowledgeSourceHeader span,.knowledgeWorkspaceIntro p:last-child,.knowledgeWorkspaceLead p:last-child{color:var(--muted)}.knowledgeHealth{min-width:190px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.knowledgeHealth span,.knowledgeHealth strong{display:block}.knowledgeHealth span{color:var(--muted);font-size:12px}.knowledgeHealth.ok{border-color:var(--status-ok-border);color:var(--status-ok)}.knowledgeHealth.warning{border-color:var(--status-warn-border);color:var(--status-warn)}.knowledgeHealth.error{border-color:var(--status-danger-border);color:var(--status-danger)}.knowledgeOverviewStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.knowledgeMetric{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.knowledgeMetric:last-child{border-right:0}.knowledgeMetric>svg{color:var(--accent);margin-top:2px;flex:0 0 auto}.knowledgeMetric small,.knowledgeMetric span,.knowledgeMetric strong{display:block}.knowledgeMetric small,.knowledgeMetric span{color:var(--muted)}.knowledgeMetric span{font-size:12px}.knowledgeMetric strong{margin:2px 0;font-size:20px}.knowledgeMetric small{font-size:11px;line-height:1.3}.knowledgeWorkspaceTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--soft-card-bg)}.knowledgeWorkspaceTab{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;text-align:left}.knowledgeWorkspaceTab:hover{color:var(--text);background:var(--surface)}.knowledgeWorkspaceTab.active{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.knowledgeWorkspaceTab small,.knowledgeWorkspaceTab span,.knowledgeWorkspaceTab strong{display:block;min-width:0}.knowledgeWorkspaceTab strong{font-size:13px}.knowledgeWorkspaceTab small{margin-top:2px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledgeWorkspaceTab b{min-width:24px;padding:3px 6px;border-radius:999px;background:var(--surface);text-align:center;font-size:11px}.knowledgeWorkspaceBody{min-width:0;min-height:420px;padding:14px;background:var(--soft-card-bg)}.knowledgeNotice,.knowledgeWorkspaceBody{border:1px solid var(--line);border-radius:8px}.knowledgeNotice{align-items:center;justify-content:flex-start;padding:10px 12px}.knowledgeNotice span{flex:1 1}.knowledgeNotice button{border:0;color:inherit;background:transparent;font-weight:700;text-decoration:underline}.knowledgeNotice.ok{border-color:var(--status-ok-border);color:var(--status-ok);background:var(--status-ok-bg)}.knowledgeNotice.error{border-color:var(--status-danger-border);color:var(--status-danger);background:var(--status-danger-bg)}.knowledgeCreateWorkspace,.knowledgeLibraryWorkspace,.knowledgeSourcesWorkspace{display:grid;grid-gap:14px;gap:14px}.knowledgeLibraryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledgeMasterDetail{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;min-height:480px}.knowledgeDetail,.knowledgeEntryList{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeEntryList{overflow:auto;max-height:680px}.knowledgeEntryListHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px}.knowledgeEntryButton{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.knowledgeEntryButton:hover{background:var(--soft-card-bg)}.knowledgeEntryButton.active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.knowledgeEntryIcon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.knowledgeEntrySummary{min-width:0}.knowledgeEntrySummary small,.knowledgeEntrySummary span,.knowledgeEntrySummary strong{display:block}.knowledgeEntrySummary span{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.35}.knowledgeEntrySummary small{color:var(--muted);font-size:11px}.knowledgeStateDot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--muted)}.knowledgeStateDot.ok{background:var(--status-ok)}.knowledgeStateDot.warning{background:var(--status-warn)}.knowledgeDetail{padding:16px;align-content:start;display:grid;grid-gap:14px;gap:14px}.knowledgeDetailHeader{padding-bottom:12px;border-bottom:1px solid var(--line)}.knowledgeApprovalState{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap}.knowledgeApprovalState.ok{color:var(--status-ok);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.knowledgeApprovalState.warning{color:var(--status-warn);border-color:var(--status-warn-border)}.knowledgeApprovalState.error{color:var(--status-danger);border-color:var(--status-danger-border)}.knowledgeDetailFacts,.knowledgeSourceFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledgeDetailFacts>div,.knowledgeSourceFacts>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px}.knowledgeDetailFacts span,.knowledgeDetailFacts strong,.knowledgeSourceFacts span,.knowledgeSourceFacts strong{display:block}.knowledgeDetailFacts span,.knowledgeSourceFacts span{color:var(--muted);font-size:11px}.knowledgeDetailFacts strong,.knowledgeSourceFacts strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.knowledgeContentPreview{display:grid;grid-gap:8px;gap:8px}.knowledgeContentPreview>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.knowledgeContentPreview p{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);white-space:pre-wrap;line-height:1.55}.knowledgeQualitySummary{display:flex;flex-wrap:wrap;gap:8px}.knowledgeQualitySummary span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:11px}.knowledgeQualitySummary .ok{color:var(--status-ok);border-color:var(--status-ok-border)}.knowledgeQualitySummary .warning{color:var(--status-warn);border-color:var(--status-warn-border)}.knowledgeTagLine{margin:0;color:var(--muted);font-size:12px}.knowledgeApproveAction{width:-moz-fit-content;width:fit-content}.knowledgeSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.knowledgeSourceCard{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeSourceHeader{align-items:center}.knowledgeSourceHeader>div{min-width:0;flex:1 1}.knowledgeSourceHeader span,.knowledgeSourceHeader strong{display:block}.knowledgeSourceTarget{overflow:hidden;margin:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.knowledgeSourceFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledgeSourceMessage{margin:0;padding:8px;border-radius:6px;font-size:12px}.knowledgeSourceMessage.ok{color:var(--status-ok);background:var(--status-ok-bg)}.knowledgeSourceMessage.error{color:var(--status-danger);background:var(--status-danger-bg)}.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{display:inline-flex;align-items:center;gap:6px;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}.knowledgeLifecycle{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.knowledgeLifecycleButtons{display:flex;flex-wrap:wrap;gap:8px}.knowledgeLifecycleButtons button{display:inline-flex;align-items:center;gap:7px}.knowledgeLifecycleButtons .dangerAction{color:var(--status-danger);border-color:var(--status-danger-border);background:transparent}.knowledgeRevisionEditor{display:grid;grid-gap:10px;gap:10px}.knowledgeRevisionEditor label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.knowledgeRevisionEditor input,.knowledgeRevisionEditor textarea{width:100%}.knowledgeRevisionEditor textarea{min-height:220px;resize:vertical}.knowledgeRevisionDiff{border:1px solid var(--line);border-radius:6px}.knowledgeRevisionDiff summary{padding:10px 12px;cursor:pointer;font-weight:700}.knowledgeRevisionDiff>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.knowledgeRevisionDiff article{min-width:0;padding:10px}.knowledgeRevisionDiff article+article{border-left:1px solid var(--line)}.knowledgeRevisionDiff article span,.knowledgeRevisionDiff>small{display:block;color:var(--muted);font-size:11px}.knowledgeRevisionDiff pre{max-height:240px;overflow:auto;margin:7px 0 0;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.45}.knowledgeRevisionDiff>small{padding:8px 10px;border-top:1px solid var(--line)}.knowledgeLifecycleConfirm{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--status-danger-border);border-radius:6px;color:var(--status-danger);background:var(--status-danger-bg)}.knowledgeLifecycleConfirm span,.knowledgePermissionHint{margin:0;color:var(--muted);font-size:12px}.knowledgeAddModes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledgeAddModes button{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left}.knowledgeAddModes button.active{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.knowledgeAddModes small,.knowledgeAddModes strong{display:block}.knowledgeAddModes small{margin-top:2px;color:var(--muted)}.knowledgeAddPanel{width:min(900px,100%);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeDropzone{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;border:1px dashed var(--accent-border);border-radius:8px;text-align:center;background:var(--input-bg)}.knowledgeDropzone>svg{color:var(--accent)}.knowledgeDropzone span{max-width:560px;color:var(--muted);line-height:1.45}.knowledgeFileInput{display:none}.knowledgeFormPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.knowledgeFormPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.knowledgeFormPanel input,.knowledgeFormPanel select,.knowledgeFormPanel textarea{width:100%}.knowledgeFormPanel textarea{min-height:220px}.knowledgeFormPanel .wideField{grid-column:1/-1}.knowledgeSourcePreset{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-soft)}.knowledgeSourcePreset span,.knowledgeSourcePreset strong{display:block}.knowledgeSourcePreset span{margin-top:3px;color:var(--muted);font-size:12px}.knowledgeSourcePreset button{flex:0 0 auto}.knowledgeChatWorkspace,.knowledgeSnapshotWorkspace{display:grid;grid-gap:14px;gap:14px}.knowledgeChatWorkspace>header,.knowledgeSnapshotWorkspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledgeChatWorkspace h4,.knowledgeSnapshotWorkspace h4{margin:3px 0 4px}.knowledgeChatWorkspace>header>span,.knowledgeSnapshotWorkspace>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--status-ok)}.knowledgeChatHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.knowledgeChatHeaderActions>button,.knowledgeChatHeaderActions>span{display:inline-flex;align-items:center;gap:6px}.knowledgeChatHeaderActions>span{color:var(--status-ok)}.knowledgeSnapshotList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.knowledgeSnapshotList article{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeSnapshotSequence{display:flex;align-items:center;gap:7px}.knowledgeSnapshotSequence svg{color:var(--status-ok)}.knowledgeSnapshotSequence span{margin-left:auto;color:var(--accent);font-size:11px;font-weight:700}.knowledgeSnapshotList dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.knowledgeSnapshotList dl>div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px}.knowledgeSnapshotList dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.knowledgeSnapshotList dd{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;font-size:12px;font-weight:700}.knowledgeEmptyState{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.knowledgeChatSuggestions{display:flex;flex-wrap:wrap;gap:7px}.knowledgeChatSuggestions button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--surface)}.knowledgeChatSuggestions button:hover{color:var(--text);border-color:var(--accent-border)}.knowledgeChatMessages{min-height:320px;max-height:560px;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg)}.knowledgeChatMessages article{width:min(820px,88%);padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.knowledgeChatMessages article.user{justify-self:end;border-color:var(--accent-border);background:var(--accent-soft)}.knowledgeChatMessages article p{margin:5px 0 0;white-space:pre-wrap;line-height:1.5}.knowledgeChatMessages article.loading{display:flex;align-items:center;gap:8px;color:var(--muted)}.knowledgeChatMessages article.loading p{margin:0}.knowledgeChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.knowledgeChatComposer textarea{min-height:74px;resize:vertical}.knowledgeChatWorkspace footer{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}@media (max-width:1050px){.knowledgeOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeMetric:nth-child(2){border-right:0}.knowledgeMetric:nth-child(-n+2){border-bottom:1px solid var(--line)}.knowledgeWorkspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeMasterDetail{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.knowledgeDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeSnapshotList,.knowledgeSourceGrid{grid-template-columns:1fr}}@media (max-width:760px){.knowledgeLibraryToolbar,.knowledgeWorkspaceIntro,.knowledgeWorkspaceLead{align-items:stretch;flex-direction:column}.knowledgeHealth{min-width:0}.knowledgeAddModes,.knowledgeFormPanel,.knowledgeMasterDetail,.knowledgeOverviewStrip,.knowledgeWorkspaceTabs{grid-template-columns:1fr}.knowledgeMetric{border-right:0;border-bottom:1px solid var(--line)}.knowledgeMetric:last-child{border-bottom:0}.knowledgeMasterDetail{min-height:0}.knowledgeEntryList{max-height:420px}.knowledgeSourceFacts{grid-template-columns:1fr}.knowledgeWorkspaceBody{padding:10px}.knowledgeNotice{align-items:flex-start;flex-wrap:wrap}.knowledgeChatWorkspace>header,.knowledgeSnapshotWorkspace>header,.knowledgeSourcePreset{align-items:stretch;flex-direction:column}.knowledgeChatComposer{grid-template-columns:1fr}.knowledgeChatMessages article{width:100%}.knowledgeRevisionDiff>div{grid-template-columns:1fr}.knowledgeRevisionDiff article+article{border-top:1px solid var(--line);border-left:0}}.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{border-color:var(--status-ok-border)}.realityCard.code_present{border-color:var(--border-strong)}.realityCard.needs_config,.realityCard.partial{border-color:var(--status-warn-border)}.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{color:var(--status-ok);background:var(--status-ok-bg)}.realityBadge.code_present{color:var(--ink);background:var(--surface-strong)}.realityBadge.needs_config,.realityBadge.partial{color:var(--status-warn);background:var(--status-warn-bg)}.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}.settingsLoadBoundary{min-width:0;margin:0;padding:0;border:0}.settingsLoadBoundary:disabled{opacity:.72}.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:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminCategoryGroup{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.adminCategoryGroupLabel{padding:2px 5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.adminCategoryGroupItems{display:grid;grid-gap:4px;gap:4px}.adminCategoryNav button{width:100%;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}@media (max-width:1180px){.adminCategoryNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminCategoryNav{grid-template-columns:1fr}}.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}.settingsConflict{margin:14px 0;border:1px solid var(--amber);border-radius:8px;padding:14px;background:var(--amber-soft);color:var(--text)}.settingsConflictActions,.settingsConflictHeader{display:flex;align-items:flex-start;gap:10px}.settingsConflictHeader p,.settingsConflictWarning{margin:4px 0 0;color:var(--text-muted)}.settingsConflictChanges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.settingsConflictChanges div{border:1px solid var(--border);border-radius:6px;padding:9px;background:var(--panel)}.settingsConflictChanges dt{color:var(--text-muted);font-size:12px}.settingsConflictChanges dd{margin:4px 0 0;font-weight:700}.settingsConflictActions{margin-top:12px;flex-wrap:wrap}@media (max-width:760px){.settingsConflictChanges{grid-template-columns:1fr}}.credentialSourcePanel{display:grid;grid-gap:12px;gap:12px}.credentialSourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.credentialSourceGrid label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.credentialSourceGrid small{color:var(--muted);line-height:1.4}@media (max-width:1100px){.credentialSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.credentialSourceGrid{grid-template-columns:1fr}}.ruleEditorCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.dangerAction{border-color:var(--status-danger-border);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}.connectorAuthorization{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.connectorAuthorization>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 7px;gap:3px 7px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);background:var(--surface-2)}.connectorAuthorization strong{grid-column:2;font-size:11px;color:currentColor}.connectorAuthorization .granted{color:var(--green);border-color:var(--green)}.connectorAuthorization .missing{color:var(--amber);border-color:var(--amber)}@media (max-width:620px){.connectorAuthorization{grid-template-columns:1fr}}.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}