:root{color-scheme:dark;--bg:#08090c;--bg-2:#0c0e13;--surface:#12141a;--surface-2:#171a22;--surface-3:#1d212b;--raised:#1b1f29;--border:#242937;--border-strong:#333a4a;--text:#e9edf3;--text-2:#b9c0cc;--muted:#8b94a4;--faint:#5d6574;--accent:#f5a623;--accent-strong:#ffb54a;--accent-ink:#171006;--violet:#9d8cff;--blue:#5ab2ff;--teal:#2fc6a6;--ok:#2fc6a6;--ok-ink:#0a1f1a;--warn:#f5a623;--warn-ink:#1c1305;--danger:#ff5c7a;--danger-ink:#21070e;--info:#5ab2ff;--info-ink:#06121f;--wait:#9d8cff;--wait-ink:#120d26;--off:#5d6574;--off-ink:#0b0d12;--ok-bg:rgb(47 198 166/12%);--ok-bg-strong:rgb(47 198 166/22%);--ok-fg:#a2ead7;--ok-border:rgb(47 198 166/45%);--warn-bg:rgb(245 166 35/12%);--warn-bg-strong:rgb(245 166 35/20%);--warn-fg:#ffc066;--warn-border:rgb(245 166 35/45%);--danger-bg:rgb(255 92 122/12%);--danger-bg-strong:rgb(255 92 122/22%);--danger-fg:#f096a6;--danger-border:rgb(255 92 122/40%);--info-bg:rgb(90 178 255/12%);--info-fg:#a5d4ff;--info-border:rgb(90 178 255/45%);--wait-bg:rgb(157 140 255/14%);--wait-fg:#c4b8ff;--wait-border:rgb(157 140 255/45%);--off-bg:rgb(255 255 255/5%);--off-fg:#8b94a4;--surface-tint-hi:rgb(255 255 255/1.6%);--surface-tint-lo:rgb(255 255 255/0.4%);--inset-hi:rgb(255 255 255/1.5%);--hover-row:rgb(255 255 255/1.5%);--input-bg:#08090c;--code-bg:#050608;--transcript-bg:#08090c;--sidebar-bg-a:#0d0f14;--sidebar-bg-b:#090a0e;--webmax-bg:#0c0e13;--webmax-head-bg:#0c0e13;--focus-transcript-bg:#07080b;--min-bg-a:#14161c;--min-bg-b:#0c0e12;--login-bg-a:#0b0c10;--login-bg-b:#050607;--login-card-bg:rgb(13 15 20/96%);--staging-bg:#0b0c10;--body-glow-a:rgb(245 166 35/7%);--body-glow-b:rgb(157 140 255/4%);--scrim:rgb(0 0 0/40%);--scrollbar-thumb:#2b3240;--scrollbar-thumb-hover:#3a4252;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--shadow-sm:0 1px 2px rgb(0 0 0/40%);--shadow-md:0 12px 32px rgb(0 0 0/38%);--shadow-lg:0 28px 80px rgb(0 0 0/52%);--ease:cubic-bezier(0.22,1,0.36,1);--dur:160ms;--dur-slow:320ms;--font-sans:"Inter","SF Pro Display",-apple-system,"Segoe UI",system-ui,Roboto,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono","Cascadia Code",Menlo,Consolas,monospace;--sidebar-w:268px;--topbar-h:64px}:root[data-theme=light]{color-scheme:light;--bg:#f4f6f9;--bg-2:#eceff4;--surface:#ffffff;--surface-2:#f3f5f8;--surface-3:#e8ecf1;--raised:#ffffff;--border:#d8dde5;--border-strong:#b9c2cf;--text:#171a20;--text-2:#3b434f;--muted:#5a6472;--faint:#7d8795;--accent:#d9820a;--accent-strong:#8a5a00;--accent-ink:#ffffff;--violet:#6d5bd0;--blue:#1f6fd6;--teal:#0f8a72;--ok:#0f8a72;--ok-ink:#ffffff;--warn:#d9820a;--warn-ink:#ffffff;--danger:#d93450;--danger-ink:#ffffff;--info:#1f6fd6;--info-ink:#ffffff;--wait:#6d5bd0;--wait-ink:#ffffff;--off:#7d8795;--off-ink:#ffffff;--ok-bg:rgb(15 138 114/10%);--ok-bg-strong:rgb(15 138 114/18%);--ok-fg:#0b6e5c;--ok-border:rgb(15 138 114/35%);--warn-bg:rgb(217 130 10/10%);--warn-bg-strong:rgb(217 130 10/18%);--warn-fg:#8a5a00;--warn-border:rgb(217 130 10/40%);--danger-bg:rgb(217 52 80/9%);--danger-bg-strong:rgb(217 52 80/18%);--danger-fg:#a92b44;--danger-border:rgb(217 52 80/35%);--info-bg:rgb(31 111 214/9%);--info-fg:#1a56a8;--info-border:rgb(31 111 214/35%);--wait-bg:rgb(109 91 208/10%);--wait-fg:#4a3aa8;--wait-border:rgb(109 91 208/35%);--off-bg:rgb(0 0 0/5%);--off-fg:#5a6472;--surface-tint-hi:rgb(255 255 255/0%);--surface-tint-lo:rgb(0 0 0/0%);--inset-hi:rgb(255 255 255/60%);--hover-row:rgb(0 0 0/3%);--input-bg:#ffffff;--code-bg:#f2f3f6;--transcript-bg:#f6f7f9;--sidebar-bg-a:#ffffff;--sidebar-bg-b:#f4f6f9;--webmax-bg:#ffffff;--webmax-head-bg:#ffffff;--focus-transcript-bg:#f7f8fa;--min-bg-a:#ffffff;--min-bg-b:#f2f4f7;--login-bg-a:#eef1f5;--login-bg-b:#f8f9fb;--login-card-bg:rgb(255 255 255/96%);--staging-bg:#fbf3e4;--body-glow-a:rgb(217 130 10/7%);--body-glow-b:rgb(109 91 208/5%);--scrim:rgb(20 24 32/36%);--scrollbar-thumb:#c3cad4;--scrollbar-thumb-hover:#aab3c0;--shadow-sm:0 1px 2px rgb(20 24 32/10%);--shadow-md:0 12px 32px rgb(20 24 32/12%);--shadow-lg:0 28px 80px rgb(20 24 32/20%)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 72% -12%,var(--body-glow-a),transparent 34%),radial-gradient(circle at 4% 90%,var(--body-glow-b),transparent 30%),var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:.004em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:640;letter-spacing:-.018em;line-height:1.16}h1{font-size:clamp(1.5rem,2.6vw,1.9rem)}h2{font-size:1.28rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.mono,.mono-input,code{font-family:var(--font-mono)}pre{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px;background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-layout{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;height:100vh;flex-direction:column;padding:18px 14px;overflow-y:auto;border-right:1px solid var(--border);background:linear-gradient(180deg,var(--sidebar-bg-a),var(--sidebar-bg-b))}.main-content{min-width:0;padding:0 32px 80px;overflow-x:hidden}.staging-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px;border-bottom:1px solid var(--warn-border);background:repeating-linear-gradient(-45deg,rgb(245 166 35/5%) 0 10px,rgb(245 166 35/9%) 10px 20px),var(--staging-bg);color:var(--text-2);font-size:.72rem;font-weight:600;letter-spacing:.06em}.staging-banner strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em}.staging-banner .staging-env{font-family:var(--font-mono);color:var(--faint)}.mode-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mode-toggle button{min-height:34px;border:0;border-radius:7px;padding:0 16px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:640;letter-spacing:.02em}.mode-toggle button[data-active=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.mode-toggle button[data-active=true].mode-command{color:var(--accent-strong)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--muted);font-size:.74rem;font-weight:640}.theme-toggle:hover{border-color:var(--border-strong);color:var(--text)}.theme-toggle .theme-icon{font-size:.9rem;line-height:1}.pa-logo{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;font-weight:680;font-size:1rem;letter-spacing:.05em;color:var(--text)}.pa-logo .wordmark{letter-spacing:.12em}.logo-dots{display:flex;gap:4px}.logo-dots span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.logo-dots span:first-child{box-shadow:0 0 10px rgb(245 166 35/55%)}.logo-dots span:nth-child(2){background:var(--danger);opacity:.85}.logo-dots span:nth-child(3){background:var(--teal);opacity:.8}.workspace-switch{display:grid;grid-gap:3px;gap:3px;margin:0 6px 18px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.workspace-switch strong{overflow:hidden;font-family:var(--font-mono);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.workspace-label{font-size:.64rem;letter-spacing:.1em}.sidebar-group-label,.workspace-label{color:var(--faint);text-transform:uppercase}.sidebar-group-label{margin:14px 10px 6px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.nav-list{display:flex;flex:1 1;flex-direction:column;gap:2px}.nav-button{display:grid;width:100%;min-height:40px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:9px;padding:0 12px;background:transparent;color:var(--muted);text-align:left;font-size:.84rem;font-weight:560}.nav-button:hover{background:var(--surface-2);color:var(--text-2)}.nav-button.active{background:linear-gradient(90deg,rgb(245 166 35/12%),rgb(245 166 35/3%));color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.swatch-dot{width:10px;height:10px;border-radius:3px}.nav-count{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.64rem;font-weight:700}.sidebar-foot{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px 12px 4px;border-top:1px solid var(--border)}.founder-user{display:flex;align-items:center;gap:10px}.founder-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#ffbb59,#d86d1e);color:#160f08;font-size:.72rem;font-weight:700}.founder-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.founder-identity strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.founder-identity span{color:var(--faint);font-size:.72rem}.sidebar-signout{border:0;padding:0;background:transparent;color:var(--danger);text-align:left;font-size:.74rem;font-weight:640}.sidebar-signout:hover{color:var(--danger-fg)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0 18px}.eyebrow{margin-bottom:6px;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.topbar h1{color:var(--text)}.page-subtitle,.panel-copy,.proposal-copy,.report-summary,.topbar-subtitle{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.button-row,.topbar-actions{display:flex;flex-wrap:wrap;gap:9px}.btn,.danger-button,.primary-button,.secondary-button{min-height:38px;border:1px solid var(--border-strong);border-radius:9px;padding:0 15px;background:var(--surface-2);color:var(--text);font-size:.8rem;font-weight:600;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:hover,.secondary-button:hover{border-color:var(--warn-border);color:var(--accent-strong)}.btn-primary,.primary-button{border-color:var(--accent);background:linear-gradient(180deg,#ffb54a,#f19627);color:#171006;box-shadow:0 6px 18px rgb(245 166 35/16%)}.btn-primary:hover,.primary-button:hover{background:linear-gradient(180deg,#ffc062,#fb9e31);color:#171006}.btn-approve{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.btn-approve:hover{border-color:var(--ok);background:var(--ok-bg-strong);color:var(--ok-fg)}.btn-reject,.danger-button{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.btn-reject:hover,.danger-button:hover{border-color:var(--danger);background:var(--danger-bg-strong);color:var(--danger-fg)}.btn-sm{min-height:32px;padding:0 12px;font-size:.74rem}.badge,.pill,.status-chip{display:inline-flex;min-height:23px;align-items:center;gap:6px;border-radius:999px;padding:0 10px;font-family:var(--font-mono);font-size:.66rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.badge.high,.pill.marigold,.status-chip[data-status=needs-attention]{background:var(--warn-bg);color:var(--warn-fg)}.badge.critical,.pill.magenta,.status-chip[data-status=failed]{background:var(--danger-bg);color:var(--danger-fg)}.badge.ok,.badge.ready,.pill.teal,.status-chip[data-status=completed],.status-chip[data-status=healthy],.status-chip[data-status=running]{background:var(--ok-bg);color:var(--ok-fg)}.pill.violet,.status-chip[data-status=waiting]{background:var(--wait-bg);color:var(--wait-fg)}.badge,.pill.muted,.status-chip[data-status=offline]{background:var(--off-bg);color:var(--off-fg)}.status-chip[data-status=not-connected]{border:1px dashed var(--border-strong);background:transparent;color:var(--muted)}.status-chip[data-status=idle],.status-chip[data-status=working]{background:var(--info-bg);color:var(--info-fg)}.status-chip[data-status=waiting-approval]{background:var(--warn-bg);color:var(--warn-fg)}.status-chip[data-status=blocked]{background:var(--danger-bg);color:var(--danger-fg)}.status-chip[data-status=unknown]{border:1px dashed var(--border-strong);background:transparent;color:var(--muted)}.status-chip[data-status=unavailable]{background:var(--warn-bg);color:var(--warn-fg)}.status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--faint)}.status-chip[data-status=completed] .status-dot,.status-chip[data-status=healthy] .status-dot,.status-chip[data-status=running] .status-dot{background:var(--ok);box-shadow:0 0 8px rgb(47 198 166/60%)}.status-chip[data-status=needs-attention] .status-dot,.status-chip[data-status=waiting-approval] .status-dot{background:var(--warn);box-shadow:0 0 8px rgb(245 166 35/60%)}.status-chip[data-status=blocked] .status-dot,.status-chip[data-status=failed] .status-dot{background:var(--danger)}.status-chip[data-status=waiting] .status-dot{background:var(--wait)}.status-chip[data-status=idle] .status-dot,.status-chip[data-status=working] .status-dot{background:var(--info)}.status-chip[data-status=unavailable] .status-dot{background:var(--warn);box-shadow:0 0 8px rgb(245 166 35/60%)}.status-chip[data-status=unknown] .status-dot{background:var(--faint)}.card,.panel{min-width:0;margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-tint-hi),var(--surface-tint-lo)),var(--surface);box-shadow:inset 0 1px 0 var(--inset-hi)}.panel-head,.proposal-header,.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h3{color:var(--text)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stat-card{position:relative;min-width:0;padding:18px 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-tint-hi),var(--surface-tint-lo)),var(--surface)}.stat-card:after{position:absolute;right:12px;bottom:0;left:12px;height:1px;background:linear-gradient(90deg,transparent,rgb(245 166 35/30%),transparent);content:""}.metric-label,.stat-label{color:var(--faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.metric-value,.stat-value{margin-top:6px;font-size:2rem;font-weight:680;letter-spacing:-.02em;color:var(--text)}.stat-delta{margin-top:4px;font-size:.76rem;color:var(--muted)}.stat-delta.up{color:var(--ok-fg)}.stat-delta.down{color:var(--danger-fg)}.grid.two,.two-col{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}.grid,.report-stack,.stack{display:grid;grid-gap:16px;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th{padding:10px 12px;border-bottom:1px solid var(--border-strong);color:var(--faint);font-family:var(--font-mono);font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-align:left}.data-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:var(--hover-row)}.data-table .cell-primary{color:var(--text);font-weight:600}.data-table .cell-muted{color:var(--muted)}.data-table .cell-mono{font-family:var(--font-mono);font-size:.76rem}.table-wrap{overflow-x:auto;border-radius:var(--radius)}.mission-headline{margin:4px 0 20px;font-size:1.06rem;font-weight:480;color:var(--text-2);letter-spacing:-.01em}.mission-headline strong{color:var(--text);font-weight:680}.mission-headline .mission-needs{color:var(--accent-strong);font-weight:680}.command-rail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:18px;gap:18px;align-items:start}.command-main{display:grid;grid-gap:16px;gap:16px}.section-kicker{display:flex;align-items:center;gap:10px;margin:6px 0 10px;color:var(--faint);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.section-kicker:after{flex:1 1;height:1px;background:var(--border);content:""}.brief-block{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0,rgb(245 166 35/8%),transparent 34%),var(--surface)}.brief-block .brief-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.brief-content{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-2);font-family:inherit;line-height:1.7;font-size:.88rem}.command-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.command-item:hover{border-color:var(--border-strong)}.command-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-item-title{font-weight:620;color:var(--text)}.command-item-sub{color:var(--muted);font-size:.8rem;line-height:1.5}.normal-state{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--ok-border);border-radius:var(--radius);background:var(--ok-bg);color:var(--text-2)}.normal-state .status-dot{background:var(--ok);box-shadow:0 0 10px rgb(47 198 166/50%)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.not-connected-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.84rem;line-height:1.55}.not-connected-banner strong{color:var(--text-2)}.domain-stat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.domain-stat span{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.domain-stat b{font-size:1.3rem;font-weight:680;color:var(--text)}.domain-stat small{color:var(--muted);font-size:.74rem}.inbox-item{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.inbox-item:hover{border-color:var(--border-strong)}.inbox-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-item-title{font-weight:640;color:var(--text);font-size:.95rem}.inbox-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.76rem}.inbox-meta strong{color:var(--text-2);font-weight:600}.inbox-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-tint-lo);font-size:.78rem;line-height:1.5}.inbox-context div{display:grid;grid-gap:3px;gap:3px}.inbox-context span{color:var(--faint);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.inbox-context b{color:var(--text-2);font-weight:600}.inbox-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-name{font-weight:640;color:var(--text)}.agent-purpose{color:var(--muted);font-size:.8rem;line-height:1.5}.agent-facts{display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.76rem}.agent-facts div{display:flex;justify-content:space-between;gap:12px}.agent-facts b{color:var(--text-2);font-weight:600}.webmax-min{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px 0 12px;border:1px solid var(--warn-border);border-radius:999px;background:linear-gradient(180deg,var(--min-bg-a),var(--min-bg-b));color:var(--text);box-shadow:var(--shadow-lg)}.webmax-min:hover{border-color:var(--accent);transform:translateY(-1px)}.webmax-min .webmax-core{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc066,#d86d1e 60%,#1b1106);color:#160f08;font-weight:800}.webmax-min .webmax-min-state{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.webmax-min .webmax-min-state[data-state=listening],.webmax-min .webmax-min-state[data-state=ready],.webmax-min .webmax-min-state[data-state=speaking]{color:var(--accent-strong)}.webmax-min .webmax-min-state[data-state=offline]{color:var(--faint)}.webmax-assist{position:fixed;top:0;right:0;bottom:0;z-index:1150;display:grid;width:min(460px,100vw);grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--border-strong);background:var(--webmax-bg);box-shadow:var(--shadow-lg);animation:webmax-in var(--dur-slow) var(--ease)}.webmax-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.webmax-kicker{color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.13em}.webmax-title-row{display:flex;align-items:center;gap:8px;margin-top:4px}.webmax-title-row h2{font-size:1.15rem}.webmax-head p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.webmax-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-2);font-size:1.1rem}.webmax-close:hover{border-color:var(--danger);color:var(--danger)}.webmax-state-pill,.webmax-sync-pill{border-radius:999px;padding:4px 8px;font-family:var(--font-mono);font-size:.56rem;font-weight:700}.webmax-state-pill{background:var(--surface-2);color:var(--text-2)}.webmax-state-pill[data-state=listening],.webmax-state-pill[data-state=ready],.webmax-state-pill[data-state=speaking],.webmax-sync-pill{background:var(--ok-bg);color:var(--ok-fg)}.webmax-body{overflow-y:auto}.webmax-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.webmax-summary div{display:grid;grid-gap:3px;gap:3px;padding:10px 14px;border-right:1px solid var(--border)}.webmax-summary div:last-child{border-right:0}.webmax-summary span{color:var(--faint);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.webmax-summary b{font-size:.9rem}.webmax-context{display:flex;gap:7px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--border)}.webmax-context button{min-height:30px;flex:none;border:1px solid var(--border-strong);border-radius:999px;padding:0 11px;background:var(--surface);color:var(--muted);font-size:.68rem}.webmax-context button[data-active=true]{border-color:var(--accent);color:var(--accent-strong)}.webmax-transcript{min-height:150px;padding:14px 16px;background:var(--transcript-bg)}.webmax-command-form label,.webmax-transcript>span{color:var(--faint);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.webmax-transcript p{margin:8px 0 0;color:var(--text-2);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.webmax-transcript .webmax-empty{color:var(--faint)}.webmax-live-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--muted)}.webmax-live-row[data-live=true]{color:var(--ok-fg)}.webmax-live-indicator{width:9px;height:9px;border-radius:50%;background:var(--faint)}.webmax-live-row[data-live=true] .webmax-live-indicator{background:var(--ok);box-shadow:0 0 10px rgb(47 198 166/70%);animation:webmax-pulse 1.6s ease-in-out infinite}.webmax-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.webmax-capability{display:flex;min-height:46px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-2);text-align:left;min-width:0}.webmax-capability span{font-size:.74rem;font-weight:680}.webmax-capability small,.webmax-capability span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmax-capability small{color:var(--faint);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.webmax-capability[data-active=true]{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.webmax-capability[data-active=true] small{color:var(--ok-fg)}.webmax-capability[data-state=not-connected]{border-style:dashed;color:var(--faint)}.webmax-capability[data-state=not-connected] small{color:var(--faint)}.webmax-local-answer{margin:6px 0 0;white-space:pre-wrap;line-height:1.6;font-size:.82rem}.webmax-local-notice{margin:4px 0 0;font-size:.7rem;opacity:.9}.webmax-suggested{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border)}.webmax-suggested button{min-height:30px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--muted);font-size:.72rem}.webmax-suggested button:hover{border-color:var(--accent);color:var(--text)}.webmax-private-lock{display:grid;grid-gap:4px;gap:4px;margin:0 16px 10px;padding:10px 12px;border:1px solid var(--warn-border);border-radius:10px;background:var(--warn-bg);font-size:.76rem;line-height:1.4;color:var(--text-2)}.webmax-private-lock strong{color:var(--warn-fg);font-size:.64rem;letter-spacing:.12em}.webmax-command-form{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border)}.webmax-command-form textarea{width:100%;min-height:70px;resize:vertical;border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:10px;background:var(--input-bg);color:var(--text);font-size:.8rem}.webmax-command-form textarea:focus{border-color:var(--accent)}.webmax-command-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.webmax-command-actions button{min-height:38px;border:1px solid var(--border-strong);border-radius:9px;font-weight:680;font-size:.72rem}.webmax-live{background:var(--ok-bg);color:var(--ok-fg)}.webmax-live.active{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.webmax-send{background:var(--accent);border-color:var(--accent)!important;color:var(--accent-ink)}.webmax-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);color:var(--faint);font-size:.66rem}.webmax-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmax-foot button{flex:none;border:0;background:transparent;color:var(--accent-strong);font-size:.66rem}.webmax-governance{margin:0;padding:10px 16px 12px;border-top:1px solid var(--border);color:var(--faint);font-size:.64rem;line-height:1.5}.webmax-focus{position:fixed;inset:0;z-index:1300;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg);animation:webmax-in var(--dur-slow) var(--ease)}.webmax-focus-head{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--webmax-head-bg)}.webmax-focus-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:0;gap:0;overflow:hidden}.webmax-focus-transcript{padding:24px;overflow-y:auto;background:var(--focus-transcript-bg)}.webmax-focus-transcript p{white-space:pre-wrap;color:var(--text-2);line-height:1.7}.webmax-focus-side{padding:20px;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-2)}.webmax-focus-foot{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:var(--webmax-head-bg)}.webmax-focus-foot textarea{flex:1 1;min-height:46px;resize:none;border:1px solid var(--border-strong);border-radius:10px;padding:12px;background:var(--input-bg);color:var(--text)}.webmax-focus-foot .webmax-send{min-height:46px;padding:0 20px}.webmax-scrim{position:fixed;inset:0;z-index:1140;background:var(--scrim);border:0}@keyframes webmax-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes webmax-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.webmax-min-label{font-weight:700;letter-spacing:.14em;font-size:.78rem;color:var(--text)}.webmax-min .webmax-min-state{display:inline-flex;align-items:center;gap:5px}.webmax-min .webmax-min-state[data-state=attention],.webmax-min .webmax-min-state[data-state=thinking]{color:var(--warn-fg)}.webmax-min .webmax-min-state[data-state=interrupted]{color:var(--danger-fg)}.webmax-online{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--ok-fg);margin-left:4px}.webmax-state-pill[data-state=attention],.webmax-state-pill[data-state=thinking]{background:var(--warn-bg);color:var(--warn-fg)}.webmax-state-pill[data-state=interrupted],.webmax-state-pill[data-state=offline]{background:var(--danger-bg);color:var(--danger-fg)}.webmax-live-text{min-width:0}.webmax-live-row{flex-wrap:wrap}.webmax-live-row[data-live=true] .webmax-live-text{color:var(--ok-fg)}.webmax-wave{display:inline-flex;align-items:center;gap:2px;height:14px}.webmax-wave i{display:block;width:3px;height:100%;border-radius:2px;background:var(--accent);transform-origin:center}.webmax-wave i:first-child{height:42%;animation:webmax-bar .9s ease-in-out infinite}.webmax-wave i:nth-child(2){height:72%;animation:webmax-bar 1.05s ease-in-out .12s infinite}.webmax-wave i:nth-child(3){height:100%;animation:webmax-bar .85s ease-in-out .24s infinite}.webmax-wave i:nth-child(4){height:58%;animation:webmax-bar 1.1s ease-in-out .36s infinite}.webmax-wave i:nth-child(5){height:30%;animation:webmax-bar .95s ease-in-out .48s infinite}@keyframes webmax-bar{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}.webmax-interrupt{margin-left:auto;min-height:34px;border:1px solid var(--danger-border);border-radius:9px;padding:0 12px;background:var(--danger-bg);color:var(--danger-fg);font-weight:700;font-size:.7rem}.webmax-interrupt:hover{filter:brightness(1.08)}.webmax-privacy-help{display:grid;grid-gap:4px;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border);color:var(--faint);font-size:.64rem;line-height:1.45}.webmax-privacy-help p{margin:0}.webmax-transcript-label{color:var(--faint);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.webmax-max-msg,.webmax-user-msg{margin-top:8px;padding:10px 12px;border-radius:10px;font-size:.82rem;line-height:1.55;white-space:pre-wrap}.webmax-user-msg{align-self:flex-start;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.webmax-max-msg{background:var(--transcript-bg);color:var(--text-2);border-left:2px solid var(--accent)}.webmax-user-turn{color:var(--muted)}.webmax-max-turn{color:var(--text-2);white-space:pre-wrap;line-height:1.7}@media (prefers-reduced-motion:reduce){.webmax-live-row[data-live=true] .webmax-live-indicator,.webmax-wave i{animation:none}}.advancement-workspace{display:grid;grid-gap:18px;gap:18px}.advancement-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.advancement-header h2{margin:4px 0 6px;font-size:clamp(1.45rem,2.8vw,2.15rem)}.advancement-header p,.advancement-subhead p,.section-heading p{margin:0;color:var(--muted)}.advancement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden}.advancement-metrics div{display:grid;grid-gap:3px;gap:3px;padding:13px 16px;border-right:1px solid var(--border)}.advancement-metrics div:last-child{border-right:0}.advancement-card-title span,.advancement-metrics span,.advancement-overview span,.advancement-subhead>span{color:var(--muted);font-size:.72rem}.advancement-metrics strong{font-size:1.25rem;color:var(--text)}.advancement-governance{margin:0;padding:0 2px;color:var(--text-2);font-size:.84rem}.advancement-create{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-heading h3{margin:0 0 4px}.advancement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.advancement-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.advancement-form .wide{grid-column:1/-1}.advancement-actions input,.advancement-actions select,.advancement-form select,.advancement-form textarea{width:100%;border:1px solid var(--border,rgba(255,255,255,.14));border-radius:10px;padding:10px 12px;color:inherit;background:var(--panel,#111827)}.advancement-form textarea{min-height:82px;resize:vertical}.advancement-list{display:grid;grid-gap:12px;gap:12px}.advancement-card{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);overflow:hidden}.advancement-card summary{cursor:pointer;list-style:none;padding:17px 18px}.advancement-card summary::-webkit-details-marker{display:none}.advancement-card summary:hover{background:color-mix(in srgb,var(--panel-2,var(--panel)) 55%,transparent)}.advancement-card-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.advancement-card-title h3{margin:0 0 3px;color:var(--text);font-size:1rem}.advancement-state{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.advancement-state>span{display:grid;grid-gap:4px;gap:4px;text-align:right}.advancement-state small{color:var(--faint);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.advancement-card-body{display:grid;grid-gap:18px;gap:18px;padding:0 18px 18px;border-top:1px solid var(--border)}.advancement-rationale{padding:16px 0 0}.advancement-decision h4,.advancement-rationale>span,.advancement-subhead h4{color:var(--text);font-size:.82rem;margin:0}.advancement-rationale p{margin:6px 0 0;color:var(--text-2);line-height:1.55;white-space:pre-wrap}.advancement-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.advancement-overview div{display:grid;grid-gap:5px;gap:5px;min-width:0}.advancement-overview strong{color:var(--text-2);font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.advancement-add-evidence,.advancement-evidence{display:grid;grid-gap:11px;gap:11px;padding-top:16px;border-top:1px solid var(--border)}.advancement-subhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.advancement-subhead p{margin-top:4px;font-size:.78rem}.advancement-evidence-list{display:grid;grid-gap:8px;gap:8px}.advancement-evidence-item{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--panel-2,var(--panel)) 52%,transparent)}.advancement-evidence-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.advancement-evidence-item strong{color:var(--text);font-size:.84rem}.advancement-evidence-item span{color:var(--muted);font-size:.76rem}.advancement-evidence-item p{margin:0;color:var(--text-2);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.advancement-evidence-item .evidence-status{color:var(--teal);font-weight:700}.advancement-add-controls{display:grid;grid-template-columns:minmax(180px,.85fr) auto minmax(220px,1.5fr) auto;grid-gap:10px;gap:10px;align-items:end}.advancement-add-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--text-2);font-size:.76rem;font-weight:700}.advancement-add-controls select,.advancement-decision input,.advancement-decision select{width:100%;border:1px solid var(--border,rgba(255,255,255,.14));border-radius:10px;padding:10px 12px;color:inherit;background:var(--panel,#111827)}.advancement-empty{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.advancement-empty strong{color:var(--text)}.advancement-empty.compact{padding:11px 12px;font-size:.8rem}.advancement-decision{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1.2fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding-top:16px;border-top:1px solid var(--border)}.advancement-decision>div p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.advancement-decision>div:first-child:nth-last-child(2){grid-column:1/-2}@media (max-width:900px){.advancement-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.advancement-add-controls,.advancement-decision{grid-template-columns:repeat(2,minmax(0,1fr))}.advancement-decision>div:first-child:nth-last-child(2){grid-column:auto}}@media (max-width:760px){.advancement-card-title,.advancement-header{align-items:flex-start;flex-direction:column}.advancement-header .btn{width:100%}.advancement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advancement-metrics div:nth-child(2){border-right:0}.advancement-metrics div:nth-child(-n+2){border-bottom:1px solid var(--border)}.advancement-add-controls,.advancement-decision,.advancement-form,.advancement-overview{grid-template-columns:1fr}.advancement-form .wide{grid-column:auto}.advancement-state{justify-content:flex-start}.advancement-state>span{text-align:left}.advancement-evidence-item{grid-template-columns:1fr;gap:8px}.advancement-evidence-item .btn{justify-self:start}}.workforce-workspace{display:grid;grid-gap:18px;gap:18px}.workforce-product-nav{display:flex;gap:7px;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.workforce-product-nav::-webkit-scrollbar{display:none}.workforce-product-nav a{flex:0 0 auto;padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-size:.72rem;line-height:1;white-space:nowrap}.workforce-product-nav a.active,.workforce-product-nav a:hover{border-color:var(--teal);color:var(--text);background:var(--ok-bg)}.workforce-product-nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 40%,transparent)}.workforce-resource-grid{display:grid;grid-gap:16px;gap:16px}.workforce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workforce-heading h2{margin:4px 0 6px;font-size:clamp(1.35rem,2.5vw,2rem)}.workforce-heading p{margin:0;color:var(--muted)}.academy-nav{display:flex;flex-wrap:wrap;gap:8px}.academy-nav a{padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem;text-transform:capitalize}.academy-nav a.active,.academy-nav a:hover{border-color:var(--teal);color:var(--text);background:var(--ok-bg)}.academy-boundary{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--border));border-radius:var(--radius);background:var(--ok-bg)}.academy-boundary strong{color:var(--ok-fg);font-size:.75rem;letter-spacing:.08em}.academy-boundary span{color:var(--text-2);font-size:.8rem}.academy-table-wrap{overflow-x:auto}.academy-table{width:100%;border-collapse:collapse;font-size:.78rem}.academy-table td,.academy-table th{padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.academy-table th{color:var(--faint);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.academy-table td{color:var(--text-2)}.academy-record-link{color:var(--info-fg);font-weight:650;text-decoration:underline;text-underline-offset:3px}.academy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.academy-detail-row{min-width:0;margin:0;padding:12px 14px;background:var(--surface-2)}.academy-detail-row dt{margin-bottom:4px;color:var(--faint);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.academy-detail-row dd{margin:0;overflow-wrap:anywhere;color:var(--text-2)}.academy-json{max-height:420px;margin:0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:680px){.workforce-heading{flex-direction:column}.workforce-product-nav{margin-inline:-4px;padding-inline:4px}.academy-table{min-width:680px}}.filter-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px}.filter-pills,.follow-up-choice,.follow-up-footer,.follow-up-title-row,.guided-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.choice-button,.filter-pill,.guided-demo-button{min-height:32px;border:1px solid var(--border-strong);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--muted);font-size:.74rem;font-weight:600}.choice-button.active,.filter-pill.active,.guided-demo-button:hover{border-color:var(--accent);background:var(--warn-bg);color:var(--accent-strong)}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;outline:none;background:var(--input-bg);color:var(--text)}.input,.select{min-height:40px;padding:0 12px}.textarea{min-height:110px;padding:12px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(245 166 35/10%)}.field{display:grid;grid-gap:7px;gap:7px}.field>label,.field>span{color:var(--faint);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.checkbox-field,.task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-search-form{display:grid;grid-gap:8px;gap:8px}.web-search-form>label{color:var(--faint);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.web-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.web-search-results{margin-top:4px}.error-box,.notice-box{border-radius:10px;padding:12px 14px;line-height:1.5;font-size:.84rem}.notice-box{border:1px solid var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.error-box{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.warn-box{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-fg)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:24px;text-align:center;font-size:.86rem}.empty-state,.loading{color:var(--muted)}.list-item{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.list-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.list-item-title{margin:0;font-size:1rem;color:var(--text)}.list-item-meta{margin:6px 0 0;color:var(--muted);font-size:.78rem}.proposal-card,.report-card{display:grid;grid-gap:16px;gap:16px}.proposal-card h2,.report-card h2{font-size:1.2rem;color:var(--text)}.report-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.proposal-summary,.report-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.76rem}.proposal-summary strong,.report-meta strong{color:var(--text-2)}.final-decision,.report-decision{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.final-decision p,.report-decision p{color:var(--muted);font-size:.82rem}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.outcome-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:11px;padding:13px 14px;background:var(--surface)}.outcome-card span{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.outcome-card strong{font-size:1.4rem;color:var(--text)}.advanced-details,.follow-up-item,.proposal-payload{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.proposal-payload h3{font-size:.95rem}.proposal-payload dl{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0}.proposal-payload dl div{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.proposal-payload dl div:last-child{padding-bottom:0;border-bottom:0}.proposal-payload dt{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.proposal-payload dd{margin:0;overflow-wrap:anywhere;color:var(--text-2)}.follow-up-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:16px}.follow-up-list{display:grid;grid-gap:10px;gap:10px}.follow-up-item{display:grid;grid-gap:12px;gap:12px}.follow-up-select{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;cursor:pointer}.follow-up-select input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.follow-up-select small,.follow-up-select strong{display:block}.follow-up-select strong{margin-top:10px;line-height:1.5;color:var(--text)}.follow-up-select small{margin-top:5px;color:var(--muted);line-height:1.45}.follow-up-choice{padding-left:32px}.follow-up-footer{align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:14px}.follow-up-footer span{color:var(--faint);font-family:var(--font-mono);font-size:.7rem}.decision-note{border-left:3px solid var(--accent);padding:10px 12px;background:var(--warn-bg);color:var(--warn-fg);font-size:.8rem;line-height:1.5}.decision-alert{display:flex;align-items:center;justify-content:space-between;gap:20px}.decision-alert.marigold{border-left:4px solid var(--accent)}.decision-alert.teal{border-left:4px solid var(--teal)}.decision-alert-copy h2{margin-top:10px;font-size:1.2rem}.decision-alert-copy p{max-width:680px;margin:7px 0 0;color:var(--muted);line-height:1.55}.definition-list{display:grid;grid-gap:10px;gap:10px}.definition-list>div{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--border);padding-bottom:10px}.definition-list>div:last-child{border-bottom:0;padding-bottom:0}.definition-list span{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.definition-list strong{overflow-wrap:anywhere;color:var(--text-2)}.advanced-details>summary,.nested-details>summary{padding:13px 14px;cursor:pointer;font-weight:600;color:var(--text)}.advanced-details.compact{margin:0}.advanced-body,.advanced-form{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.nested-details{border-top:1px solid var(--border)}.code-list,.raw-evidence{padding:0 12px 12px}.code-list pre,.raw-evidence{margin:8px 0 0;border-radius:9px;padding:12px;overflow-x:auto;background:var(--code-bg);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.72rem;line-height:1.55}.chat-layout{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px}.chat-panel,.chat-sidebar{min-height:620px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.chat-panel{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;grid-gap:14px;gap:14px}.chat-messages,.conversation-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.conversation-item{border:1px solid var(--border);border-radius:10px;overflow:hidden}.conversation-item.active{border-color:var(--accent);background:var(--warn-bg)}.conversation-select{display:grid;width:100%;grid-gap:5px;gap:5px;border:0;padding:12px;background:transparent;color:var(--text);text-align:left}.conversation-actions{display:flex;gap:8px;border-top:1px solid var(--border);padding:8px 12px}.conversation-actions button{border:0;padding:0;background:transparent;color:var(--muted);font-size:.72rem}.chat-messages{max-height:58vh;overflow-y:auto;border-radius:var(--radius);padding:10px;background:var(--transcript-bg)}.chat-message{width:min(82%,760px);border:1px solid var(--border);border-radius:13px;padding:12px 14px;background:var(--surface-2);color:var(--text-2)}.chat-message.user{margin-left:auto;border-color:var(--warn-border);background:var(--warn-bg)}.chat-message-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--faint);font-size:.7rem}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.6}.message-speak-button{margin-top:9px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:var(--surface);color:var(--muted);font-size:.7rem}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 34%,rgb(245 166 35/12%),transparent 30%),linear-gradient(180deg,var(--login-bg-a),var(--login-bg-b))}.login-card{width:min(100%,440px);border:1px solid var(--warn-border);border-radius:var(--radius-xl);padding:32px;background:var(--login-card-bg);box-shadow:var(--shadow-lg)}.brand-kicker{margin:0 0 8px;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.page-title{font-size:1.9rem;color:var(--text)}.page-subtitle{color:var(--muted);line-height:1.6;margin-top:8px}.max-login-card{position:relative;overflow:hidden}.max-login-card:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(245 166 35/4%) 1px,transparent 0),linear-gradient(90deg,rgb(245 166 35/4%) 1px,transparent 0);background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(black,transparent 66%);mask-image:linear-gradient(black,transparent 66%)}.login-reactor{position:relative;width:76px;height:76px;margin-bottom:18px;border-radius:50%;filter:drop-shadow(0 0 14px rgb(245 166 35/30%))}.login-reactor-core,.login-reactor-ring{position:absolute;border-radius:50%}.login-reactor-ring-one{inset:4%;border:1px solid var(--accent-strong);border-left:1px solid transparent;animation:loginSpin 5s linear infinite}.login-reactor-ring-two{inset:20%;border:2px dotted rgb(255 189 87/66%);animation:loginSpinReverse 3.4s linear infinite}.login-reactor-core{inset:41%;background:#ffe5b4;box-shadow:0 0 9px #ffb44c,0 0 20px #ff8416;animation:loginPulse 1.5s ease-in-out infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}@keyframes loginSpinReverse{to{transform:rotate(-1turn)}}@keyframes loginPulse{0%,to{opacity:.62;transform:scale(.84)}50%{opacity:1;transform:scale(1.15)}}.activity-feed{display:grid}.activity-item{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--border);font-size:.85rem}.activity-item:first-child{border-top:0}.activity-dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--teal)}.activity-dot[data-priority=critical]{background:var(--danger)}.activity-dot[data-priority=high]{background:var(--accent)}.activity-time{margin-top:3px;color:var(--muted);font-size:.74rem}.guided-demos{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface)}.guided-demos>span{color:var(--text);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guided-demos small{color:var(--muted)}.guided-demo-button{font-size:.84rem}.view-section{animation:fade-in var(--dur-slow) var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.view-section,.webmax-assist,.webmax-focus{animation:none}}body,html{width:100%;overflow-x:hidden}body,canvas,html,img,pre,svg,table{max-width:100%}.mobile-nav-toggle,.mobile-topbar,.sidebar-scrim{display:none}@media (max-width:1180px){.command-rail{grid-template-columns:1fr}}@media (max-width:980px){.grid.two,.two-col{grid-template-columns:1fr}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid{grid-template-columns:1fr 1fr}.webmax-focus-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.webmax-focus-side{border-left:0;border-top:1px solid var(--border)}}@media (max-width:900px){.app-layout{display:block;grid-template-columns:none;width:100%}.mobile-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 14px;border-bottom:1px solid var(--border);background:rgb(10 11 15/92%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-topbar .mobile-brand{display:flex;align-items:center;gap:8px;font-weight:680;font-size:.86rem;letter-spacing:.08em}.mobile-topbar .mobile-brand .logo-dots{display:flex}.mobile-topbar .mobile-brand,.sidebar .academy-brand{color:#e9edf3}.sidebar .academy-brand .brand-sub{color:#b9c0cc}.mobile-nav-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.1rem}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;width:min(86vw,320px);height:100dvh;flex-direction:column;padding:18px 14px;overflow-y:auto;border-right:1px solid var(--border-strong);background:linear-gradient(180deg,#0d0f14,#090a0e);transform:translateX(-102%);transition:transform var(--dur-slow) var(--ease);pointer-events:none}.sidebar.open{transform:translateX(0);box-shadow:var(--shadow-lg);pointer-events:auto}.sidebar-scrim[aria-hidden=false]{position:fixed;inset:0;z-index:90;display:block;background:rgb(0 0 0/55%);border:0}.sidebar-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-2);font-size:1.1rem}.main-content{width:100%;padding:16px 14px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.topbar{display:grid;grid-gap:14px;gap:14px;padding:18px 0 14px}.topbar-actions{width:100%}.topbar-actions .btn{flex:1 1}.mode-toggle{width:100%}.mode-toggle button{flex:1 1}.chat-layout,.grid.three{grid-template-columns:1fr}.chat-panel,.chat-sidebar{min-height:0}.decision-alert,.final-decision,.report-decision{align-items:stretch;flex-direction:column}.webmax-assist{width:100vw}}@media (max-width:560px){.academy-detail-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-value{font-size:1.6rem}.card,.panel{padding:16px}.panel-head,.proposal-header,.report-header{flex-direction:column;gap:10px}.filter-row,.form-grid.two,.outcome-grid{grid-template-columns:1fr}.report-pills{justify-content:flex-start}.follow-up-choice{padding-left:0}.proposal-payload dl div{grid-template-columns:1fr;gap:5px}.button-row,.topbar-actions{display:grid;grid-template-columns:1fr}.button-row .btn,.topbar-actions .btn{width:100%}.webmax-min{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));height:50px;padding:0 14px 0 10px}.webmax-min .webmax-min-state{font-size:.62rem}}.academy-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.academy-brand:hover{color:var(--accent-strong)}.academy-brand .brand-tag{display:grid;grid-gap:3px;gap:3px;min-width:0}.academy-brand .brand-sub{color:var(--faint);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.sidebar-user{display:flex;align-items:center;gap:10px;margin:0 6px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.user-avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:linear-gradient(135deg,#1b2330,#0e131b);color:var(--teal);font-size:.7rem;font-weight:800;letter-spacing:.04em}.user-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-copy strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.user-copy span{color:var(--faint);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-foot .theme-toggle{justify-content:center}.sidebar-staging{margin-top:2px;color:var(--warn-fg);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}a.stat-card{display:block;color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease)}a.stat-card:hover{border-color:var(--warn-border)}.stat-card p{margin:0}.stat-card .stat-label{margin-bottom:2px}.stat-card .stat-delta{margin-top:6px}.list-stack{display:grid;grid-gap:10px;gap:10px}.section-stack{display:grid;grid-gap:16px;gap:16px}.panel .list-item:last-child{margin-bottom:0}.academy-bar{height:6px;min-width:90px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.academy-bar-fill{display:block;height:100%;border-radius:999px}.academy-bar-fill.marigold{background:linear-gradient(90deg,#ffb54a,#f19627)}.academy-bar-fill.teal{background:var(--teal)}.academy-bar-fill.magenta{background:var(--danger)}.academy-bar-fill.muted{background:var(--border-strong)}.academy-table .cell-strong{color:var(--text);font-weight:650}.academy-table .cell-sub{color:var(--muted);font-size:.72rem}.academy-table .cell-mono{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}.academy-form{margin-top:22px}.academy-form .field{margin-bottom:13px}.password-wrap{position:relative}.password-wrap .input{padding-right:76px}.password-toggle{position:absolute;top:50%;right:6px;min-height:28px;transform:translateY(-50%);border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:650}.password-toggle:hover{color:var(--accent-strong)}.academy-form .academy-form-submit{width:100%;justify-content:center;margin-top:4px}.login-error-note{margin-top:12px}.login-home-link{margin-top:16px;text-align:center}.landing-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.empty-state p{margin:0}.empty-state .empty-title{margin-bottom:6px;color:var(--text);font-size:.95rem}.error-box .empty-title{margin-bottom:6px;color:inherit;font-weight:700}.academy-table-cell-meta{display:grid;grid-gap:2px;gap:2px;margin:0}.academy-table-cell-meta span:first-child{color:var(--faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.academy-table-cell-meta span:last-child{color:var(--text-2)}@media (min-width:901px){.sidebar-close{display:none}}.list-item-link{display:block;color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease)}.list-item-link:hover{border-color:var(--warn-border)}.list-item-link .list-item-meta,.list-item-link .list-item-title{display:block}.list-progress{display:flex;align-items:center;gap:12px;margin-top:12px}.list-progress .academy-bar{flex:1 1}.list-progress-label{color:var(--faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.academy-table-cell-progress{display:grid;grid-gap:6px;gap:6px;min-width:90px}.landing-stage{margin-top:18px}.academy-course-objectives{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.academy-course-index,.academy-course-kicker{color:var(--faint);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.academy-course-objectives ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--text-2)}.academy-course-modules{display:grid;grid-gap:12px;gap:12px}.academy-course-module{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.academy-course-module-head{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.academy-course-module-head h4{margin:0;color:var(--text);font-size:.94rem}.academy-course-lessons{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.academy-course-lessons li{display:flex;gap:10px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:.84rem}.academy-course-lessons li:last-child{border-bottom:0}.academy-course-lessons li:before{content:"•";color:var(--accent-strong);font-weight:800}.academy-course-resources{display:grid;grid-gap:10px;gap:10px}.academy-course-resource{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.academy-course-resource h4{margin:4px 0 0;color:var(--text);font-size:.88rem}.academy-course-resource-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--faint);font-family:var(--font-mono);font-size:.62rem}.academy-course-resource-meta span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.academy-material-panel{overflow:hidden}.academy-material-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;color:var(--faint);font-family:var(--font-mono);font-size:.62rem}.academy-material-meta span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.academy-markdown-body{margin:0;padding:18px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-2);font-family:var(--font-sans);font-size:.9rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.academy-course-boundary{display:grid;grid-gap:8px;gap:8px}.academy-course-boundary strong{color:var(--text)}.academy-course-boundary p{margin:0;max-width:850px;color:var(--muted);line-height:1.65}@media (max-width:700px){.academy-course-lessons li,.academy-course-module-head{padding-right:13px;padding-left:13px}.academy-course-resource{display:grid}.academy-course-resource-meta{justify-content:flex-start}}