:root{--bg-base: #0d1117;--bg-panel: #141a21;--bg-raised: #1a222c;--bg-hover: #222c38;--border: #293442;--border-strong: #405166;--text-primary: #f3f6fa;--text-secondary: #aab5c3;--text-tertiary: #7e8b9b;--severity-critical: #ff6b70;--severity-high: #ff9d5c;--severity-moderate: #f2bd4c;--severity-low: #5d9df6;--ok: #4dc98a;--radio: #b995f5;--unit: 4px;--radius: 4px;--motion: .14s;--layer-base: 0;--layer-raised: 10;--layer-overlay: 100}:root{color-scheme:dark;--accent: var(--severity-low);--accent-hover: #86bcff;--accent-dim: #1c426f;--warn: var(--severity-moderate);--danger: var(--severity-critical);--surface: var(--bg-panel);--surface-2: var(--bg-base);--elevated: var(--bg-hover);--line: var(--border);--line-soft: #242a31;--text: var(--text-primary);--muted: var(--text-secondary);--faint: var(--text-tertiary);--sev-critical: var(--severity-critical);--sev-high: var(--severity-high);--sev-medium: var(--severity-moderate);--sev-low: var(--severity-low);--font-ui: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--r: 14px;--r-sm: 10px;--r-lg: 20px;--shadow: 0 24px 60px -34px rgba(0, 0, 0, .95);--ring: 0 0 0 3px rgba(76, 141, 255, .28);--nav-h: 60px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-ui);font-size:15px;line-height:1.5;background:var(--bg-base);color:var(--text-primary);font-variant-numeric:tabular-nums}.app-shell{min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell:has(>.app-sidebar.is-collapsed){grid-template-columns:76px minmax(0,1fr)}.app-workspace{min-width:0;min-height:100dvh;background:radial-gradient(900px 560px at 24% -18%,rgba(93,157,246,.1),transparent 62%),var(--bg-base)}.app-workspace:focus{outline:none}.app-sidebar{position:sticky;top:0;height:100dvh;z-index:30;display:flex;flex-direction:column;padding:20px 16px 16px;border-right:1px solid var(--line);background:#11161d;box-shadow:20px 0 60px -52px #000000e6;transition:padding .18s ease}.sidebar-brand,.mobile-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.sidebar-brand{min-height:48px;padding:4px 8px 18px;border-bottom:1px solid var(--line-soft)}.sidebar-collapse-button{position:absolute;top:66px;right:-22px;z-index:2;width:44px;min-height:44px;padding:0;color:var(--muted);background:#171d25;border-color:var(--line);border-radius:999px;box-shadow:0 10px 26px -16px #000}.sidebar-collapse-button:hover:not(:disabled){color:var(--text);background:var(--bg-raised);border-color:var(--border-strong)}.sidebar-collapse-button svg{width:18px;height:18px}.sidebar-brand:hover,.mobile-brand:hover{color:var(--text);text-decoration:none}.sidebar-brand>span:last-child,.mobile-brand>span:last-child,.mobile-sheet-head>div>span:last-child{display:flex;min-width:0;flex-direction:column}.sidebar-brand strong{font-size:15px;letter-spacing:-.02em}.sidebar-brand small,.mobile-brand small,.mobile-sheet-head small{margin-top:1px;color:var(--faint);font-size:11px;line-height:1.4;text-transform:capitalize}.sidebar-context{display:flex;align-items:flex-start;gap:10px;margin:16px 8px 0;padding:11px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.sidebar-context>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--severity-low)}.sidebar-context>span{display:grid;min-width:0;gap:1px}.sidebar-context small{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-context strong,.mobile-brand small{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#bcd7ff;background:linear-gradient(145deg,#234876,#17273b);border:1px solid #365b89;box-shadow:inset 0 1px #ffffff14}.brand-mark svg{width:18px;height:18px;stroke-width:1.8}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:18px 0;scrollbar-width:thin}.sidebar-group+.sidebar-group{margin-top:22px}.sidebar-group-label{display:block;padding:0 10px 8px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar-links{display:grid;gap:3px}.sidebar-link{position:relative;display:flex;min-height:44px;align-items:center;gap:11px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font-size:13px;font-weight:560;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.sidebar-link:hover{color:var(--text);background:#ffffff09;text-decoration:none}.sidebar-link.active{color:#f7fbff;background:linear-gradient(90deg,#5d9df62e,#5d9df612);border-color:#5d9df640}.sidebar-link.active:before{content:"";position:absolute;left:-7px;width:3px;height:22px;border-radius:2px;background:var(--accent);box-shadow:0 0 18px #5d9df673}.sidebar-link-icon{display:grid;place-items:center;flex:0 0 20px}.sidebar-link-icon svg,.sidebar-link-chevron,.sidebar-account-button>svg,.account-popover svg{width:17px;height:17px;stroke-width:1.8}.sidebar-link-chevron{margin-left:auto;opacity:0;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease}.sidebar-link:hover .sidebar-link-chevron,.sidebar-link.active .sidebar-link-chevron{opacity:.65;transform:translate(0)}.app-sidebar.is-collapsed{padding-inline:10px}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-brand>span:last-child,.app-sidebar.is-collapsed .sidebar-context>span,.app-sidebar.is-collapsed .sidebar-group-label,.app-sidebar.is-collapsed .sidebar-link-copy,.app-sidebar.is-collapsed .sidebar-link-chevron,.app-sidebar.is-collapsed .system-state>span:last-child,.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .sidebar-account-button>svg{display:none}.app-sidebar.is-collapsed .sidebar-context{justify-content:center;margin-inline:0;padding-inline:0}.app-sidebar.is-collapsed .sidebar-context>svg{margin-top:0}.app-sidebar.is-collapsed .sidebar-group+.sidebar-group{margin-top:10px}.app-sidebar.is-collapsed .sidebar-link{justify-content:center;gap:0;padding-inline:0}.app-sidebar.is-collapsed .sidebar-link.active:before{left:-11px}.app-sidebar.is-collapsed .system-state,.app-sidebar.is-collapsed .sidebar-account-button{justify-content:center;padding-inline:0}.sidebar-footer{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.system-state{display:flex;align-items:center;gap:10px;padding:8px 10px}.system-state>span:last-child{display:flex;min-width:0;flex-direction:column}.system-state strong{color:var(--muted);font-size:11px;font-weight:600}.system-state small{color:var(--faint);font-size:10px}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.status-dot.online{background:var(--ok);box-shadow:0 0 0 4px #4dc98a17,0 0 14px #4dc98a59}.status-dot.checking{background:var(--severity-moderate);box-shadow:0 0 0 4px #f2bd4c17}.status-dot.offline{background:var(--danger);box-shadow:0 0 0 4px #ff6b7017}.sidebar-account{position:relative}.sidebar-account-button{width:100%;min-height:54px;justify-content:flex-start;padding:7px;color:var(--text);background:#ffffff06;border-color:var(--line)}.sidebar-account-button:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border-strong)}.sidebar-account-button>svg{margin-left:auto;color:var(--faint)}.sidebar-account-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.sidebar-account-copy strong{max-width:165px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.sidebar-account-copy small{color:var(--faint);font-size:10px;text-transform:capitalize}.account-popover{position:absolute;left:calc(100% + 12px);bottom:0;z-index:50;width:210px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#171d25;box-shadow:var(--shadow)}.account-popover a,.account-popover button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;font-size:13px;font-weight:550}.account-popover a:hover,.account-popover button:hover:not(:disabled){color:var(--text);background:var(--bg-hover);text-decoration:none}.account-popover .danger-text{color:var(--danger)}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;color:#d9e8ff;background:#203957;border:1px solid #315175;font-size:12px;font-weight:700}.mobile-header,.mobile-bottom-nav,.mobile-sheet-layer{display:none}.route-loading{min-height:46vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:13px}.route-loading svg{width:22px;height:22px;color:var(--accent)}.workspace-state-page{display:grid;min-height:calc(100dvh - 112px);place-items:center}.workspace-state{display:flex;width:min(100%,680px);align-items:flex-start;gap:18px;padding:clamp(24px,4vw,36px);border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.workspace-state-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:14px;color:var(--severity-moderate);background:color-mix(in srgb,var(--severity-moderate) 12%,var(--bg-raised))}.workspace-state-restricted .workspace-state-icon{color:var(--severity-critical);background:color-mix(in srgb,var(--severity-critical) 12%,var(--bg-raised))}.workspace-state-copy{min-width:0}.workspace-state h1{margin:6px 0 8px;font-size:clamp(26px,4vw,34px);letter-spacing:-.035em}.workspace-state p{max-width:56ch;margin:0;color:var(--text-primary)}.workspace-state-detail{margin-top:8px!important;color:var(--text-secondary)!important}.workspace-state .button-link{margin-top:22px}@media(max-width:520px){.workspace-state-page{min-height:calc(100dvh - 72px)}.workspace-state{flex-direction:column;gap:14px}.workspace-state .button-link{width:100%}}.button-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:650;transition:background .18s ease,border-color .18s ease,color .18s ease}.button-link:hover{text-decoration:none}.button-link.primary{color:#fff;background:var(--accent)}.button-link.primary:hover{color:#fff;background:var(--accent-hover)}.button-link.secondary{color:var(--text);background:var(--bg-panel);border-color:var(--line)}.button-link.secondary:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-strong)}.scorecard-content{display:grid;gap:16px}.scorecard-content>h2{margin-top:6px;font-size:22px}.scorecard-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--r-sm);background:var(--bg-panel)}.scorecard-feedback-error{border:1px solid var(--danger);color:var(--danger)}.scorecard-retry{flex:0 0 auto;min-height:44px;touch-action:manipulation}.cost-dashboard-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);background:var(--bg-panel);font-size:13px}.cost-dashboard-feedback p{margin:4px 0 0;color:var(--text-secondary);line-height:1.4}.cost-dashboard-retry{flex:0 0 auto;min-height:44px;touch-action:manipulation}.review-roster-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--danger);background:var(--bg-panel);font-size:13px}.review-roster-feedback p{margin:4px 0 0;color:var(--text-secondary);line-height:1.4}.review-roster-retry{flex:0 0 auto;min-height:44px;touch-action:manipulation}.scorecard-tabs{display:grid;gap:16px}.scorecard-tablist{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel)}.scorecard-tablist button{min-height:38px;padding:7px 14px;color:var(--muted);background:transparent;border-color:transparent}.scorecard-tablist button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.scorecard-tablist button.active{color:#eaf3ff;background:#5d9df62e;border-color:#5d9df640}.scorecard-layout{display:grid;gap:18px}.scorecard-summary{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,1fr));gap:10px}.scorecard-score,.scorecard-stat{min-height:104px;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-base)}.scorecard-score{border-color:#5d9df647;background:linear-gradient(135deg,#5d9df626,#5d9df609)}.scorecard-score strong{color:#dceaff;font-size:34px;line-height:1;letter-spacing:-.04em}.scorecard-score strong span{margin-left:2px;font-size:17px;color:var(--accent-hover)}.scorecard-stat strong{color:var(--text);font-size:22px;line-height:1.15}.scorecard-stat strong span{color:var(--muted);font-size:13px}.scorecard-score small,.scorecard-stat small{margin-top:9px;color:var(--faint);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.scorecard-emphasis{display:grid;gap:2px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised));font-size:12px}.scorecard-emphasis>strong{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.scorecard-emphasis>span{color:var(--text)}.scorecard-emphasis>small{color:var(--text-tertiary);font-size:11px}.scorecard-focus-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);white-space:nowrap}.scorecard-dimensions{display:grid;gap:8px}.password-field{position:relative;display:block}.password-field input{padding-right:50px}.password-field button{position:absolute;top:50%;right:3px;width:40px;min-height:38px;padding:0;color:var(--faint);background:transparent;border-color:transparent;transform:translateY(-50%)}.password-field button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.password-field button svg{width:17px;height:17px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.015em;margin:0}h1{font-size:24px;font-weight:700}h2{font-size:19px;font-weight:650}h3{font-size:15px;font-weight:600}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-180%);padding:8px 12px;border-radius:var(--r-sm);background:var(--text);color:var(--bg-base);font-weight:700}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);line-height:1.4}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.small{font-size:12px}.tiny{font-size:11px}.error{color:var(--danger)}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.danger-text{color:var(--danger)}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:8px}.rowflex{display:flex;align-items:center;gap:10px}.rowflex.wrap,.wrap{flex-wrap:wrap}.spacer{margin-left:auto}.grow{flex:1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{width:100%;max-width:none;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,4vw,64px) 88px}.page.narrow{max-width:780px}.page.mid{max-width:1240px}.page.wide{max-width:none}.page-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head .page-title{display:flex;flex-direction:column;gap:4px}.page-head .sub{color:var(--text-secondary);font-size:13px}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.section-head{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.section-head h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.section-head .rule{flex:1;height:1px;background:var(--line)}input,select,textarea,button{font:inherit;font-family:var(--font-ui)}label{display:flex;flex-direction:column;gap:5px}label>.lbl{margin-bottom:1px}input,select,textarea{background:#14171b;border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);min-height:40px;padding:9px 11px;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}textarea{min-height:70px;resize:vertical;line-height:1.45}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent)}input.data,textarea.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{font-family:var(--font-mono)}kbd{font-family:var(--font-mono);font-size:10px;background:var(--bg-base);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:1px 5px;color:var(--muted)}button{background:var(--accent);color:#fff;border:1px solid transparent;border-radius:var(--r-sm);min-height:40px;padding:9px 15px;cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;border-color:var(--line);color:var(--text);font-weight:500}button.ghost:hover:not(:disabled){background:var(--elevated);border-color:var(--border-strong)}button.subtle{background:var(--bg-base);border-color:var(--line);color:var(--muted);font-weight:500}button.subtle:hover:not(:disabled){background:var(--elevated);color:var(--text)}button.secondary{background:var(--bg-panel);border-color:var(--line);color:var(--text);font-weight:560}button.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:#ff6b6d}button.bare{background:transparent;border-color:transparent;color:var(--muted);padding:5px 7px}button.bare:hover:not(:disabled){background:var(--elevated);color:var(--text)}button.sm{padding:5px 9px;font-size:12px;gap:5px}button.big{padding:11px 20px;font-size:14px}button.block{width:100%}.nav{display:flex;align-items:center;gap:6px;height:var(--nav-h);padding:0 clamp(12px,2vw,28px);border-bottom:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,#14171b 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);position:sticky;top:0;z-index:30}.nav .brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--text);margin-right:10px;white-space:nowrap;flex-shrink:0}.nav .brand:hover{text-decoration:none;color:var(--text)}.brand-mark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#18345a;border:1px solid #315b8f;color:var(--accent);flex-shrink:0}.nav .brand-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;font-weight:500;border-left:1px solid var(--line);padding-left:10px;margin-left:2px}.navlinks{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:nowrap}.navlink{display:inline-flex;align-items:center;gap:7px;color:var(--muted);min-height:38px;padding:8px 11px;border-radius:var(--r-sm);font-weight:550;font-size:13px;line-height:1;text-decoration:none}.navlink:hover{color:var(--text);background:var(--elevated);text-decoration:none}.navlink.active{color:#eaf3ff;background:#1a314d;box-shadow:inset 0 0 0 1px #64a7ff47}.nav-menu-wrap{position:relative;flex-shrink:0}.nav-more{min-height:38px;padding:8px 10px;background:transparent;border-color:transparent;color:var(--muted);font-weight:550}.nav-more:hover:not(:disabled),.nav-more.active{color:#eaf3ff;background:#1c2836;border-color:#ffffff1a}.nav-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:41;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:#1a1e24;box-shadow:var(--shadow)}.nav-popover-label{padding:8px 10px 6px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-menu-item{display:flex;min-height:40px;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);font-size:13px;font-weight:550}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--elevated);color:var(--text);text-decoration:none}.rolechip{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:3px;border:1px solid var(--line);color:var(--muted);background:#121518}.healthdot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono);padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-base)}.healthdot .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--text);padding:3px 9px 3px 3px;font-weight:500;font-size:12px;border-radius:999px}.acct-btn:hover{background:var(--elevated);border-color:var(--border-strong)}.avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(160deg,#2c4f8a,#1b2a3f);border:1px solid #34496b;color:#cfe0ff;display:grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.acct-email{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-backdrop{position:fixed;inset:0;z-index:40}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:41;min-width:244px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:5px;display:flex;flex-direction:column}.acct-head{padding:9px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px;display:flex;flex-direction:column;gap:3px}.acct-head strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-item{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border-radius:var(--r-sm);background:transparent;border:none;color:var(--text);font-weight:500;font-size:13px;width:100%;cursor:pointer;text-decoration:none}.acct-item:hover{background:var(--elevated);text-decoration:none;color:var(--text)}.acct-item.danger-text:hover{color:var(--danger)}.panel{background:var(--surface);border:1px solid rgba(255,255,255,.09);border-radius:var(--r);box-shadow:0 18px 44px -38px #000000f5;display:flex;flex-direction:column}.panel>.panel-head{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.06);min-height:38px}.panel>.panel-head h2,.panel>.panel-head h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.panel>.panel-head .panel-icon{color:var(--faint);display:flex}.panel>.panel-head .head-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.panel>.panel-body{padding:16px;display:flex;flex-direction:column;gap:11px}.panel>.panel-body.flush{padding:0}.panel>.panel-foot{padding:8px 13px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--faint)}.panel.accent{box-shadow:inset 2px 0 0 var(--accent)}.panel.critical{box-shadow:inset 2px 0 0 var(--danger)}.well{background:var(--bg-base);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-family:var(--font-mono)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--bg-base);white-space:nowrap}.chip.mono{font-family:var(--font-mono)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat{background:var(--bg-base);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.stat .n{font-family:var(--font-mono);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.stat .l{font-size:11px;color:var(--muted)}.stat.lead{background:var(--bg-raised)}.tablewrap{overflow-x:auto}.dtable{width:100%;border-collapse:collapse;font-size:13px}.dtable th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600;padding:9px 13px;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--bg-base)}.dtable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dtable th.sortable:hover{color:var(--text)}.dtable td{padding:10px 13px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.dtable tbody tr:last-child td{border-bottom:none}.dtable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-base) 45%,transparent)}.dtable tbody tr.clickable{cursor:pointer}.dtable tbody tr:hover td{background:var(--elevated)}.dtable td.num,.dtable td .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#191d22;border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:12px 14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.row:hover{border-color:#4a596a;background:#20262d;transform:translateY(-1px)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center;border:1px dashed var(--line);border-radius:var(--r);background:var(--bg-base)}.empty .empty-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--elevated);color:var(--faint)}.empty h3{font-size:14px}.empty p{margin:0;color:var(--muted);font-size:13px;max-width:44ch}.skel{background:linear-gradient(90deg,var(--bg-base) 25%,var(--elevated) 50%,var(--bg-base) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite linear;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:rise .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.filters .search{position:relative;flex:1;min-width:180px}.filters .search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--faint)}.filters .search input{padding-left:30px}.filters select{width:auto;min-width:120px}.seg{display:inline-flex;background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;gap:2px}.seg button{background:transparent;border:none;color:var(--muted);padding:4px 10px;font-size:12px;font-weight:550;border-radius:3px}.seg button:hover:not(.on){color:var(--text);background:var(--elevated)}.seg button.on{background:var(--elevated);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:940px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-page{max-width:1280px;padding-top:clamp(30px,5vw,56px)}.dashboard-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:0 0 28px;border-bottom:1px solid var(--line)}.dashboard-brief-copy{max-width:700px}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#8da5c7;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.dashboard-brief h1{margin:10px 0 8px;font-size:clamp(28px,4vw,42px);font-weight:680;letter-spacing:-.035em}.dashboard-brief p{max-width:62ch;margin:0;color:var(--muted);font-size:15px}.dashboard-brief-status{display:flex;align-items:center;gap:10px;min-width:260px;padding:12px 14px;border:1px solid #244a3a;border-radius:var(--r);background:#111b19}.dashboard-brief-status strong,.dashboard-brief-status small{display:block}.dashboard-brief-status strong{color:#d9f6e4;font-size:13px}.dashboard-brief-status small{margin-top:2px;color:#91b8a0;font-size:11px}.status-orb{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#173a28;color:#65d18d}.dashboard-launches{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin:24px 0}.training-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:#15191f;box-shadow:0 18px 36px -32px #000}.training-path-primary{border-color:#31598e;background:#152235}.training-path-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #2e3e52;border-radius:14px;background:#1b2430;color:#a9bedc}.training-path-primary .training-path-icon{border-color:#3b6ca9;background:#20436f;color:#e0ecff}.training-path-copy h2{margin:7px 0 6px;font-size:21px;letter-spacing:-.025em}.training-path-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.training-path-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.training-path-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#00000024;font-size:11px;font-weight:600}.dashboard-action{grid-column:1 / -1;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid transparent;border-radius:var(--r-sm);font-size:14px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dashboard-action:hover{text-decoration:none;transform:translateY(-1px)}.dashboard-action-primary{background:#3f7ee8;color:#fff}.dashboard-action-primary:hover{background:#5593fb;color:#fff}.dashboard-action-secondary{border-color:#354252;background:#202832;color:var(--text)}.dashboard-action-secondary:hover{border-color:#4c6179;background:#283544;color:var(--text)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.dashboard-readiness,.dashboard-operations{border:1px solid var(--line);border-radius:var(--r-lg);background:#14181e;box-shadow:0 18px 36px -34px #000}.dashboard-readiness{padding:24px}.dashboard-operations{padding:20px}.dashboard-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.dashboard-section-heading.compact{margin-bottom:14px}.dashboard-section-heading h2,.dashboard-focus-heading h3{margin:0;font-size:16px;font-weight:680;letter-spacing:-.015em}.dashboard-section-heading p,.dashboard-focus-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.dashboard-section-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid #2e455f;border-radius:10px;background:#172637;color:#8dbdff}.dashboard-section-icon.amber{border-color:#5b482b;background:#302719;color:#efb75f}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-metric{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--r);background:#101419}.dashboard-metric strong,.dashboard-metric span{display:block}.dashboard-metric strong{color:#f3f6fb;font-family:var(--font-mono);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1}.dashboard-metric span{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.25}.dashboard-focus{margin-top:18px;padding:16px;border:1px solid #473b29;border-radius:var(--r);background:#181713}.dashboard-focus-heading{display:flex;align-items:center;gap:10px}.dashboard-focus-item{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #3b3224}.dashboard-focus-item strong,.dashboard-focus-item span{display:block}.dashboard-focus-item strong{color:#f0e3cc;font-size:14px}.dashboard-focus-item>div>span,.dashboard-no-focus{max-width:58ch;margin-top:3px;color:#b3a796;font-size:12px}.dashboard-miss-rate{flex:0 0 auto;color:#d8b573;font-size:11px;white-space:nowrap}.dashboard-miss-rate b{color:#f5cb7c;font-family:var(--font-mono);font-size:18px;font-weight:600}.dashboard-no-focus{margin-bottom:0}.dashboard-shortcuts{display:flex;flex-direction:column;gap:7px}.dashboard-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px;border:1px solid transparent;border-radius:var(--r);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dashboard-shortcut:hover{border-color:var(--border-strong);background:#1b2027;color:var(--text);text-decoration:none;transform:translate(2px)}.dashboard-shortcut-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:10px;color:#a9c5ed;background:#111820}.dashboard-shortcut strong,.dashboard-shortcut small{display:block}.dashboard-shortcut strong{font-size:13px}.dashboard-shortcut small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shortcut>svg{color:var(--faint)}.dashboard-empty-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--r);background:#101419}.dashboard-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#8dbdff;background:#172637}.dashboard-empty-readiness h3{margin:0;font-size:14px}.dashboard-empty-readiness p{margin:4px 0 0;color:var(--muted);font-size:12px}.dashboard-text-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-metric-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-metric-loading .skel{height:88px}@media(max-width:920px){.dashboard-grid,.dashboard-launches{grid-template-columns:1fr}.dashboard-brief{grid-template-columns:1fr;align-items:start}.dashboard-brief-status{width:fit-content}}@media(max-width:620px){.dashboard-page{padding-top:26px}.dashboard-brief{gap:18px;padding-bottom:22px}.dashboard-brief h1{font-size:29px}.training-path,.dashboard-readiness,.dashboard-operations{padding:18px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-empty-readiness{grid-template-columns:auto minmax(0,1fr)}.dashboard-text-action{grid-column:1 / -1}.dashboard-focus-item{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:1023px){.app-shell{display:block;min-height:100dvh}.app-sidebar{display:none}.app-workspace{min-height:calc(100dvh - 58px);padding-bottom:78px}.mobile-header{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:#11161df0;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.mobile-brand{gap:10px}.mobile-brand .brand-mark{width:32px;height:32px;border-radius:9px}.mobile-brand strong{font-size:14px}.mobile-system-state{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg-panel)}.mobile-bottom-nav{position:fixed;right:12px;bottom:10px;left:12px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;min-height:64px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#141a21f5;box-shadow:0 18px 54px -20px #000000f2;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:12px;color:var(--faint);background:transparent;text-decoration:none}.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover:not(:disabled){color:var(--text);background:var(--bg-hover);text-decoration:none}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:#dceaff;background:#5d9df629}.mobile-bottom-nav svg{width:19px;height:19px;stroke-width:1.8}.mobile-bottom-nav small{max-width:100%;overflow:hidden;font-size:9px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#03060aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .18s ease-out both}.mobile-sheet{width:min(100%,560px);max-height:min(78dvh,680px);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#151b22;box-shadow:0 26px 80px -24px #000;animation:sheet-in .22s ease-out both}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line-soft)}.mobile-sheet-head>div{display:flex;min-width:0;align-items:center;gap:10px}.mobile-sheet-head strong{max-width:340px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:44px;min-height:44px;padding:0;color:var(--muted);background:transparent;border-color:var(--line)}.icon-button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.icon-button svg{width:19px;height:19px}.mobile-sheet-body{max-height:calc(min(78dvh,680px) - 78px);overflow-y:auto;padding:18px 16px 28px}.mobile-sheet .sidebar-link{min-height:48px}.mobile-sheet .sidebar-link.active:before{left:-5px}.scorecard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body{font-size:16px}.page{padding:24px 18px 110px}.mobile-header{padding-inline:14px}.mobile-sheet-layer{padding:10px}.mobile-sheet-head strong{max-width:220px}.scorecard-summary{grid-template-columns:minmax(0,1fr)}.scorecard-score,.scorecard-stat{min-height:84px}.scorecard-tablist{width:100%}.scorecard-tablist button{flex:1}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}.app-sidebar .sidebar-brand .brand-mark{width:36px;height:36px;border-radius:11px}.app-sidebar .sidebar-account .avatar,.mobile-sheet .avatar{width:34px;height:34px;border-radius:10px}.people-page{max-width:1480px}.management-create-grid,.people-management-grid{display:grid;gap:18px}.management-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.people-management-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start}.management-loading,.management-error,.management-empty{padding:20px}.management-loading .skel{height:44px}.management-error,.form-error{color:var(--danger);font-size:13px}.management-note{gap:7px;margin-top:14px}.people-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto));gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) 54%,transparent)}.people-filters input,.people-filters select{min-height:44px}.people-search{position:relative}.people-search>svg{position:absolute;top:15px;left:13px;z-index:1;color:var(--faint);pointer-events:none}.people-search input{padding-left:38px}.people-table .icon-button,.department-row .icon-button{width:40px;min-height:40px}.person-cell,.person-cell>span:last-child{display:flex;min-width:0}.person-cell{align-items:center;gap:10px}.people-row-button{width:100%;min-height:44px;justify-content:flex-start;padding:4px 0;color:inherit;text-align:left;background:transparent;border:0}.people-row-button:hover:not(:disabled){color:var(--text);background:transparent}.people-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.people-details-button{display:grid;width:32px;height:32px;place-items:center;color:var(--faint)}.people-details-button svg{width:17px;height:17px}.person-cell .avatar{width:32px;height:32px;border-radius:9px;font-size:11px}.person-cell>span:last-child{flex-direction:column}.person-cell strong{font-size:13px;font-weight:620}.person-cell small,.department-row small,.department-code small{color:var(--faint);font-size:10px}.department-cell{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.current-account-label{display:block;margin-top:4px;color:var(--faint);font-size:11px;font-weight:600}.last-login-value{color:var(--muted);font-size:12px;white-space:nowrap}.account-status{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--bg-raised);font-size:10px;font-weight:720;letter-spacing:.02em;white-space:nowrap}.status-active{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,var(--bg-raised))}.status-setup_required{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--bg-raised))}.status-deactivated,.status-deleted{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));color:color-mix(in srgb,var(--danger) 82%,white);background:color-mix(in srgb,var(--danger) 8%,var(--bg-raised))}.account-creation-note{padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--r-sm);color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,var(--bg-raised));font-size:12px;line-height:1.5}.department-list{display:grid}.department-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.department-location-button{min-height:44px;white-space:nowrap}.department-location-dialog{width:min(100%,560px)}.department-location-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-raised))}.department-location-fields{grid-template-columns:minmax(0,1fr) 96px}.department-map-ready{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ok) 34%,var(--line));border-radius:var(--r-sm);color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--bg-raised));font-size:12px;line-height:1.5}.department-row:last-child{border-bottom:0}.department-row>span:nth-child(2),.department-code{display:flex;min-width:0;flex-direction:column}.department-row>span:nth-child(2) strong{font-size:13px}.department-row-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--accent);background:var(--bg-raised)}.department-code{align-items:flex-end}.department-code-copy{min-height:44px;margin-top:5px;white-space:nowrap}.department-code strong{color:var(--muted);font-family:var(--font-data);font-size:11px;letter-spacing:.08em}.confirm-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#03060ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{position:relative;width:min(100%,460px);padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);box-shadow:0 28px 90px -30px #000}.confirm-dialog h2{margin:16px 0 4px;font-size:22px}.confirm-dialog p{margin:0 0 10px;color:var(--text);font-weight:620}.confirm-dialog>small{display:block;color:var(--muted);font-size:13px;line-height:1.55}.confirm-dialog .actions{justify-content:flex-end;margin-top:22px}.confirm-close{position:absolute;top:16px;right:16px}.confirm-danger-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,107,112,.25);border-radius:12px;color:var(--danger);background:#ff6b701a}.confirm-action-icon,.credential-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.account-panel-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#03060a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .16s ease-out both}.account-panel{display:flex;width:min(100%,560px);height:100dvh;flex-direction:column;border-left:1px solid var(--line);background:var(--bg-panel);box-shadow:-26px 0 80px -32px #000;animation:account-panel-in .22s ease-out both}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) 48%,var(--bg-panel))}.account-panel-head>div{min-width:0}.account-panel-head h2{margin:5px 0 10px;overflow-wrap:anywhere;font-size:clamp(19px,3vw,25px);letter-spacing:-.025em}.account-panel-body{flex:1;overflow-y:auto;padding:22px 24px 36px}.account-panel-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--line-soft)}.account-facts>div{min-width:0;padding:14px;background:var(--bg-raised)}.account-facts dt{margin-bottom:5px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.account-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.account-actions,.account-activity{margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft)}.account-actions h3,.account-activity h3{margin:0 0 13px;color:var(--text);font-size:13px}.account-role-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px}.account-role-action select,.account-role-action button,.account-action-grid button{min-height:44px}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-action-grid button{width:100%}.account-action-grid .danger:last-child:nth-child(odd){grid-column:1 / -1}.account-success,.account-action-error{margin:14px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:var(--r-sm);color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--bg-raised));font-size:12px}.account-action-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg-raised))}.account-activity h3{display:flex;align-items:center;gap:7px}.account-activity ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.account-activity li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.account-activity li>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.account-activity li strong{color:var(--muted);font-size:12px;line-height:1.45}.account-activity li small{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:10px}.activity-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--accent);background:var(--bg-raised)}.nested-confirm-layer{z-index:82}.credential-layer{z-index:90}.credential-dialog{width:min(100%,520px)}.credential-dialog .page-kicker{display:block;margin-top:16px}.credential-dialog h2{overflow-wrap:anywhere}.credential-dialog>p{color:var(--muted);font-weight:500;line-height:1.55}.credential-value{margin:18px 0 10px;padding:16px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;color:var(--text);background:var(--bg-base);text-align:center}.credential-value code{font-size:clamp(14px,3vw,18px);letter-spacing:.06em;white-space:nowrap}.credential-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.credential-actions button,.confirm-dialog .actions button{min-height:44px}@keyframes account-panel-in{0%{opacity:0;transform:translate(24px)}}@media(max-width:1240px){.people-management-grid{grid-template-columns:1fr}}@media(max-width:760px){.people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.people-search{grid-column:1 / -1}.management-create-grid{grid-template-columns:1fr}.people-page .product-page-head .actions,.people-page .product-page-head .actions button{width:100%}.department-row{grid-template-columns:auto minmax(0,1fr) auto}.department-code{grid-column:2;align-items:flex-start}.department-location-button{grid-column:2;justify-self:start}.department-row .icon-button{grid-column:3;grid-row:1 / span 3}.account-panel{width:min(100%,620px)}}@media(max-width:520px){.people-filters,.account-facts,.account-action-grid,.account-role-action{grid-template-columns:minmax(0,1fr)}.people-search{grid-column:auto}.people-table{display:block;width:100%}.people-table thead{display:none}.people-table tbody{display:grid}.people-table tbody tr{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.people-table tbody td{display:none}.people-table tbody td:first-child,.people-table:not(.is-super) tbody td:nth-child(3),.people-table.is-super tbody td:nth-child(4){display:block}.people-table .person-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-head,.account-panel-body{padding-inline:18px}.account-action-error,.credential-actions,.confirm-dialog .actions{align-items:stretch;flex-direction:column}.credential-actions button,.confirm-dialog .actions button{width:100%}}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;align-items:start}.shift-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(120deg,#16202e 0%,var(--surface) 62%);border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative;overflow:hidden}.shift-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger);box-shadow:0 0 16px -2px var(--danger)}.shift-card .sc-copy{flex:1;min-width:220px;display:flex;flex-direction:column;gap:5px}.shift-card h3{font-size:17px;letter-spacing:-.02em}.product-page-head{margin-bottom:32px;padding-bottom:0}.page-kicker{display:block;margin-bottom:8px;color:#8ebdff;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.product-page-head h1{font-size:clamp(30px,4vw,46px);font-weight:680;letter-spacing:-.045em}.product-page-head .sub{max-width:64ch;margin-top:8px;font-size:15px;line-height:1.6}.product-page-head .actions{gap:10px}.practice-page,.shift-page,.history-page,.management-page{max-width:1280px}.practice-filter-panel{background:#151c25;border-color:#64a7ff2e}.practice-filter-panel .panel-head{background:#64a7ff09}.scenario-gallery{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:16px!important;background:#14171b}.practice-difficulty-group,.practice-type-group,.scenario-type-list,.scenario-card-detail,.practice-difficulty-content{display:grid}.practice-difficulty-group{gap:14px}.practice-difficulty-group:not([open]){gap:0}.practice-difficulty-content{gap:14px;padding-top:14px}.practice-type-group{gap:8px}.practice-difficulty-heading{display:grid;grid-template-columns:minmax(0,1fr) 96px 24px;align-items:end;gap:16px;padding:2px 2px 12px;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.practice-difficulty-heading::-webkit-details-marker{display:none}.practice-difficulty-heading:after{content:"›";color:var(--text-secondary);font-size:24px;line-height:1;justify-self:end;transition:transform .18s ease}.practice-difficulty-heading>.chip{justify-self:center}.practice-difficulty-group[open] .practice-difficulty-heading:after{transform:rotate(90deg)}.practice-difficulty-heading:focus-visible{outline:var(--ring);outline-offset:4px}.practice-difficulty-heading .page-kicker{margin:0 0 3px;font-size:9px}.practice-difficulty-heading h3,.practice-type-group h4{margin:0;color:var(--text-primary)}.practice-difficulty-heading h3{font-size:18px;letter-spacing:-.02em}.practice-difficulty-heading h3 span{color:var(--text-secondary);font-weight:520}.practice-type-group h4{padding-left:2px;color:var(--text-secondary);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.scenario-type-list{gap:8px}.scenario-generation-status{margin:12px 0 0;color:var(--ok);font-size:.875rem;line-height:1.4}.scenario-generation-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;color:var(--danger);background:var(--bg-panel);border:1px solid var(--danger);border-radius:var(--r-sm);font-size:.875rem;line-height:1.4}.scenario-generation-retry{flex:0 0 auto;min-height:44px;touch-action:manipulation}.scenario-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:20px!important;min-height:0;padding:16px 18px!important}.scenario-card-detail{gap:8px;min-width:0}.scenario-card-title{color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.scenario-card-summary{max-width:74ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.scenario-card-meta{gap:6px}.scenario-card button{width:auto;margin:0}.practice-launch-button,.practice-recovery-action{min-height:44px;touch-action:manipulation}.practice-launch-status{margin:0;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--text-secondary);background:var(--bg-panel)}.practice-launch-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 16px 0;padding:12px;border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);background:var(--bg-panel)}.practice-empty-wrap{padding:16px}.practice-empty-state{padding:28px 20px}.shift-selection-panel{background:#151a20}.shift-loading,.shift-start-status{margin:0;padding:14px 16px;color:var(--text-secondary)}.shift-start-status{border-bottom:1px solid var(--line);background:var(--bg-panel)}.shift-empty-wrap{padding:16px}.shift-empty{padding:28px 20px}.shift-empty-action{min-height:44px;margin-top:4px}a.shift-empty-action{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease}a.shift-empty-action:hover{background:var(--bg-hover);border-color:var(--border-strong)}.shift-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 16px 0;padding:12px;border:1px solid var(--danger);border-radius:var(--r-sm)}.shift-feedback-error{color:var(--danger);background:var(--bg-panel)}.shift-retry,.shift-launch-button{min-height:44px;touch-action:manipulation}.shift-options{gap:12px!important;padding:16px!important;background:#14171b}.shift-option{min-height:84px;padding:16px 18px}.shift-option-copy{min-width:0}.shift-option-title{font-size:14px;font-weight:600}.shift-option-meta{margin-top:3px}.shift-option .shift-launch-button{min-width:132px}.trainer-studio{margin-top:16px;background:#171b20}.shift-composer-fields{align-items:flex-end;gap:12px}.authoring-page{max-width:1040px}.authoring-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:18px}.authoring-form-panel{min-width:0}.authoring-form{display:grid;gap:18px}.authoring-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:14px}.authoring-name-field{min-width:0}.authoring-help{max-width:68ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.authoring-actions{display:flex;align-items:center;gap:10px}.authoring-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm)}.authoring-feedback>div:first-child{display:grid;min-width:0;gap:2px}.authoring-feedback strong{color:var(--text);font-size:13px}.authoring-feedback span{color:var(--muted);font-size:12px}.authoring-feedback-success{border-color:#48bf896b;background:#20734f1f}.authoring-feedback-error{border-color:#eb66667a;background:#8c2f2f21}.authoring-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.authoring-guidance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,#376aa426,#11161db3)}.authoring-guidance>svg{color:var(--accent-hover)}.authoring-guidance>div{min-width:0}.authoring-guidance h2{margin:5px 0 6px;color:var(--text);font-size:16px;line-height:1.28}.authoring-guidance p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.scorecard-standards-page{max-width:1240px;padding-top:clamp(28px,5vw,52px)}.scorecard-standards-head{align-items:flex-end;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.scorecard-standards-head .page-title{max-width:730px}.scorecard-standards-actions{display:flex;gap:8px;flex-wrap:wrap}.scorecard-department-select select{min-height:44px;min-width:170px;background:var(--bg-raised)}.scorecard-standards-actions button,.scorecard-ai-panel button,.scorecard-publish-panel button{min-height:44px}.scorecard-standards-actions .primary{display:inline-flex;align-items:center;gap:7px}.scorecard-standards-loading{min-height:280px;display:grid;place-content:center;gap:10px;color:var(--muted);text-align:center}.scorecard-standards-loading svg{width:22px;height:22px;margin-inline:auto;color:var(--accent)}.scorecard-standards-notice,.scorecard-standards-error{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);font-size:13px}.scorecard-standards-notice{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.scorecard-standards-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.scorecard-standards-empty{display:grid;justify-items:center;gap:10px;max-width:760px;margin:48px auto;padding:38px 30px;text-align:center;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface)}.scorecard-standards-empty>svg{color:var(--accent);width:30px;height:30px}.scorecard-standards-empty h2,.scorecard-standards-empty p{margin:0}.scorecard-standards-empty h2{font-size:18px}.scorecard-standards-empty p{max-width:58ch;color:var(--muted);font-size:13px;line-height:1.55}.scorecard-baseline-preview{width:min(100%,600px);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;text-align:left}.scorecard-baseline-preview>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-base)}.scorecard-baseline-preview span,.scorecard-measure-badge,.scorecard-status{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scorecard-baseline-preview strong{font-size:12px;color:var(--text-secondary)}.scorecard-standards-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;gap:18px;margin-top:22px}.scorecard-standards-editor,.scorecard-ai-panel,.scorecard-publish-panel,.scorecard-screening{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.scorecard-standards-editor{padding:18px}.scorecard-standards-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.scorecard-standards-section-head h2,.scorecard-ai-panel h2,.scorecard-publish-panel h2,.scorecard-screening h2{margin:4px 0 0;font-size:17px;letter-spacing:-.02em}.scorecard-status{padding:5px 7px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.scorecard-status.draft{color:var(--severity-moderate);border-color:color-mix(in srgb,var(--severity-moderate) 55%,var(--line))}.scorecard-status.approved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.scorecard-standards-intro{margin:10px 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.scorecard-measure-list{display:grid;gap:8px}.scorecard-measure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-base)}.scorecard-measure.is-custom{border-left:3px solid var(--accent)}.scorecard-measure.is-intake{border-left:3px solid var(--severity-moderate)}.scorecard-measure.is-disabled{border-style:dashed;background:transparent}.scorecard-measure.is-disabled .scorecard-measure-main{opacity:.55}.scorecard-measure-off{margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 14%,transparent);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scorecard-measure-toggle{display:flex!important;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.scorecard-measure-toggle input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--accent);cursor:pointer}.scorecard-measure-protected{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:11px;color:var(--text-tertiary);white-space:nowrap;cursor:help}.scorecard-measure-protected svg{width:12px;height:12px;color:var(--ok)}.scorecard-baseline-preview .is-disabled{opacity:.55}.scorecard-disabled-summary{margin:8px 0 0;padding:9px 11px;border-radius:var(--radius);background:var(--bg-raised);color:var(--text-secondary);font-size:12px;line-height:1.5}.intake-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.intake-panel>button{min-height:44px}.intake-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:24px;align-items:end;margin-bottom:18px}.intake-section-heading h3{margin:4px 0 0;font-size:18px}.intake-section-heading p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.intake-call-list{display:grid;gap:12px}.intake-call-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:16px}.intake-call-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.intake-call-card h4{margin:0 0 4px;font-size:15px}.intake-call-card header span:not(.intake-source){color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.intake-source{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.intake-source.agency{border-color:color-mix(in srgb,var(--ok) 55%,var(--border));color:var(--ok)}.intake-question-list{display:grid;gap:8px}.intake-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.intake-question-row.baseline{border-left:3px solid var(--border-strong)}.intake-question-row.agency{border-left:3px solid var(--ok)}.intake-question-copy p{margin:0;font-size:13px;line-height:1.5}.intake-question-copy textarea{width:100%;min-height:72px;resize:vertical}.intake-question-structure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.intake-question-structure label,.intake-call-type-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px}.intake-question-structure select,.intake-call-type-fields input,.intake-call-type-fields select{width:100%;min-width:0;min-height:44px}.intake-question-structure fieldset{grid-column:1 / -1;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.intake-question-structure legend{padding:0 4px;color:var(--text-secondary);font-size:10px}.intake-question-structure fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.intake-question-structure fieldset label{display:flex;min-height:44px;align-items:center;grid-template-columns:auto 1fr}.intake-question-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px;color:var(--text-tertiary);font-size:11px;text-transform:capitalize}.intake-question-actions{display:flex;gap:4px;align-items:flex-start}.intake-question-actions .icon-button{min-width:44px;min-height:44px}.intake-call-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:12px}.intake-call-actions button{min-height:44px}.intake-call-actions label{display:grid;gap:5px;min-width:min(100%,320px);font-size:11px;color:var(--text-secondary)}.intake-call-type-fields{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.intake-question-composer{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius)}.intake-question-composer label{display:grid;gap:6px;color:var(--text-secondary);font-size:11px}.intake-question-composer textarea{min-height:88px;resize:vertical}.intake-question-composer .actions{grid-column:1 / -1}.intake-acknowledgement{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border:1px solid var(--severity-moderate);border-radius:var(--radius);color:var(--text-secondary);font-size:12px}.intake-empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-tertiary);font-size:12px}.intake-workspace-page{display:grid;gap:18px}.intake-workspace-head{align-items:flex-start}.intake-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.intake-department-select select{min-width:220px;min-height:44px}.intake-save-status{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-panel);font-size:12px;white-space:nowrap}.intake-save-status svg{width:15px;height:15px}.intake-save-status.is-saved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.intake-save-status.is-error{border-color:color-mix(in srgb,var(--severity-critical) 55%,var(--border))}.intake-save-status .text-button{min-height:44px}.authoring-policy-context{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel))}.authoring-policy-context>header{display:flex;align-items:flex-start;gap:11px}.authoring-policy-context>header svg{width:19px;height:19px;color:var(--accent-bright);flex:0 0 auto}.authoring-policy-context>header div{display:grid;gap:4px}.authoring-policy-context>header strong{color:var(--text-primary);font-size:14px}.authoring-policy-context>header span{color:var(--text-secondary);font-size:13px;line-height:1.45}.authoring-policy-context-list{display:grid;gap:8px}.authoring-policy-context-list article{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.authoring-policy-context-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.authoring-policy-context-list article strong{color:var(--text-primary);font-size:13px}.authoring-policy-context-list article span{color:var(--accent-bright);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.authoring-policy-context-list article p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.intake-notice,.intake-error{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--border));border-radius:var(--radius);color:var(--text-secondary);background:color-mix(in srgb,var(--ok) 6%,var(--bg-panel))}.intake-notice svg,.intake-error>svg{flex:0 0 auto;width:16px;height:16px;color:var(--ok)}.intake-error{border-color:color-mix(in srgb,var(--severity-critical) 55%,var(--border));background:color-mix(in srgb,var(--severity-critical) 6%,var(--bg-panel))}.intake-error>svg{color:var(--severity-critical)}.intake-error div{display:grid;gap:2px}.intake-error span{font-size:12px}.call-stepper.intake-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr))}.intake-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.intake-workspace-main{min-width:0;display:grid;gap:16px;padding:clamp(18px,2.5vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.intake-step-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.intake-step-heading h2{margin:5px 0 0;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.025em}.intake-draft-chip{display:inline-flex;min-height:32px;align-items:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:11px;white-space:nowrap}.intake-draft-chip.is-baseline{color:var(--text-tertiary);border-color:var(--border);background:transparent}.intake-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg-raised))}.intake-start-card>svg{color:var(--accent)}.intake-start-card h3,.intake-start-card p{margin:0}.intake-start-card p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.5}.intake-start-card button{min-height:44px}.intake-step-content{display:grid;gap:14px}.intake-guidance-card{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-guidance-card>svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent);margin-top:2px}.intake-guidance-card p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.intake-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intake-summary-grid>div{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-summary-grid span{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.intake-summary-grid strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.intake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-field-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--text-secondary);font-size:11px}.intake-field-grid label>span{display:flex;justify-content:space-between;gap:8px}.intake-field-grid label small{color:var(--text-tertiary);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.intake-field-grid label .intake-field-error{justify-content:flex-start;color:var(--severity-critical);font-size:11px;letter-spacing:0;text-transform:none}.intake-field-grid input,.intake-field-grid select,.intake-field-grid textarea{width:100%;min-width:0;min-height:44px}.intake-field-grid textarea{min-height:104px;resize:vertical;line-height:1.55}.intake-field-wide{grid-column:1 / -1}.intake-policy-source-list{display:grid;gap:10px}.intake-policy-source-card{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-policy-source-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.intake-policy-source-card>header>div{min-width:0;display:grid;gap:3px}.intake-policy-source-card>header strong{font-size:13px;overflow-wrap:anywhere}.intake-policy-source-card>header div span{color:var(--text-tertiary);font-size:10px}.intake-add-policy{min-height:44px;margin-top:12px}.intake-policy-composer{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg-raised))}.intake-policy-composer .actions{display:flex;flex-wrap:wrap;gap:8px}.intake-policy-composer .actions button{min-height:44px}.intake-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-composer-help{margin:0;color:var(--text-tertiary);font-size:11px}.intake-priority-list,.intake-rubric-list{display:grid;gap:8px}.intake-priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-priority-row input{width:100%;min-height:44px}.intake-priority-row>span:not(.intake-source){color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.intake-guidance-mark{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10px;font-weight:800;letter-spacing:.06em}.intake-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intake-connection-grid>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-connection-grid>div.is-connected{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 5%,var(--bg-raised))}.intake-connection-grid strong{font-size:12px}.intake-connection-grid span{color:var(--text-tertiary);font-size:10px}.intake-resource-list,.intake-response-rule-list{display:grid;gap:10px}.intake-resource-card,.intake-response-rule-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-resource-card>header,.intake-response-rule-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.intake-resource-card>header>div,.intake-response-rule-card>header>div{min-width:0;display:grid;gap:3px}.intake-resource-card header strong,.intake-response-rule-card header strong{font-size:13px}.intake-resource-card header div span,.intake-response-rule-card header div span{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.intake-response-rule-card>p,.intake-policy-source-card>p,.intake-policy-source-card>small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.intake-policy-source-card>small{color:var(--text-tertiary)}.intake-rule-settings{display:grid;gap:9px}.intake-rule-settings>label,.intake-allocation-row label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:10px}.intake-rule-settings select,.intake-allocation-row input,.intake-allocation-row select{width:100%;min-width:0;min-height:44px}.intake-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end}.intake-allocation-row .icon-button{min-width:44px;min-height:44px}.intake-add-allocation{justify-self:start;min-height:44px}.intake-supersession-check{display:flex;flex-direction:row;gap:9px;align-items:center;min-height:44px;padding:9px 11px;border:1px solid var(--severity-moderate);border-radius:var(--radius);color:var(--text-secondary);font-size:12px}.intake-supersession-check input,.intake-check-grid input,.intake-prearrival-call-types input{flex:0 0 auto;width:18px;height:18px;min-height:18px}.intake-radio-fields{margin-top:14px}.intake-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:14px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.intake-check-grid legend{padding:0 5px;color:var(--text-secondary);font-size:11px}.intake-check-grid label{min-width:0;min-height:44px;display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;text-transform:capitalize}.intake-prearrival-call-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-prearrival-call-types label{min-width:0;min-height:54px;display:flex;flex-direction:row;gap:9px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-prearrival-call-types label>span{min-width:0;display:grid;gap:2px}.intake-prearrival-call-types strong{font-size:12px}.intake-prearrival-call-types small{color:var(--text-tertiary);font-size:9px;letter-spacing:.06em}.intake-textarea-field{display:grid;gap:6px;margin-top:12px;color:var(--text-secondary);font-size:11px}.intake-textarea-field textarea{width:100%;min-height:104px;resize:vertical;line-height:1.55}.intake-policy-impact-list{display:grid;gap:12px}.intake-policy-impact-card{display:grid;gap:14px;padding:15px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised)}.intake-policy-impact-card.is-score_required{border-left-color:var(--severity-moderate)}.intake-policy-impact-card.is-operational{border-left-color:var(--ok)}.intake-policy-impact-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.intake-policy-impact-card>header>div{min-width:0;display:grid;gap:3px}.intake-policy-impact-card>header strong{font-size:14px}.intake-policy-impact-card>header div span{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.intake-policy-impact-card>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.intake-applicability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-applicability-grid fieldset{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px 8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.intake-applicability-grid .intake-call-applicability{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-applicability-grid legend{padding:0 5px;color:var(--text-secondary);font-size:10px}.intake-applicability-grid label{min-width:0;min-height:44px;display:flex;flex-direction:row;gap:8px;align-items:center;color:var(--text-secondary);font-size:11px}.intake-applicability-grid input{flex:0 0 auto;width:18px;height:18px;min-height:18px}.intake-applicability-grid label span{min-width:0;overflow-wrap:anywhere}.intake-impact-controls{display:grid;gap:10px}.intake-impact-note{padding:9px 11px;border-radius:var(--radius);background:var(--bg-panel)}.intake-impact-note.is-scored{color:var(--severity-moderate)}.intake-impact-note.is-operational{color:var(--ok)}.intake-supersession-review{border-color:var(--severity-moderate)}.intake-supersession-review>label{min-height:44px;display:flex;flex-direction:row;gap:9px;align-items:center;padding:7px 0;color:var(--text-secondary)}.intake-supersession-review>label input{flex:0 0 auto;width:18px;height:18px;min-height:18px}.intake-supersession-review code,.intake-review-summary code{color:var(--text-primary);font-size:11px;overflow-wrap:anywhere}.intake-review-summary{border-color:color-mix(in srgb,var(--ok) 48%,var(--border))}.intake-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-diff-grid>div{min-width:0;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-diff-grid strong{font-size:12px}.intake-diff-grid span{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.intake-assistance-panel{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.intake-assistance-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-assistance-selection label{min-width:0;min-height:54px;display:flex;flex-direction:row;gap:9px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-assistance-selection input{flex:0 0 auto;width:18px;height:18px;min-height:18px}.intake-assistance-selection label span{min-width:0;display:grid;gap:2px}.intake-assistance-selection strong{font-size:12px;overflow-wrap:anywhere}.intake-assistance-selection small{color:var(--text-tertiary);font-size:10px;text-transform:capitalize}.intake-suggest-button,.intake-apply-decisions{min-height:44px;margin-top:12px}.intake-proposal-list{display:grid;gap:10px}.intake-proposal-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-proposal-card.is-accept{border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}.intake-proposal-card.is-reject{border-color:color-mix(in srgb,var(--severity-critical) 50%,var(--border))}.intake-proposal-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.intake-proposal-card>header>div{min-width:0;display:grid;gap:3px}.intake-proposal-card>header strong{font-size:13px}.intake-proposal-card>header div span{color:var(--text-tertiary);font-size:10px}.intake-proposal-decision{padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:9px;text-transform:uppercase}.intake-proposal-decision.accept{color:var(--ok)}.intake-proposal-decision.reject{color:var(--severity-critical)}.intake-proposal-diff{display:grid;gap:7px}.intake-proposal-diff>div{display:grid;grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(0,1fr));gap:9px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-secondary);font-size:11px}.intake-proposal-diff>div>span{min-width:0;overflow-wrap:anywhere}.intake-proposal-diff small{display:block;margin-bottom:2px;color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.intake-proposal-card .actions{display:flex;flex-wrap:wrap;gap:8px}.intake-proposal-card .actions button{min-height:44px}.intake-rubric-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.intake-rubric-row>div{min-width:0;display:grid;gap:4px}.intake-rubric-row>div span{color:var(--text-tertiary);font-size:11px}.intake-rubric-row label{display:grid;gap:4px;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.intake-rubric-row input{min-height:44px;width:100%}.intake-screening-panel{border-color:var(--severity-moderate)}.intake-screening-row{display:flex;flex-direction:row;gap:10px;align-items:flex-start;min-height:44px;padding:9px 0;color:var(--text-secondary);font-size:12px}.intake-screening-row input,.intake-attestation>label input{flex:0 0 auto;width:18px;height:18px;min-height:18px}.intake-screening-row code{display:block;margin-bottom:3px;color:var(--text-primary)}.intake-attestation{border-color:var(--border-strong)}.intake-attestation.is-accepted{border-color:color-mix(in srgb,var(--ok) 55%,var(--border))}.intake-attestation>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.intake-attestation>label{display:flex;flex-direction:row;gap:9px;align-items:center;min-height:44px}.intake-validation{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--severity-moderate);border-radius:var(--radius);color:var(--severity-moderate)}.intake-validation div{display:grid;gap:3px}.intake-validation span{color:var(--text-secondary);font-size:12px}.intake-form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--border)}.intake-form-actions>div{display:flex;flex-wrap:wrap;gap:8px}.intake-form-actions button{min-height:44px}.intake-workspace-aside{position:sticky;top:18px;display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.intake-workspace-aside h2,.intake-workspace-aside p{margin:0}.intake-workspace-aside h2{font-size:17px}.intake-workspace-aside p{color:var(--text-secondary);font-size:12px;line-height:1.55}.intake-workspace-aside dl{display:grid;gap:8px;margin:4px 0 0}.intake-workspace-aside dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.intake-workspace-aside dt{color:var(--text-tertiary);font-size:11px}.intake-workspace-aside dd{margin:0;font-variant-numeric:tabular-nums}.intake-aside-hint{display:flex;gap:7px;padding:9px;border-radius:var(--radius);background:var(--bg-raised)}.intake-loading{display:flex;gap:10px;align-items:center;padding:28px;color:var(--text-secondary)}@media(max-width:760px){.intake-section-heading,.intake-question-composer,.intake-question-row,.intake-question-structure,.intake-call-type-fields,.intake-three-column-grid{grid-template-columns:1fr}.intake-question-actions{justify-content:flex-end}.intake-question-composer .actions{grid-column:1}.intake-workspace-head,.intake-step-heading,.intake-form-actions{align-items:stretch;flex-direction:column}.intake-head-actions{justify-content:stretch}.intake-head-actions>*,.intake-department-select select{width:100%}.intake-workspace-shell{grid-template-columns:1fr}.intake-workspace-aside{position:static}.intake-summary-grid,.intake-connection-grid,.intake-field-grid{grid-template-columns:1fr}.intake-field-wide{grid-column:1}.intake-policy-source-card>header{align-items:stretch;flex-direction:column}.intake-resource-card>header,.intake-response-rule-card>header{align-items:stretch;flex-direction:column}.intake-allocation-row{grid-template-columns:minmax(0,1fr) 90px auto}.intake-check-grid,.intake-prearrival-call-types{grid-template-columns:1fr}.intake-policy-impact-card>header{align-items:stretch;flex-direction:column}.intake-applicability-grid{grid-template-columns:1fr}.intake-applicability-grid .intake-call-applicability{grid-column:1;grid-template-columns:1fr}.intake-diff-grid,.intake-assistance-selection{grid-template-columns:1fr}.intake-proposal-card>header{align-items:stretch;flex-direction:column}.intake-proposal-diff>div{grid-template-columns:1fr}.intake-start-card{grid-template-columns:auto minmax(0,1fr)}.intake-start-card button{grid-column:1 / -1;width:100%}.intake-priority-row,.intake-rubric-row{grid-template-columns:1fr}.intake-priority-row .intake-source,.intake-rubric-row .intake-source{justify-self:start}.intake-form-actions>div{width:100%}.intake-form-actions button{flex:1 1 auto}}.scorecard-measure-main{min-width:0}.scorecard-measure-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:7px}.scorecard-measure-badge svg{width:12px;height:12px}.scorecard-measure h3{margin:0 0 4px;font-size:14px}.scorecard-measure p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.scorecard-measure-fields{display:grid;gap:9px}.scorecard-measure-fields label,.scorecard-ai-panel label,.scorecard-measure-controls label{display:grid;gap:5px}.scorecard-measure input,.scorecard-measure textarea,.scorecard-ai-panel textarea{min-width:0;background:var(--bg-raised)}.scorecard-measure-controls{display:flex;align-items:end;gap:12px;flex-shrink:0}.scorecard-measure-controls input[type=number]{width:72px;font-variant-numeric:tabular-nums}.scorecard-measure-controls .icon-button{min-width:44px;min-height:44px}.scorecard-add-measure{display:inline-flex;align-items:center;gap:7px;margin-top:12px;min-height:44px}.scorecard-standards-aside{display:grid;gap:12px;position:sticky;top:18px}.scorecard-ai-panel,.scorecard-publish-panel,.scorecard-screening{display:grid;gap:11px;padding:15px}.scorecard-ai-heading{display:flex;align-items:flex-start;gap:9px}.scorecard-ai-heading>svg{width:19px;height:19px;color:var(--accent);margin-top:3px}.scorecard-ai-panel p,.scorecard-publish-panel p,.scorecard-screening p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.scorecard-ai-panel .secondary{justify-self:start}.scorecard-suggestion{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-base)}.scorecard-suggestion strong{font-size:12px}.scorecard-suggestion p{font-size:11px}.scorecard-suggestion .text-button{justify-self:start;min-height:32px}.scorecard-screening label{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.45}.scorecard-screening input{margin-top:2px}.scorecard-publish-panel .primary,.scorecard-publish-panel .ghost{width:100%;justify-content:center}.scorecard-publish-panel .ghost{display:inline-flex;align-items:center;gap:7px}@media(max-width:920px){.scorecard-standards-grid{grid-template-columns:minmax(0,1fr)}.scorecard-standards-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-publish-panel{grid-column:1 / -1}}@media(max-width:620px){.scorecard-standards-page{padding-inline:12px}.scorecard-standards-head{align-items:flex-start}.scorecard-standards-actions{width:100%}.scorecard-standards-actions button{flex:1}.scorecard-standards-grid,.scorecard-standards-aside{display:grid;grid-template-columns:minmax(0,1fr)}.scorecard-measure{grid-template-columns:minmax(0,1fr)}.scorecard-measure-controls{justify-content:space-between}}.call-authoring-page{width:min(100%,1180px);max-width:1180px}.call-authoring-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.call-authoring-loading svg{width:24px;height:24px;color:var(--accent-hover)}.call-authoring-head{align-items:flex-end;gap:24px}.call-authoring-head .page-title{max-width:780px}.call-save-state{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.call-save-state>svg{width:16px;height:16px;flex:0 0 auto}.call-save-state.is-saved{color:var(--ok)}.call-save-state.is-error{color:var(--danger);white-space:normal}.call-save-state .text-button{width:auto;min-height:44px;padding-inline:8px;color:var(--text);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}.call-stepper{margin-bottom:18px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:#141a21c7}.call-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;margin:0;list-style:none}.call-stepper button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:9px}.call-stepper button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.call-stepper button:disabled{cursor:default;opacity:.5}.call-stepper .is-current button{color:var(--text);border-color:#5d9df65c;background:#5d9df61f}.call-stepper .is-complete button{color:var(--text-secondary)}.call-step-number{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:12px;font-weight:700}.is-current .call-step-number{border-color:var(--accent);background:var(--accent-dim)}.is-complete .call-step-number{border-color:#4dc98a6b;color:var(--ok);background:#4dc98a1a}.call-stepper button>span:last-child{min-width:0;display:grid;gap:1px}.call-stepper strong{color:inherit;font-size:13px}.call-stepper small{color:var(--faint);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-authoring-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.call-authoring-form{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:var(--r-lg);background:#151b22;box-shadow:var(--shadow)}.call-step-section,.call-brief-review{display:grid;gap:24px;padding:28px}.call-step-heading{max-width:720px}.call-step-heading>span{color:var(--accent-hover);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.call-step-heading h2{margin:5px 0 7px;color:var(--text);font-size:clamp(22px,3vw,28px);line-height:1.2}.call-step-heading h2:focus{outline:none}.call-step-heading h2:focus-visible{border-radius:4px;box-shadow:var(--ring)}.call-step-heading p{max-width:68ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.call-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.call-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.call-authoring-form label{min-width:0}.call-authoring-form input,.call-authoring-form select,.call-authoring-form textarea{width:100%;min-height:44px}.call-authoring-form textarea{resize:vertical}.call-authoring-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #ff6b7024}.field-hint{display:block;margin-top:6px;color:var(--faint);font-size:12px;line-height:1.45}.archive-panel-intro{margin:0 0 10px;color:var(--text-secondary);font-size:12px;line-height:1.5}.archive-list{display:grid;gap:6px}.archive-row{display:flex;align-items:center;gap:10px}.archive-row-name{font-size:13px;font-weight:600}.archive-row button,.content-archive-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.field-info{position:relative;display:inline-flex;align-items:center;margin-left:5px;vertical-align:-2px;color:var(--text-tertiary);cursor:help;border-radius:999px;outline:none}.field-info:hover,.field-info:focus-visible{color:var(--accent)}.field-info:focus-visible{box-shadow:var(--ring)}.field-info-tip{display:block;position:fixed;z-index:30;width:280px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 8px 24px #00000047;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:normal}.field-info-tip>strong{display:block;color:var(--text);font-size:11px}.field-info-tip>strong+span{display:block;margin-bottom:8px}.field-info-tip>strong+span:last-child{margin-bottom:0}.call-field-error{display:block;margin-top:6px;color:#ff9b9f;font-size:12px;line-height:1.45}.call-choice-fieldset,.call-objectives{min-width:0;padding:0;margin:0;border:0}.call-choice-fieldset>legend,.call-objectives>legend{margin-bottom:9px;color:var(--text);font-size:12px;font-weight:700}.call-choice-row{display:flex;flex-wrap:wrap;gap:8px}.call-choice{position:relative;min-height:44px;display:inline-flex;flex-direction:row;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--bg-base);cursor:pointer}.call-choice:has(input:checked){color:var(--text);border-color:var(--accent);background:#5d9df61f}.call-choice input{position:absolute;width:1px;min-height:1px;opacity:0}.call-choice:has(input:focus-visible){box-shadow:var(--ring)}.call-objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-objective-card{min-height:76px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base);cursor:pointer}.call-objective-card:has(input:checked){border-color:#5d9df68f;background:#5d9df61a}.call-objective-card input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--accent)}.call-objective-card>span{display:grid;gap:3px}.call-objective-card strong{color:var(--text);font-size:13px}.call-objective-card small{color:var(--muted);font-size:12px;line-height:1.45}.call-modality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.call-modality-card{position:relative;min-height:88px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:15px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base);cursor:pointer}.call-modality-card input{position:absolute;width:1px;min-height:1px;opacity:0}.call-modality-card:has(input:checked){border-color:var(--accent);background:#5d9df61c}.call-modality-card:has(input:focus-visible){box-shadow:var(--ring)}.call-modality-card>svg{margin-top:2px;color:var(--accent-hover)}.call-modality-card>span{display:grid;gap:3px}.call-modality-card strong{color:var(--text);font-size:13px}.call-modality-card small{color:var(--muted);font-size:12px;line-height:1.35}.call-policy-boundary,.call-policy-change{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;border:1px solid rgba(93,157,246,.3);border-radius:var(--r-sm);background:#5d9df614}.call-policy-boundary strong,.call-policy-change strong{color:var(--text);font-size:13px}.call-policy-boundary p,.call-policy-change span{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.call-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.call-summary-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-base)}.call-summary-grid .call-summary-wide{grid-column:1 / -1}.call-summary-grid dt{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.call-summary-grid dd{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.45;text-transform:capitalize}.call-generation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 28px 28px;padding:18px;border:1px solid rgba(93,157,246,.34);border-radius:var(--r);background:linear-gradient(145deg,#5d9df621,#141a21b8)}.call-generation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--accent-hover);background:#5d9df624}.call-generation-icon svg{width:20px;height:20px}.call-generation-card h3{margin:0 0 4px;color:var(--text);font-size:15px}.call-generation-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.call-generation-card button,.call-form-actions button,.call-review-head button,.call-inline-actions button{min-height:44px}.call-scenario-details{display:grid;gap:18px;padding:0 28px 28px}.call-scenario-details .call-review-head{padding:22px 0 0}.call-scenario-details .call-narrative-form{border-color:var(--line-soft);background:#0a0e1257}.call-content-review{display:grid;gap:20px;padding:0 28px 28px}.call-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line-soft)}.call-review-head h2{margin:5px 0;color:var(--text);font-size:22px}.call-review-head p{margin:0;color:var(--muted);font-size:13px}.call-narrative-preview,.call-narrative-form,.call-ground-truth{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-base)}.call-narrative-preview h3{margin:0;color:var(--text);font-size:18px}.call-narrative-preview>p{margin:5px 0 16px;color:var(--muted);font-size:13px}.call-narrative-preview blockquote{margin:0 0 16px;padding:13px 15px;border-left:3px solid var(--accent);color:var(--text);background:var(--bg-raised);font-size:14px}.call-narrative-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.call-narrative-preview dt{color:var(--faint);font-size:11px;text-transform:uppercase}.call-narrative-preview dd{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.call-narrative-form{display:grid;gap:16px}.call-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.call-inline-notice{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:12px}.call-inline-notice svg{width:16px;height:16px}.call-ground-truth{border-color:#4dc98a47;background:#4dc98a0b}.call-ground-truth-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.call-ground-truth-head>svg{width:18px;height:18px;color:var(--ok)}.call-ground-truth-head h3{margin:0;color:var(--text);font-size:14px}.call-ground-truth-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.call-ground-truth-head>span{padding:4px 8px;border:1px solid rgba(77,201,138,.25);border-radius:999px;color:var(--ok);font-size:10px;font-weight:700;text-transform:uppercase}.call-policy-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.call-policy-facts>span{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:#0000001f;font-size:11px}.call-policy-change-list{display:grid;gap:6px;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--line-soft);list-style:none}.call-policy-change-list li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.call-policy-change-list strong{color:var(--text);text-transform:capitalize}.call-published{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 28px 28px;padding:20px;border:1px solid rgba(77,201,138,.4);border-radius:var(--r);background:#4dc98a14}.call-published>svg{width:24px;height:24px;color:var(--ok)}.call-published h2{margin:0 0 3px;color:var(--text);font-size:17px}.call-published p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.call-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);background:#12181f}.call-form-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.call-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.call-form-actions button svg{width:16px;height:16px}.danger-quiet{color:#ff9b9f;border-color:#ff6b704d;background:transparent}.danger-quiet:hover:not(:disabled){color:#fff;border-color:var(--danger);background:#ff6b701a}.call-authoring-aside{position:sticky;top:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(150deg,#5d9df61a,#141a21d9)}.call-authoring-aside>svg{width:19px;height:19px;color:var(--accent-hover)}.call-authoring-aside h2{margin:5px 0 6px;color:var(--text);font-size:16px;line-height:1.3}.call-authoring-aside p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.call-authoring-aside ul{grid-column:1 / -1;display:grid;gap:8px;padding:14px 0 0;margin:2px 0 0;border-top:1px solid var(--line-soft);list-style:none}.call-authoring-aside li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.call-authoring-aside li svg{width:14px;height:14px;color:var(--ok)}.shift-mode-fieldset,.shift-constraint-grid fieldset{min-width:0;padding:0;margin:0;border:0}.shift-mode-fieldset>legend,.shift-constraint-grid legend{margin-bottom:9px;color:var(--text);font-size:12px;font-weight:700}.field-optional{margin-left:5px;color:var(--faint);font-size:10px;font-weight:500;text-transform:uppercase}.shift-incident-objectives{margin-top:10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#00000014}.shift-incident-objectives summary{min-height:44px;display:flex;align-items:center;padding:0 13px;color:var(--text-secondary);font-size:12px;font-weight:650;cursor:pointer}.shift-incident-objectives summary::marker{color:var(--accent-hover)}.shift-incident-objectives>p{margin:0;padding:0 13px 12px;color:var(--muted);font-size:11px}.shift-incident-objectives .call-objective-grid{padding:0 12px 12px}.shift-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shift-mode-card{position:relative;min-height:116px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-base);cursor:pointer}.shift-mode-card input{position:absolute;width:1px;min-height:1px;opacity:0}.shift-mode-card>svg{margin-top:2px;color:var(--accent-hover)}.shift-mode-card>span{display:grid;gap:5px}.shift-mode-card strong{color:var(--text);font-size:14px}.shift-mode-card small{color:var(--muted);font-size:12px;line-height:1.5}.shift-mode-card:has(input:checked){border-color:var(--accent);background:#5d9df61a}.shift-mode-card:has(input:focus-visible){box-shadow:var(--ring)}.shift-runtime-boundary,.shift-concurrency-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;border:1px solid rgba(93,157,246,.28);border-radius:var(--r-sm);background:#5d9df612}.shift-runtime-boundary>svg,.shift-concurrency-note>svg{width:18px;height:18px;color:var(--accent-hover)}.shift-runtime-boundary strong,.shift-concurrency-note strong{color:var(--text);font-size:13px}.shift-runtime-boundary p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.shift-subheading{padding-top:3px}.shift-subheading h3{margin:0 0 5px;color:var(--text);font-size:18px}.shift-constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shift-constraint-grid fieldset{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base)}.shift-constraint-grid label{min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;cursor:pointer}.shift-constraint-grid label:has(input:checked){border-color:#5d9df66b;background:#5d9df614}.shift-constraint-grid input{width:17px;min-height:17px;margin-top:1px;accent-color:var(--accent)}.shift-constraint-grid label>span{display:grid;gap:2px}.shift-constraint-grid strong{color:var(--text);font-size:12px}.shift-constraint-grid small{color:var(--faint);font-size:10px;text-transform:capitalize}.shift-scenario-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shift-scenario-card{min-height:72px;display:grid;grid-template-columns:18px 8px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base);cursor:pointer}.shift-scenario-card:has(input:checked){border-color:#5d9df685;background:#5d9df617}.shift-scenario-card.is-incompatible{border-color:#f0b14847}.shift-scenario-card.is-incompatible:has(input:checked){background:#f0b14812}.shift-scenario-card input{width:18px;min-height:18px;accent-color:var(--accent)}.shift-scenario-card>span:last-child{min-width:0;display:grid;gap:4px}.shift-scenario-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shift-scenario-card small{color:var(--muted);font-size:10px;line-height:1.4;text-transform:capitalize}.shift-modality-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #5d9df61a}.shift-modality-dot.is-text{background:#53d5ce;box-shadow:0 0 0 3px #53d5ce1a}.shift-modality-dot.is-radio{background:var(--radio);box-shadow:0 0 0 3px #b789ff1a}.shift-empty-library{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:13px;text-align:center}.shift-manual-timeline,.shift-timeline-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.shift-manual-timeline>li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base)}.shift-timeline-order{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--accent-hover);font-size:11px;font-weight:700}.shift-manual-timeline>li>div:nth-of-type(1){min-width:0;display:grid;gap:3px}.shift-manual-timeline strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shift-manual-timeline small{color:var(--muted);font-size:10px;text-transform:capitalize}.shift-manual-timeline label,.shift-offset-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.shift-manual-timeline label>span,.shift-offset-editor>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shift-manual-timeline input,.shift-offset-editor input{min-width:0;text-align:right}.shift-row-actions{display:flex;align-items:center;gap:5px}.shift-row-actions button{width:44px;min-height:44px;padding:0}.shift-row-actions button svg{width:15px;height:15px}.shift-shortage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;margin:0 28px 28px;padding:20px;border:1px solid rgba(240,177,72,.38);border-radius:var(--r);background:#f0b14812}.shift-shortage>svg{width:22px;height:22px;color:var(--warn)}.shift-shortage h2{margin:5px 0;color:var(--text);font-size:18px}.shift-shortage p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.shift-shortage dl{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.shift-shortage dl>div{min-width:74px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0000001f}.shift-shortage dt{color:var(--faint);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.shift-shortage dd{margin:2px 0 0;color:var(--text);font-size:15px;font-weight:700}.shift-shortage ul{display:grid;gap:6px;padding-left:18px;color:var(--text-secondary);font-size:12px}.shift-shortage .button-link{min-height:44px}.shift-policy-change{margin:0 28px 20px}.shift-timeline-review{display:grid;gap:16px;padding:0 28px 28px}.shift-policy-valid{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(77,201,138,.28);border-radius:999px;color:var(--ok);font-size:10px;font-weight:700;white-space:nowrap}.shift-policy-valid svg{width:14px;height:14px}.shift-concurrency-note{align-items:center;padding:12px 14px;color:var(--muted);font-size:11px}.shift-concurrency-note strong{margin-right:4px}.shift-timeline-list{position:relative}.shift-timeline-list:before{content:"";position:absolute;top:28px;bottom:28px;left:68px;width:1px;background:var(--line)}.shift-timeline-list>li{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:56px 8px minmax(0,1fr) 94px auto;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-base)}.shift-timeline-time{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px}.shift-timeline-time svg{width:13px;height:13px;color:var(--faint)}.shift-timeline-time strong{color:var(--text);font-family:var(--font-mono);font-size:12px}.shift-timeline-time small{grid-column:2;color:var(--faint);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.shift-timeline-copy{min-width:0;display:grid;gap:4px}.shift-timeline-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shift-timeline-copy small{color:var(--muted);font-size:10px;text-transform:capitalize}.shift-offset-editor{grid-template-columns:54px auto}.shift-offset-editor input{min-height:40px}.shift-action-error{margin:0 28px 24px}.shift-review-library{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--line-soft)}.shift-review-library h3{margin:10px 0 0;color:var(--text);font-size:14px}.shift-review-library .shift-scenario-card{width:100%;grid-template-columns:18px minmax(0,1fr);color:inherit;text-align:left}.shift-review-library .shift-scenario-card>svg{width:17px;height:17px;color:var(--accent-hover)}@media(prefers-reduced-motion:reduce){.call-authoring-page *,.call-authoring-page *:before,.call-authoring-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shift-live-lines-field{width:180px}.shift-difficulty-field{width:140px}.shift-compose-error{margin-bottom:0;color:var(--danger)}.shift-compose-status{margin:12px 0 0;color:var(--ok);font-size:.875rem;line-height:1.4}.shift-compose-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);background:var(--bg-panel);font-size:.875rem;line-height:1.4}.shift-compose-retry{flex:0 0 auto;min-height:44px;touch-action:manipulation}.console-preview-page{width:100%;padding:clamp(24px,3vw,40px) clamp(18px,3vw,48px) 88px}.console-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.console-preview-head h1{font-size:clamp(30px,4vw,42px);font-weight:680;letter-spacing:-.04em}.console-preview-head p{max-width:68ch;margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.console-preview-head .actions{display:flex;flex:0 0 auto;gap:10px;flex-wrap:wrap}.console-preview-mode{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel))}.console-preview-mode-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,var(--bg-raised))}.console-preview-mode>span:nth-child(2){display:grid;gap:2px}.console-preview-mode strong{color:var(--text-primary);font-size:13px}.console-preview-mode small{color:var(--text-secondary);font-size:12px;line-height:1.45}.console-preview-channel{margin-left:auto;color:var(--text-secondary);font-size:11px;white-space:nowrap}.console-preview-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.console-preview-guide li{display:flex;min-width:0;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.console-preview-step{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--text-primary);background:var(--bg-raised);font-family:var(--font-mono);font-size:11px;font-weight:700}.console-preview-guide h2{margin:0;color:var(--text-primary);font-size:13px;font-weight:650}.console-preview-guide p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.console-preview-frame{min-width:0;margin:0;padding:0;border:0}.console-preview-frame:disabled{opacity:1}.console-preview-frame :is(button,input,select,textarea):disabled{cursor:default!important;opacity:.68}.incident-queue-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.incident-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.incident-queue-select,.incident-queue-action{min-height:44px;border:1px solid var(--border);border-radius:10px;color:var(--text-primary);background:var(--bg-panel);font:inherit;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.incident-queue-select{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(48px,.55fr) minmax(112px,1fr) minmax(42px,auto);gap:10px;align-items:center;width:100%;padding:8px 12px;text-align:left}.incident-queue-select:hover,.incident-queue-select[aria-pressed=true]{border-color:var(--border-strong);background:var(--bg-hover)}.incident-queue-select:focus-visible,.incident-queue-action:focus-visible{outline:none;box-shadow:var(--ring)}.incident-queue-channel{color:var(--text-primary);font-weight:650}.incident-queue-kind{color:var(--text-tertiary);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.incident-queue-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.incident-queue-state-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.incident-queue-state.state-ringing{color:var(--severity-high)}.incident-queue-state.state-connected{color:var(--ok)}.incident-queue-state.state-unattended{color:var(--severity-critical)}.incident-queue-unattended{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;text-align:right}.incident-queue-unattended.is-waiting{color:var(--severity-critical)}.incident-queue-actions{display:flex;gap:8px}.incident-queue-action{min-width:66px;padding:0 12px;font-size:12px}.incident-queue-action:hover{border-color:var(--border-strong);background:var(--bg-raised)}.incident-queue-close{color:var(--text-secondary)}.incident-queue-close:hover{color:var(--severity-critical)}@media(max-width:720px){.incident-queue-row{grid-template-columns:minmax(0,1fr)}.incident-queue-select{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.incident-queue-kind{grid-column:1;grid-row:2}.incident-queue-state{grid-column:2;grid-row:1}.incident-queue-unattended{grid-column:2;grid-row:2}.incident-queue-actions>button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.incident-queue-select,.incident-queue-action{transition:none}}@media(max-width:760px){.console-preview-head{align-items:flex-start;flex-direction:column}.console-preview-head .actions,.console-preview-head .button-link{width:100%}.console-preview-channel{display:none}}@media(max-width:720px){.console-preview-guide{grid-template-columns:1fr}}.history-page .dtable th,.management-page .dtable th{height:48px;background:#14171b}.history-page .dtable td,.management-page .dtable td{height:56px}.history-abandon-confirmation{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--severity-moderate);font-size:12px}.history-abandon-actions{display:flex;gap:8px}.history-abandon-actions button,.history-page .dtable button.danger{min-height:44px;touch-action:manipulation}@media(max-width:720px){.history-abandon-confirmation{align-items:stretch;flex-direction:column;min-width:236px}.history-abandon-actions button{flex:1}}.dashboard-page{max-width:1280px}.dashboard-brief{padding-bottom:34px;border-bottom-color:#ffffff14}.dashboard-brief h1{max-width:700px;font-size:clamp(34px,5vw,54px);letter-spacing:-.05em}.dashboard-brief-status{border-color:#62cf8c40;background:#16201b;border-radius:var(--r)}.dashboard-brief-status strong{color:#dcf8e6}.dashboard-brief-status small{color:#a2c9af}.status-orb{background:#1d4930;color:#75db9a}.dashboard-launches{gap:18px;margin:32px 0}.training-path{min-height:292px;padding:28px;border-color:#ffffff14;background:#181c21}.training-path-primary{border-color:#64a7ff61;background:#182435}.training-path-primary .training-path-icon{border-color:#86bcff70;background:#244b79}.training-path-icon{width:52px;height:52px;border-radius:16px;background:#222931}.training-path-copy h2{font-size:24px}.training-path-copy p{font-size:14px}.training-path-meta{margin-top:10px}.training-path-meta span{background:#0000002e}.dashboard-action{border-radius:10px}.dashboard-action-primary{background:#4d8fe8}.dashboard-action-primary:hover{background:#6aa7fb}.dashboard-action-secondary{background:#252b32;border-color:#3d4651}.dashboard-grid{gap:18px}.dashboard-readiness,.dashboard-operations{border-color:#ffffff14;background:#171b20}@media(max-width:720px){.page{padding:28px 16px 56px}.product-page-head{margin-bottom:24px}.product-page-head h1{font-size:32px}.scorecard-feedback{align-items:stretch;flex-direction:column}.scorecard-retry{width:100%}.cost-dashboard-feedback{align-items:stretch;flex-direction:column}.cost-dashboard-retry{width:100%}.review-roster-feedback{align-items:stretch;flex-direction:column}.review-roster-retry{width:100%}.scenario-gallery{grid-template-columns:1fr!important}.practice-difficulty-heading{grid-template-columns:minmax(0,1fr) 24px;align-items:start}.practice-difficulty-heading>.chip{grid-column:1;justify-self:start}.practice-difficulty-heading:after{grid-column:2;grid-row:1;align-self:center}.scenario-card{grid-template-columns:minmax(0,1fr);gap:14px!important}.scenario-card button{width:100%}.scenario-generation-error{align-items:stretch;flex-direction:column}.scenario-generation-retry{width:100%}.practice-launch-feedback{align-items:stretch;flex-direction:column}.practice-recovery-action{width:100%}.shift-option{align-items:stretch;flex-direction:column}.shift-option .shift-launch-button{width:100%}.shift-feedback{align-items:stretch;flex-direction:column}.shift-retry{width:100%}.shift-compose-feedback{align-items:stretch;flex-direction:column}.shift-compose-retry,.shift-live-lines-field,.shift-difficulty-field{width:100%}.authoring-fields{grid-template-columns:minmax(0,1fr)}.authoring-feedback{align-items:stretch;flex-direction:column}.authoring-feedback .button-link,.authoring-feedback>button,.authoring-error-actions{width:100%}.authoring-error-actions>*{flex:1 1 0}.call-authoring-page{padding-inline:12px}.call-authoring-head{align-items:flex-start}.call-authoring-head .call-save-state{justify-content:flex-start}.call-stepper button{min-height:48px;justify-content:center;padding-inline:4px}.call-stepper button>span:last-child{display:none}.call-step-section,.call-brief-review{gap:20px;padding:20px 16px}.call-form-grid,.call-form-grid-three,.call-objective-grid,.call-modality-grid,.call-summary-grid,.call-narrative-preview dl{grid-template-columns:minmax(0,1fr)}.call-summary-grid .call-summary-wide{grid-column:auto}.call-generation-card,.call-published{grid-template-columns:minmax(0,1fr);margin:0 16px 20px}.call-generation-card button,.call-published .button-link{width:100%}.call-content-review,.call-scenario-details{padding:0 16px 20px}.call-review-head{align-items:stretch;flex-direction:column}.call-review-head button{width:100%}.call-ground-truth-head{grid-template-columns:auto minmax(0,1fr)}.call-ground-truth-head>span{grid-column:2;justify-self:start}.call-policy-change-list li{align-items:flex-start;flex-direction:column;gap:2px}.call-form-actions{align-items:stretch;flex-direction:column-reverse;padding:14px 16px}.call-form-actions>div{width:100%}.call-form-actions button{flex:1 1 auto}.shift-mode-grid,.shift-constraint-grid,.shift-scenario-library{grid-template-columns:minmax(0,1fr)}.shift-manual-timeline>li{grid-template-columns:30px minmax(0,1fr) auto}.shift-manual-timeline>li>label{grid-column:2}.shift-manual-timeline>li>.shift-row-actions{grid-column:3;grid-row:1 / span 2}.shift-shortage{grid-template-columns:minmax(0,1fr);margin:0 16px 20px}.shift-shortage>svg{display:none}.shift-shortage .button-link{width:100%}.shift-policy-change{margin:0 16px 18px}.shift-timeline-review{padding:0 16px 20px}.shift-policy-valid{align-self:flex-start}.shift-timeline-list:before{display:none}.shift-timeline-list>li{grid-template-columns:56px 8px minmax(0,1fr) auto;gap:9px}.shift-offset-editor{grid-column:1 / 4;grid-row:2}.shift-timeline-list>li>.shift-row-actions{grid-column:4;grid-row:1 / span 2;flex-direction:column}.shift-action-error{margin:0 16px 20px}.dashboard-brief{align-items:start}.training-path{min-height:0;padding:22px}}@media(max-width:860px){.authoring-layout,.call-authoring-shell{grid-template-columns:minmax(0,1fr)}.call-authoring-aside{position:static}}@media(max-height:540px)and (orientation:landscape){.call-authoring-aside{position:static}.call-step-section,.call-brief-review{padding-block:18px}}@media(max-width:1240px){.nav .brand-sub{display:none}.dashboard-launches{grid-template-columns:minmax(0,1fr)}.dashboard-brief{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-brief-status{min-width:0;width:min(100%,390px)}}@media(max-width:1100px){.acct-email{display:none}.nav{gap:3px}.navlink{padding-inline:8px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.healthdot{font-size:0;min-width:30px;justify-content:center;padding:0;height:30px;gap:0}.navlink .nl-label{display:none}.navlink{min-width:38px;justify-content:center;padding-inline:8px}}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}.roster-card{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px;text-decoration:none;color:var(--text);transition:border-color .12s,background .12s}.roster-card:hover{border-color:var(--border-strong);background:var(--bg-raised);text-decoration:none;color:var(--text)}.roster-card .rc-email{font-weight:600;font-size:13px}.trend{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.trend .dot{width:11px;height:11px;border-radius:2px;display:inline-block}.kv{display:flex;flex-direction:column;gap:3px}.kv .v{font-size:13px}.kv .v.mono{font-family:var(--font-mono)}.meter{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.meter>i{display:block;height:100%;border-radius:3px;background:var(--accent)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.auth-wrap{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;padding:0;background:var(--bg-base)}.auth-intro{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,5vw,72px);border-right:1px solid var(--line);background:linear-gradient(rgba(93,157,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,157,246,.035) 1px,transparent 1px),radial-gradient(780px 620px at 14% 40%,rgba(93,157,246,.17),transparent 68%),#10161e;background-size:40px 40px,40px 40px,auto,auto}.auth-intro:after{content:"";position:absolute;right:-160px;bottom:-200px;width:520px;height:520px;border:1px solid rgba(93,157,246,.14);border-radius:50%;box-shadow:0 0 0 70px #5d9df606,0 0 0 140px #5d9df605;pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.auth-brand .brand-mark{width:38px;height:38px;border-radius:11px}.auth-brand .name{font-size:16px;font-weight:700;letter-spacing:-.02em}.auth-intro-copy{position:relative;z-index:1;max-width:720px;margin:72px 0}.auth-intro-copy h1{margin-top:18px;font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.055em}.auth-intro-copy p{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.6}.auth-assurances{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px}.auth-assurances>div{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid rgba(170,181,195,.18)}.auth-assurances svg{width:19px;height:19px;margin-top:2px;color:var(--accent-hover)}.auth-assurances span{display:flex;flex-direction:column}.auth-assurances strong{font-size:13px}.auth-assurances small{margin-top:4px;color:var(--faint);font-size:11px;line-height:1.45}.auth-card{width:min(100%,470px);align-self:center;justify-self:center;margin:48px;padding:8px;border:0;background:transparent}.auth-card .auth-head{padding:0 0 28px;display:flex;flex-direction:column;gap:8px}.auth-card .auth-head h2{margin-top:8px;font-size:34px;letter-spacing:-.035em}.auth-card .auth-head p{margin:0;color:var(--muted);font-size:14px}.auth-card form{padding:0;display:flex;flex-direction:column;gap:18px}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.auth-mode-toggle button{min-height:40px;padding:8px 12px;border-color:transparent;color:var(--text-secondary);background:transparent}.auth-mode-toggle button.active{border-color:color-mix(in srgb,var(--severity-low) 40%,var(--border));color:var(--text-primary);background:color-mix(in srgb,var(--severity-low) 16%,var(--bg-raised))}.auth-notice{margin:0 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 42%,var(--border));border-radius:10px;color:var(--text-primary);background:color-mix(in srgb,var(--ok) 10%,var(--bg-panel));font-size:13px}.department-enrollment-notice{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--severity-low) 42%,transparent);border-radius:var(--radius-sm);color:var(--text-primary);background:color-mix(in srgb,var(--severity-low) 10%,transparent)}.department-enrollment-notice strong{font-family:var(--font-mono);letter-spacing:.06em}.department-enrollment-notice .department-code-copy{margin:0 0 0 auto}.auth-card input{min-height:48px;background:#11171e}.auth-card button.block{min-height:48px;margin-top:4px}.auth-card .page-kicker{display:inline-flex;align-items:center;gap:6px}.auth-error{margin:0;color:var(--severity-critical);font-size:12px;line-height:1.5}.auth-inline-action,.auth-inline-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;padding:8px 10px;border:0;color:var(--accent-hover);background:transparent;font-size:13px;font-weight:650;text-decoration:none}.auth-inline-action:hover,.auth-inline-link:hover{border:0;color:var(--text-primary);background:transparent;box-shadow:none}.auth-inline-action svg{width:15px;height:15px}.auth-recovery-actions{display:grid;gap:10px}.auth-health-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--severity-medium) 48%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--severity-medium) 9%,var(--bg-panel))}.auth-health-warning-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--severity-medium);background:color-mix(in srgb,var(--severity-medium) 14%,transparent)}.auth-health-warning-icon svg{width:18px;height:18px}.auth-health-warning strong{font-size:14px}.auth-health-warning ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.5}.auth-health-warning button{min-height:44px;white-space:nowrap}@media(max-width:860px){.auth-wrap{grid-template-columns:minmax(0,1fr);padding:22px;background:radial-gradient(680px 480px at 18% 0%,rgba(93,157,246,.14),transparent 68%),var(--bg-base)}.auth-intro{min-height:auto;padding:12px 4px 30px;border:0;background:transparent}.auth-intro:after,.auth-assurances{display:none}.auth-intro-copy{margin:64px 0 0}.auth-intro-copy h1{font-size:clamp(38px,10vw,58px)}.auth-card{width:100%;margin:0 0 36px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.auth-health-warning{grid-template-columns:auto minmax(0,1fr)}.auth-health-warning button{grid-column:1 / -1;width:100%}}.workstation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(var(--unit) * 3);align-items:start}.ws-col{display:grid;gap:calc(var(--unit) * 3);align-items:start}.call-notes-trigger{position:fixed;top:clamp(190px,36vh,390px);right:0;z-index:82;display:inline-flex;min-width:92px;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-right:0;border-radius:11px 0 0 11px;padding:0 13px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-raised) 94%,transparent);box-shadow:-14px 14px 34px -24px #000;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.call-notes-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,var(--bg-raised))}.call-notes-trigger i{width:7px;height:7px;border-radius:999px;background:var(--severity-moderate);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-moderate) 13%,transparent)}.call-notes-trigger[aria-label*="couldn’t save"] i{background:var(--severity-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-critical) 13%,transparent)}.call-notes-drawer{position:fixed;inset:0 0 0 auto;z-index:82;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,calc(100vw - 24px));min-width:0;border-left:1px solid var(--border-strong);color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 170px),#11161d;box-shadow:-34px 0 70px -42px #000;animation:call-notes-enter .18s ease-out both}@keyframes call-notes-enter{0%{transform:translate(28px);opacity:.72}to{transform:translate(0);opacity:1}}.call-notes-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;border-bottom:1px solid var(--line);padding:14px 16px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}.call-notes-head-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:10px;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 10%,transparent)}.call-notes-head h2,.call-notes-head p{margin:0}.call-notes-head h2{font-size:15px;letter-spacing:-.01em}.call-notes-head p{margin-top:2px;overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.call-notes-head .icon-button{width:44px;min-height:44px;padding:0}.call-notes-body{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:9px;min-height:0;padding:16px}.call-notes-body .lbl{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.call-notes-body textarea{height:100%;min-height:260px;resize:none;border-color:var(--border-strong);border-radius:12px;padding:14px;color:var(--text-primary);background:linear-gradient(color-mix(in srgb,var(--line-soft) 38%,transparent) 1px,transparent 1px),#0f1318;background-size:100% 25px;font-family:var(--font-mono);font-size:13px;line-height:1.9;caret-color:var(--accent-hover)}.call-notes-body textarea::placeholder{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}.call-notes-guidance{display:flex;justify-content:space-between;gap:14px;color:var(--text-tertiary);font-size:10px;line-height:1.4}.call-notes-guidance .mono{flex:0 0 auto}.call-notes-foot{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 16px;background:var(--bg-panel)}.call-notes-foot button{min-height:44px}.call-notes-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:650}.call-notes-status.is-saved{color:var(--ok)}.call-notes-status.is-error{color:var(--severity-critical)}@media(max-width:1023px){.call-notes-trigger{top:clamp(160px,32vh,340px)}.call-notes-drawer{top:58px;bottom:78px}}@media(max-width:520px){.call-notes-trigger{min-width:48px;padding-inline:12px}.call-notes-trigger>span{display:none}.call-notes-drawer{width:100%;border-left:0}.call-notes-guidance{align-items:flex-start;flex-direction:column;gap:5px}}.text-console-panel{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 72%,transparent)}.text-console-status{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.text-console-status>span{width:7px;height:7px;border-radius:999px;background:var(--severity-moderate);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-moderate) 13%,transparent)}.text-console-status>span.is-live{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.text-console-thread{display:flex;flex-direction:column;gap:10px;min-height:250px;max-height:420px;overflow-y:auto;padding:14px 12px;background:linear-gradient(color-mix(in srgb,var(--line-soft) 52%,transparent) 1px,transparent 1px),var(--bg-base);background-size:100% 32px}.text-console-empty{margin:auto;max-width:260px;color:var(--text-tertiary);font-size:12px;text-align:center}.text-console-message{width:min(86%,420px)}.text-console-message.is-caller{align-self:flex-start}.text-console-message.is-dispatcher{align-self:flex-end}.text-console-message>span{display:block;margin:0 0 4px 4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.text-console-message>p{margin:0;border:1px solid var(--line);border-radius:5px 12px 12px;padding:9px 11px;color:var(--text-primary);background:var(--bg-raised);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.text-console-message.is-dispatcher>p{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:12px 5px 12px 12px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-raised))}.text-console-message.is-pending{opacity:.7}.text-console-typing{display:flex;align-self:flex-start;gap:4px;border:1px solid var(--line);border-radius:5px 12px 12px;padding:10px 12px;background:var(--bg-raised)}.text-console-typing i{width:5px;height:5px;border-radius:999px;background:var(--text-tertiary)}.text-console-silence,.text-console-error{display:flex;align-items:flex-start;gap:7px;margin:0;border:1px solid color-mix(in srgb,var(--severity-moderate) 42%,var(--line));border-radius:6px;padding:8px 9px;color:var(--severity-moderate);background:color-mix(in srgb,var(--severity-moderate) 8%,var(--bg-panel));font-size:11px}.text-console-error{border-color:color-mix(in srgb,var(--severity-critical) 45%,var(--line));color:var(--severity-critical);background:color-mix(in srgb,var(--severity-critical) 8%,var(--bg-panel))}.text-console-composer{display:grid;gap:7px;padding:11px 12px 10px;border-top:1px solid var(--line-soft);background:var(--bg-panel)}.text-console-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.text-console-composer textarea{min-height:58px;max-height:130px;resize:vertical}.text-console-composer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;min-height:42px}.text-console-composer small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.03em}.units-board{min-width:0}.units-board__count,.units-board__code,.units-board__meta,.units-board__status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.units-board__count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--text-secondary);font-size:10px}.units-board__roster{display:grid;gap:6px;margin:0;padding:0;list-style:none}.units-board__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--bg-panel);transition:background .18s ease-out,border-color .18s ease-out}.units-board__row:hover,.units-board__row--active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--bg-raised)}.units-board__identity{display:flex;align-items:center;gap:10px;min-width:0}.units-board__identity>div{min-width:0}.units-board__code{flex:0 0 auto;min-width:44px;color:var(--accent-hover);font-size:10px}.units-board__name,.units-board__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-board__name{color:var(--text-primary);font-size:12px;line-height:1.3}.units-board__meta{margin-top:3px;color:var(--text-tertiary);font-size:10px;line-height:1.3}.units-board__row-actions,.units-board__status-actions,.units-board__status{display:flex;align-items:center}.units-board__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.units-board__status{flex:0 0 auto;gap:6px;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--text-secondary);background:var(--bg-raised);font-size:10px;font-weight:700}.units-board__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.units-board__status.status-available,.units-board__status.status-onscene{color:var(--ok)}.units-board__status.status-dispatched,.units-board__status.status-enroute{color:var(--accent-hover)}.units-board__status.status-transport{color:var(--radio)}.units-board__status.status-clear{color:var(--text-tertiary)}.units-board__dispatch,.units-board__status-actions button{border:1px solid var(--accent-dim);border-radius:6px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-hover);cursor:pointer;font:inherit;font-size:11px;font-weight:650;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.units-board__dispatch{flex:0 0 auto;min-height:34px;padding:0 11px}.units-board__dispatch:hover,.units-board__status-actions button:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.units-board__dispatch:focus-visible,.units-board__status-actions button:focus-visible{outline:var(--ring);outline-offset:2px}.units-board__status-actions{flex-wrap:wrap;gap:5px}.units-board__status-actions button{min-height:34px;padding:0 9px}.department-lines{display:grid;gap:8px}.department-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:52px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg-panel);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.department-line:hover,.department-line[data-armed=true]{border-color:var(--border-strong);background:var(--bg-raised)}.department-line[data-highlighted=true]{border-color:var(--radio);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--radio)}.department-line__controls,.department-line__unit,.department-line__unit-status{display:flex;align-items:center}.department-line__controls{flex-wrap:wrap;gap:8px;min-width:0}.department-line__mode{color:var(--radio);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.department-line__ptt{flex:0 0 auto}.department-line__incoming{display:inline-flex;align-items:center;gap:8px;color:var(--warn);font-size:11px;font-weight:700}.department-line__answer{min-height:44px;border:1px solid color-mix(in srgb,var(--radio) 58%,var(--border));border-radius:8px;padding:0 14px;color:var(--text-primary);background:color-mix(in srgb,var(--radio) 18%,var(--bg-raised));cursor:pointer;font:inherit;font-size:12px;font-weight:700}.department-line__answer:hover{border-color:var(--radio);background:color-mix(in srgb,var(--radio) 26%,var(--bg-raised))}.department-line__answer:focus-visible{outline:2px solid var(--radio);outline-offset:2px}.department-line__release{min-height:32px;border:1px solid var(--accent-dim);border-radius:7px;padding:0 10px;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 13%,transparent);cursor:pointer;font:inherit;font-size:11px}.department-line__units{display:grid;gap:5px;justify-items:end;min-width:126px}.department-line__unit{justify-content:flex-end;gap:10px;min-height:28px}.department-line__unit-name{color:var(--text-primary);font-size:12px;font-weight:650;white-space:nowrap}.department-line__unit-status{gap:6px;color:var(--ok);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.department-line__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.department-line__other-label{color:var(--text-tertiary);font-size:12px}.department-line--other{cursor:default}@media(max-width:700px){.units-board__row,.department-line{grid-template-columns:minmax(0,1fr)}.units-board__row-actions{justify-content:flex-start}.department-line__units{justify-items:start;min-width:0}.department-line__unit{justify-content:flex-start}}.lines-departments{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) minmax(0,2fr);gap:calc(var(--unit) * 3);align-items:stretch}.lines-departments>.panel{height:320px;min-height:0}.lines-departments>.panel>.panel-body{min-height:0;overflow:auto}.line-department-location .location-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:10px 12px 12px}.line-department-location>.panel-body{flex:1;overflow:hidden}.line-department-location .cad-map{height:100%;min-height:0}.ws-milestones{grid-column:1 / -1;display:flex;justify-content:center}@media(max-width:1500px){.workstation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workstation,.lines-departments{grid-template-columns:minmax(0,1fr)}}@media(min-width:701px)and (max-width:1800px){.lines-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.line-department-location{grid-column:1 / -1}}.cad-map{position:relative;isolation:isolate;z-index:var(--layer-base);height:240px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cad-map .map-legend{position:absolute;top:6px;left:6px;z-index:var(--layer-raised);display:flex;gap:8px;padding:2px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 85%,transparent);color:var(--text-secondary);font-size:11px}.location-panel-title{display:flex;min-width:0;align-items:baseline;gap:8px;color:var(--text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.location-panel-title strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.location-panel-empty{padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-tertiary);font-size:12px}@media(max-width:1000px){.nav .brand-sub{display:none}}@media(max-width:820px){.acct-email{display:none}.nav .brand{margin-right:8px}}@media(max-width:620px){.nav{padding:0 10px;gap:2px}.nav .brand-name,.healthdot,.nav-more>span{display:none}.nav .brand{margin-right:2px}.navlink .nl-label{display:none}.navlink,.nav-more{min-width:38px;padding-inline:9px}}
