@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/InterVariable.woff2) format("woff2")}:root{--ink: #0d2230;--text: #38505e;--muted: #5f7682;--brand: #0e8f88;--brand-strong: #0c6f73;--blue: #2563eb;--grad: linear-gradient(135deg, #14b8a6 0%, #2563eb 100%);--grad-soft: linear-gradient(135deg, #e7faf6 0%, #eaf1ff 100%);--bg: #ffffff;--bg-soft: #f4f8fa;--bg-deep: #0b2735;--bg-deep-2: #0e3a4d;--app-bg: linear-gradient(180deg, #f6fffd 0%, #edf7ff 100%);--line: #e3ebf0;--line-strong: #d3dee5;--card: #ffffff;--shadow-sm: 0 1px 2px rgba(13, 34, 48, .06), 0 2px 8px rgba(13, 34, 48, .05);--shadow: 0 10px 30px rgba(13, 34, 48, .08);--shadow-lg: 0 30px 70px rgba(13, 34, 48, .14);--surface: #ffffff;--surface-2: #f8fbff;--card-bg: #ffffff;--card-border: rgba(18, 86, 109, .1);--panel-border: rgba(148, 163, 184, .2);--input-bg: rgba(255, 255, 255, .88);--input-border: rgba(18, 86, 109, .14);--shell-bg: radial-gradient(circle at 12% 12%, rgba(123, 225, 142, .2), transparent 24%), radial-gradient(circle at 88% 14%, rgba(44, 141, 255, .14), transparent 22%), radial-gradient(circle at 82% 88%, rgba(200, 247, 162, .16), transparent 24%), linear-gradient(180deg, #f7fcff 0%, #eef7fc 100%);--glass-rgb: 255, 255, 255;--glass-info-rgb: 237, 247, 255;--glass-info2-rgb: 245, 251, 255;--accent: #2563eb;--accent-2: #174ea6;--ink-2: #13566d;--ink-3: #335569;--ink-4: #26415c;--ink-5: #143142;--ink-6: #0f5570;--ink-7: #16324f;--muted-2: #6d8797;--muted-3: #5f7388;--muted-4: #5e7c8d;--teal-ink: #177e88;--teal-ink-2: #0f766e;--good: #16a34a;--good-strong: #15803d;--warn: #b45309;--warn-strong: #9a3412;--critical: #dc2626;--critical-strong: #b3261e;--radius: 16px;--radius-lg: 22px;--radius-pill: 999px;--maxw: 1160px;--gutter: clamp(20px, 5vw, 40px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink: #eaf1f6;--text: #c3d0da;--muted: #90a3b0;--brand: #34c2b8;--brand-strong: #4fd6c9;--blue: #6f9bff;--accent: #6f9bff;--grad: linear-gradient(135deg, #17b8a6 0%, #4079ff 100%);--grad-soft: linear-gradient(135deg, #123433 0%, #14233f 100%);--bg: #0e1a24;--bg-soft: #1a2836;--app-bg: linear-gradient(180deg, #0d1822 0%, #0b131c 100%);--line: #27343f;--line-strong: #384852;--card: #16222e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow: 0 12px 34px rgba(0, 0, 0, .48);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .58);--surface: #16222e;--surface-2: #1c2a38;--card-bg: #16222e;--card-border: rgba(125, 152, 170, .18);--panel-border: rgba(125, 152, 170, .18);--input-bg: rgba(255, 255, 255, .045);--input-border: rgba(150, 175, 190, .24);--glass-rgb: 36, 51, 66;--glass-info-rgb: 28, 44, 62;--glass-info2-rgb: 30, 47, 64;--shell-bg: radial-gradient(circle at 12% 12%, rgba(52, 194, 184, .1), transparent 26%), radial-gradient(circle at 88% 14%, rgba(111, 155, 255, .1), transparent 24%), linear-gradient(180deg, #0d1822 0%, #0a1017 100%);--accent-2: #7aa5ff;--ink-2: #d7e6ee;--ink-3: #c6d5df;--ink-4: #bfced9;--ink-5: #c5d3dd;--ink-6: #7cc0da;--ink-7: #bccbda;--muted-2: #9db0bc;--muted-3: #99abb8;--muted-4: #95acba;--teal-ink: #4fd0c6;--teal-ink-2: #43c9bd;--good: #4ade80;--good-strong: #86efac;--warn: #eab060;--warn-strong: #fbd38d;--critical: #f87171;--critical-strong: #fca5a5}:root:not([data-theme=light]) .hero-logo-panel,:root:not([data-theme=light]) .attachment-card,:root:not([data-theme=light]) .floating-waveform-shell,:root:not([data-theme=light]) .oasis-readiness.is-stale,:root:not([data-theme=light]) .oasis-findings-card,:root:not([data-theme=light]) .oasis-questions-card,:root:not([data-theme=light]) .oasis-evidence-card,:root:not([data-theme=light]) .required-fields-card,:root:not([data-theme=light]) .suggested-fields-card,:root:not([data-theme=light]) .preview-thumbnail img{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) .verify-activate-card{border-color:var(--card-border)}:root:not([data-theme=light]) .oasis-readiness{background:#6f9bff1a;border-color:#6f9bff4d}:root:not([data-theme=light]) .oasis-timepoint label{color:var(--accent)}:root:not([data-theme=light]) .collapsed-step-meta-pill.suggested,:root:not([data-theme=light]) .applying-narrative-pill,:root:not([data-theme=light]) .verify-activate-secondary{background:#6f9bff1f;color:#bcd0ff;border-color:#6f9bff52}:root:not([data-theme=light]) .verify-activate-notice{color:var(--muted)}:root:not([data-theme=light]) .workflow-help-toggle-chevron .summary-chevron,:root:not([data-theme=light]) .workflow-help-toggle-compact .summary-chevron{background:#6f9bff2e}:root:not([data-theme=light]) .workflow-help-toggle-chevron:focus-visible .summary-chevron,:root:not([data-theme=light]) .workflow-help-toggle-compact:focus-visible .summary-chevron{background:#6f9bff4d}:root:not([data-theme=light]) .oasis-readiness.is-ready{background:#4ade801f;border-color:#4ade804d}:root:not([data-theme=light]) .required-field-icon.is-complete{background:#4ade8029;color:var(--good-strong)}:root:not([data-theme=light]) .floating-action-button{background:#4ade8029}:root:not([data-theme=light]) .instrument-guidance-card,:root:not([data-theme=light]) .worksheet-context-banner,:root:not([data-theme=light]) .worksheet-coach-note,:root:not([data-theme=light]) .send-warning-item,:root:not([data-theme=light]) .recipient-history-item.warning,:root:not([data-theme=light]) .template-required-banner,:root:not([data-theme=light]) .failed-recording-banner,:root:not([data-theme=light]) .connectivity-banner,:root:not([data-theme=light]) .oasis-evidence-item.weak{background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) .instrument-guidance-head{color:var(--warn-strong)}:root:not([data-theme=light]) .instrument-guidance-msg{color:var(--text)}:root:not([data-theme=light]) .collapsed-step-meta-pill.required{background:#eab06024;color:var(--warn-strong);border-color:#eab06052}:root:not([data-theme=light]) .oasis-weak-flag{background:#eab0602e;color:var(--warn-strong)}:root:not([data-theme=light]) .oasis-evidence-none{color:var(--warn)}:root:not([data-theme=light]) .oasis-readiness.has-blockers,:root:not([data-theme=light]) .send-result-card.error,:root:not([data-theme=light]) .recipient-history-item.error{background:#f871711f;border-color:#f871714d}:root:not([data-theme=light]) .required-field-icon{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) .floating-action-button.is-active,:root:not([data-theme=light]) .floating-record-button.is-active{background:#f8717129}:root:not([data-theme=light]) .required-field-awareness-banner,:root:not([data-theme=light]) .required-field-send-banner{background:#eab0601a;border-color:#eab06047}:root:not([data-theme=light]) .required-field-awareness-banner.is-complete{background:#4ade801a;border-color:#4ade8047}:root:not([data-theme=light]) .floating-apply-button:disabled{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .shell-container{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .nav-tab{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .shell-footer{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .shell-footer-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .back-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .portal-switcher-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-switcher-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-switcher-static{border-color:var(--input-border);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-combobox-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-combobox-list{background:var(--surface);border-color:var(--panel-border);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .portal-combobox-option{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-combobox-option:hover,:root:not([data-theme=light]) app-admin-shell .portal-combobox-option.is-highlighted{background:#6f9bff24}:root:not([data-theme=light]) app-admin-shell .portal-combobox-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-context-banner{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .portal-context-viewing-as{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .admin-unavailable{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .admin-unavailable-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .admin-unavailable-copy{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .admin-unavailable-retry{border-color:var(--accent);background:var(--accent);color:#0b1220}:root:not([data-theme=light]) app-admin-shell .admin-unavailable-retry:hover{background:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .shell-logout{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .shell-logout:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .shell-nav-toggle{border-color:var(--line);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .scope-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .scope-badge--portal{background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .library-help-link{border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .library-help-link:hover{background:#6f9bff24}:root:not([data-theme=light]) app-admin-shell .library-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .new-template-btn--disabled{background:var(--surface-2);color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .coming-soon-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manage-portals-link{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manage-portals-link:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .sort-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .sort-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .include-retired{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .hidden-retired-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .library-state-msg{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .library-state-msg--error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .retry-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .retry-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .filter-chip{border-color:var(--card-border);background:var(--surface-2);color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .filter-chip:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .truncation-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .empty-state{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .empty-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .empty-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .template-card{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .card-key{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .status-badge--draft{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .status-badge--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .status-badge--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .status-badge--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .status-badge--retired{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .status-badge--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .status-badge--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ownership-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ownership-badge--portal{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .instrument-badge{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .instrument-badge--hope{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .access-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .access-summary{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .access-summary--off{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .readiness-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .readiness-pill{border-color:var(--card-border);background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .readiness-pill--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .readiness-pill--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .readiness-pill--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .readiness-pill--draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .readiness-pill--retired{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .readiness-pill--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .readiness-pill--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .meta-pair dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .meta-pair dd{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .card-open--secondary{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .card-readonly-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .avail-toggle{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .avail-toggle-label{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .refresh-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .toggle-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .toggle-btn:hover{background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .readonly-notice{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .unavailable-banner{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .filter-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .filter-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .filter-hint{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .page-section-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .page-section-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .upload-section{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .status-guide{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .status-guide-summary{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .status-guide-summary:hover{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .catalog-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .pagination-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .pagination-btn:not(:disabled):hover{background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .pagination-info{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .empty-msg{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .filter-error-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .catalog-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .catalog-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .catalog-row:hover td{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .col-date{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .status-pill{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .status-active{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .status-draft{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .status-upload{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .status-generating{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .status-ready{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .status-archived{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .status-deleted{background:#ffffff14;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .source-packaged{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .source-s3{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .detail-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .detail-btn:hover{background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .admin-notice{background:#6f9bff1a;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .back-to-templates{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .back-link-inline{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .detail-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .detail-summary-key{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .detail-summary-version{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .detail-tabs{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .detail-tab{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .detail-tab:hover{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .detail-tab.detail-tab-active{color:var(--accent);border-bottom-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .tab-section-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tab-hint-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .detail-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .detail-heading{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .detail-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .detail-unavailable{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .detail-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .detail-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .audit-event-label{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .audit-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .detail-heading-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .detail-heading-hint em{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .draft-unavailable-note{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .action-btn-preview{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .action-btn-preview:hover:not(:disabled){background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .action-btn-fieldmap{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .action-btn-fieldmap:hover:not(:disabled){background:#a78bfa3d}:root:not([data-theme=light]) app-admin-shell .action-btn-fieldmap-active{background:#a78bfa3d;border-color:#a78bfa73;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .action-btn-activate{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-activate:hover:not(:disabled){background:#4ade8038}:root:not([data-theme=light]) app-admin-shell .action-btn-bypass{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-bypass:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .action-btn-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .action-btn-cancel:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .action-btn-deactivate{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-deactivate:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .action-btn-archive{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .action-btn-archive:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .action-btn-restore{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-restore:hover:not(:disabled){background:#4ade8038}:root:not([data-theme=light]) app-admin-shell .action-btn-soft-delete{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .action-btn-soft-delete:hover:not(:disabled){background:#a78bfa3d}:root:not([data-theme=light]) app-admin-shell .action-btn-discard-draft{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-discard-draft:hover:not(:disabled){background:#f8717138}:root:not([data-theme=light]) app-admin-shell .catalog-actions{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .catalog-actions-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .confirm-panel{background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .confirm-panel-danger{background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .confirm-panel-danger .confirm-title{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-panel-danger .confirm-body{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .confirm-title{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-bypass{color:var(--warn-strong);background:#eab06024}:root:not([data-theme=light]) app-admin-shell .confirm-title-danger{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-safety-list{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .action-msg-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .action-msg-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .governance-suggested-action{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .governance-suggested-action.governance-warning-text{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-governance-warning{background:#eab06024;border-left-color:#eab0608c;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .governance-rules-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .governance-rules-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .governance-rules-table .rule-pattern{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .governance-disabled-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .reason-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .reason-optional{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .reason-phi-warning{color:var(--warn-strong);background:#eab06024;border-left-color:#eab0608c}:root:not([data-theme=light]) app-admin-shell .reason-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .reason-input:focus{outline-color:var(--accent);border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .reason-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .action-btn-dry-run{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .action-btn-dry-run:hover:not(:disabled){background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .dry-run-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dry-run-panel{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .dry-run-notice{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .dry-run-status-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dry-run-suggested-action{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dry-run-section-title{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .dry-run-blocker{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .dry-run-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .dry-run-prereq{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dry-run-prereq-intro{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .dry-run-prerequisites{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .snapshot-capture-section{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .snapshot-foundation-notice{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .snapshot-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .snapshot-success{background:#4ade8024;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .snapshot-success-notice{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .snapshot-summary{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .tla-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .tla-btn:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .tla-btn-archive{border-color:#eab06073;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .tla-btn-deactivate{border-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .tla-btn-restore{border-color:#4ade8066;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .tla-btn-soft-delete{border-color:#f8717173;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .tla-btn-cancel{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .tla-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-confirm{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .tla-confirm-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .tla-confirm-title-danger{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .tla-confirm-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-governance-warning{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .tla-safety-list{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-reason-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .tla-reason-optional{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-reason-phi{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .tla-reason-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .tla-reason-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .tla-msg-success{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .tla-msg-error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .ws-state-msg{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-state-msg--error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-header{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ws-back{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-key{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-ownership{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-raw-status{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-readonly-ribbon{background:var(--surface-2);color:var(--muted);border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ws-draft-hint{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--draft{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--retired{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .ws-status-badge--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-rail,:root:not([data-theme=light]) app-admin-shell .ws-inspector{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ws-field-search-input{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-field-search-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-field-search-input:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-field-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-center{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ws-guidance-def{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-field-row{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ws-field-row:hover{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .ws-field-row--selected{background:#6f9bff24;border-color:#6f9bff4d;box-shadow:inset 3px 0 0 var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-field-name{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-pair dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-pair dd{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .insp-flag{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .insp-flag--muted{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-readonly-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-rail-dirty{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-quality-dot{border-color:#ffffff1f}:root:not([data-theme=light]) app-admin-shell .ws-quality-dot--complete{background:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-quality-dot--review{background:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-quality-dot--missing{background:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-rail-finding--error{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-rail-finding--warn{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .insp-finding{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .insp-finding--error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .ws-readiness-fold-summary{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-readiness{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-head--ok{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-head--warn{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-head--error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-list{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-readiness-list li.is-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .rl-field{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ws-staged-rail{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ws-rail-subtitle{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-staged-rail-name{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-staged-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .ws-staged-badge--saved{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .insp-staged-status--unsaved{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .insp-staged-status--saved{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .insp-staged-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .insp-staged-labelsec{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .insp-staged-labelrect{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .insp-staged-postdraw{background:#a78bfa29;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .insp-staged-postdraw-msg{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .insp-field label,:root:not([data-theme=light]) app-admin-shell .insp-field-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-field input[type=text],:root:not([data-theme=light]) app-admin-shell .insp-field textarea{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .insp-field input[type=text]::placeholder,:root:not([data-theme=light]) app-admin-shell .insp-field textarea::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-field input[type=text]:focus,:root:not([data-theme=light]) app-admin-shell .insp-field textarea:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .insp-static{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .insp-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-oasis-coverage{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .insp-oasis{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .insp-oasis-head{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .insp-oasis-check{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .insp-oasis-grid dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-oasis-grid dd{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .insp-check{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .insp-dirty{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .insp-deferred{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-confidence{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .ws-confidence-head{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-confidence-item{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-confidence-item.is-done{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-confidence-mark{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-confidence-item.is-done .ws-confidence-mark{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-confidence-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-advanced{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .insp-advanced-toggle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-advanced-toggle:hover{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .insp-guidance{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ws-guidance-btn{border-color:#a78bfa57;background:var(--surface-2);color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-guidance-btn:hover:not([disabled]){background:#a78bfa29}:root:not([data-theme=light]) app-admin-shell .ws-rail-suggest{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-suggest-filter{border-color:#a78bfa57;background:#a78bfa29;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-suggest-filter:hover{background:#a78bfa3d}:root:not([data-theme=light]) app-admin-shell .ws-suggest-filter--on{background:#6c4fb0;border-color:#6c4fb0;color:#fff}:root:not([data-theme=light]) app-admin-shell .ws-guidance-reassure{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-guidance-hint{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-guidance-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-guidance-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-suggestion{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .sg-prop{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .sg-conf{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .sg-conf--high{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .sg-current{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .sg-suggested{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .sg-rationale{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-suggestions-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero{border-color:#a78bfa57;border-left-color:#a78bfa;background:#a78bfa1f;color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero--done{background:#4ade801f;border-color:#4ade804d;border-left-color:var(--good-strong);color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero--error{background:#f871711f;border-color:#f871714d;border-left-color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-icon{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero--done .ws-suggest-icon{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero-headline{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-suggest-hero-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-action--suggest:not([disabled]){background:#6c4fb0;border-color:#6c4fb0;color:#fff}:root:not([data-theme=light]) app-admin-shell .ws-action--suggest:not([disabled]):hover{background:#5a3f99}:root:not([data-theme=light]) app-admin-shell .ws-reviewall{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-intro{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-empty{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-group{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ws-reviewall-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-refine-hint--detail{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-dirty-indicator{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-markready-banner{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .ws-save-success{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ws-save-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-modal-backdrop{background:#060c149e}:root:not([data-theme=light]) app-admin-shell .ws-modal{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .ws-modal-body{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-review-list{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .rev-prop{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .ws-action-bar{border-top-color:var(--line);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .ws-action{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-action:hover:not([disabled]){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .ws-action[disabled]{background:#ffffff08;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-action-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-action:focus-visible,:root:not([data-theme=light]) app-admin-shell .ws-btn:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-speech-help,:root:not([data-theme=light]) app-admin-shell .ws-speech-unsupported{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-speech-status{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-speech-status--rec{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-transcript-note{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .ws-testlab{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .ws-testdock{background:var(--surface);border-left-color:var(--panel-border);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .ws-testdock-scrim{background:#060c1473}:root:not([data-theme=light]) app-admin-shell .ws-testdock-head{border-bottom-color:var(--line);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .ws-testdock-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testdock-close{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testdock-close:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .ws-preview-scrim{background:#060c149e}:root:not([data-theme=light]) app-admin-shell .ws-preview-overlay .ws-testlab-preview{background:var(--surface);border-color:var(--panel-border);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-intro{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-textarea::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-meta{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-over{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-collapsed{border-color:var(--line-strong);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-collapsed-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-collapsed-preview{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-temporary{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-outcome{color:#bcd0ff;background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .ws-chip{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-chip--ok{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .ws-chip--muted{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-chip--review{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ws-chip--staged{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .ws-testlab-search-input{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-search-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-search-input:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-search-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-staged-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .ws-testlab-subhead{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-table th,:root:not([data-theme=light]) app-admin-shell .ws-testlab-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-table th{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-cell-value{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-flag{background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ws-testlab-reason{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-showall{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-fieldlink{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-section,:root:not([data-theme=light]) app-admin-shell .ws-testlab-cat{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-priority{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ws-testlab-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-preview-guidance{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-refine-hint{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .ws-setup-banner{background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ws-setup-copy{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-setup-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-cta{border-color:var(--line-strong);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .insp-cta-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .insp-cta-copy{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-choicegroup-head{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-choicegroup-rule{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-state{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-testlab-state--on{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .ws-testlab-conf{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .insp-badge{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .insp-choice{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .insp-choice-summary{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .insp-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ws-manage{border-bottom-color:var(--line);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .ws-manage-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-manage-toggle{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-manage-caret{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-modal-key{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-form-switch label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-form-switch select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-fields-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-field-section-title{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-field-req{background:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ws-field-code{color:var(--muted-2);background:#ffffff0f;border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ws-model-select label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-model-select select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-default-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ws-default-hint strong{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm-backdrop{background:#060c149e}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm-body{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm-evidence{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ws-model-confirm-no{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .overlay-section{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .overlay-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .overlay-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlay-context-row{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlay-context-key{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .overlay-context-sep{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlay-context-version{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlay-version-chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .overlay-version-chip-draft{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .overlay-version-chip-locked{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .toggle-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .toggle-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .overlay-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlay-error{color:var(--critical-strong);background:#f871711f;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .retry-btn{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .retry-btn:hover{background:#f8717133}:root:not([data-theme=light]) app-admin-shell .no-analysis-notice{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .compat-bar{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .compat-sep{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .compat-warn{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .warning-list{background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .warning-label{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .warning-items{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .nav-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .nav-btn:not(:disabled):hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .page-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .page-canvas{border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .zoom-level{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .no-preview{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .sidebar-header{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .clear-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .no-fields{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-list{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .field-row{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .field-row:hover{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .field-row-selected{background:#6f9bff29!important}:root:not([data-theme=light]) app-admin-shell .field-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .field-row-meta{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-key{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-no-geo{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .badge-included{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .badge-not-manifest{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .badge-readonly{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .badge-unsupported{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .badge-msf{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .draw-mode-toolbar{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .mode-indicator{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .mode-badge-inspect{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .mode-badge-draw{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .mode-badge-label{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .mode-badge-manifest{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .mode-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .draw-mode-active-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .action-btn-draw-enter{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .action-btn-draw-enter:hover:not(:disabled){background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .action-btn-draw-exit{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-draw-exit:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .action-btn-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .action-btn-cancel:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .action-btn-manifest-edit{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .action-btn-manifest-edit:hover:not(:disabled){background:#a78bfa3d}:root:not([data-theme=light]) app-admin-shell .manifest-edit-label{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .dirty-indicator{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .staged-save-blocked-reason{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .staged-saved-indicator{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .zero-included-warn{color:var(--critical-strong);background:#f871711f;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .manifest-save-error-inline{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .stale-title{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .stale-entry-card{border-color:#f871714d;background:#f871711a}:root:not([data-theme=light]) app-admin-shell .stale-entry-name{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .stale-entry-key{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .stale-entry-warning{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .remove-stale-btn{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .remove-stale-btn:hover{background:#f8717133}:root:not([data-theme=light]) app-admin-shell .included-indicator{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .manifest-field-detail{border-color:#4ade804d;background:#4ade8014}:root:not([data-theme=light]) app-admin-shell .badge-primary{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .readonly-warning{color:var(--warn-strong);background:#eab0601f;border-bottom-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .author-fields-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .confirm-stamp-note{background:#eab0601f;border-left-color:#eab06073}:root:not([data-theme=light]) app-admin-shell .confirm-panel{background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .confirm-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .action-msg-label-warning{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .sidebar-title-proposed{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .proposed-field-card{border-color:#a78bfa57;background:#a78bfa1a}:root:not([data-theme=light]) app-admin-shell .proposed-field-card:hover{background:#a78bfa29}:root:not([data-theme=light]) app-admin-shell .proposed-card-selected{border-color:#a78bfa;background:#a78bfa33!important;box-shadow:0 0 0 2px #a78bfa47}:root:not([data-theme=light]) app-admin-shell .proposed-page-label{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .delete-proposed-btn{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .form-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-input:focus{outline-color:#a78bfa73;border-color:#a78bfa}:root:not([data-theme=light]) app-admin-shell .form-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .staged-editor{border-color:#a78bfa57;background:#a78bfa1a}:root:not([data-theme=light]) app-admin-shell .staged-chip{border-color:#a78bfa57;background:var(--surface-2);color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .staged-editor-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .label-placement-section{border-top-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .label-rect-ok{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .label-action-place{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .label-action-place:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .label-action-redraw{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .label-action-redraw:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .label-action-clear{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .label-action-clear:hover:not(:disabled){background:#f8717133}:root:not([data-theme=light]) app-admin-shell .field-detail{border-color:#6f9bff4d;background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .field-detail-header{background:#6f9bff29;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .field-detail-list dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-detail-list dd{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .detail-warn{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .post-draw-prompt{background:#4ade801f;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .post-draw-prompt-msg{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-place-label{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn-place-label:hover:not(:disabled){background:#4ade8038}:root:not([data-theme=light]) app-admin-shell .action-btn-skip-label{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .action-btn-skip-label:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .label-status-placed{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .label-status-pending{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .proposed-card-post-draw{border-color:#4ade8073!important;box-shadow:0 0 0 2px #4ade804d!important}:root:not([data-theme=light]) app-admin-shell .version-status-bar{background:var(--surface-2);border-color:var(--card-border);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .version-status-draft{background:#4ade801f;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .version-status-locked{background:#eab0601f;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .field-legend{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .legend-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .legend-sep{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .legend-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-search-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .field-search-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-search-input:focus{outline-color:var(--accent);border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .filter-chip{background:#6f9bff1f;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .filter-chip:hover{background:#6f9bff33}:root:not([data-theme=light]) app-admin-shell .multi-primary-warn{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .save-scope-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-hint-inline{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-edit-orientation{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .stale-section-info{color:var(--muted);background:#f871711a;border-left-color:#f8717173}:root:not([data-theme=light]) app-admin-shell .empty-state-msg{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .empty-state-msg strong{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .primary-narrative-section{border-top-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .primary-narrative-info{color:var(--good-strong);background:#4ade801a;border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .primary-narrative-info strong{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .primary-narrative-radio-row{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .primary-narrative-active-label{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .overlay-no-map-note{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .manifest-panel{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-version-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-version-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .status-chip{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .status-chip-active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .status-chip-draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .status-chip-ready{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .manifest-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-spinner{border-color:#6f9bff4d;border-top-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .manifest-unavailable{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .manifest-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-summary{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-value{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-gap .manifest-stat-value{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-gap .manifest-stat-label{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-oasis .manifest-stat-value{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .manifest-stat-oasis .manifest-stat-label{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .manifest-oasis-coverage{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .manifest-meta-row dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-meta-row dd{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-readonly-note{color:var(--muted);background:var(--surface-2);border-left-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .manifest-search{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .manifest-search::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-search-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-search-clear{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-search-clear:hover{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-section{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .manifest-section-header{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-section-header:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .manifest-section-caret{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-section-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .manifest-section-counts{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-section-gap-badge{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .manifest-field-table th{color:var(--muted);border-bottom-color:var(--line);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .manifest-field-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .field-name{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .field-prompt{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .field-missing{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .field-excluded td{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-excluded .field-name{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-excluded .field-missing{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .field-flag-included{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .field-flag-excluded{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .field-flag-readonly{background:#a78bfa29;color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .manifest-edit-note{color:var(--good-strong);background:#4ade801a;border-left-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .manifest-stale-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .stale-reload-btn{border-color:#eab0604d;background:var(--surface-2);color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .stale-reload-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .manifest-save-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .manifest-save-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .field-dirty td{background:#eab0601a}:root:not([data-theme=light]) app-admin-shell .dirty-dot{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .field-edit-btn{border-color:#6f9bff4d;background:var(--surface-2);color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .field-edit-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .field-edit-btn-active{background:#6f9bff24}:root:not([data-theme=light]) app-admin-shell .field-editor-row>td{background:var(--surface-2);border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .editor-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .editor-input{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .editor-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .editor-oasis{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .editor-oasis-summary{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .editor-oasis-tp-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .editor-flag{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .chips-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .chip-remove{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .chip-remove:hover{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .chip-input{border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .chip-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .manifest-dirty-footer{background:var(--surface);border-color:var(--card-border);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .dirty-count{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .footer-btn-discard{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .footer-btn-discard:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .footer-btn-cancel{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .footer-btn-cancel:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .review-overlay{background:#0009}:root:not([data-theme=light]) app-admin-shell .review-panel{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .review-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .review-warnings{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .review-table th{color:var(--muted);border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .review-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .review-prop{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .review-old{color:var(--critical-strong);text-decoration-color:#fca5a580}:root:not([data-theme=light]) app-admin-shell .review-arrow{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .review-new{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .review-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .review-validating{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .review-errors{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .staged-pending{background:#6f9bff1a;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .staged-pending-toggle{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .staged-pending-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .staged-pending-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .staged-pending-badge{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .staged-pending-page{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .staged-pending-empty,:root:not([data-theme=light]) app-admin-shell .staged-pending-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .staged-pending-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .finding-prop-chip{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .review-validation-unavailable{color:var(--muted);background:var(--surface-2);border-left-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ai-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root:not([data-theme=light]) app-admin-shell .review-row-rejected td{background:#f8717124}:root:not([data-theme=light]) app-admin-shell .review-row-rejected .review-new{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-spinner{border-color:#6f9bff4d;border-top-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-unavailable{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-stale-banner{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-msg-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .email-msg-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-state{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .email-state-badge{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .email-state-badge-configured{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .email-state-badge-inherited{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .email-state-inherited{background:#4ade801a;border-color:#4ade804d;color:var(--text)}:root:not([data-theme=light]) app-admin-shell .email-state-meta{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-unsupported{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-editor{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .email-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-input,:root:not([data-theme=light]) app-admin-shell .email-textarea,:root:not([data-theme=light]) app-admin-shell .email-select{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .email-input::placeholder,:root:not([data-theme=light]) app-admin-shell .email-textarea::placeholder,:root:not([data-theme=light]) app-admin-shell .email-select::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-input:focus,:root:not([data-theme=light]) app-admin-shell .email-textarea:focus,:root:not([data-theme=light]) app-admin-shell .email-select:focus{outline-color:var(--accent);border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-gallery-card{border-color:var(--card-border);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .email-gallery-card:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .email-gallery-card:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-gallery-card-selected{border-color:var(--accent);background:#6f9bff24}:root:not([data-theme=light]) app-admin-shell .email-gallery-summary{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-gallery-summary .email-gallery-summary-id{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .email-gallery-badge{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .email-gallery-selected-note{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .email-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-hint code{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .email-block-row{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .email-block-row-fixed{background:#ffffff0a;color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-block-desc{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-block-tag{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .email-block-tag-hidden{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-block-show{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .email-blocks-toggle:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .email-blocks-toggle:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-blocks-toggle-chevron{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-blocks-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-blocks-live{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-row-group-heading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-row-line{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .email-row-name{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .email-row-example{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .email-row-override-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-row-line-hidden .email-row-name,:root:not([data-theme=light]) app-admin-shell .email-row-line-hidden .email-row-example{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-row-switch{background:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .email-row-switch:checked{background:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-row-switch:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-row-rename-editor{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .email-row-rename-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-findings-errors{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-findings-warnings{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-actions-group-danger{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .email-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .email-btn:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .email-btn-preview{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .email-btn-preview:hover:not(:disabled){background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .email-btn-sample{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .email-btn-sample:hover:not(:disabled){background:#4ade8038}:root:not([data-theme=light]) app-admin-shell .email-btn-danger{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-btn-danger:hover:not(:disabled){background:#f8717138}:root:not([data-theme=light]) app-admin-shell .email-btn-stale{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .email-sample-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-sample-hint .email-sample-dirty-note{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-sample-throttle{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-preview-pane.email-preview-drawer{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .email-actionbar{background:var(--surface);border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .email-preview{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .email-preview-note{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .email-preview-stale{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-preview-retry{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-sample-blocked{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .email-preview-subject{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .email-preview-field-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-preview-frame{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .email-preview-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-preview-text{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-preview-text pre{background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .email-modal-backdrop{background:#0009}:root:not([data-theme=light]) app-admin-shell .email-confirm-panel{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-confirm-modal{box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .email-preview-auto-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .filter-toggle-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .filter-toggle-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .filter-toggle-btn.filter-toggle-active{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .range-selector{border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .range-btn{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .range-btn:not(:last-child){border-right-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .range-btn:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .range-btn.range-btn-active{background:var(--accent);color:#fff}:root:not([data-theme=light]) app-admin-shell .unavailable-banner strong{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .stat-card{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #0000004d}:root:not([data-theme=light]) app-admin-shell .stat-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .stat-value{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .stat-value.stat-value-warn{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .meta-row{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .meta-row strong{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .section-count{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .subsection-title{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .table-wrap{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #00000047}:root:not([data-theme=light]) app-admin-shell .admin-table th{color:var(--muted-2);background:var(--surface-2);border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .admin-table td{border-bottom-color:var(--line);color:var(--text)}:root:not([data-theme=light]) app-admin-shell .admin-table tr:hover td{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .drill-row:hover td{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .email-cell{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .path-cell{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .mono-cell{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .error-cell{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge.status-ok{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge.status-warn{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge.status-error{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .cell-warn{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell code{background:var(--surface-2);color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .stat-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .stat-hint.stat-hint-warn{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .cost-methodology-note{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .cost-methodology-note strong{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .filter-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .filter-input:focus{border-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .filter-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .filter-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .page-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .page-btn:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .page-info{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .empty-rules{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .local-time-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .help-link{border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .help-link:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .scroll-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cost-col{background:#6f9bff1a}:root:not([data-theme=light]) app-admin-shell th.cost-col{color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .sticky-col{background:var(--surface)}:root:not([data-theme=light]) app-admin-shell thead .sticky-col{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .range-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .range-btn-active{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-theme=light]) app-admin-shell .refresh-btn{border-color:var(--line-strong);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .scope-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .scope-filter select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .help-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .admin-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .unavailable-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .admin-section{background:var(--surface);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .admin-section-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .admin-subsection-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .empty-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .admin-table th,:root:not([data-theme=light]) app-admin-shell .admin-table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .admin-table th{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .admin-table tbody tr:hover{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .status-warn{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-a{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .grade-b{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .grade-c{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-d{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .models-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .models-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .models-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .models-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .models-table th{color:var(--muted-2);border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .models-table td{border-bottom-color:var(--line);color:var(--text)}:root:not([data-theme=light]) app-admin-shell .models-table tr.is-disabled td{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .row-actions button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .row-actions button.danger{color:var(--critical-strong);border-color:#f871714d;background:#f8717124}:root:not([data-theme=light]) app-admin-shell .badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .badge--default{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .badge--off{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .editor{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .editor-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .editor-grid label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .editor-grid input,:root:not([data-theme=light]) app-admin-shell .editor-grid select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .editor-actions button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .batching{border-top-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .batching-benchmark{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .editor-grid small{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .aim-modal{background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .aim-modal-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .aim-modal-body{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .aim-modal-warn{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .aim-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .refresh-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .refresh-btn:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .state-pill{border-color:var(--card-border);background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .state-pill strong{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .state-pill.state-pill-on{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .state-pill.state-pill-on strong{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .state-pill.state-pill-off{background:#ffffff0f;border-color:var(--card-border);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .state-pill.state-pill-readonly.state-pill-on{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .state-pill.state-pill-readonly.state-pill-on strong{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .active-readonly-notice{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .admin-section{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #00000047}:root:not([data-theme=light]) app-admin-shell .section-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .section-badge.badge-readonly{background:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .section-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .form-input:focus{border-color:var(--accent);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .form-textarea{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .form-textarea:focus{border-color:var(--accent);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .form-input::placeholder,:root:not([data-theme=light]) app-admin-shell .form-textarea::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .phi-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .optional-tag{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .toggle-checkbox{accent-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .toggle-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .form-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .form-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .btn-enable-readonly{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .btn-enable-readonly:hover:not(:disabled){background:#eab06038}:root:not([data-theme=light]) app-admin-shell .btn-disable-readonly{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .btn-disable-readonly:hover:not(:disabled){background:#4ade8038}:root:not([data-theme=light]) app-admin-shell .btn-cancel{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .readonly-active-panel{border-color:#f871714d;background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .readonly-active-header{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-dialog{background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .confirm-title{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .confirm-body{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .confirm-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .confirm-input:focus{border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .maintenance-banner.banner-info{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .maintenance-banner.banner-read-only{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .banner-badge.banner-badge-info{background:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .banner-badge.banner-badge-readonly{background:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .cfo .sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .cfo h2 small{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .filters label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .filters input,:root:not([data-theme=light]) app-admin-shell .cfo .filters select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .cfo .filters .cfo-combobox-list{background:var(--surface);border-color:var(--card-border);box-shadow:0 8px 24px #0006}:root:not([data-theme=light]) app-admin-shell .cfo .filters .cfo-combobox-option:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .cfo .filters button[type=button]{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .cfo .period{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .loading,:root:not([data-theme=light]) app-admin-shell .cfo .unavailable,:root:not([data-theme=light]) app-admin-shell .cfo .rowcount{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .unavailable{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .cfo .cards.activity .card{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .cfo .cards .card{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .cfo .cards .card.money .val{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .cfo .cards .card.warn{background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .cfo .cards .card .lbl{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .cards .card .lbl small{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .tag.exact{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .cfo .tag.est{background:transparent;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .cfo table th,:root:not([data-theme=light]) app-admin-shell .cfo table td{border-bottom-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .cfo table th{color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .cfo table td .detail{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .cfo table .empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .cfo .help-link{border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .cfo .help-link:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .cfo .filter-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .help-toc a{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .help-topic p{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .help-topic li{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .help-topic a{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .help-topic-active{background:#6f9bff14}:root:not([data-theme=light]) app-admin-shell .help-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .help-restricted{color:var(--warn-strong);background:#eab06024}:root:not([data-theme=light]) app-admin-shell .help-foot a{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .phone figcaption{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .phone-disclaimer{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-suggestions{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .ai-panel-toggle{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-panel-caret{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-panel-count{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .ai-guidance{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-scope,:root:not([data-theme=light]) app-admin-shell .ai-kinds{border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .ai-scope legend,:root:not([data-theme=light]) app-admin-shell .ai-kinds legend{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-radio,:root:not([data-theme=light]) app-admin-shell .ai-kind{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ai-kind-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-select,:root:not([data-theme=light]) app-admin-shell .ai-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-cap-note{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ai-max-fields{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ai-framing{border-color:var(--line);background:var(--surface);color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ai-framing .ai-framing-scope{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-spinner{border-color:var(--line);border-top-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ai-error{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ai-results-summary{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-provider-meta{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-card{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ai-card-field{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-card-prop{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .ai-card-conf.ai-conf-high{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ai-card-conf.ai-conf-med{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ai-card-conf.ai-conf-low{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ai-accepted-marker{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ai-card-current{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-card-arrow{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-card-suggested{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-chip{background:#6f9bff24;border-color:var(--card-border);color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ai-card-rationale{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-card-warning{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .ai-card-unappliable{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ai-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ai-btn-accept{border-color:#4ade804d;background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ai-btn-dismiss{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-selected-guidance{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-pill{background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .ai-pill-remove{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-pill-remove:hover{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ai-pill-clear{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .ai-kind-group-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-kinds-future{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ai-kind-coverage{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) app-admin-shell .trial{background:var(--surface);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-banner{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .trial-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .trial-mode button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-mode button.is-active{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}:root:not([data-theme=light]) app-admin-shell .rec-clock{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .trial-busy{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-ta-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-ta{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-ta::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-run:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-running{color:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .ring-bg{stroke:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ring-fg{stroke:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .trial-grade{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-pct{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .grade-a .ring-fg{stroke:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .grade-a .trial-grade{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .grade-b .ring-fg{stroke:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .grade-b .trial-grade{color:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .grade-c .ring-fg{stroke:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-c .trial-grade{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-d .ring-fg{stroke:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-d .trial-grade{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .grade-f .ring-fg{stroke:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .grade-f .trial-grade{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .trial-coach{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-context{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-h3{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-pop{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-pop.is-weak{border-color:#eab0604d;background:#eab06024}:root:not([data-theme=light]) app-admin-shell .trial-pop-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-pop-val{color:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .trial-weak{color:var(--warn-strong);background:#eab06024}:root:not([data-theme=light]) app-admin-shell .trial-pop-ev{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-pop-ev--none{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-find{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .sev-blocker .trial-sev-dot{background:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .sev-warning .trial-sev-dot{background:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .sev-suggestion .trial-sev-dot{background:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-find-item{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-find-why{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-find-what{color:var(--text);background:var(--surface-2);border-top-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-again{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-guide-line{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .trial-guide-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-chips li{color:#bcd0ff;background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .trial-code{color:var(--muted-2);background:#ffffff0f;border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-sim{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-sim-label{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-grades-cap{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-grade-pill{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-grade-pill.is-active{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}:root:not([data-theme=light]) app-admin-shell .trial-sim-style{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .trial-sim-btn:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-sim-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-or{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-or span{background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .trial-or:before{border-top-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-narrative-card{background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .trial-narrative-head{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .trial-narrative-text{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .trial-captured{color:var(--good-strong);background:#4ade8024}:root:not([data-theme=light]) app-admin-shell .usage-panel{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .usage-loading{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-spinner{border-color:var(--card-border);border-top-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .usage-unavailable{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .risk-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .risk-do-not-delete{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .risk-high{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .risk-medium{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .risk-low{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .risk-safe{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .risk-unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .usage-suggested-action{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-reason-item{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-section-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .usage-dl-row dt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-dl-row dd{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .uf-reassure{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .uf-steps{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .uf-step{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .uf-step-num{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .uf-comingsoon{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .uf-comingsoon-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .uf-comingsoon-sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .uf-next{border-color:#4ade804d;background:#4ade8024}:root:not([data-theme=light]) app-admin-shell .uf-next-copy{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .uf-next-welcome{background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .uf-next-welcome .uf-next-copy{color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .uf-next-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .uf-next-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .uf-next-error{background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .uf-next-error .uf-next-copy{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .flow-intro{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .flow-intro code{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .flow-intro-lead{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .flow-intro-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dropzone{border-color:var(--card-border);background:var(--surface-2);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .dropzone:hover{border-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .dropzone-active{background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .dropzone-filled{border-color:#4ade804d;background:#4ade8024}:root:not([data-theme=light]) app-admin-shell .dropzone-file{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .dropzone-prompt{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .name-preview{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .dup-copy{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .dup-copy code{background:#eab06024}:root:not([data-theme=light]) app-admin-shell .step-pill{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .step-active{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .step-done{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .step-failed{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .flow-section{background:var(--surface);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .flow-heading{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .flow-label{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .flow-input,:root:not([data-theme=light]) app-admin-shell .flow-file-input{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root:not([data-theme=light]) app-admin-shell .flow-input:disabled,:root:not([data-theme=light]) app-admin-shell .flow-file-input:disabled{background:var(--surface-2);color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-hint code{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .file-chosen{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .substep-list li{color:var(--muted);background:var(--surface-2);border-left-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .substep-active{color:var(--warn-strong)!important;background:#eab06024!important;border-left-color:#eab0604d!important}:root:not([data-theme=light]) app-admin-shell .substep-done{color:var(--good-strong)!important;background:#4ade8024!important;border-left-color:#4ade804d!important}:root:not([data-theme=light]) app-admin-shell .substep-failed{color:var(--critical-strong)!important;background:#f8717124!important;border-left-color:#f871714d!important}:root:not([data-theme=light]) app-admin-shell .meta-line{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .note-warning{background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .note-warning .note-heading{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .note-warning .note-list{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .note-error{background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .note-error .note-heading{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .note-error .note-list{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .note-info{background:#6f9bff24;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .note-info .note-heading{color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .note-info .note-list{color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .activation-note{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .status-draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .status-upload{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root:not([data-theme=light]) app-admin-shell .status-active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .recip-context-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .recip-template-key{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-card{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .recip-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-help{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .recip-field-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .recip-chip{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .recip-chip button{color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .recip-chip-input input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-chip-input input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .recip-checkbox,:root:not([data-theme=light]) app-admin-shell .recip-switch{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-note{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .recip-ceiling{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-code{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .recip-member-row{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .recip-member-email{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .recip-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .recip-ok{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .recip-muted{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .btn-secondary{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .emr .sub{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .muted{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .status-card{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .emr .status-card.ok{border-color:#4ade804d;background:#4ade8024}:root:not([data-theme=light]) app-admin-shell .emr .status-card.warn{border-color:#eab0604d;background:#eab06024}:root:not([data-theme=light]) app-admin-shell .emr .status-card .label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .status-card .green{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .emr .status-card .amber{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .emr .ok-msg{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .emr .error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .emr .link-form{border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .emr .link-form .hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .link-form label{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .emr .link-form label small{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .link-form input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .emr .link-form input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .emr .link-form button.secondary{background:var(--surface-2);color:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .emr .link-form button.danger{background:var(--surface-2);color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .emr .legal{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .wellsky-enablement{border-color:var(--card-border);background:var(--surface-2)}:root:not([data-theme=light]) app-admin-shell .wellsky-enablement .enable-state{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .wellsky-enablement .enable-state.ok{color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .enable-form .enable-intro{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .enable-form .optional{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .enable-form textarea{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .enable-form textarea::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .enable-actions .secondary{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}:root:not([data-theme=light]) app-admin-shell .enable-confirm{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .enable-banner.ok{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .enable-banner.warn{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .usage-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .range-tab{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .usage-note{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .usage-loading,:root:not([data-theme=light]) app-admin-shell .usage-unavailable,:root:not([data-theme=light]) app-admin-shell .empty{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .card{background:var(--surface);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .card-value{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .card-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-table th,:root:not([data-theme=light]) app-admin-shell .usage-table td{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .usage-table th{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .usage-table td.err{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ua-search .form-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .ua-search .form-input::placeholder{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ua-result-head{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .ua-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .ua-portal{border-color:var(--card-border);background:var(--surface)}:root:not([data-theme=light]) app-admin-shell .ua-portal-meta{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ua-banner{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .ua-tmpl{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .ua-strike{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ua-chip--ok{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .ua-chip--removed{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .ua-chip--off{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .ua-empty,:root:not([data-theme=light]) app-admin-shell .ua-empty-all{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .ua-extra summary{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .btn-deactivate{color:var(--critical-strong);border-color:#f871714d!important}:root:not([data-theme=light]) app-admin-shell .btn-reactivate{color:var(--good-strong);border-color:#4ade804d!important}:root:not([data-theme=light]) app-admin-shell .chip--active{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .chip--suspended{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .chip--warn{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .chip--info{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .chip--new{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .portal-item{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .portal-role-badge{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .portal-role-admin{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .portal-role-member{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .portal-item-slug{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-item-counts{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-seat-usage{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-overlimit-badge{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .portal-request-badge{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .portal-wellsky-badge{background:#6f9bff24;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .portal-wellsky-badge:hover{background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .wellsky-req-reason{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .wellsky-req-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .seat-request-callout{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .seat-request-cur{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .seat-request-by{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .seat-request-note{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .seat-request-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-section-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .modal-panel{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .field-optional{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .field-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .form-warning{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .form-field input[type=text],:root:not([data-theme=light]) app-admin-shell .form-field input[type=email],:root:not([data-theme=light]) app-admin-shell .form-field input[type=number]{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .btn-cancel{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .btn-cancel:hover{background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .portal-search-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-sort-caption{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-sort-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-suspended-badge{background:#f8717124;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .btn-link-deactivate{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .btn-link-reactivate{color:var(--brand-strong)}:root:not([data-theme=light]) app-admin-shell .modal-title{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .modal-copy{color:var(--text)}:root:not([data-theme=light]) app-admin-shell .modal-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .portal-page-subtitle{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .seat-counter{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .overlimit-callout{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root:not([data-theme=light]) app-admin-shell .members-banner--success{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root:not([data-theme=light]) app-admin-shell .members-banner--error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .portal-state-msg{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-state-msg--error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .portal-members-table th,:root:not([data-theme=light]) app-admin-shell .portal-members-table td{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .portal-members-table th{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-members-table tbody tr:hover{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .role-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .role-text{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .role-change-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge--active{background:#4ade8024;color:var(--good-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge--invited{background:#eab06024;color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .status-badge--revoked{background:#ffffff0f;color:var(--muted-2)}:root:not([data-theme=light]) app-admin-shell .action-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .action-btn:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .action-btn--danger{border-color:#f871714d;color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .action-btn--danger:hover:not(:disabled){background:#f8717124}:root:not([data-theme=light]) app-admin-shell .action-btn--activate:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .status-hint{color:var(--warn-strong)}:root:not([data-theme=light]) app-admin-shell .action-none{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .action-feedback--success{color:var(--good-strong);background:#4ade8024}:root:not([data-theme=light]) app-admin-shell .action-feedback--error{color:var(--critical-strong);background:#f8717124}:root:not([data-theme=light]) app-admin-shell .btn-secondary:hover:not(:disabled){background:#ffffff0f}:root:not([data-theme=light]) app-admin-shell .btn-link:disabled{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .request-cur{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .optional{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .member-danger{color:var(--critical-strong);border-color:#f871714d!important}:root:not([data-theme=light]) app-admin-shell .members-modal{background:var(--surface);box-shadow:var(--shadow)}:root:not([data-theme=light]) app-admin-shell .modal-hint{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .modal-hint--quiet{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .form-input,:root:not([data-theme=light]) app-admin-shell .form-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .form-error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root:not([data-theme=light]) app-admin-shell .portal-templates-table th,:root:not([data-theme=light]) app-admin-shell .portal-templates-table td{border-bottom-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .portal-templates-table th{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-templates-table tbody tr:hover{background:#ffffff0a}:root:not([data-theme=light]) app-admin-shell .saving-text{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .toggle-error-text{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .portal-owned-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root:not([data-theme=light]) app-admin-shell .avail-label--disabledByDefault{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .avail-label--enabledForPortal{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .avail-label--disabledForPortal{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .avail-label--portalOwned{color:#cbb8f6}:root:not([data-theme=light]) app-admin-shell .email-config-state{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-config-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .portal-email-back-link{color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .portal-email-context-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .portal-email-template-key{color:var(--ink)}:root:not([data-theme=light]) app-admin-shell .portal-email-error{color:var(--critical-strong)}:root:not([data-theme=light]) app-admin-shell .email-chip-row-label{color:var(--muted)}:root:not([data-theme=light]) app-admin-shell .email-chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root:not([data-theme=light]) app-admin-shell .email-chip:hover{background:#6f9bff38}:root:not([data-theme=light]) app-admin-shell .email-chip:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) app-admin-shell .email-chip-more{background:#ffffff0f;border-color:var(--card-border);color:var(--muted-2)}}:root[data-theme=dark]{--ink: #eaf1f6;--text: #c3d0da;--muted: #90a3b0;--brand: #34c2b8;--brand-strong: #4fd6c9;--blue: #6f9bff;--accent: #6f9bff;--grad: linear-gradient(135deg, #17b8a6 0%, #4079ff 100%);--grad-soft: linear-gradient(135deg, #123433 0%, #14233f 100%);--bg: #0e1a24;--bg-soft: #1a2836;--app-bg: linear-gradient(180deg, #0d1822 0%, #0b131c 100%);--line: #27343f;--line-strong: #384852;--card: #16222e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow: 0 12px 34px rgba(0, 0, 0, .48);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .58);--surface: #16222e;--surface-2: #1c2a38;--card-bg: #16222e;--card-border: rgba(125, 152, 170, .18);--panel-border: rgba(125, 152, 170, .18);--input-bg: rgba(255, 255, 255, .045);--input-border: rgba(150, 175, 190, .24);--glass-rgb: 36, 51, 66;--glass-info-rgb: 28, 44, 62;--glass-info2-rgb: 30, 47, 64;--shell-bg: radial-gradient(circle at 12% 12%, rgba(52, 194, 184, .1), transparent 26%), radial-gradient(circle at 88% 14%, rgba(111, 155, 255, .1), transparent 24%), linear-gradient(180deg, #0d1822 0%, #0a1017 100%);--accent-2: #7aa5ff;--ink-2: #d7e6ee;--ink-3: #c6d5df;--ink-4: #bfced9;--ink-5: #c5d3dd;--ink-6: #7cc0da;--ink-7: #bccbda;--muted-2: #9db0bc;--muted-3: #99abb8;--muted-4: #95acba;--teal-ink: #4fd0c6;--teal-ink-2: #43c9bd;--good: #4ade80;--good-strong: #86efac;--warn: #eab060;--warn-strong: #fbd38d;--critical: #f87171;--critical-strong: #fca5a5}:root[data-theme=dark] .hero-logo-panel,:root[data-theme=dark] .attachment-card,:root[data-theme=dark] .floating-waveform-shell,:root[data-theme=dark] .oasis-readiness.is-stale,:root[data-theme=dark] .oasis-findings-card,:root[data-theme=dark] .oasis-questions-card,:root[data-theme=dark] .oasis-evidence-card,:root[data-theme=dark] .required-fields-card,:root[data-theme=dark] .suggested-fields-card,:root[data-theme=dark] .preview-thumbnail img{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] .verify-activate-card{border-color:var(--card-border)}:root[data-theme=dark] .oasis-readiness{background:#6f9bff1a;border-color:#6f9bff4d}:root[data-theme=dark] .oasis-timepoint label{color:var(--accent)}:root[data-theme=dark] .collapsed-step-meta-pill.suggested,:root[data-theme=dark] .applying-narrative-pill,:root[data-theme=dark] .verify-activate-secondary{background:#6f9bff1f;color:#bcd0ff;border-color:#6f9bff52}:root[data-theme=dark] .verify-activate-notice{color:var(--muted)}:root[data-theme=dark] .workflow-help-toggle-chevron .summary-chevron,:root[data-theme=dark] .workflow-help-toggle-compact .summary-chevron{background:#6f9bff2e}:root[data-theme=dark] .workflow-help-toggle-chevron:focus-visible .summary-chevron,:root[data-theme=dark] .workflow-help-toggle-compact:focus-visible .summary-chevron{background:#6f9bff4d}:root[data-theme=dark] .oasis-readiness.is-ready{background:#4ade801f;border-color:#4ade804d}:root[data-theme=dark] .required-field-icon.is-complete{background:#4ade8029;color:var(--good-strong)}:root[data-theme=dark] .floating-action-button{background:#4ade8029}:root[data-theme=dark] .instrument-guidance-card,:root[data-theme=dark] .worksheet-context-banner,:root[data-theme=dark] .worksheet-coach-note,:root[data-theme=dark] .send-warning-item,:root[data-theme=dark] .recipient-history-item.warning,:root[data-theme=dark] .template-required-banner,:root[data-theme=dark] .failed-recording-banner,:root[data-theme=dark] .connectivity-banner,:root[data-theme=dark] .oasis-evidence-item.weak{background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] .instrument-guidance-head{color:var(--warn-strong)}:root[data-theme=dark] .instrument-guidance-msg{color:var(--text)}:root[data-theme=dark] .collapsed-step-meta-pill.required{background:#eab06024;color:var(--warn-strong);border-color:#eab06052}:root[data-theme=dark] .oasis-weak-flag{background:#eab0602e;color:var(--warn-strong)}:root[data-theme=dark] .oasis-evidence-none{color:var(--warn)}:root[data-theme=dark] .oasis-readiness.has-blockers,:root[data-theme=dark] .send-result-card.error,:root[data-theme=dark] .recipient-history-item.error{background:#f871711f;border-color:#f871714d}:root[data-theme=dark] .required-field-icon{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] .floating-action-button.is-active,:root[data-theme=dark] .floating-record-button.is-active{background:#f8717129}:root[data-theme=dark] .required-field-awareness-banner,:root[data-theme=dark] .required-field-send-banner{background:#eab0601a;border-color:#eab06047}:root[data-theme=dark] .required-field-awareness-banner.is-complete{background:#4ade801a;border-color:#4ade8047}:root[data-theme=dark] .floating-apply-button:disabled{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .shell-container{color:var(--ink)}:root[data-theme=dark] app-admin-shell .nav-tab{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .shell-footer{color:var(--muted)}:root[data-theme=dark] app-admin-shell .shell-footer-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .back-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .portal-switcher-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-switcher-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-switcher-static{border-color:var(--input-border);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-combobox-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-combobox-list{background:var(--surface);border-color:var(--panel-border);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .portal-combobox-option{color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-combobox-option:hover,:root[data-theme=dark] app-admin-shell .portal-combobox-option.is-highlighted{background:#6f9bff24}:root[data-theme=dark] app-admin-shell .portal-combobox-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-context-banner{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .portal-context-viewing-as{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .admin-unavailable{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .admin-unavailable-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .admin-unavailable-copy{color:var(--muted)}:root[data-theme=dark] app-admin-shell .admin-unavailable-retry{border-color:var(--accent);background:var(--accent);color:#0b1220}:root[data-theme=dark] app-admin-shell .admin-unavailable-retry:hover{background:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .shell-logout{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .shell-logout:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .shell-nav-toggle{border-color:var(--line);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .scope-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .scope-badge--portal{background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .library-help-link{border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .library-help-link:hover{background:#6f9bff24}:root[data-theme=dark] app-admin-shell .library-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .new-template-btn--disabled{background:var(--surface-2);color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .coming-soon-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manage-portals-link{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .manage-portals-link:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .sort-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .sort-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .include-retired{color:var(--muted)}:root[data-theme=dark] app-admin-shell .hidden-retired-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .library-state-msg{color:var(--muted)}:root[data-theme=dark] app-admin-shell .library-state-msg--error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .retry-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .retry-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .filter-chip{border-color:var(--card-border);background:var(--surface-2);color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .filter-chip:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .truncation-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .empty-state{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .empty-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .empty-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .template-card{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .card-key{color:var(--muted)}:root[data-theme=dark] app-admin-shell .status-badge--draft{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .status-badge--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .status-badge--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .status-badge--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .status-badge--retired{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .status-badge--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .status-badge--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ownership-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ownership-badge--portal{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .instrument-badge{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .instrument-badge--hope{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .access-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .access-summary{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .access-summary--off{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .readiness-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .readiness-pill{border-color:var(--card-border);background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .readiness-pill--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .readiness-pill--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .readiness-pill--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .readiness-pill--draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .readiness-pill--retired{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .readiness-pill--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .readiness-pill--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .meta-pair dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .meta-pair dd{color:var(--text)}:root[data-theme=dark] app-admin-shell .card-open--secondary{color:var(--muted)}:root[data-theme=dark] app-admin-shell .card-readonly-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .avail-toggle{color:var(--text)}:root[data-theme=dark] app-admin-shell .avail-toggle-label{color:var(--text)}:root[data-theme=dark] app-admin-shell .refresh-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .toggle-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .toggle-btn:hover{background:#6f9bff38}:root[data-theme=dark] app-admin-shell .readonly-notice{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .unavailable-banner{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .filter-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .filter-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .filter-hint{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .page-section-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .page-section-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .upload-section{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .status-guide{color:var(--muted)}:root[data-theme=dark] app-admin-shell .status-guide-summary{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .status-guide-summary:hover{color:var(--accent)}:root[data-theme=dark] app-admin-shell .catalog-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .pagination-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .pagination-btn:not(:disabled):hover{background:#6f9bff38}:root[data-theme=dark] app-admin-shell .pagination-info{color:var(--muted)}:root[data-theme=dark] app-admin-shell .empty-msg{color:var(--muted)}:root[data-theme=dark] app-admin-shell .filter-error-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .catalog-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .catalog-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .catalog-row:hover td{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .col-date{color:var(--muted)}:root[data-theme=dark] app-admin-shell .status-pill{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .status-active{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .status-draft{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .status-upload{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .status-generating{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .status-ready{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .status-archived{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .status-deleted{background:#ffffff14;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .source-packaged{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .source-s3{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .detail-btn{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .detail-btn:hover{background:#6f9bff38}:root[data-theme=dark] app-admin-shell .admin-notice{background:#6f9bff1a;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .back-to-templates{color:var(--accent)}:root[data-theme=dark] app-admin-shell .back-link-inline{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .detail-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .detail-summary-key{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .detail-summary-version{color:var(--muted)}:root[data-theme=dark] app-admin-shell .detail-tabs{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .detail-tab{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .detail-tab:hover{color:var(--accent)}:root[data-theme=dark] app-admin-shell .detail-tab.detail-tab-active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=dark] app-admin-shell .tab-section-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tab-hint-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .detail-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .detail-heading{color:var(--ink)}:root[data-theme=dark] app-admin-shell .detail-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .detail-unavailable{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .detail-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .detail-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .audit-event-label{color:var(--text)}:root[data-theme=dark] app-admin-shell .audit-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .detail-heading-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .detail-heading-hint em{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .draft-unavailable-note{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .action-btn-preview{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .action-btn-preview:hover:not(:disabled){background:#6f9bff38}:root[data-theme=dark] app-admin-shell .action-btn-fieldmap{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .action-btn-fieldmap:hover:not(:disabled){background:#a78bfa3d}:root[data-theme=dark] app-admin-shell .action-btn-fieldmap-active{background:#a78bfa3d;border-color:#a78bfa73;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .action-btn-activate{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .action-btn-activate:hover:not(:disabled){background:#4ade8038}:root[data-theme=dark] app-admin-shell .action-btn-bypass{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .action-btn-bypass:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .action-btn-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .action-btn-cancel:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .action-btn-deactivate{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .action-btn-deactivate:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .action-btn-archive{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .action-btn-archive:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .action-btn-restore{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .action-btn-restore:hover:not(:disabled){background:#4ade8038}:root[data-theme=dark] app-admin-shell .action-btn-soft-delete{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .action-btn-soft-delete:hover:not(:disabled){background:#a78bfa3d}:root[data-theme=dark] app-admin-shell .action-btn-discard-draft{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .action-btn-discard-draft:hover:not(:disabled){background:#f8717138}:root[data-theme=dark] app-admin-shell .catalog-actions{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .catalog-actions-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .confirm-panel{background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .confirm-panel-danger{background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .confirm-panel-danger .confirm-title{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .confirm-panel-danger .confirm-body{color:var(--text)}:root[data-theme=dark] app-admin-shell .confirm-title{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .confirm-bypass{color:var(--warn-strong);background:#eab06024}:root[data-theme=dark] app-admin-shell .confirm-title-danger{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .confirm-safety-list{color:var(--text)}:root[data-theme=dark] app-admin-shell .action-msg-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .action-msg-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .governance-suggested-action{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .governance-suggested-action.governance-warning-text{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .confirm-governance-warning{background:#eab06024;border-left-color:#eab0608c;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .governance-rules-table th{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .governance-rules-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .governance-rules-table .rule-pattern{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .governance-disabled-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .reason-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .reason-optional{color:var(--muted)}:root[data-theme=dark] app-admin-shell .reason-phi-warning{color:var(--warn-strong);background:#eab06024;border-left-color:#eab0608c}:root[data-theme=dark] app-admin-shell .reason-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .reason-input:focus{outline-color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .reason-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .action-btn-dry-run{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .action-btn-dry-run:hover:not(:disabled){background:#6f9bff38}:root[data-theme=dark] app-admin-shell .dry-run-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .dry-run-panel{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .dry-run-notice{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .dry-run-status-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .dry-run-suggested-action{color:var(--muted)}:root[data-theme=dark] app-admin-shell .dry-run-section-title{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .dry-run-blocker{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .dry-run-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .dry-run-prereq{color:var(--muted)}:root[data-theme=dark] app-admin-shell .dry-run-prereq-intro{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .dry-run-prerequisites{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .snapshot-capture-section{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .snapshot-foundation-notice{color:var(--muted)}:root[data-theme=dark] app-admin-shell .snapshot-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .snapshot-success{background:#4ade8024;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .snapshot-success-notice{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .snapshot-summary{color:var(--text)}:root[data-theme=dark] app-admin-shell .tla-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .tla-btn:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .tla-btn-archive{border-color:#eab06073;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .tla-btn-deactivate{border-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .tla-btn-restore{border-color:#4ade8066;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .tla-btn-soft-delete{border-color:#f8717173;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .tla-btn-cancel{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .tla-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-confirm{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .tla-confirm-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .tla-confirm-title-danger{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .tla-confirm-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-governance-warning{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .tla-safety-list{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-reason-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .tla-reason-optional{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-reason-phi{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .tla-reason-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .tla-reason-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .tla-msg-success{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .tla-msg-error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .ws-state-msg{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-state-msg--error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-header{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .ws-back{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-key{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-ownership{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-raw-status{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-readonly-ribbon{background:var(--surface-2);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] app-admin-shell .ws-draft-hint{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .ws-status-badge--draft{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-status-badge--processing{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .ws-status-badge--ready{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .ws-status-badge--active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .ws-status-badge--retired{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-status-badge--needsAttention{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .ws-status-badge--unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-rail,:root[data-theme=dark] app-admin-shell .ws-inspector{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ws-field-search-input{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-field-search-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-field-search-input:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-field-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-center{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ws-guidance-def{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-field-row{color:var(--text)}:root[data-theme=dark] app-admin-shell .ws-field-row:hover{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .ws-field-row--selected{background:#6f9bff24;border-color:#6f9bff4d;box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=dark] app-admin-shell .ws-field-name{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-pair dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-pair dd{color:var(--text)}:root[data-theme=dark] app-admin-shell .insp-flag{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .insp-flag--muted{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-readonly-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-rail-dirty{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-quality-dot{border-color:#ffffff1f}:root[data-theme=dark] app-admin-shell .ws-quality-dot--complete{background:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-quality-dot--review{background:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-quality-dot--missing{background:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-rail-finding--error{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-rail-finding--warn{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .insp-finding{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .insp-finding--error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .ws-readiness-fold-summary{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-readiness{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ws-readiness-head--ok{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-readiness-head--warn{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-readiness-head--error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-readiness-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-readiness-list{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-readiness-list li.is-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .rl-field{color:var(--text)}:root[data-theme=dark] app-admin-shell .ws-staged-rail{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .ws-rail-subtitle{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-staged-rail-name{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-staged-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .ws-staged-badge--saved{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .insp-staged-status--unsaved{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .insp-staged-status--saved{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .insp-staged-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .insp-staged-labelsec{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .insp-staged-labelrect{color:var(--text)}:root[data-theme=dark] app-admin-shell .insp-staged-postdraw{background:#a78bfa29;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .insp-staged-postdraw-msg{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .insp-field label,:root[data-theme=dark] app-admin-shell .insp-field-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-field input[type=text],:root[data-theme=dark] app-admin-shell .insp-field textarea{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .insp-field input[type=text]::placeholder,:root[data-theme=dark] app-admin-shell .insp-field textarea::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-field input[type=text]:focus,:root[data-theme=dark] app-admin-shell .insp-field textarea:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .insp-static{color:var(--text)}:root[data-theme=dark] app-admin-shell .insp-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-oasis-coverage{color:var(--accent)}:root[data-theme=dark] app-admin-shell .insp-oasis{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .insp-oasis-head{color:var(--accent)}:root[data-theme=dark] app-admin-shell .insp-oasis-check{color:var(--ink)}:root[data-theme=dark] app-admin-shell .insp-oasis-grid dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-oasis-grid dd{color:var(--ink)}:root[data-theme=dark] app-admin-shell .insp-check{color:var(--text)}:root[data-theme=dark] app-admin-shell .insp-dirty{color:var(--accent)}:root[data-theme=dark] app-admin-shell .insp-deferred{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-confidence{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .ws-confidence-head{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-confidence-item{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-confidence-item.is-done{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-confidence-mark{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-confidence-item.is-done .ws-confidence-mark{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-confidence-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-advanced{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .insp-advanced-toggle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-advanced-toggle:hover{color:var(--text)}:root[data-theme=dark] app-admin-shell .insp-guidance{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .ws-guidance-btn{border-color:#a78bfa57;background:var(--surface-2);color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-guidance-btn:hover:not([disabled]){background:#a78bfa29}:root[data-theme=dark] app-admin-shell .ws-rail-suggest{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-suggest-filter{border-color:#a78bfa57;background:#a78bfa29;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-suggest-filter:hover{background:#a78bfa3d}:root[data-theme=dark] app-admin-shell .ws-suggest-filter--on{background:#6c4fb0;border-color:#6c4fb0;color:#fff}:root[data-theme=dark] app-admin-shell .ws-guidance-reassure{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-guidance-hint{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-guidance-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-guidance-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-suggestion{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .sg-prop{color:var(--text)}:root[data-theme=dark] app-admin-shell .sg-conf{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .sg-conf--high{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .sg-current{color:var(--muted)}:root[data-theme=dark] app-admin-shell .sg-suggested{color:var(--text)}:root[data-theme=dark] app-admin-shell .sg-rationale{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-suggestions-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-suggest-hero{border-color:#a78bfa57;border-left-color:#a78bfa;background:#a78bfa1f;color:var(--text)}:root[data-theme=dark] app-admin-shell .ws-suggest-hero--done{background:#4ade801f;border-color:#4ade804d;border-left-color:var(--good-strong);color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-suggest-hero--error{background:#f871711f;border-color:#f871714d;border-left-color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-suggest-icon{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-suggest-hero--done .ws-suggest-icon{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-suggest-hero-headline{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-suggest-hero-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-suggest-hero-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-action--suggest:not([disabled]){background:#6c4fb0;border-color:#6c4fb0;color:#fff}:root[data-theme=dark] app-admin-shell .ws-action--suggest:not([disabled]):hover{background:#5a3f99}:root[data-theme=dark] app-admin-shell .ws-reviewall{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .ws-reviewall-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-reviewall-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-reviewall-intro{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-reviewall-empty{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-reviewall-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-reviewall-group{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ws-reviewall-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-refine-hint--detail{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-dirty-indicator{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-markready-banner{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .ws-save-success{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ws-save-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-modal-backdrop{background:#060c149e}:root[data-theme=dark] app-admin-shell .ws-modal{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .ws-modal-body{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-review-list{color:var(--text)}:root[data-theme=dark] app-admin-shell .rev-prop{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .ws-action-bar{border-top-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .ws-action{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-action:hover:not([disabled]){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .ws-action[disabled]{background:#ffffff08;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-action-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-action:focus-visible,:root[data-theme=dark] app-admin-shell .ws-btn:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-speech-help,:root[data-theme=dark] app-admin-shell .ws-speech-unsupported{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-speech-status{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-speech-status--rec{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-testlab-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-testlab-transcript-note{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .ws-testlab{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .ws-testdock{background:var(--surface);border-left-color:var(--panel-border);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .ws-testdock-scrim{background:#060c1473}:root[data-theme=dark] app-admin-shell .ws-testdock-head{border-bottom-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .ws-testdock-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testdock-close{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testdock-close:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .ws-preview-scrim{background:#060c149e}:root[data-theme=dark] app-admin-shell .ws-preview-overlay .ws-testlab-preview{background:var(--surface);border-color:var(--panel-border);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .ws-testlab-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testlab-intro{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testlab-textarea::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-meta{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-over{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ws-testlab-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-collapsed{border-color:var(--line-strong);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .ws-testlab-collapsed-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-collapsed-preview{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-temporary{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-outcome{color:#bcd0ff;background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .ws-chip{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-chip--ok{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .ws-chip--muted{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-chip--review{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ws-chip--staged{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .ws-testlab-search-input{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testlab-search-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-search-input:focus{outline-color:#6f9bff59;border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-testlab-search-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-staged-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .ws-testlab-subhead{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-testlab-table th,:root[data-theme=dark] app-admin-shell .ws-testlab-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .ws-testlab-table th{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-cell-value{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testlab-flag{background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ws-testlab-reason{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-showall{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-testlab-fieldlink{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-testlab-section,:root[data-theme=dark] app-admin-shell .ws-testlab-cat{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-priority{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ws-testlab-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-testlab-preview-guidance{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-refine-hint{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .ws-setup-banner{background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ws-setup-copy{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-setup-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-cta{border-color:var(--line-strong);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .insp-cta-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .insp-cta-copy{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-choicegroup-head{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-testlab-choicegroup-rule{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-testlab-state{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-testlab-state--on{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .ws-testlab-conf{color:var(--muted)}:root[data-theme=dark] app-admin-shell .insp-badge{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .insp-choice{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .insp-choice-summary{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .insp-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ws-manage{border-bottom-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .ws-manage-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-manage-toggle{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-manage-caret{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-modal-key{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-form-switch label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-form-switch select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-fields-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-field-section-title{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-field-req{background:var(--accent)}:root[data-theme=dark] app-admin-shell .ws-field-code{color:var(--muted-2);background:#ffffff0f;border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ws-model-select label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-model-select select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-default-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ws-default-hint strong{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-model-confirm-backdrop{background:#060c149e}:root[data-theme=dark] app-admin-shell .ws-model-confirm{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .ws-model-confirm-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ws-model-confirm-body{color:var(--text)}:root[data-theme=dark] app-admin-shell .ws-model-confirm-evidence{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ws-model-confirm-no{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .overlay-section{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .overlay-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .overlay-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlay-context-row{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlay-context-key{color:var(--ink)}:root[data-theme=dark] app-admin-shell .overlay-context-sep{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlay-context-version{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlay-version-chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .overlay-version-chip-draft{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .overlay-version-chip-locked{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .toggle-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .toggle-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .overlay-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlay-error{color:var(--critical-strong);background:#f871711f;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .retry-btn{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .retry-btn:hover{background:#f8717133}:root[data-theme=dark] app-admin-shell .no-analysis-notice{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .compat-bar{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .compat-sep{color:var(--muted)}:root[data-theme=dark] app-admin-shell .compat-warn{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .warning-list{background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .warning-label{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .warning-items{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .nav-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .nav-btn:not(:disabled):hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .page-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .page-canvas{border-color:var(--line)}:root[data-theme=dark] app-admin-shell .zoom-level{color:var(--muted)}:root[data-theme=dark] app-admin-shell .no-preview{color:var(--muted)}:root[data-theme=dark] app-admin-shell .sidebar-header{color:var(--ink)}:root[data-theme=dark] app-admin-shell .clear-btn{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=dark] app-admin-shell .no-fields{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-list{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .field-row{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .field-row:hover{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .field-row-selected{background:#6f9bff29!important}:root[data-theme=dark] app-admin-shell .field-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .field-row-meta{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-key{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-no-geo{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .badge-included{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .badge-not-manifest{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .badge-readonly{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .badge-unsupported{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .badge-msf{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .draw-mode-toolbar{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .mode-indicator{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .mode-badge-inspect{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .mode-badge-draw{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .mode-badge-label{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .mode-badge-manifest{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .mode-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .draw-mode-active-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .action-btn-draw-enter{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .action-btn-draw-enter:hover:not(:disabled){background:#6f9bff38}:root[data-theme=dark] app-admin-shell .action-btn-draw-exit{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .action-btn-draw-exit:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .action-btn-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .action-btn-cancel:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .action-btn-manifest-edit{background:#a78bfa29;border-color:#a78bfa57;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .action-btn-manifest-edit:hover:not(:disabled){background:#a78bfa3d}:root[data-theme=dark] app-admin-shell .manifest-edit-label{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .dirty-indicator{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .staged-save-blocked-reason{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .staged-saved-indicator{color:var(--good-strong);background:#4ade8024;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .zero-included-warn{color:var(--critical-strong);background:#f871711f;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .manifest-save-error-inline{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .stale-title{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .stale-entry-card{border-color:#f871714d;background:#f871711a}:root[data-theme=dark] app-admin-shell .stale-entry-name{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .stale-entry-key{color:var(--muted)}:root[data-theme=dark] app-admin-shell .stale-entry-warning{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .remove-stale-btn{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .remove-stale-btn:hover{background:#f8717133}:root[data-theme=dark] app-admin-shell .included-indicator{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .manifest-field-detail{border-color:#4ade804d;background:#4ade8014}:root[data-theme=dark] app-admin-shell .badge-primary{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .readonly-warning{color:var(--warn-strong);background:#eab0601f;border-bottom-color:#eab0604d}:root[data-theme=dark] app-admin-shell .author-fields-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .confirm-stamp-note{background:#eab0601f;border-left-color:#eab06073}:root[data-theme=dark] app-admin-shell .confirm-panel{background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .confirm-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .action-msg-label-warning{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .sidebar-title-proposed{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .proposed-field-card{border-color:#a78bfa57;background:#a78bfa1a}:root[data-theme=dark] app-admin-shell .proposed-field-card:hover{background:#a78bfa29}:root[data-theme=dark] app-admin-shell .proposed-card-selected{border-color:#a78bfa;background:#a78bfa33!important;box-shadow:0 0 0 2px #a78bfa47}:root[data-theme=dark] app-admin-shell .proposed-page-label{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .delete-proposed-btn{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .form-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-input:focus{outline-color:#a78bfa73;border-color:#a78bfa}:root[data-theme=dark] app-admin-shell .form-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .staged-editor{border-color:#a78bfa57;background:#a78bfa1a}:root[data-theme=dark] app-admin-shell .staged-chip{border-color:#a78bfa57;background:var(--surface-2);color:#cbb8f6}:root[data-theme=dark] app-admin-shell .staged-editor-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .label-placement-section{border-top-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .label-rect-ok{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .label-action-place{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .label-action-place:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .label-action-redraw{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .label-action-redraw:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .label-action-clear{background:#f871711f;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .label-action-clear:hover:not(:disabled){background:#f8717133}:root[data-theme=dark] app-admin-shell .field-detail{border-color:#6f9bff4d;background:#6f9bff14}:root[data-theme=dark] app-admin-shell .field-detail-header{background:#6f9bff29;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .field-detail-list dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-detail-list dd{color:var(--ink)}:root[data-theme=dark] app-admin-shell .detail-warn{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .post-draw-prompt{background:#4ade801f;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .post-draw-prompt-msg{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .action-btn-place-label{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .action-btn-place-label:hover:not(:disabled){background:#4ade8038}:root[data-theme=dark] app-admin-shell .action-btn-skip-label{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .action-btn-skip-label:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .label-status-placed{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .label-status-pending{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .proposed-card-post-draw{border-color:#4ade8073!important;box-shadow:0 0 0 2px #4ade804d!important}:root[data-theme=dark] app-admin-shell .version-status-bar{background:var(--surface-2);border-color:var(--card-border);color:var(--muted)}:root[data-theme=dark] app-admin-shell .version-status-draft{background:#4ade801f;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .version-status-locked{background:#eab0601f;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .field-legend{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .legend-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .legend-sep{color:var(--muted)}:root[data-theme=dark] app-admin-shell .legend-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-search-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .field-search-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-search-input:focus{outline-color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .filter-chip{background:#6f9bff1f;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .filter-chip:hover{background:#6f9bff33}:root[data-theme=dark] app-admin-shell .multi-primary-warn{color:var(--warn-strong);background:#eab0601f;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .save-scope-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-hint-inline{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-edit-orientation{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .stale-section-info{color:var(--muted);background:#f871711a;border-left-color:#f8717173}:root[data-theme=dark] app-admin-shell .empty-state-msg{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .empty-state-msg strong{color:var(--ink)}:root[data-theme=dark] app-admin-shell .primary-narrative-section{border-top-color:#4ade804d}:root[data-theme=dark] app-admin-shell .primary-narrative-info{color:var(--good-strong);background:#4ade801a;border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .primary-narrative-info strong{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .primary-narrative-radio-row{color:var(--text)}:root[data-theme=dark] app-admin-shell .primary-narrative-active-label{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .overlay-no-map-note{color:#bcd0ff;background:#6f9bff1a;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .manifest-panel{color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-version-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-version-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .status-chip{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .status-chip-active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .status-chip-draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .status-chip-ready{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .manifest-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-spinner{border-color:#6f9bff4d;border-top-color:var(--accent)}:root[data-theme=dark] app-admin-shell .manifest-unavailable{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .manifest-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-summary{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .manifest-stat-value{color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-stat-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-stat-gap .manifest-stat-value{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .manifest-stat-gap .manifest-stat-label{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .manifest-stat-oasis .manifest-stat-value{color:var(--accent)}:root[data-theme=dark] app-admin-shell .manifest-stat-oasis .manifest-stat-label{color:var(--accent)}:root[data-theme=dark] app-admin-shell .manifest-oasis-coverage{color:var(--accent)}:root[data-theme=dark] app-admin-shell .manifest-meta-row dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-meta-row dd{color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-readonly-note{color:var(--muted);background:var(--surface-2);border-left-color:var(--accent)}:root[data-theme=dark] app-admin-shell .manifest-search{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .manifest-search::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-search-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-search-clear{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-search-clear:hover{color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-section{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .manifest-section-header{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-section-header:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .manifest-section-caret{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-section-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .manifest-section-counts{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-section-gap-badge{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .manifest-field-table th{color:var(--muted);border-bottom-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .manifest-field-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .field-name{color:var(--ink)}:root[data-theme=dark] app-admin-shell .field-prompt{color:var(--text)}:root[data-theme=dark] app-admin-shell .field-missing{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .field-excluded td{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-excluded .field-name{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-excluded .field-missing{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .field-flag-included{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .field-flag-excluded{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .field-flag-readonly{background:#a78bfa29;color:#cbb8f6}:root[data-theme=dark] app-admin-shell .manifest-edit-note{color:var(--good-strong);background:#4ade801a;border-left-color:#4ade804d}:root[data-theme=dark] app-admin-shell .manifest-stale-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .stale-reload-btn{border-color:#eab0604d;background:var(--surface-2);color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .stale-reload-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .manifest-save-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .manifest-save-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .field-dirty td{background:#eab0601a}:root[data-theme=dark] app-admin-shell .dirty-dot{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .field-edit-btn{border-color:#6f9bff4d;background:var(--surface-2);color:#bcd0ff}:root[data-theme=dark] app-admin-shell .field-edit-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .field-edit-btn-active{background:#6f9bff24}:root[data-theme=dark] app-admin-shell .field-editor-row>td{background:var(--surface-2);border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .editor-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .editor-input{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .editor-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .editor-oasis{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .editor-oasis-summary{color:var(--accent)}:root[data-theme=dark] app-admin-shell .editor-oasis-tp-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .editor-flag{color:var(--ink)}:root[data-theme=dark] app-admin-shell .chips-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .chip-remove{color:var(--muted)}:root[data-theme=dark] app-admin-shell .chip-remove:hover{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .chip-input{border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .chip-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .manifest-dirty-footer{background:var(--surface);border-color:var(--card-border);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .dirty-count{color:var(--ink)}:root[data-theme=dark] app-admin-shell .footer-btn-discard{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .footer-btn-discard:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .footer-btn-cancel{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .footer-btn-cancel:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .review-overlay{background:#0009}:root[data-theme=dark] app-admin-shell .review-panel{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .review-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .review-warnings{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .review-table th{color:var(--muted);border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .review-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .review-prop{color:var(--ink)}:root[data-theme=dark] app-admin-shell .review-old{color:var(--critical-strong);text-decoration-color:#fca5a580}:root[data-theme=dark] app-admin-shell .review-arrow{color:var(--muted)}:root[data-theme=dark] app-admin-shell .review-new{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .review-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .review-validating{color:var(--muted)}:root[data-theme=dark] app-admin-shell .review-errors{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .staged-pending{background:#6f9bff1a;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .staged-pending-toggle{color:var(--accent)}:root[data-theme=dark] app-admin-shell .staged-pending-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .staged-pending-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .staged-pending-badge{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .staged-pending-page{color:var(--muted)}:root[data-theme=dark] app-admin-shell .staged-pending-empty,:root[data-theme=dark] app-admin-shell .staged-pending-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .staged-pending-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .finding-prop-chip{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .review-validation-unavailable{color:var(--muted);background:var(--surface-2);border-left-color:var(--accent)}:root[data-theme=dark] app-admin-shell .ai-badge{background:#a78bfa29;color:#cbb8f6;border-color:#a78bfa57}:root[data-theme=dark] app-admin-shell .review-row-rejected td{background:#f8717124}:root[data-theme=dark] app-admin-shell .review-row-rejected .review-new{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-spinner{border-color:#6f9bff4d;border-top-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-unavailable{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-stale-banner{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-msg-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .email-msg-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-state{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .email-state-badge{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .email-state-badge-configured{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .email-state-badge-inherited{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .email-state-inherited{background:#4ade801a;border-color:#4ade804d;color:var(--text)}:root[data-theme=dark] app-admin-shell .email-state-meta{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-unsupported{border-color:#eab0604d;background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-editor{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .email-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-input,:root[data-theme=dark] app-admin-shell .email-textarea,:root[data-theme=dark] app-admin-shell .email-select{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .email-input::placeholder,:root[data-theme=dark] app-admin-shell .email-textarea::placeholder,:root[data-theme=dark] app-admin-shell .email-select::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-input:focus,:root[data-theme=dark] app-admin-shell .email-textarea:focus,:root[data-theme=dark] app-admin-shell .email-select:focus{outline-color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-gallery-card{border-color:var(--card-border);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .email-gallery-card:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .email-gallery-card:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-gallery-card-selected{border-color:var(--accent);background:#6f9bff24}:root[data-theme=dark] app-admin-shell .email-gallery-summary{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-gallery-summary .email-gallery-summary-id{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .email-gallery-badge{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .email-gallery-selected-note{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .email-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-hint code{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .email-block-row{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .email-block-row-fixed{background:#ffffff0a;color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-block-desc{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-block-tag{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .email-block-tag-hidden{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-block-show{color:var(--text)}:root[data-theme=dark] app-admin-shell .email-blocks-toggle:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .email-blocks-toggle:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-blocks-toggle-chevron{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-blocks-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-blocks-live{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-row-group-heading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-row-line{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .email-row-name{color:var(--ink)}:root[data-theme=dark] app-admin-shell .email-row-example{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .email-row-override-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-row-line-hidden .email-row-name,:root[data-theme=dark] app-admin-shell .email-row-line-hidden .email-row-example{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-row-switch{background:var(--line-strong)}:root[data-theme=dark] app-admin-shell .email-row-switch:checked{background:var(--accent)}:root[data-theme=dark] app-admin-shell .email-row-switch:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-row-rename-editor{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .email-row-rename-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-findings-errors{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-findings-warnings{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-actions-group-danger{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .email-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .email-btn:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .email-btn-preview{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .email-btn-preview:hover:not(:disabled){background:#6f9bff38}:root[data-theme=dark] app-admin-shell .email-btn-sample{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .email-btn-sample:hover:not(:disabled){background:#4ade8038}:root[data-theme=dark] app-admin-shell .email-btn-danger{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-btn-danger:hover:not(:disabled){background:#f8717138}:root[data-theme=dark] app-admin-shell .email-btn-stale{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .email-sample-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-sample-hint .email-sample-dirty-note{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-sample-throttle{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-preview-pane.email-preview-drawer{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .email-actionbar{background:var(--surface);border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .email-preview{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .email-preview-note{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .email-preview-stale{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-preview-retry{color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-sample-blocked{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .email-preview-subject{color:var(--ink)}:root[data-theme=dark] app-admin-shell .email-preview-field-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-preview-frame{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .email-preview-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-preview-text{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-preview-text pre{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] app-admin-shell .email-modal-backdrop{background:#0009}:root[data-theme=dark] app-admin-shell .email-confirm-panel{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-confirm-modal{box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .email-preview-auto-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .filter-toggle-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .filter-toggle-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .filter-toggle-btn.filter-toggle-active{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .range-selector{border-color:var(--line)}:root[data-theme=dark] app-admin-shell .range-btn{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .range-btn:not(:last-child){border-right-color:var(--line)}:root[data-theme=dark] app-admin-shell .range-btn:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .range-btn.range-btn-active{background:var(--accent);color:#fff}:root[data-theme=dark] app-admin-shell .unavailable-banner strong{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .stat-card{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] app-admin-shell .stat-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .stat-value{color:var(--ink)}:root[data-theme=dark] app-admin-shell .stat-value.stat-value-warn{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .meta-row{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] app-admin-shell .meta-row strong{color:var(--ink)}:root[data-theme=dark] app-admin-shell .section-count{color:var(--muted)}:root[data-theme=dark] app-admin-shell .subsection-title{color:var(--muted)}:root[data-theme=dark] app-admin-shell .table-wrap{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #00000047}:root[data-theme=dark] app-admin-shell .admin-table th{color:var(--muted-2);background:var(--surface-2);border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .admin-table td{border-bottom-color:var(--line);color:var(--text)}:root[data-theme=dark] app-admin-shell .admin-table tr:hover td{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .drill-row:hover td{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .email-cell{color:var(--text)}:root[data-theme=dark] app-admin-shell .path-cell{color:var(--muted)}:root[data-theme=dark] app-admin-shell .mono-cell{color:var(--muted)}:root[data-theme=dark] app-admin-shell .error-cell{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .status-badge.status-ok{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .status-badge.status-warn{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .status-badge.status-error{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .cell-warn{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell code{background:var(--surface-2);color:var(--accent)}:root[data-theme=dark] app-admin-shell .stat-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .stat-hint.stat-hint-warn{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .cost-methodology-note{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] app-admin-shell .cost-methodology-note strong{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .filter-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .filter-input:focus{border-color:var(--accent)}:root[data-theme=dark] app-admin-shell .filter-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .filter-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .page-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .page-btn:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .page-info{color:var(--muted)}:root[data-theme=dark] app-admin-shell .empty-rules{color:var(--muted)}:root[data-theme=dark] app-admin-shell .local-time-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .help-link{border-color:var(--line)}:root[data-theme=dark] app-admin-shell .help-link:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .scroll-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cost-col{background:#6f9bff1a}:root[data-theme=dark] app-admin-shell th.cost-col{color:#bcd0ff}:root[data-theme=dark] app-admin-shell .sticky-col{background:var(--surface)}:root[data-theme=dark] app-admin-shell thead .sticky-col{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .range-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .range-btn-active{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] app-admin-shell .refresh-btn{border-color:var(--line-strong);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .scope-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .scope-filter select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .help-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .admin-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .unavailable-banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .admin-section{background:var(--surface);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .admin-section-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .admin-subsection-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .empty-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .admin-table th,:root[data-theme=dark] app-admin-shell .admin-table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .admin-table th{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .admin-table tbody tr:hover{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .status-warn{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-a{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .grade-b{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .grade-c{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-d{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .models-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .models-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .models-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .models-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .models-table th{color:var(--muted-2);border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .models-table td{border-bottom-color:var(--line);color:var(--text)}:root[data-theme=dark] app-admin-shell .models-table tr.is-disabled td{color:var(--muted)}:root[data-theme=dark] app-admin-shell .row-actions button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .row-actions button.danger{color:var(--critical-strong);border-color:#f871714d;background:#f8717124}:root[data-theme=dark] app-admin-shell .badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .badge--default{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .badge--off{background:#ffffff0f;color:var(--muted);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .editor{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .editor-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .editor-grid label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .editor-grid input,:root[data-theme=dark] app-admin-shell .editor-grid select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .editor-actions button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .batching{border-top-color:var(--line)}:root[data-theme=dark] app-admin-shell .batching-benchmark{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .editor-grid small{color:var(--muted)}:root[data-theme=dark] app-admin-shell .aim-modal{background:var(--surface)}:root[data-theme=dark] app-admin-shell .aim-modal-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .aim-modal-body{color:var(--text)}:root[data-theme=dark] app-admin-shell .aim-modal-warn{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .aim-cancel{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .refresh-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .refresh-btn:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .state-pill{border-color:var(--card-border);background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .state-pill strong{color:var(--ink)}:root[data-theme=dark] app-admin-shell .state-pill.state-pill-on{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .state-pill.state-pill-on strong{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .state-pill.state-pill-off{background:#ffffff0f;border-color:var(--card-border);color:var(--muted)}:root[data-theme=dark] app-admin-shell .state-pill.state-pill-readonly.state-pill-on{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .state-pill.state-pill-readonly.state-pill-on strong{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .active-readonly-notice{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .admin-section{background:var(--surface);border-color:var(--card-border);box-shadow:0 2px 8px #00000047}:root[data-theme=dark] app-admin-shell .section-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .section-badge.badge-readonly{background:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .section-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .form-input:focus{border-color:var(--accent);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .form-textarea{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .form-textarea:focus{border-color:var(--accent);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .form-input::placeholder,:root[data-theme=dark] app-admin-shell .form-textarea::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .phi-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .optional-tag{color:var(--muted)}:root[data-theme=dark] app-admin-shell .toggle-checkbox{accent-color:var(--accent)}:root[data-theme=dark] app-admin-shell .toggle-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .form-error{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .form-success{background:#4ade8024;border-color:#4ade804d;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .btn-enable-readonly{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .btn-enable-readonly:hover:not(:disabled){background:#eab06038}:root[data-theme=dark] app-admin-shell .btn-disable-readonly{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .btn-disable-readonly:hover:not(:disabled){background:#4ade8038}:root[data-theme=dark] app-admin-shell .btn-cancel{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .readonly-active-panel{border-color:#f871714d;background:var(--surface)}:root[data-theme=dark] app-admin-shell .readonly-active-header{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .confirm-dialog{background:var(--surface)}:root[data-theme=dark] app-admin-shell .confirm-title{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .confirm-body{color:var(--text)}:root[data-theme=dark] app-admin-shell .confirm-input{border-color:var(--input-border);color:var(--ink);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .confirm-input:focus{border-color:#f871714d}:root[data-theme=dark] app-admin-shell .maintenance-banner.banner-info{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .maintenance-banner.banner-read-only{background:#f8717124;border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .banner-badge.banner-badge-info{background:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .banner-badge.banner-badge-readonly{background:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .cfo .sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .banner{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .cfo h2 small{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .filters label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .filters input,:root[data-theme=dark] app-admin-shell .cfo .filters select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .cfo .filters .cfo-combobox-list{background:var(--surface);border-color:var(--card-border);box-shadow:0 8px 24px #0006}:root[data-theme=dark] app-admin-shell .cfo .filters .cfo-combobox-option:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .cfo .filters button[type=button]{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .cfo .period{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .loading,:root[data-theme=dark] app-admin-shell .cfo .unavailable,:root[data-theme=dark] app-admin-shell .cfo .rowcount{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .unavailable{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .cfo .cards.activity .card{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .cfo .cards .card{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .cfo .cards .card.money .val{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .cfo .cards .card.warn{background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .cfo .cards .card .lbl{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .cards .card .lbl small{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .tag.exact{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .cfo .tag.est{background:transparent;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .cfo table th,:root[data-theme=dark] app-admin-shell .cfo table td{border-bottom-color:var(--line)}:root[data-theme=dark] app-admin-shell .cfo table th{color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .cfo table td .detail{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .cfo table .empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .cfo .help-link{border-color:var(--line)}:root[data-theme=dark] app-admin-shell .cfo .help-link:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .cfo .filter-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .help-toc a{color:var(--accent)}:root[data-theme=dark] app-admin-shell .help-topic p{color:var(--text)}:root[data-theme=dark] app-admin-shell .help-topic li{color:var(--text)}:root[data-theme=dark] app-admin-shell .help-topic a{color:var(--accent)}:root[data-theme=dark] app-admin-shell .help-topic-active{background:#6f9bff14}:root[data-theme=dark] app-admin-shell .help-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .help-restricted{color:var(--warn-strong);background:#eab06024}:root[data-theme=dark] app-admin-shell .help-foot a{color:var(--accent)}:root[data-theme=dark] app-admin-shell .phone figcaption{color:var(--muted)}:root[data-theme=dark] app-admin-shell .phone-disclaimer{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-suggestions{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .ai-panel-toggle{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-panel-caret{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-panel-count{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .ai-guidance{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-scope,:root[data-theme=dark] app-admin-shell .ai-kinds{border-color:var(--line)}:root[data-theme=dark] app-admin-shell .ai-scope legend,:root[data-theme=dark] app-admin-shell .ai-kinds legend{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-radio,:root[data-theme=dark] app-admin-shell .ai-kind{color:var(--text)}:root[data-theme=dark] app-admin-shell .ai-kind-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-select,:root[data-theme=dark] app-admin-shell .ai-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-cap-note{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ai-max-fields{color:var(--text)}:root[data-theme=dark] app-admin-shell .ai-framing{border-color:var(--line);background:var(--surface);color:var(--text)}:root[data-theme=dark] app-admin-shell .ai-framing .ai-framing-scope{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-spinner{border-color:var(--line);border-top-color:var(--accent)}:root[data-theme=dark] app-admin-shell .ai-error{border-color:#f871714d;background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ai-results-summary{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-provider-meta{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-card{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ai-card-field{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-card-prop{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .ai-card-conf.ai-conf-high{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ai-card-conf.ai-conf-med{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ai-card-conf.ai-conf-low{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ai-accepted-marker{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ai-card-current{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-card-arrow{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-card-suggested{color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-chip{background:#6f9bff24;border-color:var(--card-border);color:var(--text)}:root[data-theme=dark] app-admin-shell .ai-card-rationale{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-card-warning{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .ai-card-unappliable{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ai-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ai-btn-accept{border-color:#4ade804d;background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ai-btn-dismiss{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-selected-guidance{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-pill{background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .ai-pill-remove{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-pill-remove:hover{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ai-pill-clear{color:var(--accent)}:root[data-theme=dark] app-admin-shell .ai-kind-group-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-kinds-future{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ai-kind-coverage{color:var(--muted);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] app-admin-shell .trial{background:var(--surface);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-banner{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .trial-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .trial-mode button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-mode button.is-active{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}:root[data-theme=dark] app-admin-shell .rec-clock{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .trial-busy{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-ta-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-ta{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-ta::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-run:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-running{color:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .ring-bg{stroke:var(--card-border)}:root[data-theme=dark] app-admin-shell .ring-fg{stroke:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .trial-grade{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-pct{color:var(--muted)}:root[data-theme=dark] app-admin-shell .grade-a .ring-fg{stroke:var(--good-strong)}:root[data-theme=dark] app-admin-shell .grade-a .trial-grade{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .grade-b .ring-fg{stroke:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .grade-b .trial-grade{color:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .grade-c .ring-fg{stroke:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-c .trial-grade{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-d .ring-fg{stroke:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-d .trial-grade{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .grade-f .ring-fg{stroke:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .grade-f .trial-grade{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .trial-coach{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-context{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-h3{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-pop{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-pop.is-weak{border-color:#eab0604d;background:#eab06024}:root[data-theme=dark] app-admin-shell .trial-pop-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-pop-val{color:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .trial-weak{color:var(--warn-strong);background:#eab06024}:root[data-theme=dark] app-admin-shell .trial-pop-ev{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-pop-ev--none{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-find{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .sev-blocker .trial-sev-dot{background:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .sev-warning .trial-sev-dot{background:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .sev-suggestion .trial-sev-dot{background:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-find-item{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-find-why{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-find-what{color:var(--text);background:var(--surface-2);border-top-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-again{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-guide-line{color:var(--text)}:root[data-theme=dark] app-admin-shell .trial-guide-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-chips li{color:#bcd0ff;background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .trial-code{color:var(--muted-2);background:#ffffff0f;border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-sim{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-sim-label{color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-grades-cap{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-grade-pill{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-grade-pill.is-active{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}:root[data-theme=dark] app-admin-shell .trial-sim-style{background:var(--input-bg);border-color:var(--input-border);color:var(--ink)}:root[data-theme=dark] app-admin-shell .trial-sim-btn:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-sim-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-or{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-or span{background:var(--surface)}:root[data-theme=dark] app-admin-shell .trial-or:before{border-top-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-narrative-card{background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .trial-narrative-head{color:var(--muted)}:root[data-theme=dark] app-admin-shell .trial-narrative-text{color:var(--text)}:root[data-theme=dark] app-admin-shell .trial-captured{color:var(--good-strong);background:#4ade8024}:root[data-theme=dark] app-admin-shell .usage-panel{color:var(--ink)}:root[data-theme=dark] app-admin-shell .usage-loading{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-spinner{border-color:var(--card-border);border-top-color:var(--accent)}:root[data-theme=dark] app-admin-shell .usage-unavailable{background:#eab06024;border-color:#eab0604d;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .risk-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .risk-do-not-delete{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .risk-high{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .risk-medium{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .risk-low{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .risk-safe{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .risk-unknown{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .usage-suggested-action{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-reason-item{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-section-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .usage-dl-row dt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-dl-row dd{color:var(--ink)}:root[data-theme=dark] app-admin-shell .uf-reassure{color:var(--muted)}:root[data-theme=dark] app-admin-shell .uf-steps{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .uf-step{color:var(--muted)}:root[data-theme=dark] app-admin-shell .uf-step-num{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .uf-comingsoon{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .uf-comingsoon-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .uf-comingsoon-sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .uf-next{border-color:#4ade804d;background:#4ade8024}:root[data-theme=dark] app-admin-shell .uf-next-copy{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .uf-next-welcome{background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .uf-next-welcome .uf-next-copy{color:#bcd0ff}:root[data-theme=dark] app-admin-shell .uf-next-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .uf-next-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .uf-next-error{background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .uf-next-error .uf-next-copy{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .flow-intro{color:var(--text);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .flow-intro code{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .flow-intro-lead{color:var(--ink)}:root[data-theme=dark] app-admin-shell .flow-intro-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .dropzone{border-color:var(--card-border);background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] app-admin-shell .dropzone:hover{border-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .dropzone-active{background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .dropzone-filled{border-color:#4ade804d;background:#4ade8024}:root[data-theme=dark] app-admin-shell .dropzone-file{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .dropzone-prompt{color:var(--muted)}:root[data-theme=dark] app-admin-shell .name-preview{color:var(--ink)}:root[data-theme=dark] app-admin-shell .dup-copy{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .dup-copy code{background:#eab06024}:root[data-theme=dark] app-admin-shell .step-pill{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .step-active{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .step-done{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .step-failed{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .flow-section{background:var(--surface);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .flow-heading{color:var(--ink)}:root[data-theme=dark] app-admin-shell .flow-label{color:var(--text)}:root[data-theme=dark] app-admin-shell .flow-input,:root[data-theme=dark] app-admin-shell .flow-file-input{color:var(--ink);border-color:var(--input-border);background:var(--input-bg)}:root[data-theme=dark] app-admin-shell .flow-input:disabled,:root[data-theme=dark] app-admin-shell .flow-file-input:disabled{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-hint code{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .file-chosen{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .substep-list li{color:var(--muted);background:var(--surface-2);border-left-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .substep-active{color:var(--warn-strong)!important;background:#eab06024!important;border-left-color:#eab0604d!important}:root[data-theme=dark] app-admin-shell .substep-done{color:var(--good-strong)!important;background:#4ade8024!important;border-left-color:#4ade804d!important}:root[data-theme=dark] app-admin-shell .substep-failed{color:var(--critical-strong)!important;background:#f8717124!important;border-left-color:#f871714d!important}:root[data-theme=dark] app-admin-shell .meta-line{color:var(--muted)}:root[data-theme=dark] app-admin-shell .note-warning{background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .note-warning .note-heading{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .note-warning .note-list{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .note-error{background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .note-error .note-heading{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .note-error .note-list{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .note-info{background:#6f9bff24;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .note-info .note-heading{color:#bcd0ff}:root[data-theme=dark] app-admin-shell .note-info .note-list{color:#bcd0ff}:root[data-theme=dark] app-admin-shell .activation-note{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .status-draft{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .status-upload{background:#6f9bff24;color:#bcd0ff;border-color:#6f9bff4d}:root[data-theme=dark] app-admin-shell .status-active{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .recip-context-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .recip-template-key{color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-card{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .recip-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-help{color:var(--muted)}:root[data-theme=dark] app-admin-shell .recip-field-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .recip-chip{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .recip-chip button{color:#bcd0ff}:root[data-theme=dark] app-admin-shell .recip-chip-input input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-chip-input input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .recip-checkbox,:root[data-theme=dark] app-admin-shell .recip-switch{color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-note{color:var(--muted)}:root[data-theme=dark] app-admin-shell .recip-ceiling{color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-code{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .recip-member-row{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .recip-member-email{color:var(--ink)}:root[data-theme=dark] app-admin-shell .recip-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .recip-ok{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .recip-muted{color:var(--muted)}:root[data-theme=dark] app-admin-shell .btn-secondary{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .emr .sub{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .muted{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .status-card{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .emr .status-card.ok{border-color:#4ade804d;background:#4ade8024}:root[data-theme=dark] app-admin-shell .emr .status-card.warn{border-color:#eab0604d;background:#eab06024}:root[data-theme=dark] app-admin-shell .emr .status-card .label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .status-card .green{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .emr .status-card .amber{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .emr .ok-msg{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .emr .error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .emr .link-form{border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .emr .link-form .hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .link-form label{color:var(--text)}:root[data-theme=dark] app-admin-shell .emr .link-form label small{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .link-form input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .emr .link-form input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .emr .link-form button.secondary{background:var(--surface-2);color:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .emr .link-form button.danger{background:var(--surface-2);color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .emr .legal{color:var(--muted)}:root[data-theme=dark] app-admin-shell .wellsky-enablement{border-color:var(--card-border);background:var(--surface-2)}:root[data-theme=dark] app-admin-shell .wellsky-enablement .enable-state{color:var(--text)}:root[data-theme=dark] app-admin-shell .wellsky-enablement .enable-state.ok{color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .enable-form .enable-intro{color:var(--muted)}:root[data-theme=dark] app-admin-shell .enable-form .optional{color:var(--muted)}:root[data-theme=dark] app-admin-shell .enable-form textarea{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .enable-form textarea::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .enable-actions .secondary{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] app-admin-shell .enable-confirm{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .enable-banner.ok{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .enable-banner.warn{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .usage-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .range-tab{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .usage-note{color:var(--muted);background:var(--surface-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .usage-loading,:root[data-theme=dark] app-admin-shell .usage-unavailable,:root[data-theme=dark] app-admin-shell .empty{color:var(--muted)}:root[data-theme=dark] app-admin-shell .card{background:var(--surface);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .card-value{color:var(--ink)}:root[data-theme=dark] app-admin-shell .card-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-table th,:root[data-theme=dark] app-admin-shell .usage-table td{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .usage-table th{color:var(--muted)}:root[data-theme=dark] app-admin-shell .usage-table td.err{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ua-search .form-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .ua-search .form-input::placeholder{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ua-result-head{color:var(--text)}:root[data-theme=dark] app-admin-shell .ua-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .ua-portal{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] app-admin-shell .ua-portal-meta{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ua-banner{color:var(--warn-strong);background:#eab06024;border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .ua-tmpl{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .ua-strike{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ua-chip--ok{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .ua-chip--removed{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .ua-chip--off{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .ua-empty,:root[data-theme=dark] app-admin-shell .ua-empty-all{color:var(--muted)}:root[data-theme=dark] app-admin-shell .ua-extra summary{color:var(--muted)}:root[data-theme=dark] app-admin-shell .btn-deactivate{color:var(--critical-strong);border-color:#f871714d!important}:root[data-theme=dark] app-admin-shell .btn-reactivate{color:var(--good-strong);border-color:#4ade804d!important}:root[data-theme=dark] app-admin-shell .chip--active{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .chip--suspended{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .chip--warn{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .chip--info{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .chip--new{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .portal-item{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .portal-role-badge{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .portal-role-admin{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .portal-role-member{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .portal-item-slug{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-item-counts{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-seat-usage{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-overlimit-badge{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .portal-request-badge{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .portal-wellsky-badge{background:#6f9bff24;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .portal-wellsky-badge:hover{background:#6f9bff38}:root[data-theme=dark] app-admin-shell .wellsky-req-reason{color:var(--text)}:root[data-theme=dark] app-admin-shell .wellsky-req-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .seat-request-callout{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .seat-request-cur{color:var(--muted)}:root[data-theme=dark] app-admin-shell .seat-request-by{color:var(--muted)}:root[data-theme=dark] app-admin-shell .seat-request-note{color:var(--text)}:root[data-theme=dark] app-admin-shell .seat-request-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-section-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .modal-panel{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .field-optional{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .field-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .form-warning{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .form-field input[type=text],:root[data-theme=dark] app-admin-shell .form-field input[type=email],:root[data-theme=dark] app-admin-shell .form-field input[type=number]{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .btn-cancel{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .btn-cancel:hover{background:#ffffff0f}:root[data-theme=dark] app-admin-shell .portal-search-input{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-sort-caption{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-sort-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-suspended-badge{background:#f8717124;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .btn-link-deactivate{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .btn-link-reactivate{color:var(--brand-strong)}:root[data-theme=dark] app-admin-shell .modal-title{color:var(--ink)}:root[data-theme=dark] app-admin-shell .modal-copy{color:var(--text)}:root[data-theme=dark] app-admin-shell .modal-error{color:var(--critical-strong);background:#f8717124;border-color:#f871714d}:root[data-theme=dark] app-admin-shell .portal-page-subtitle{color:var(--muted)}:root[data-theme=dark] app-admin-shell .seat-counter{color:var(--muted)}:root[data-theme=dark] app-admin-shell .overlimit-callout{background:#eab06024;color:var(--warn-strong);border-color:#eab0604d}:root[data-theme=dark] app-admin-shell .members-banner--success{background:#4ade8024;color:var(--good-strong);border-color:#4ade804d}:root[data-theme=dark] app-admin-shell .members-banner--error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .portal-state-msg{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-state-msg--error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .portal-members-table th,:root[data-theme=dark] app-admin-shell .portal-members-table td{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .portal-members-table th{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-members-table tbody tr:hover{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .role-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .role-text{color:var(--muted)}:root[data-theme=dark] app-admin-shell .role-change-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .status-badge--active{background:#4ade8024;color:var(--good-strong)}:root[data-theme=dark] app-admin-shell .status-badge--invited{background:#eab06024;color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .status-badge--revoked{background:#ffffff0f;color:var(--muted-2)}:root[data-theme=dark] app-admin-shell .action-btn{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .action-btn:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .action-btn--danger{border-color:#f871714d;color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .action-btn--danger:hover:not(:disabled){background:#f8717124}:root[data-theme=dark] app-admin-shell .action-btn--activate:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .status-hint{color:var(--warn-strong)}:root[data-theme=dark] app-admin-shell .action-none{color:var(--muted)}:root[data-theme=dark] app-admin-shell .action-feedback--success{color:var(--good-strong);background:#4ade8024}:root[data-theme=dark] app-admin-shell .action-feedback--error{color:var(--critical-strong);background:#f8717124}:root[data-theme=dark] app-admin-shell .btn-secondary:hover:not(:disabled){background:#ffffff0f}:root[data-theme=dark] app-admin-shell .btn-link:disabled{color:var(--muted)}:root[data-theme=dark] app-admin-shell .request-cur{color:var(--muted)}:root[data-theme=dark] app-admin-shell .optional{color:var(--muted)}:root[data-theme=dark] app-admin-shell .member-danger{color:var(--critical-strong);border-color:#f871714d!important}:root[data-theme=dark] app-admin-shell .members-modal{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] app-admin-shell .modal-hint{color:var(--muted)}:root[data-theme=dark] app-admin-shell .modal-hint--quiet{color:var(--muted)}:root[data-theme=dark] app-admin-shell .form-input,:root[data-theme=dark] app-admin-shell .form-select{border-color:var(--input-border);background:var(--input-bg);color:var(--ink)}:root[data-theme=dark] app-admin-shell .form-error{background:#f8717124;color:var(--critical-strong);border-color:#f871714d}:root[data-theme=dark] app-admin-shell .portal-templates-table th,:root[data-theme=dark] app-admin-shell .portal-templates-table td{border-bottom-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .portal-templates-table th{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-templates-table tbody tr:hover{background:#ffffff0a}:root[data-theme=dark] app-admin-shell .saving-text{color:var(--muted)}:root[data-theme=dark] app-admin-shell .toggle-error-text{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .portal-owned-badge{background:#ffffff0f;color:var(--muted-2);border-color:var(--card-border)}:root[data-theme=dark] app-admin-shell .avail-label--disabledByDefault{color:var(--muted)}:root[data-theme=dark] app-admin-shell .avail-label--enabledForPortal{color:var(--accent)}:root[data-theme=dark] app-admin-shell .avail-label--disabledForPortal{color:var(--muted)}:root[data-theme=dark] app-admin-shell .avail-label--portalOwned{color:#cbb8f6}:root[data-theme=dark] app-admin-shell .email-config-state{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-config-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .portal-email-back-link{color:var(--accent)}:root[data-theme=dark] app-admin-shell .portal-email-context-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .portal-email-template-key{color:var(--ink)}:root[data-theme=dark] app-admin-shell .portal-email-error{color:var(--critical-strong)}:root[data-theme=dark] app-admin-shell .email-chip-row-label{color:var(--muted)}:root[data-theme=dark] app-admin-shell .email-chip{background:#6f9bff24;border-color:#6f9bff4d;color:#bcd0ff}:root[data-theme=dark] app-admin-shell .email-chip:hover{background:#6f9bff38}:root[data-theme=dark] app-admin-shell .email-chip:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] app-admin-shell .email-chip-more{background:#ffffff0f;border-color:var(--card-border);color:var(--muted-2)}@media (prefers-reduced-motion: no-preference){html,body{transition:background-color .3s ease,color .3s ease}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--brand-strong);text-decoration:none}a:hover{color:var(--blue)}h1,h2,h3,h4{color:var(--ink);line-height:1.16;letter-spacing:-.02em;font-weight:800}h1{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.025em}h2{font-size:clamp(1.35rem,2.2vw,1.6rem)}h3{font-size:1.15rem;font-weight:700}h4{font-size:1rem;font-weight:700}:focus-visible{outline:3px solid rgba(37,99,235,.55);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:#14b8a638;color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--grad)}.msf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:.98rem;padding:12px 20px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.msf-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.msf-btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 24px #2563eb33}.msf-btn-primary:not(:disabled):hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px #2563eb47}.msf-btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.msf-btn-ghost:not(:disabled):hover{color:var(--ink);border-color:var(--brand);transform:translateY(-1px)}.msf-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
