:root{--theme-bg: #eef3f7;--theme-bg-accent: rgba(50, 118, 128, .1);--theme-surface: #ffffff;--theme-surface-soft: #f7fafc;--theme-surface-muted: #f2f7f9;--theme-text: #152033;--theme-heading: #142235;--theme-muted: #637285;--theme-border: #d8e2e9;--theme-border-soft: #dce6eb;--theme-accent: #327680;--theme-accent-strong: #27646d;--theme-accent-soft: #eef8f7;--theme-shadow: rgba(40, 54, 70, .08);color:#152033;background:#eef3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--theme-text);background:var(--theme-bg);transition:color .16s ease,background-color .16s ease}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(50,118,128,.1),transparent 34rem),#eef3f7}.topbar-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;color:var(--theme-text);font-weight:800;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:#9bcfc7}.theme-toggle:focus-visible{outline:3px solid rgba(50,118,128,.22);outline-offset:2px}.theme-toggle-icon{font-size:1.1rem;line-height:1}.auth-theme-toggle{position:fixed;top:18px;right:18px}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px;color:#edf7f5;background:#13273a;border-right:1px solid rgba(255,255,255,.08)}.brand-block{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;color:#092022;font-weight:800;background:#75d5c7;border-radius:8px}.brand-kicker,.section-kicker,.breadcrumb,.status-label{margin:0;color:#47716e;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-kicker{color:#96cfc7}.brand-block h1,.topbar h2,.hero-panel h3,.placeholder-panel h3{margin:0;letter-spacing:0}.brand-block h1{font-size:1.2rem}.nav-list{display:flex;flex-direction:column;gap:8px}.nav-link{padding:11px 12px;color:#b7c8d6;border:1px solid transparent;border-radius:8px}.nav-link:hover,.nav-link-active{color:#fff;background:#75d5c724;border-color:#75d5c742}.sidebar-note{margin-top:auto;padding:14px;color:#c6d6dd;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px}.sidebar-note span{display:block;color:#fff;font-weight:800}.sidebar-note p{margin:6px 0 0;font-size:.9rem;line-height:1.45}.main-column{min-width:0}.topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 32px;background:#f7fafceb;border-bottom:1px solid #d9e3ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h2{margin-top:4px;color:#142235;font-size:1.45rem}.identity-pill{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 12px;background:#fff;border:1px solid #d8e2e9;border-radius:8px}.identity-dot{width:10px;height:10px;background:#75d5c7;border-radius:999px}.identity-pill strong,.identity-pill span{display:block}.identity-pill strong{color:#152033;font-size:.9rem}.identity-pill span{color:#637285;font-size:.78rem}.content-frame{padding:32px}.page-stack{display:flex;flex-direction:column;gap:24px}.hero-panel,.placeholder-panel{display:grid;gap:24px;padding:28px;background:#fff;border:1px solid #d8e2e9;border-radius:8px;box-shadow:0 18px 42px #28364614}.section-panel{padding:24px;background:#fff;border:1px solid #d8e2e9;border-radius:8px;box-shadow:0 14px 32px #28364612}.section-panel h3{margin:8px 0 0;color:#142235;font-size:1.35rem;letter-spacing:0}.section-panel p{max-width:820px;color:#5b6878;line-height:1.55}.users-intro,.panel-heading,.button-row,.tabs-row,.user-session{display:flex;align-items:center;gap:12px}.users-intro,.panel-heading{justify-content:space-between}.api-chip,.user-session{padding:10px 12px;color:#24444a;background:#edf7f5;border:1px solid #c7e4df;border-radius:8px}.api-chip{font-size:.85rem;font-weight:800}.user-session{flex-wrap:wrap;justify-content:flex-end}.user-session strong,.user-session span{display:block}.user-session span{color:#587078;font-size:.78rem;font-weight:800}.form-panel{max-width:460px}.form-panel,.user-detail-panel form,.form-grid{display:grid;gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:7px;color:#344759;font-size:.84rem;font-weight:800}input,select{width:100%;min-height:42px;padding:9px 10px;color:#152033;background:#fff;border:1px solid #cbd8e0;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:#327680;outline:3px solid rgba(50,118,128,.16)}textarea{width:100%;min-height:120px;padding:10px;color:#152033;resize:vertical;background:#fff;border:1px solid #cbd8e0;border-radius:8px}.checkbox-label{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:18px;min-height:18px}.users-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start}.users-list-panel,.user-detail-panel{min-width:0}.user-table{display:grid;gap:10px;margin-top:18px}.user-row,.ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:14px;text-align:left;background:#f7fafc;border:1px solid #dce6eb;border-radius:8px;cursor:pointer}.user-row:hover,.user-row-active,.ticket-row:hover,.ticket-row-active{background:#eef8f7;border-color:#9bcfc7}.user-row strong,.user-row small,.ticket-row strong,.ticket-row small{display:block;min-width:0;overflow-wrap:anywhere}.user-row strong,.ticket-row strong{color:#142235}.user-row small,.ticket-row small{margin-top:3px;color:#637285}.badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-badge{align-self:center;padding:5px 8px;color:#24444a;font-size:.72rem;font-weight:800;white-space:nowrap;background:#e9eef3;border:1px solid #d4dde5;border-radius:999px}.status-badge.ok{color:#14543c;background:#e4f6ed;border-color:#acd9c3}.status-badge.muted{color:#536170;background:#edf1f4}.status-badge.warn{color:#714713;background:#fff5df;border-color:#ead09c}.primary-button,.secondary-button,.tab-button{min-height:40px;padding:9px 12px;font-weight:800;border-radius:8px;cursor:pointer}.primary-button{color:#fff;background:#27646d;border:1px solid #27646d}.secondary-button,.tab-button{color:#24444a;background:#fff;border:1px solid #cbd8e0}.tab-active{color:#fff;background:#13273a;border-color:#13273a}button:disabled{cursor:not-allowed;opacity:.62}.audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px;color:#edf7f5;background:linear-gradient(125deg,#13273a,#214b54);border-radius:10px;box-shadow:0 18px 42px #13273a2e}.audit-header h3{margin:8px 0;max-width:780px;color:#fff;font-size:1.8rem}.audit-header p:not(.section-kicker){max-width:800px;margin:0;color:#c9dadd;line-height:1.6}.audit-header .section-kicker{color:#8ad9cc}.audit-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.audit-context span{padding:6px 9px;color:#dff7f2;font-size:.75rem;font-weight:800;background:#75d5c71f;border:1px solid rgba(117,213,199,.28);border-radius:999px}.audit-refresh{display:grid;justify-items:end;gap:10px;color:#c9dadd;font-size:.8rem;white-space:nowrap}.audit-refresh .secondary-button{color:#13273a;border-color:#fff}.audit-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.audit-kpis article{min-width:0;padding:18px;background:#fff;border:1px solid #d8e2e9;border-top:4px solid #327680;border-radius:8px;box-shadow:0 10px 24px #2836460f}.audit-kpis span,.audit-kpis strong,.audit-kpis p{display:block}.audit-kpis span{color:#526476;font-size:.76rem;font-weight:800;text-transform:uppercase}.audit-kpis strong{margin-top:8px;color:#142235;font-size:1.7rem}.audit-kpis .audit-latest{font-size:1rem;line-height:1.35}.audit-kpis p{margin:7px 0 0;color:#6a7888;font-size:.78rem;line-height:1.4}.audit-filters{display:grid;grid-template-columns:1fr 1fr 1fr minmax(16rem,2fr) auto;gap:12px;align-items:end}.audit-filter-note{margin:-14px 4px 0;color:#647486;font-size:.8rem}.audit-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:20px;align-items:start}.audit-timeline-panel{min-width:0}.audit-section-heading,.audit-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-section-heading>span{color:#607183;font-weight:800}.audit-timeline{display:grid;gap:0;margin-top:22px}.audit-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:22px}.audit-event:not(:last-child):before{content:"";position:absolute;top:14px;bottom:0;left:6px;width:2px;background:#d7e3e7}.audit-marker{z-index:1;width:14px;height:14px;margin-top:4px;background:#327680;border:3px solid #dff2ef;border-radius:999px}.audit-marker.audit-notification{background:#98611e;border-color:#fff0d8}.audit-marker.audit-message{background:#5267a5;border-color:#e8ecfa}.audit-marker.audit-channel{background:#7a529d;border-color:#f0e7f8}.audit-event-body{min-width:0;padding:16px;background:#f8fafc;border:1px solid #dce6eb;border-radius:8px}.audit-event-top>div{display:flex;flex-wrap:wrap;gap:6px}.audit-event-top time{color:#607183;font-size:.8rem;font-weight:800;white-space:nowrap}.audit-event h4{margin:12px 0 0;color:#142235;font-size:1rem}.audit-event p{margin:6px 0 0;color:#526476}.audit-event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:13px;color:#607183;font-size:.8rem}.audit-event-meta span{min-width:0;overflow-wrap:anywhere}.audit-event-meta strong{color:#334759}.audit-ticket-link{display:inline-block;margin-top:13px;color:#27646d;font-size:.82rem;font-weight:800}.audit-category-list{display:grid;gap:8px;margin-top:16px}.audit-category-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:#526476;border-bottom:1px solid #e0e8ed}.audit-category-list strong{color:#142235}.audit-boundary{border-left:4px solid #d39a4b}.audit-quick-links{display:grid;gap:8px;margin-top:16px}.audit-quick-links a{display:grid;gap:3px;padding:12px;background:#f7fafc;border:1px solid #dce6eb;border-radius:8px}.audit-quick-links a:hover{background:#eef8f7;border-color:#9bcfc7}.audit-quick-links strong{color:#18394a}.audit-quick-links span{color:#647486;font-size:.8rem;line-height:1.4}.state-banner,.empty-state{padding:12px 14px;color:#3d5163;background:#f4f8fb;border:1px solid #d8e2e9;border-radius:8px}.state-error{color:#7c1f1f;background:#fff1f1;border-color:#efc4c4}.state-banner.reset-link-notice{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;color:#684007;font-weight:800;line-height:1.5;background:#fff2c7;border-color:#d89b24;border-left-width:5px;box-shadow:0 8px 20px #8557081f}.state-banner.reset-link-notice:before{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:#fffaf0;content:"!";font-size:.9rem;font-weight:900;line-height:1;background:#a86608;border-radius:999px}.state-success{color:#15573f;background:#ecf8f1;border-color:#b9dfca}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;color:#516273;font-size:.85rem;background:#f6f9fb;border:1px solid #dce6eb;border-radius:8px}.ticket-filter-panel{display:grid;grid-template-columns:5.5rem 8rem 8rem 9rem 9rem 9rem minmax(12rem,1fr) auto;gap:12px;align-items:end}.tickets-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:20px;align-items:start}.ticket-list-panel,.ticket-detail-panel{min-width:0}.ticket-table,.stack-list,.ticket-tab-panel,.status-operation{display:grid;gap:12px}.ticket-table{max-height:38rem;padding-right:4px;margin-top:18px;overflow-y:auto}.pagination-row{justify-content:flex-end;margin-top:16px}.ticket-tabs{flex-wrap:wrap;margin:12px 0}.ticket-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.request-box,.stack-card{padding:14px;background:#f7fafc;border:1px solid #dce6eb;border-radius:8px}.request-box p,.stack-card p{margin:8px 0 0;color:#344759;line-height:1.55;white-space:pre-wrap}.stack-card small{display:block;margin-top:4px;color:#637285;font-weight:800}.stack-card details{margin-top:10px}.stack-card pre{max-height:18rem;padding:10px;overflow:auto;color:#334155;white-space:pre-wrap;background:#edf1f4;border:1px solid #d7e0e8;border-radius:8px}.status-operation{max-width:640px}.ownership-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;background:#f3f8f8;border:1px solid #cfe1e2;border-radius:8px}.ownership-summary{min-width:0}.ownership-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0 0}.ownership-facts div{min-width:9rem}.ownership-facts dt{color:#637285;font-size:.72rem;font-weight:800;text-transform:uppercase}.ownership-facts dd{margin:3px 0 0;color:#1d3447;font-weight:800;overflow-wrap:anywhere}.ownership-panel p{margin:5px 0 0;color:#5b6878}.assignment-dialog{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#09141f94}.assignment-dialog form{display:grid;gap:18px;width:min(100%,30rem);padding:24px;background:#fff;border:1px solid #d8e2e9;border-radius:10px;box-shadow:0 24px 70px #09141f47}.assignment-dialog h4{margin:5px 0 0;color:#142235;font-size:1.25rem}.assignment-dialog .button-row{justify-content:flex-end}.hero-panel{grid-template-columns:minmax(0,1fr) 320px}.hero-panel h3,.placeholder-panel h3{margin-top:8px;color:#142235;font-size:1.75rem}.hero-panel p,.placeholder-panel p,.module-card p,.status-card p{color:#5b6878;line-height:1.6}.status-card{padding:18px;background:#f5f8fa;border:1px solid #dce6eb;border-radius:8px}.status-card strong{display:block;margin-top:8px;color:#152033;font-size:1.15rem}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{min-height:170px;padding:20px;background:#fff;border:1px solid #d8e2e9;border-radius:8px}.module-card span{color:#4d6d75;font-size:.85rem;font-weight:800}.module-card strong{display:block;margin-top:16px;color:#152033;font-size:1.5rem}.guardrail-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.guardrail-list span{padding:7px 10px;color:#1f4c50;font-size:.82rem;font-weight:800;background:#e5f4f2;border:1px solid #b8ddd7;border-radius:999px}@media (max-width: 1040px){.audit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:span 2}.audit-workspace{grid-template-columns:1fr}.admin-shell{grid-template-columns:232px minmax(0,1fr)}.hero-panel,.card-grid,.users-grid,.form-grid,.detail-facts{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.audit-header{flex-direction:column;padding:24px}.audit-refresh{justify-items:stretch;width:100%}.audit-kpis,.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-event-top{flex-direction:column}.audit-event-meta{grid-template-columns:1fr}.audit-section-heading{align-items:flex-start;flex-direction:column}.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.topbar{align-items:flex-start;flex-direction:column}.identity-pill{width:100%}.hero-panel,.card-grid,.users-grid,.form-grid,.detail-facts,.user-row{grid-template-columns:1fr}.users-intro,.panel-heading,.button-row{align-items:stretch;flex-direction:column}.badge-row{justify-content:flex-start}.content-frame{padding:20px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 80% 10%,rgba(72,211,191,.13),transparent 30rem),#07111f}.auth-card{width:min(100%,32rem);display:grid;gap:1rem;padding:2rem;border:1px solid #d6e1e7;border-radius:1rem;background:#fff;box-shadow:0 24px 70px #00000038}.auth-card h1,.auth-card p{margin:0}.auth-form,.auth-form label{display:grid;gap:.75rem}.auth-label-row,.auth-footer-link,.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-label-row .text-link{text-transform:none}.auth-footer-link{justify-content:center;padding-top:.25rem;border-top:1px solid var(--theme-border-soft)}.auth-actions{align-items:stretch;flex-direction:column;text-align:center}.auth-support-copy,.auth-form small{color:var(--theme-muted);font-size:.84rem;line-height:1.5}.auth-state-panel{min-height:100vh;display:grid;place-items:center;padding:2rem;color:#cbd5e1;background:#07111f}.identity-logout{border:1px solid rgba(255,255,255,.28);border-radius:.5rem;padding:.45rem .7rem;color:inherit;background:transparent;cursor:pointer}.identity-logout:hover,.identity-logout:focus-visible{border-color:#78d9c8}.button-link{display:inline-flex;justify-content:center;text-decoration:none}.account-facts{margin-top:1rem}.audit-card{gap:12px}.audit-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-card-header strong,.audit-card-header span{display:block}.audit-card-header span,.audit-actor{margin-top:4px;color:#637285;font-size:.8rem;font-weight:700}.audit-actor{max-width:45%;overflow-wrap:anywhere;text-align:right}.audit-summary{margin:0!important;font-weight:700}.audit-badges{display:flex;flex-wrap:wrap;gap:7px}.audit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:12px;background:#f2f7f9;border:1px solid #dce6eb;border-radius:8px}.audit-details>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:10px}.audit-details dt{color:#637285;font-size:.78rem;font-weight:800}.audit-details dd{margin:0;color:#263b4c;overflow-wrap:anywhere}@media (max-width: 760px){.audit-card-header{flex-direction:column}.audit-actor{max-width:none;text-align:left}.audit-details{grid-template-columns:1fr}}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:230px;padding:34px 38px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(117,213,199,.26),transparent 18rem),linear-gradient(125deg,#11273a,#173d4a 64%,#23636a);border:1px solid rgba(19,39,58,.25);border-radius:14px;box-shadow:0 20px 48px #19324429}.dashboard-header:after{position:absolute;right:-70px;bottom:-110px;width:290px;height:290px;content:"";border:1px solid rgba(255,255,255,.13);border-radius:50%}.dashboard-title-block,.dashboard-refresh{position:relative;z-index:1}.dashboard-header h3{margin:7px 0 0;max-width:720px;color:#fff;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.dashboard-header p:last-child{max-width:720px;margin:9px 0 0;color:#d5e4e7;font-size:1rem;line-height:1.6}.dashboard-header .section-kicker{color:#8de0d3}.dashboard-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.dashboard-context span{padding:7px 10px;color:#dff8f4;font-size:.76rem;font-weight:800;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:999px}.dashboard-refresh{display:grid;justify-items:end;align-items:center;gap:10px;color:#d5e4e7;font-size:.82rem;white-space:nowrap}.dashboard-refresh .secondary-button{color:#12343c;background:#fff;border-color:#fff;box-shadow:0 8px 20px #06151f2e}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-card{position:relative;overflow:hidden;min-height:148px;padding:20px;background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #d8e2e9;border-top:4px solid #327680;border-radius:12px;box-shadow:0 12px 28px #28364612}.kpi-card:after{position:absolute;top:13px;right:16px;color:#c9d5dc;content:attr(data-index);font-size:.72rem;font-weight:900;letter-spacing:.08em}.kpi-card span,.kpi-card strong,.kpi-card p{display:block}.kpi-card span{color:#4d6d75;font-size:.78rem;font-weight:800;text-transform:uppercase}.kpi-card strong{margin-top:13px;color:#142235;font-size:2rem;line-height:1.1}.kpi-card p{margin:9px 0 0;color:#637285;font-size:.82rem;line-height:1.45}.kpi-alert{border-top-color:#c2672f;background:linear-gradient(145deg,#fff,#fff8f3)}.kpi-unavailable{border-top-color:#97a6b2}.kpi-success{border-top-color:#3e8b68;background:linear-gradient(145deg,#fff,#f2fbf6)}.kpi-aging{border-top-color:#bd8a32}.kpi-unavailable strong{font-size:1.2rem}.dashboard-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.analytics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 0}.analytics-heading h3{margin:7px 0 0;color:var(--theme-heading);font-size:1.45rem}.analytics-heading>p{max-width:560px;margin:0;color:var(--theme-muted);font-size:.84rem;line-height:1.5;text-align:right}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-page{gap:20px}.dashboard-analytics-grid .dashboard-panel{padding:20px}.activity-chart{margin-top:20px}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;color:#526476;font-size:.75rem;font-weight:800}.chart-legend span:before{display:inline-block;width:9px;height:9px;margin-right:7px;content:"";background:#327680;border-radius:2px}.chart-legend .legend-resolved:before{background:#3e8b68}.chart-legend .legend-updated:before{background:#bd8a32}.activity-columns{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:12px;height:205px;margin-top:18px;padding-top:22px;border-bottom:1px solid #dce6eb}.activity-day{display:grid;grid-template-rows:1fr auto;gap:9px;min-width:0;text-align:center}.activity-day>strong{color:#526476;font-size:.72rem;text-transform:uppercase}.activity-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0}.activity-bar{position:relative;width:min(18px,28%);min-height:3px;background:#327680;border-radius:4px 4px 1px 1px}.activity-bar i{position:absolute;top:-18px;left:50%;color:#526476;font-size:.65rem;font-style:normal;font-weight:800;transform:translate(-50%)}.activity-resolved{background:#3e8b68}.activity-updated{background:#bd8a32}.chart-note{display:flex;align-items:center;gap:8px;width:fit-content;margin:14px 0 0!important;padding:7px 10px;color:#637285!important;font-size:.75rem;background:#f7fafc;border:1px solid #dce6eb;border-radius:8px}.chart-note span{display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;color:#27646d;font-size:.67rem;font-weight:900;background:#dff1ee;border-radius:50%}.dashboard-panel{min-width:0;border-radius:12px}.panel-total{display:grid;justify-items:end;min-width:92px;padding:10px 12px;color:#152033;background:#f2f7f9;border:1px solid #dce6eb;border-radius:9px}.panel-total strong{font-size:1.65rem;line-height:1}.panel-total span{margin-top:5px;color:#637285;font-size:.68rem;font-weight:800;text-transform:uppercase}.panel-description{margin:7px 0 0!important;color:#637285!important;font-size:.82rem}.distribution-list,.work-list{display:grid;gap:16px;margin-top:22px}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#405565;font-size:.84rem;font-weight:800}.distribution-value{color:#637285;font-size:.76rem}.distribution-value strong{color:#203344;font-size:.9rem}.distribution-track{height:12px;overflow:hidden;background:#e8eef2;border-radius:999px}.distribution-fill{display:block;min-width:2px;height:100%;background:#327680;border-radius:inherit}.distribution-urgent{background:#a63f45}.distribution-high{background:#c2672f}.distribution-normal{background:#327680}.distribution-low{background:#7a96a2}.distribution-resolved{background:#3e8b68}.distribution-closed,.distribution-cancelled{background:#7a8793}.distribution-pending{background:#bd8a32}.text-link{color:#27646d;font-size:.84rem;font-weight:800}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.work-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 15px;background:#f7fafc;border:1px solid #dce6eb;border-radius:9px}.recent-work-item{grid-template-columns:minmax(0,1fr) auto}.attention-marker{width:4px;height:100%;min-height:48px;background:#bd8a32;border-radius:999px}.attention-urgent{background:#a63f45}.attention-high{background:#c2672f}.work-item-label{margin:0 0 5px!important;color:#47716e!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase}.work-item:hover,.work-item:focus-visible{background:#eef8f7;border-color:#9bcfc7}.work-item strong,.work-item span{display:block;overflow-wrap:anywhere}.work-item strong{color:#142235;font-size:.9rem}.work-item span,.work-item small,.muted-count{color:#637285;font-size:.77rem;font-weight:700}.work-item span{margin-top:5px}.work-item small{max-width:11rem;text-align:right}.empty-state{margin-top:22px;padding:22px;border-style:dashed}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:5px;color:#637285;font-size:.84rem}.empty-state-positive{color:#15573f;background:#f0faf5;border-color:#b9dfca}.quick-action-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.quick-action-heading>p{max-width:450px;margin:0;text-align:right}.quick-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.quick-action{display:flex;flex-direction:column;min-height:155px;padding:18px;background:linear-gradient(145deg,#f9fbfc,#f2f7f9);border:1px solid #dce6eb;border-radius:10px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-action:hover,.quick-action:focus-visible{transform:translateY(-2px);background:#eef8f7;border-color:#9bcfc7;box-shadow:0 12px 24px #284f5317}.quick-action strong{color:#142235}.quick-action span{margin-top:8px;color:#637285;font-size:.82rem;line-height:1.45}.quick-action small{margin-top:auto;padding-top:14px;color:#27646d;font-weight:800}.status-card .secondary-button{margin-top:12px}.refresh-block{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#637285;font-size:.82rem}.operations-status-grid,.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compact-panel strong{display:block;margin-top:8px;color:#152033;font-size:1.5rem}.operations-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.operations-metric-grid>div{padding:14px;background:#f6f9fb;border:1px solid #dce6eb;border-radius:8px}.operations-metric-grid span,.operations-metric-grid strong{display:block}.operations-metric-grid span{color:#637285;font-size:.78rem;font-weight:800}.operations-metric-grid strong{margin-top:8px;color:#152033;font-size:1.5rem}.operations-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-table{display:grid;margin-top:18px;overflow-x:auto;border:1px solid #dce6eb;border-radius:8px}.operations-table-row{display:grid;grid-template-columns:minmax(8rem,1.5fr) repeat(4,minmax(5rem,1fr));gap:12px;min-width:40rem;padding:12px 14px;border-top:1px solid #dce6eb}.operations-table-row:first-child{border-top:0}.operations-table-head{color:#4d6473;font-size:.78rem;font-weight:800;background:#f1f6f8}.subsection-heading{margin-top:22px!important;font-size:1rem!important}.settings-header{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:28px;padding:34px;color:#f4fbfb;background:radial-gradient(circle at 90% 10%,rgba(68,176,162,.22),transparent 38%),linear-gradient(135deg,#172739,#173f45);border-radius:12px;box-shadow:0 18px 42px #132c3329}.settings-header h3{max-width:760px;margin:5px 0 10px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.settings-header p{max-width:760px;margin:0;color:#c8dcdd;line-height:1.6}.settings-header-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.settings-header-badges span{padding:6px 10px;color:#dff7f3;font-size:.74rem;font-weight:800;background:#ffffff14;border:1px solid rgba(182,233,224,.23);border-radius:999px}.settings-truth-card{align-self:stretch;padding:20px;background:#0819235c;border:1px solid rgba(188,231,226,.2);border-radius:10px}.settings-truth-card span,.settings-truth-card strong{display:block}.settings-truth-card span{color:#91c9c4;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-truth-card strong{margin:10px 0;font-size:1.1rem}.settings-truth-card p{font-size:.84rem}.settings-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-overview article{padding:18px;background:#fff;border:1px solid #dbe6e9;border-top:3px solid #65aaa1;border-radius:9px;box-shadow:0 8px 20px #26464d0d}.settings-overview span,.settings-overview strong,.settings-overview p{display:block}.settings-overview span{color:#687989;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.settings-overview strong{margin-top:10px;color:#182838;font-size:1.08rem;overflow-wrap:anywhere}.settings-overview p{margin:5px 0 0;color:#667686;font-size:.8rem}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-panel-heading h3,.settings-panel>h3{margin:4px 0 0}.settings-badge{display:inline-flex;width:fit-content;padding:5px 9px;color:#506577;font-size:.7rem;font-weight:900;white-space:nowrap;background:#eef3f5;border:1px solid #d4dfe3;border-radius:999px}.settings-badge-live,.settings-badge-available{color:#176247;background:#eaf8f1;border-color:#b9dfcb}.settings-badge-deferred{color:#76591c;background:#fff8e7;border-color:#ead59c}.settings-badge-external-boundary{color:#5d567c;background:#f3f0fa;border-color:#d8d0ea}.settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.settings-facts div{padding:13px;background:#f6f9fa;border:1px solid #e0e8eb;border-radius:8px}.settings-facts span,.settings-facts strong{display:block}.settings-facts span{color:#687888;font-size:.73rem;font-weight:800}.settings-facts strong{margin-top:5px;color:#192b3b;font-size:.88rem;overflow-wrap:anywhere}.settings-facts a{color:#25666c}.settings-source-note{margin:16px 0 0;color:#71808d;font-size:.75rem;line-height:1.5}.notification-settings-panel{display:grid;gap:18px}.notification-safety-note{display:grid;gap:5px;padding:14px 16px;color:#6b4710;background:#fff8e7;border:1px solid #ead59c;border-left:4px solid #c88b2e;border-radius:8px}.notification-safety-note span{font-size:.84rem;line-height:1.5}.notification-settings-form{display:grid;gap:18px}.notification-settings-form fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:16px;background:#f7fafb;border:1px solid #dce6e9;border-radius:9px}.notification-settings-form legend{padding:0 6px;color:#263d4d;font-size:.8rem;font-weight:900}.settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;background:#fff;border:1px solid #dce6e9;border-radius:8px}.settings-toggle input{width:1.15rem;height:1.15rem;margin-top:2px;accent-color:#2d766f}.settings-toggle span,.settings-toggle small{display:block}.settings-toggle small,.notification-settings-form label>small{margin-top:4px;color:#687888;font-size:.76rem;line-height:1.45}.notification-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-number-grid legend{grid-column:1 / -1}.notification-number-grid label,.notification-url-field{display:grid;gap:7px;color:#263d4d;font-size:.82rem;font-weight:800}.notification-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-form-footer p{margin:0;color:#71808d;font-size:.78rem}.route-boundary-list{display:grid;gap:8px;margin-top:20px}.route-boundary-list div{display:grid;grid-template-columns:110px 120px 1fr;align-items:center;gap:12px;padding:10px 12px;background:#f6f9fa;border:1px solid #e0e8eb;border-radius:7px}.route-boundary-list code{color:#22646a;font-weight:800}.route-boundary-list strong{color:#253747;font-size:.82rem}.route-boundary-list span{color:#697986;font-size:.78rem}.capability-list{margin-top:20px;border:1px solid #dce6e9;border-radius:9px;overflow:hidden}.capability-row{display:grid;grid-template-columns:minmax(170px,.8fr) 140px minmax(240px,1.6fr);align-items:center;gap:18px;padding:14px 16px;border-top:1px solid #e2eaed}.capability-row:first-child{border-top:0}.capability-row:nth-child(2n){background:#f8fafb}.capability-row strong{color:#223545;font-size:.86rem}.capability-row p{margin:0;color:#667785;font-size:.81rem;line-height:1.45}.boundary-panel{border-left:4px solid #4b938b}.deferred-panel{border-left:4px solid #d1aa51}.boundary-panel ul,.deferred-panel ul{margin:18px 0 0;padding-left:19px;color:#516574}.boundary-panel li,.deferred-panel li{margin-top:9px;line-height:1.45}.deferred-panel>p:last-child{margin:18px 0 0;padding:12px;color:#76591c;font-size:.8rem;background:#fff9e9;border-radius:7px}.settings-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.settings-quick-link{display:flex;flex-direction:column;min-height:135px;padding:16px;background:linear-gradient(145deg,#f9fbfc,#f2f7f8);border:1px solid #dce6e9;border-radius:9px;transition:transform .16s ease,border-color .16s ease}.settings-quick-link:hover,.settings-quick-link:focus-visible{transform:translateY(-2px);border-color:#87bdb6}.settings-quick-link strong{color:#1e3443}.settings-quick-link span{margin-top:7px;color:#677986;font-size:.8rem;line-height:1.4}.settings-quick-link small{margin-top:auto;padding-top:12px;color:#27666b;font-weight:850}@media (max-width: 1040px){.dashboard-grid,.operations-metric-grid,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-facts{grid-template-columns:1fr}.settings-overview,.settings-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-grid,.operations-status-grid,.operations-detail-grid,.operations-metric-grid{grid-template-columns:1fr}.refresh-block,.dashboard-header,.dashboard-refresh{align-items:stretch;flex-direction:column}.dashboard-header{min-height:0;padding:28px 24px}.dashboard-refresh{justify-items:stretch}.dashboard-kpis,.dashboard-analytics-grid,.dashboard-work-grid,.quick-action-grid{grid-template-columns:1fr}.analytics-heading{align-items:flex-start;flex-direction:column}.analytics-heading>p{text-align:left}.activity-columns{gap:6px}.panel-heading{align-items:flex-start}.panel-total{justify-items:start}.quick-action-heading{align-items:flex-start;flex-direction:column}.quick-action-heading>p{text-align:left}.work-item{grid-template-columns:4px 1fr}.recent-work-item{grid-template-columns:1fr}.work-item small{grid-column:2;max-width:none;text-align:left}.recent-work-item small{grid-column:auto}.settings-header,.settings-two-column,.settings-overview,.settings-quick-links{grid-template-columns:1fr}.settings-header{padding:26px 22px}.settings-panel-heading{flex-direction:column}.settings-facts,.notification-number-grid{grid-template-columns:1fr}.notification-form-footer{align-items:stretch;flex-direction:column}.route-boundary-list div,.capability-row{grid-template-columns:1fr;gap:7px}}:root[data-theme=dark]{--theme-bg: #0b111a;--theme-bg-accent: rgba(45, 201, 184, .07);--theme-surface: #131d29;--theme-surface-soft: #182431;--theme-surface-muted: #1d2a38;--theme-text: #e8eef4;--theme-heading: #f3f7fa;--theme-muted: #9baaba;--theme-border: #2c3b4b;--theme-border-soft: #263646;--theme-accent: #57c8ba;--theme-accent-strong: #72d8cb;--theme-accent-soft: #183333;--theme-shadow: rgba(0, 0, 0, .28);color:var(--theme-text);background:var(--theme-bg)}:root[data-theme=dark] .admin-shell{color:var(--theme-text);background:radial-gradient(circle at 18% 0%,var(--theme-bg-accent),transparent 32rem),var(--theme-bg)}:root[data-theme=dark] .sidebar{color:#e5edf3;background:#09121c;border-color:#1f3040}:root[data-theme=dark] .nav-link{color:#a8bac8}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-link-active{color:#f4fffd;background:#57c8ba21;border-color:#57c8ba4d}:root[data-theme=dark] .sidebar-note{color:#afbfca;background:#111e2a;border-color:#293b4b}:root[data-theme=dark] .topbar{background:#0b111ae6;border-color:var(--theme-border)}:root[data-theme=dark] .topbar h2,:root[data-theme=dark] .section-panel h3,:root[data-theme=dark] .hero-panel h3,:root[data-theme=dark] .placeholder-panel h3,:root[data-theme=dark] .module-card strong,:root[data-theme=dark] .status-card strong,:root[data-theme=dark] .user-row strong,:root[data-theme=dark] .ticket-row strong,:root[data-theme=dark] .audit-kpis strong,:root[data-theme=dark] .audit-event h4,:root[data-theme=dark] .audit-category-list strong,:root[data-theme=dark] .audit-quick-links strong,:root[data-theme=dark] .kpi-card strong,:root[data-theme=dark] .panel-total,:root[data-theme=dark] .distribution-value strong,:root[data-theme=dark] .work-item strong,:root[data-theme=dark] .quick-action strong,:root[data-theme=dark] .compact-panel strong,:root[data-theme=dark] .operations-metric-grid strong,:root[data-theme=dark] .settings-overview strong,:root[data-theme=dark] .settings-facts strong,:root[data-theme=dark] .route-boundary-list strong,:root[data-theme=dark] .capability-row strong,:root[data-theme=dark] .settings-quick-link strong,:root[data-theme=dark] .identity-pill strong,:root[data-theme=dark] .audit-details dd{color:var(--theme-heading)}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .section-kicker,:root[data-theme=dark] .status-label,:root[data-theme=dark] .work-item-label{color:#79cfc4!important}:root[data-theme=dark] .identity-pill,:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .placeholder-panel,:root[data-theme=dark] .section-panel,:root[data-theme=dark] .module-card,:root[data-theme=dark] .audit-kpis article,:root[data-theme=dark] .settings-overview article,:root[data-theme=dark] .auth-card{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 16px 38px var(--theme-shadow)}:root[data-theme=dark] .section-panel p,:root[data-theme=dark] .hero-panel p,:root[data-theme=dark] .placeholder-panel p,:root[data-theme=dark] .module-card p,:root[data-theme=dark] .status-card p,:root[data-theme=dark] .identity-pill span,:root[data-theme=dark] .user-row small,:root[data-theme=dark] .ticket-row small,:root[data-theme=dark] .stack-card small,:root[data-theme=dark] .audit-filter-note,:root[data-theme=dark] .audit-section-heading>span,:root[data-theme=dark] .audit-event-top time,:root[data-theme=dark] .audit-event p,:root[data-theme=dark] .audit-event-meta,:root[data-theme=dark] .audit-quick-links span,:root[data-theme=dark] .audit-kpis span,:root[data-theme=dark] .audit-kpis p,:root[data-theme=dark] .kpi-card span,:root[data-theme=dark] .kpi-card p,:root[data-theme=dark] .panel-total span,:root[data-theme=dark] .panel-description,:root[data-theme=dark] .distribution-row>div:first-child,:root[data-theme=dark] .distribution-value,:root[data-theme=dark] .work-item span,:root[data-theme=dark] .work-item small,:root[data-theme=dark] .muted-count,:root[data-theme=dark] .empty-state span,:root[data-theme=dark] .quick-action span,:root[data-theme=dark] .refresh-block,:root[data-theme=dark] .operations-metric-grid span,:root[data-theme=dark] .settings-overview span,:root[data-theme=dark] .settings-overview p,:root[data-theme=dark] .settings-facts span,:root[data-theme=dark] .settings-source-note,:root[data-theme=dark] .route-boundary-list span,:root[data-theme=dark] .capability-row p,:root[data-theme=dark] .boundary-panel ul,:root[data-theme=dark] .deferred-panel ul,:root[data-theme=dark] .settings-quick-link span,:root[data-theme=dark] .audit-card-header span,:root[data-theme=dark] .audit-actor,:root[data-theme=dark] .audit-details dt{color:var(--theme-muted)!important}:root[data-theme=dark] label{color:#c7d3dc}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--theme-text);background:#0f1924;border-color:#35475a}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#77899a}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--theme-accent);outline-color:#57c8ba33}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .tab-button{color:#dce8ee;background:#162330;border-color:#35475a}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle:focus-visible,:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .tab-button:hover{color:#ecfffc;background:var(--theme-accent-soft);border-color:#4caeaa}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .tab-active{color:#071715;background:#64d0c2;border-color:#64d0c2}:root[data-theme=dark] button:disabled{opacity:.55}:root[data-theme=dark] .api-chip,:root[data-theme=dark] .user-session,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .guardrail-list span{color:#bfe8e2;background:#173233;border-color:#285052}:root[data-theme=dark] .status-badge.muted{color:#b5c1cb;background:#26313d;border-color:#3a4857}:root[data-theme=dark] .status-badge.ok,:root[data-theme=dark] .state-success,:root[data-theme=dark] .empty-state-positive,:root[data-theme=dark] .settings-badge-live,:root[data-theme=dark] .settings-badge-available{color:#a9e6c6;background:#173629;border-color:#2f6048}:root[data-theme=dark] .status-badge.warn,:root[data-theme=dark] .settings-badge-deferred,:root[data-theme=dark] .deferred-panel>p:last-child{color:#f0d28e;background:#3a301d;border-color:#65542d}:root[data-theme=dark] .state-error{color:#ffb7b7;background:#3b2026;border-color:#70404a}:root[data-theme=dark] .settings-badge-external-boundary{color:#d0c2e7;background:#30283f;border-color:#514567}:root[data-theme=dark] .notification-safety-note{color:#f0d28e;background:#3a301d;border-color:#65542d;border-left-color:#c88b2e}:root[data-theme=dark] .notification-settings-form fieldset,:root[data-theme=dark] .settings-toggle{color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border-soft)}:root[data-theme=dark] .notification-settings-form legend,:root[data-theme=dark] .notification-number-grid label,:root[data-theme=dark] .notification-url-field{color:var(--theme-heading)}:root[data-theme=dark] .settings-toggle small,:root[data-theme=dark] .notification-settings-form label>small,:root[data-theme=dark] .notification-form-footer p{color:var(--theme-muted)}:root[data-theme=dark] .user-row,:root[data-theme=dark] .ticket-row,:root[data-theme=dark] .request-box,:root[data-theme=dark] .stack-card,:root[data-theme=dark] .status-card,:root[data-theme=dark] .audit-event-body,:root[data-theme=dark] .audit-quick-links a,:root[data-theme=dark] .detail-facts,:root[data-theme=dark] .audit-details,:root[data-theme=dark] .panel-total,:root[data-theme=dark] .work-item,:root[data-theme=dark] .operations-metric-grid>div,:root[data-theme=dark] .settings-facts div,:root[data-theme=dark] .route-boundary-list div,:root[data-theme=dark] .capability-row:nth-child(2n){color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border-soft)}:root[data-theme=dark] .ownership-panel,:root[data-theme=dark] .assignment-dialog form{color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border-soft)}:root[data-theme=dark] .ownership-panel p{color:var(--theme-muted)}:root[data-theme=dark] .ownership-facts dt{color:var(--theme-muted)}:root[data-theme=dark] .ownership-facts dd{color:var(--theme-heading)}:root[data-theme=dark] .assignment-dialog h4{color:var(--theme-heading)}:root[data-theme=dark] .user-row:hover,:root[data-theme=dark] .user-row-active,:root[data-theme=dark] .ticket-row:hover,:root[data-theme=dark] .ticket-row-active,:root[data-theme=dark] .work-item:hover,:root[data-theme=dark] .work-item:focus-visible,:root[data-theme=dark] .audit-quick-links a:hover{background:var(--theme-accent-soft);border-color:#3f817e}:root[data-theme=dark] .stack-card pre{color:#dbe5ec;background:#0d1721;border-color:var(--theme-border)}:root[data-theme=dark] .state-banner,:root[data-theme=dark] .empty-state{color:#c5d2dc;background:var(--theme-surface-muted);border-color:var(--theme-border)}:root[data-theme=dark] .state-banner.reset-link-notice{color:#ffe09a;background:#3d2e0e;border-color:#b98628;border-left-color:#e0ad42;box-shadow:0 10px 24px #00000047}:root[data-theme=dark] .state-banner.reset-link-notice:before{color:#211603;background:#f0bf58}:root[data-theme=dark] .audit-event:not(:last-child):before{background:#344555}:root[data-theme=dark] .audit-marker{border-color:#21413e}:root[data-theme=dark] .audit-marker.audit-notification{border-color:#554323}:root[data-theme=dark] .audit-marker.audit-message{border-color:#34446c}:root[data-theme=dark] .audit-marker.audit-channel{border-color:#49365b}:root[data-theme=dark] .audit-event-meta strong{color:#c8d5de}:root[data-theme=dark] .audit-category-list div,:root[data-theme=dark] .operations-table,:root[data-theme=dark] .operations-table-row,:root[data-theme=dark] .capability-list,:root[data-theme=dark] .capability-row{border-color:var(--theme-border-soft)}:root[data-theme=dark] .operations-table-head{color:#b9c7d1;background:#1b2a37}:root[data-theme=dark] .kpi-card{color:var(--theme-text);background:linear-gradient(145deg,#15212d,#111b26);border-color:var(--theme-border);box-shadow:0 12px 28px var(--theme-shadow)}:root[data-theme=dark] .analytics-heading h3{color:var(--theme-heading)}:root[data-theme=dark] .analytics-heading>p,:root[data-theme=dark] .chart-legend,:root[data-theme=dark] .activity-day>strong,:root[data-theme=dark] .activity-bar i,:root[data-theme=dark] .chart-note{color:var(--theme-muted)!important}:root[data-theme=dark] .activity-columns{border-color:var(--theme-border-soft)}:root[data-theme=dark] .chart-note{background:var(--theme-surface-soft);border-color:var(--theme-border-soft)}:root[data-theme=dark] .chart-note span{color:#9ae2d9;background:#21403f}:root[data-theme=dark] .kpi-alert{background:linear-gradient(145deg,#1b222b,#29201d)}:root[data-theme=dark] .kpi-success{background:linear-gradient(145deg,#15232a,#17271f)}:root[data-theme=dark] .distribution-track{background:#293847}:root[data-theme=dark] .quick-action,:root[data-theme=dark] .settings-quick-link{background:linear-gradient(145deg,#172430,#121c27);border-color:var(--theme-border-soft)}:root[data-theme=dark] .quick-action:hover,:root[data-theme=dark] .quick-action:focus-visible,:root[data-theme=dark] .settings-quick-link:hover,:root[data-theme=dark] .settings-quick-link:focus-visible{background:var(--theme-accent-soft);border-color:#3f817e}:root[data-theme=dark] .text-link,:root[data-theme=dark] .audit-ticket-link,:root[data-theme=dark] .quick-action small,:root[data-theme=dark] .settings-quick-link small,:root[data-theme=dark] .settings-facts a,:root[data-theme=dark] .route-boundary-list code{color:#70d3c7}:root[data-theme=dark] .settings-badge{color:#bdc9d3;background:#24313e;border-color:#3a4a5a}:root[data-theme=dark] .auth-page,:root[data-theme=dark] .auth-state-panel{color:var(--theme-text);background:radial-gradient(circle at 80% 10%,rgba(67,207,190,.1),transparent 30rem),#080e16}:root[data-theme=dark] .auth-card small{color:var(--theme-muted)}@media (max-width: 760px){.topbar-actions{width:100%;align-items:stretch;flex-direction:column}.topbar-actions .theme-toggle{align-self:flex-end}}
