:root{color-scheme:light;--display: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--head: var(--display);--fs-page: clamp(30px, 3.6vw, 46px);--fs-section: 22px;--fs-card: 17px;--fs-body: 15px;--fs-small: 13px;--fs-label: 11.5px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .14s;--t-med: .26s;--t-slow: .45s;--bg: #faf7f1;--surface: #ffffff;--surface-2: #f5f1e9;--surface-3: #ece6da;--panel: var(--surface);--text: #1d1a14;--text-2: #4d473c;--muted: #6b6558;--ink: #1d1a14;--line: rgba(29, 26, 20, .1);--line-strong: rgba(29, 26, 20, .2);--scrim: rgba(29, 26, 20, .45);--field: #ffffff;--idle: #b8b1a2;--paper: #ffffff;--black: #000000;--shadow-1: 0 1px 2px rgba(29, 26, 20, .06), 0 3px 10px rgba(29, 26, 20, .05);--shadow-2: 0 2px 6px rgba(29, 26, 20, .07), 0 14px 34px rgba(29, 26, 20, .12);--shadow-3: 0 8px 20px rgba(29, 26, 20, .12), 0 30px 70px rgba(29, 26, 20, .2);--wash-1: color-mix(in srgb, var(--ink) 4%, transparent);--wash-2: color-mix(in srgb, var(--ink) 7%, transparent);--wash-3: color-mix(in srgb, var(--ink) 12%, transparent);--brand: #3d57e8;--on-brand: #ffffff;--brand-hover: #3248d0;--brand-soft: #eef1ff;--accent: #3347d6;--accent-soft: color-mix(in srgb, var(--brand) 11%, transparent);--good: #0e6f31;--good-bg: #e2f5e8;--good-bright: #29a35a;--warn: #8a5200;--warn-bg: #fff1d1;--warn-bright: #f0a21b;--bad: #b42a22;--bad-bg: #ffe8e5;--bad-bright: #e5483d;--cobalt-bg: #eef1ff;--cobalt-bg2: #d6ddff;--cobalt-bright: #3d57e8;--cobalt-ink: #1f2fa8;--cobalt-on: #ffffff;--orchid-bg: #f6eeff;--orchid-bg2: #e6d3ff;--orchid-bright: #8a4be0;--orchid-ink: #5a21a8;--orchid-on: #ffffff;--mint-bg: #e9f8dc;--mint-bg2: #cdeeaa;--mint-bright: #8bd12a;--mint-ink: #2f5d00;--mint-on: #1d1a14;--marigold-bg: #fff3d6;--marigold-bg2: #ffe29b;--marigold-bright: #ffb020;--marigold-ink: #7a4300;--marigold-on: #1d1a14;--aqua-bg: #e3f8fc;--aqua-bg2: #b4ebf6;--aqua-bright: #27c1e0;--aqua-ink: #00566b;--aqua-on: #1d1a14;--poppy-bg: #ffeceb;--poppy-bg2: #ffcbc6;--poppy-bright: #ff6b5e;--poppy-ink: #a02820;--poppy-on: #1d1a14;--g-bg: var(--cobalt-bg);--g-bg2: var(--cobalt-bg2);--g-bright: var(--cobalt-bright);--g-ink: var(--cobalt-ink);--g-on: var(--cobalt-on)}[data-theme=dark],.stage{color-scheme:dark;--bg: #14120e;--surface: #1d1a15;--surface-2: #26231c;--surface-3: #2f2b23;--text: #f6f2ea;--text-2: #cfc8ba;--muted: #a39b8b;--ink: #f6f2ea;--line: rgba(246, 242, 234, .11);--line-strong: rgba(246, 242, 234, .22);--scrim: rgba(8, 7, 5, .66);--field: #14120e;--idle: #5d5748;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 3px 10px rgba(0, 0, 0, .25);--shadow-2: 0 2px 6px rgba(0, 0, 0, .35), 0 14px 34px rgba(0, 0, 0, .45);--shadow-3: 0 8px 20px rgba(0, 0, 0, .45), 0 30px 70px rgba(0, 0, 0, .6);--brand: #8da2ff;--on-brand: #0d1340;--brand-hover: #a3b4ff;--brand-soft: #1b2250;--accent: #9db0ff;--good: #62d98f;--good-bg: #16301f;--warn: #f2b84b;--warn-bg: #3a2a08;--bad: #ff8a80;--bad-bg: #40201d;--cobalt-bg: #1b2250;--cobalt-bg2: #29347a;--cobalt-bright: #8da2ff;--cobalt-ink: #b9c5ff;--cobalt-on: #0d1340;--orchid-bg: #2a1b4a;--orchid-bg2: #3e2970;--orchid-bright: #b98aff;--orchid-ink: #dcc2ff;--orchid-on: #1f0b45;--mint-bg: #1f3010;--mint-bg2: #2f4a19;--mint-bright: #a5e24d;--mint-ink: #c3ee83;--mint-on: #14240a;--marigold-bg: #3a2a08;--marigold-bg2: #54400f;--marigold-bright: #ffc24a;--marigold-ink: #ffd987;--marigold-on: #2a1d03;--aqua-bg: #0d3138;--aqua-bg2: #14505b;--aqua-bright: #55d6ee;--aqua-ink: #8be4f4;--aqua-on: #05242a;--poppy-bg: #40201d;--poppy-bg2: #5c2e29;--poppy-bright: #ff8f84;--poppy-ink: #ffb0a8;--poppy-on: #3a0f0b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #14120e;--surface: #1d1a15;--surface-2: #26231c;--surface-3: #2f2b23;--text: #f6f2ea;--text-2: #cfc8ba;--muted: #a39b8b;--ink: #f6f2ea;--line: rgba(246, 242, 234, .11);--line-strong: rgba(246, 242, 234, .22);--scrim: rgba(8, 7, 5, .66);--field: #14120e;--idle: #5d5748;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 3px 10px rgba(0, 0, 0, .25);--shadow-2: 0 2px 6px rgba(0, 0, 0, .35), 0 14px 34px rgba(0, 0, 0, .45);--shadow-3: 0 8px 20px rgba(0, 0, 0, .45), 0 30px 70px rgba(0, 0, 0, .6);--brand: #8da2ff;--on-brand: #0d1340;--brand-hover: #a3b4ff;--brand-soft: #1b2250;--accent: #9db0ff;--good: #62d98f;--good-bg: #16301f;--warn: #f2b84b;--warn-bg: #3a2a08;--bad: #ff8a80;--bad-bg: #40201d;--cobalt-bg: #1b2250;--cobalt-bg2: #29347a;--cobalt-bright: #8da2ff;--cobalt-ink: #b9c5ff;--cobalt-on: #0d1340;--orchid-bg: #2a1b4a;--orchid-bg2: #3e2970;--orchid-bright: #b98aff;--orchid-ink: #dcc2ff;--orchid-on: #1f0b45;--mint-bg: #1f3010;--mint-bg2: #2f4a19;--mint-bright: #a5e24d;--mint-ink: #c3ee83;--mint-on: #14240a;--marigold-bg: #3a2a08;--marigold-bg2: #54400f;--marigold-bright: #ffc24a;--marigold-ink: #ffd987;--marigold-on: #2a1d03;--aqua-bg: #0d3138;--aqua-bg2: #14505b;--aqua-bright: #55d6ee;--aqua-ink: #8be4f4;--aqua-on: #05242a;--poppy-bg: #40201d;--poppy-bg2: #5c2e29;--poppy-bright: #ff8f84;--poppy-ink: #ffb0a8;--poppy-on: #3a0f0b}}.stage{--g-bg: var(--cobalt-bg);--g-bg2: var(--cobalt-bg2);--g-bright: var(--cobalt-bright);--g-ink: var(--cobalt-ink);--g-on: var(--cobalt-on);--panel: var(--surface);--wash-1: color-mix(in srgb, var(--ink) 4%, transparent);--wash-2: color-mix(in srgb, var(--ink) 7%, transparent);--wash-3: color-mix(in srgb, var(--ink) 12%, transparent);--accent-soft: color-mix(in srgb, var(--brand) 11%, transparent);color:var(--text)}.g-work{--g-bg: var(--cobalt-bg);--g-bg2: var(--cobalt-bg2);--g-bright: var(--cobalt-bright);--g-ink: var(--cobalt-ink);--g-on: var(--cobalt-on)}.g-create{--g-bg: var(--orchid-bg);--g-bg2: var(--orchid-bg2);--g-bright: var(--orchid-bright);--g-ink: var(--orchid-ink);--g-on: var(--orchid-on)}.g-improve{--g-bg: var(--mint-bg);--g-bg2: var(--mint-bg2);--g-bright: var(--mint-bright);--g-ink: var(--mint-ink);--g-on: var(--mint-on)}.g-automate{--g-bg: var(--marigold-bg);--g-bg2: var(--marigold-bg2);--g-bright: var(--marigold-bright);--g-ink: var(--marigold-ink);--g-on: var(--marigold-on)}.g-poppy{--g-bg: var(--poppy-bg);--g-bg2: var(--poppy-bg2);--g-bright: var(--poppy-bright);--g-ink: var(--poppy-ink);--g-on: var(--poppy-on)}.g-setup{--g-bg: var(--aqua-bg);--g-bg2: var(--aqua-bg2);--g-bright: var(--aqua-bright);--g-ink: var(--aqua-ink);--g-on: var(--aqua-on)}*,*:before,*:after{box-sizing:border-box}*{margin:0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.55 var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}::selection{background:color-mix(in srgb,var(--brand) 28%,transparent)}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:650;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:var(--fs-page);font-weight:700;letter-spacing:-.035em}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-card)}h4,h5{font-size:var(--fs-body)}p{text-wrap:pretty}small{font-size:var(--fs-small)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}b,strong{font-weight:650}code,pre,kbd,samp{font-family:var(--mono)}code{font-size:.9em;padding:1px 6px;border-radius:var(--r-xs);background:var(--wash-2);color:var(--text);overflow-wrap:anywhere}pre{font-size:12.5px;line-height:1.6;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text)}pre code{padding:0;background:none}kbd{display:inline-block;padding:2px 7px;border-radius:7px;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--surface);color:var(--text-2);font:500 11.5px/1.4 var(--mono)}hr{border:0;border-top:1px solid var(--line)}.muted{color:var(--muted);font-size:var(--fs-small)}.eyebrow{font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus{outline:none}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--r-sm)}button:disabled{cursor:not-allowed}label{font-size:var(--fs-small)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.inp){width:100%;min-height:42px;padding:9px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--field);color:var(--text);font:400 14.5px/1.45 var(--body);letter-spacing:0;text-transform:none;transition:border-color var(--t-fast),box-shadow var(--t-med) var(--ease-out),background-color var(--t-fast)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.inp):hover{border-color:color-mix(in srgb,var(--ink) 38%,transparent)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.inp):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}:is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}textarea{resize:vertical;font-family:var(--mono);font-size:13px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--brand);cursor:pointer}input[type=range]{accent-color:var(--brand);width:100%}input[type=file]{font-size:var(--fs-small);color:var(--text-2)}input[type=file]::file-selector-button{margin-right:12px;padding:7px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:600 13px var(--body);cursor:pointer}input[type=color]{padding:3px;min-height:42px;width:64px}label.check,.check{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2);text-transform:none;letter-spacing:0}label.check input,.check input{width:18px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}th,td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr{transition:background var(--t-fast)}tbody tr:hover{background:var(--wash-1)}td{font-variant-numeric:tabular-nums}details>summary{cursor:pointer}.guide{display:grid;gap:16px}.guide h4{margin:0 0 6px;font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.guide-ideas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.guide-ideas>div{padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 6%,transparent)}.guide-ideas b{display:block;margin-bottom:4px}.guide-ideas p{margin:0;font-size:13px;color:var(--text-2)}.guide-map{display:grid;gap:10px}.guide-map dl{margin:0;display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:6px 14px;font-size:14px}.guide-map dt{font-weight:600}.guide-map dd{margin:0;color:var(--text-2)}.guide-map h5{margin:6px 0 2px;font:600 10px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.guide ol{margin:0;padding-left:20px;display:grid;gap:5px;font-size:14px}.guide p{margin:0;font-size:14px;color:var(--text-2)}.guide kbd{font:500 12px var(--mono);padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--r-xs)}.modal .guide{color:var(--text)}.cai-step{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash-1)}.cai-step h4{margin:0;display:flex;gap:10px;align-items:center;font:600 15px var(--body);letter-spacing:0;text-transform:none;color:var(--text)}.cai-step h4 span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--mono);background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--accent)}.cai-copy{display:flex;gap:8px;align-items:stretch}.cai-copy code{flex:1;min-width:0;padding:9px 12px;border-radius:var(--r-sm);background:var(--field);border:1px solid var(--line-strong);font:13px var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cai-copy button{flex:none;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px}.cai-copy button.done{border-color:var(--accent);color:var(--accent)}.cai-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--text-2)}.modal table{width:100%;border-collapse:collapse;font-size:13px}.modal th{text-align:left;color:var(--muted);font-weight:500;padding:6px 8px}.modal td{padding:8px;border-top:1px solid var(--line)}.login form{width:min(380px,calc(100vw - 32px))}.login h1{font-size:28px}.login p.sub{margin:-6px 0 0;text-align:center;color:var(--muted);font-size:14px;letter-spacing:0;text-transform:none}.login label{text-transform:none;letter-spacing:0;font-size:13px;color:var(--text-2)}.login input{padding:11px 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font-size:15px}.login .pw{display:flex;gap:8px}.login .pw input{flex:1;min-width:0}.login .pw button{flex:none;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:none;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.login .help-line{text-align:center;font-size:12px;color:var(--muted);letter-spacing:0;text-transform:none}.healthbar{gap:16px}.hb-item{display:grid;gap:2px}.hb-item b{font-size:13px;letter-spacing:0;text-transform:none}.hb-item p{margin:0;font-size:13px}.hb-item details summary{cursor:pointer;opacity:.85;font-size:12px}.hb-item details p{opacity:.85;font-size:12px}.healthbar ul{gap:10px}.runs-detail .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px}.run-answer{margin:0;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);font:13px/1.5 var(--mono)}.admin-note{margin:0 0 8px;font-size:13px;color:var(--muted)}.admin-tier{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;margin-bottom:8px}.admin-tier small{color:var(--muted);display:block}@media (max-width: 600px){.admin-tier,.guide-map dl{grid-template-columns:1fr}}.runs-detail .evlist li{display:grid;grid-template-columns:72px 130px minmax(0,1fr) auto;gap:10px;align-items:start}.runs-detail .evlist b{overflow-wrap:anywhere;min-width:0}.runs-detail .evlist span{overflow-wrap:anywhere}.modal .row button.ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong);box-shadow:none}.modal .row button.ghost:hover{border-color:var(--accent)}.admin-workspaces label,.admin-workspaces .row label{text-align:left;align-items:stretch}.aiprov{display:grid;gap:10px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.aiprov h4{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.aiprov .checks{list-style:none;padding:0;display:grid;gap:6px;font-size:13px}.aiprov .checks li{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.aiprov .checks li.ok b{color:var(--accent)}.aiprov .checks li.bad{border-color:color-mix(in srgb,var(--bad-bright) 50%,transparent)}.aiprov .checks li.bad b{color:var(--bad)}.wpb-list{display:grid;gap:10px;margin:10px 0 14px}.wpb-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;display:grid;gap:6px;background:var(--wash-1)}.wpb-card header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wpb-card .checks{list-style:none;padding:0;display:grid;gap:4px;font-size:13px}.wpb-card .checks li.ok b{color:var(--accent)}.wpb-card .checks li.bad b{color:var(--bad)}.wpb-form{display:grid;gap:10px;max-width:520px;margin-top:10px}.wpb-form label{display:grid;gap:4px;font-size:13px;color:var(--text-2)}.publishwp{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.publishwp h4{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.publishwp select{padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.verdict{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.v-ring{--p: 0;--ring: var(--accent);width:104px;height:104px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto;background:conic-gradient(var(--ring) calc(var(--p) * 1%),var(--wash-2) 0)}.v-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--surface)}.v-ring b{position:relative;z-index:1;font:700 30px var(--head)}.v-ring.good{--ring: var(--accent)}.v-ring.fair{--ring: var(--warn)}.v-ring.poor{--ring: var(--bad)}.v-text{min-width:0;display:grid;gap:6px}.v-text h2{font:700 26px/1.15 var(--head);letter-spacing:-.015em}.v-text h2 small{font:400 14px var(--body);color:var(--muted);letter-spacing:0;margin-left:6px;overflow-wrap:anywhere}.v-chips{display:flex;gap:6px;flex-wrap:wrap}.sec-h{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:4px 0 0}.sec-h small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;font-size:13px}.fixfirst{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:ff}.fixfirst li{counter-increment:ff;display:grid;gap:4px;padding:12px 14px 12px 46px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash-1);position:relative}.fixfirst li:before{content:counter(ff);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--mono);background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--accent)}.ff-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ff-head b{font-weight:600}.fixfirst p{font-size:14px;color:var(--text);margin:0}.ff-who{color:var(--muted);font-size:12px}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:4px}.flow button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast),background var(--t-fast)}.flow button:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.flow button.on{border-color:var(--g-bright);background:var(--g-bg);box-shadow:var(--shadow-1)}.flow-n{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font:700 13px var(--display);border:1.5px solid var(--line-strong);color:var(--text-2);background:var(--surface)}.flow button.on .flow-n{background:var(--g-bright);border-color:var(--g-bright);color:var(--g-on)}.flow b{display:block;font-weight:600}.flow small{display:block;color:var(--text-2);font-size:12.5px;margin-top:1px}.needs{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn-bright) 50%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn-bright) 7%,transparent);font-size:13px;color:var(--warn)}.needs.info{border-color:var(--line-strong);background:color-mix(in srgb,var(--brand) 6%,transparent);color:var(--text-2)}.qbtn{padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:13px;background:var(--wash-1)}.qbtn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.qbtn:disabled{opacity:.45;cursor:not-allowed}.qbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text)}.fld{display:grid;gap:5px;font-size:13px;color:var(--text-2);min-width:0}.fld>small,.hint{color:var(--muted);font-size:12px;line-height:1.4}.fld input:not([type=checkbox]):not([type=file]),.fld textarea,.fld select,.inp{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font:14px/1.45 var(--body)}.fld select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fld textarea{resize:vertical}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:2px solid var(--accent);outline-offset:1px}.fld-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-2);line-height:1.4}.chk input[type=checkbox]{width:auto;min-width:0;margin:3px 0 0;flex:0 0 auto}.btn-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adv{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:8px 12px}.adv>summary{cursor:pointer;font-size:13px;color:var(--text-2)}.adv[open]>summary{margin-bottom:10px}.adv>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-body{display:grid;gap:12px}.tbl-wrap{overflow-x:auto;max-width:100%}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th,.tbl td{text-align:left;padding:7px 10px;border-bottom:1px dashed var(--line);vertical-align:top}.tbl th{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-tile{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;gap:2px;background:var(--g-bg)}.stat-tile span{color:var(--muted);font-size:12px}.stat-tile b{font:600 20px var(--head);overflow-wrap:anywhere}.dz{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);font-size:14px}.dz:hover,.dz.over{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 6%,transparent)}.dz small{color:var(--muted);font-size:12px;max-width:52ch}.dz input{position:absolute;width:1px;height:1px;opacity:0}.dz:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 600px){.v-ring{width:84px;height:84px}.v-ring b{font-size:24px}.v-text h2{font-size:22px}.fixfirst li{padding-left:42px}}.kn{display:grid;gap:16px;max-width:1100px}.kn-score{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.kn-score b{font:700 34px var(--head);color:var(--accent)}.kn-score span{color:var(--text-2);font-size:14px}.kn-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.kn-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash-1)}.kn-list li.gap{border-color:color-mix(in srgb,var(--warn-bright) 35%,transparent)}.kn-list li.ok{background:color-mix(in srgb,var(--good-bright) 7%,var(--surface))}.kn-list .mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1.5px solid var(--warn);color:var(--warn)}.kn-list li.ok .mark{background:var(--good-bright);border-color:var(--good-bright);color:var(--black)}.kn-list b{font-weight:600}.kn-list small{color:var(--muted);margin-left:6px}.kn-list p{margin:3px 0 0;color:var(--text-2);font-size:13px}.kn-list p.how{color:var(--muted)}@media (max-width: 600px){.kn-list li{grid-template-columns:24px 1fr}.kn-list li>button{grid-column:2;justify-self:start}}.kn .kg{flex:none;height:clamp(380px,60vh,580px)}.kn .kg-legend{max-width:100%}.kn .kg-legend button{min-height:28px}.kn .kg-detail{z-index:2}.src{display:grid;gap:16px;max-width:1100px}.src .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.src .q-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.src .q-card{text-align:left;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash-1)}.src .q-card:hover{border-color:var(--line-strong)}.src .q-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.src .q-card small{color:var(--muted);font-size:12px}.src .conn-chips{display:flex;gap:8px;flex-wrap:wrap}.src pre.src-pre{white-space:pre-wrap;max-height:360px;overflow:auto;font-size:12px;margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.src .notes-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:13px}.src .notes-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:var(--r-xs);background:var(--wash-1)}.src .notes-list span{overflow-wrap:anywhere}.src .notes-list em{color:var(--muted);font-style:normal;flex:none}.fl{display:grid;gap:14px;max-width:1200px}.fl-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;min-height:420px}.fl-tree{overflow:auto;max-height:min(68vh,640px);display:grid;gap:4px;align-content:start;padding-right:8px;border-right:1px solid var(--line)}.fl-tree h3{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:12px 0 2px}.fl-tree h3 small{display:block;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;font-size:12px;margin-top:1px}.fl-tree button.file{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:var(--r-xs);font:12px var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tree button.file:hover{background:var(--wash-2)}.fl-tree button.file.on{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--accent)}.fl-edit{display:grid;gap:10px;align-content:start;min-width:0}.fl-edit textarea{width:100%;min-height:360px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font:13px/1.6 var(--mono);resize:vertical}.fl-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fl-tools .fld{flex:1 1 220px}@media (max-width: 800px){.fl-grid{grid-template-columns:1fr}.fl-tree{max-height:240px;border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}}.vault .fl-tree{max-height:52vh}.vault .fl-edit textarea{min-height:280px}.conn-page{display:grid;gap:22px;max-width:1200px}.conn-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.conn-lead{margin:0;max-width:68ch;font-size:14px}.conn-sum{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.conn-sec{display:grid;gap:10px}.conn-sec h2{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0}.conn-sec>.muted{margin:-4px 0 0;font-size:13px}.offer-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.offer{display:grid;gap:4px;align-content:start;text-align:left;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--wash-1)}.offer:hover{border-style:solid;border-color:var(--accent)}.offer b{font-size:15px;margin-right:6px}.offer small{font-size:12px;color:var(--muted);line-height:1.4}.conn-card{background:var(--surface-2)}.conn-meta{margin:0;font-size:13px;color:var(--text-2)}.bad-text{color:var(--bad)}.catalog-secs{display:grid;gap:18px}.catalog-secs h4{margin:0 0 8px}.setup-box ol,.setup-box ul{margin:6px 0 0;padding-left:20px;display:grid;gap:3px}.conn-btn{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px}.conn-btn:hover{border-color:var(--accent)}.doc-plain{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px}@media (max-width: 520px){.offer-row,.conn-grid{grid-template-columns:1fr}}.offer-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offer-top b{margin:0}.stepper{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.stepper li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.stepper li.current{border-color:var(--g-bright);background:var(--g-bg)}.stepper li.done{background:var(--surface)}.stepper li b{display:block;font-weight:600;font-size:14px}.stepper li small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:1px}.stepper-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--mono);border:1.5px solid var(--line-strong);color:var(--text-2)}.stepper li.current .stepper-n{border-color:var(--accent);color:var(--accent)}.stepper li.done .stepper-n{background:var(--accent);border-color:var(--accent);color:var(--on-brand)}.fa{display:flex;flex-direction:column;gap:4px;min-width:0}.fa .studio-grid{gap:18px}.fa .studio-col{gap:14px}.fa .studio-col label,.fa .card label,.fa-drawer label,.fa .modal label{display:flex;flex-direction:column;gap:5px;font:500 13px var(--body);color:var(--text-2);letter-spacing:0;text-transform:none}.fa .studio-col label.check,.fa label.check{flex-direction:row!important;align-items:center;gap:8px!important}.fa input:not([type=checkbox]):not([type=range]),.fa textarea,.fa select,.fa-drawer input:not([type=checkbox]),.fa-drawer textarea,.fa-drawer select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font:14px/1.45 var(--body)}.fa textarea.mono{font:12.5px/1.5 var(--mono)}.fa .row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.fa .row>*{flex:1;min-width:150px}.fa .row>.primary,.fa .row>.btn,.fa .row>a.btn{flex:0 0 auto;min-width:0}.fa .btn,.fa a.btn,.fa-drawer .btn{display:inline-block;text-align:center;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:13px;background:var(--wash-1);text-decoration:none}.fa .btn:hover:not(:disabled),.fa-drawer .btn:hover:not(:disabled){border-color:var(--accent)}.fa .btn:disabled,.fa .primary:disabled{opacity:.45;cursor:not-allowed}.fa .hint{color:var(--muted);font-size:13px;line-height:1.5}.fa .hint b{color:var(--text-2);font-weight:600}.fa .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fa .toolbar select{width:auto;min-width:220px}.fa .note{margin:0}.fa .pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fa .pick button{text-align:left;display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash-1);color:var(--text)}.fa .pick button:hover{border-color:var(--line-strong)}.fa .pick button.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.fa .pick b{font-weight:600;font-size:14px}.fa .pick small{color:var(--muted);font-size:12px;line-height:1.35}.fa .sizes{display:flex;gap:8px;flex-wrap:wrap}.fa .sizes label{flex-direction:row;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px}.fa .sizes label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.fa details>summary{cursor:pointer;color:var(--accent);font-size:13px;padding:4px 0}.fa details[open]>summary{margin-bottom:8px}.fa details .inner{display:grid;gap:10px}.fa .sticky{position:sticky;top:8px;align-self:start}.fa .preview-frame{border-radius:var(--r-md)}.fa .creative-frame{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field);overflow:hidden;display:grid;place-items:center;max-width:100%;margin:0 auto;width:100%}.fa .creative-frame img{width:100%;height:100%;object-fit:contain;display:block}.fa .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.fa .gallery a,.fa .gallery figure{display:grid;gap:4px;margin:0;color:var(--text-2);font-size:12px}.fa .gallery img{width:100%;border-radius:var(--r-sm);border:1px solid var(--line)}.fa .filelist{max-height:160px}.fa .drop{padding:18px 14px;font-size:13px}.fa .shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.fa .shots img{width:100%;border-radius:var(--r-sm);border:1px solid var(--line)}.fa .shots figcaption{font-size:12px;color:var(--muted);text-transform:capitalize}.fa .seg button{padding:7px 14px;font-size:13px}.fa .tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fa .infobar{margin-bottom:4px}.fa .infobar button{white-space:nowrap}.fa .scene{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--wash-1);display:grid;gap:10px}.fa .scene header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fa .scene header b{font-weight:600}.fa .scene header small{color:var(--muted)}.fa .scene .mini{display:flex;gap:6px}.fa .scene .mini button{padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px;color:var(--text-2)}.fa .scene .mini button:hover:not(:disabled){border-color:var(--accent)}.fa .scene .mini button:disabled{opacity:.35}.fa .aspects{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fa .aspects button{text-align:left;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);background:var(--wash-1)}.fa .aspects button.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.fa .aspects i{display:block;border:1.5px solid var(--text-2);border-radius:var(--r-xs);margin:auto}.fa .aspects small{display:block;color:var(--muted);font-size:12px}.fa .total{font:500 13px var(--mono);color:var(--text-2)}.fa .total.over{color:var(--bad)}.fa .legend{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.fa .legend i{display:inline-block;width:9px;height:9px;border-radius:var(--r-xs);margin-right:5px;vertical-align:-1px}.fa .legend .line{width:14px;height:0;border-radius:0;border-top:2px solid;vertical-align:3px}.fa .cal-grid{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr))}.fa .cal-num .dn{display:inline-flex;align-items:center;gap:6px}.fa .today-tag{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:var(--r-pill);background:var(--g-bright);color:var(--g-on)}.fa .cal-day{background:var(--surface);min-height:116px;padding:6px 8px 8px}.fa .cal-day.is-today{background:var(--g-bg);box-shadow:inset 0 0 0 2px var(--g-bright)}.fa .cal-day.is-today .cal-num span.dn{color:var(--g-ink);font-weight:700}.fa .cal-num span{font-size:12px;color:var(--text-2)}.fa .cal-add{opacity:1;color:var(--muted);font-size:16px;width:26px;height:26px;border-radius:50%}.fa .cal-day:hover .cal-add,.fa .cal-add:focus-visible{color:var(--accent);background:var(--accent-soft)}@media (hover: none){.fa .cal-add{opacity:1}}.fa .cal-item{display:flex;align-items:center;gap:5px;border-left:4px solid var(--kc);border-radius:var(--r-xs);background:color-mix(in srgb,var(--kc) 10%,var(--surface));padding:3px 7px;font-size:12px}.fa .cal-item .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fa .cal-item .k{display:none}.fa .cal-item.k-post{--kc: var(--brand)}.fa .cal-item.k-story{--kc: var(--poppy-bright)}.fa .cal-item.k-carousel{--kc: var(--warn-bright)}.fa .cal-item.k-short,.fa .cal-item.k-video{--kc: var(--cobalt-bright)}.fa .cal-item.k-campaign{--kc: var(--orchid-bright)}.fa .cal-item.k-page,.fa .cal-item.k-site{--kc: var(--aqua-bright)}.fa .cal-item.k-report{--kc: var(--idle)}.fa .cal-item.st-review{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-bright) 70%,transparent)}.fa .cal-item.st-schedule{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cobalt-bright) 75%,transparent)}.fa .cal-item.st-published,.fa .cal-item.st-live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 70%,transparent)}.fa .cal-agenda{display:none}.fa-drawer{position:fixed;z-index:40;top:12px;right:12px;bottom:12px;width:min(440px,calc(100% - 24px));padding:24px 24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow-y:auto;display:grid;gap:14px;align-content:start;animation:slide-in-right var(--t-slow) var(--ease-out) both}.fa-drawer header{display:flex;justify-content:space-between;align-items:center;gap:10px}.fa-drawer h2{font:600 17px var(--head);letter-spacing:-.015em}.fa-drawer header button{color:var(--muted);padding:4px 8px}.fa-drawer .row{display:flex;gap:10px;flex-wrap:wrap}.fa-drawer .row>label{flex:1;min-width:130px}.fa-drawer .row>.primary,.fa-drawer .row>.btn{flex:0 0 auto}.fa-drawer .hint{color:var(--muted);font-size:13px;line-height:1.5}.fa-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--t-med) ease both}@media (max-width: 700px){.fa .cal-grid{display:none}.fa .cal-agenda{display:grid;gap:10px}.fa .cal-agenda section{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:6px;background:var(--wash-1)}.fa .cal-agenda section.is-today{border-color:var(--accent)}.fa .cal-agenda h3{font:600 13px var(--body);color:var(--text-2);display:flex;justify-content:space-between;align-items:center}.fa .cal-agenda .cal-item{font-size:13px;padding:7px 9px}.fa .toolbar select{min-width:0;width:100%}}.fa .cal-title{font:600 20px var(--head);margin:0;min-width:170px;text-align:center;letter-spacing:-.015em}.fa .board{gap:12px}.fa .col-stage{min-height:200px;background:var(--surface-2)}.fa .col-stage h4{font:600 12px var(--body);letter-spacing:.02em;color:var(--text-2)}.fa .stage-help{color:var(--muted);font-size:12px;padding:0 4px 4px;line-height:1.3}.fa .icard b{font-size:14px}.fa .mod-tabs{background:none}.drawer.fa-item{z-index:40}.drawer.fa-item label{font:500 13px var(--body);letter-spacing:0;text-transform:none;color:var(--text-2)}.drawer.fa-item h5{font:600 12px var(--body);letter-spacing:.02em;color:var(--text-2)}.drawer.fa-item input,.drawer.fa-item textarea,.drawer.fa-item select{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font:14px/1.45 var(--body)}.drawer.fa-item .hint{color:var(--muted);font-size:13px}.modal.fa label{font:500 13px var(--body);letter-spacing:0;text-transform:none}.fa-drawer label,.drawer.fa-item label,.modal.fa label{align-items:stretch;text-align:left}.fa-drawer .row,.drawer.fa-item .row{align-items:flex-start}.drawer.fa-item details .inner,.modal.fa details .inner{display:grid;gap:10px}.drawer.fa-item details>summary,.modal.fa details>summary{cursor:pointer;color:var(--accent);font-size:13px;padding:4px 0}.modal.fa{display:grid;gap:10px;align-content:start}.ap{--lvl: var(--accent);display:grid;gap:12px;padding:20px 22px;border:1px solid var(--line);border-left:6px solid var(--lvl);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.ap-low{--lvl: var(--good)}.ap-medium{--lvl: var(--warn)}.ap-high,.ap-blocked{--lvl: var(--bad)}.ap-unknown{--lvl: var(--muted)}.ap-head{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.ap-level{flex:none;padding:3px 12px;border-radius:var(--r-pill);font:500 11.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lvl);background:color-mix(in srgb,var(--lvl) 12%,var(--surface))}.ap-title{flex:1 1 240px;min-width:0;margin:0;font:650 17px/1.35 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.ap-summary{margin:0;font-size:15px;color:var(--text)}.ap-summary b{font-weight:600}.ap-facts{display:flex;gap:6px 16px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.ap-facts b{color:var(--text);font-weight:500}.ap-reasons{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px;color:var(--text-2)}.ap-claims{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn-bright) 55%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn-bright) 7%,transparent)}.ap-claims h4{margin:0 0 4px;font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.ap-claims ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px}.ap-media video,.ap-media img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:var(--r-sm);background:var(--black)}.ap details{border-top:1px dashed var(--line);padding-top:8px}.ap summary{cursor:pointer;color:var(--accent);font-size:13px}.ap pre.exact,.ap pre.peek{margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed var(--line-strong);border-radius:var(--r-xs);padding:10px;font:12px/1.5 var(--mono);color:var(--text-2)}.ap-gate{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--wash-1)}.ap-gate p{margin:0;font-size:13px;color:var(--text-2)}.ap-gate label{display:flex;gap:8px;align-items:center;font-size:14px}.ap-gate label input[type=text]{flex:1;min-width:0;max-width:220px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--text);letter-spacing:.02em}.ap-gate input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.ap-note{width:100%;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--field);color:var(--text);font-size:13px}.ap-why{margin:0;font-size:12px;color:var(--warn)}.ap-err{margin:0;font-size:13px;color:var(--bad)}.ap-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ap-btn:disabled{opacity:.4;cursor:not-allowed}.ap-medium .ap-btn.approve,.ap-high .ap-btn.approve,.ap-blocked .ap-btn.approve{background:var(--surface);color:var(--lvl);border:1.5px solid var(--lvl);box-shadow:none}.ap-medium .ap-btn.approve:hover:not(:disabled),.ap-high .ap-btn.approve:hover:not(:disabled),.ap-blocked .ap-btn.approve:hover:not(:disabled){background:color-mix(in srgb,var(--lvl) 12%,var(--surface))}@media (max-width: 520px){.ap{padding:14px}.ap-actions .ap-btn{flex:1 1 120px}}.ap-why-reject{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ap-why-reject .chip{cursor:pointer;background:var(--surface);color:var(--text);padding:4px 10px}.ap-why-reject .chip:disabled{opacity:.5;cursor:default}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jev{display:grid;gap:18px;max-width:1000px}.jev-ask textarea{width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:15px/1.5 var(--body);resize:vertical}.jev-examples{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jev-examples button{padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;color:var(--text-2);text-align:left}.jev-examples button:hover{border-color:var(--accent);color:var(--text)}.jev-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.jev-plan{display:grid;gap:14px}.jev-h{font:700 22px var(--head);letter-spacing:-.015em}.jev-step{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2)}.jev-step.off{opacity:.55}.jev-step header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.jev-step header b{font-size:17px}.jev-step h3{margin:6px 0 0;font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.jev-step p{margin:0;color:var(--text-2);font-size:14px}.jev-steps{margin:0;padding-left:20px;display:grid;gap:2px;font-size:14px;color:var(--text-2)}.jev-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-items:end}.jev input[type=checkbox],.jobs input[type=checkbox],.sched-form input[type=checkbox]{accent-color:var(--accent)}.jev-fields label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.jev-fields label.need{color:var(--warn)}.jev-fields em{font-style:normal}.jev-fields input{padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font-size:14px}.jev-fields .need input{border-color:color-mix(in srgb,var(--warn-bright) 60%,transparent)}.jev-who{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.jev-who li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.jev-go{display:grid;gap:6px;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(180deg,transparent,var(--surface) 30%)}.jev-batches{list-style:none;margin:0;padding:0;display:grid;gap:14px}.jev-bh{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.jev-adv{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}.jev-adv summary{cursor:pointer;color:var(--text-2)}.jev-tablewrap{overflow-x:auto;margin-top:10px}.jev-tablewrap table{min-width:720px;border-collapse:collapse;width:100%;font-size:13px}.jev-tablewrap th{text-align:left;color:var(--muted);font-weight:500;padding:6px 8px}.jev-tablewrap td{padding:8px;border-top:1px solid var(--line);vertical-align:top}.jev-tablewrap select{padding:6px 8px;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);max-width:190px}.jobs{display:grid;gap:22px}.jobs-sec h2{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px;display:flex;gap:10px;align-items:baseline}.job-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.job-card{display:grid;gap:6px;align-content:start;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.job-card:hover:not(:disabled){border-color:var(--accent)}.job-card b{font-size:15px}.job-card p{margin:0;color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card small{color:var(--accent)}.job-start{display:grid;gap:12px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);max-width:760px}.job-start label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.job-start input,.job-start textarea{padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font-size:14px}.job-running{display:grid;gap:8px}.job-run{display:grid;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%}.job-run:hover,.job-run.on{border-color:var(--accent)}.job-run .top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.job-run b{font-weight:600}.job-run .bar{height:5px}.job-detail{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0}.job-grid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.job-grid{grid-template-columns:1fr}}.job-more summary{cursor:pointer;color:var(--text-2);font-size:13px}.sched-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sched{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.sched.off{opacity:.6}.sched h3{margin:0 0 2px;font:600 16px var(--body)}.sched p{margin:0;font-size:13px;color:var(--muted)}.sched .when{color:var(--text-2);font-size:14px}.sched-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sched-actions button:not(.linkish){padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px}.sched-actions button:hover{border-color:var(--accent)}.sched-form{display:grid;gap:12px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);max-width:760px}.sched-form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.sched-form input,.sched-form select,.sched-form textarea{padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:14px}.sched-when{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.sched-when label{flex:0 1 150px}.sched-preview{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 8%,transparent);font-size:14px}.tpl-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tpl-row button{padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px}.tpl-row button:hover{border-color:var(--accent)}.m-legend-words{margin:0 0 8px;font-size:13px;color:var(--text-2);max-width:80ch}.wb{display:grid;gap:16px;max-width:1100px}.wb .run-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.wb .run-row .fld{flex:1 1 320px}.wb .seg{width:fit-content}.wb .ts-filter{display:flex;gap:6px;flex-wrap:wrap}.wb .ts-filter button{padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text-2);font:500 12px var(--body);cursor:pointer}.wb .ts-filter button.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--brand) 12%,transparent)}.wb .ts-issue{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--wash-1)}.wb .ts-issue summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;list-style:none}.wb .ts-issue summary::-webkit-details-marker{display:none}.wb .ts-issue summary b{font-weight:600}.wb .ts-issue summary em{color:var(--muted);font-style:normal;font-size:12px}.wb .ts-issue dl{margin:10px 0 0;display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:13px}.wb .ts-issue dt{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.wb .ts-issue dd{margin:0;min-width:0;overflow-wrap:anywhere}.wb .ts-issue ul{margin:0;padding-left:16px}.wb .ts-fix{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:6px}.wb .ts-fix pre{white-space:pre-wrap;max-height:260px;overflow:auto;margin:0;font-size:12px}.wb .ts-hist{display:flex;gap:6px;flex-wrap:wrap}.wb .ts-hist span{padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:12px;color:var(--muted)}.wb .ts-hist span b{color:var(--text)}.wb .list-plain{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.wb .legend{font-size:12px;color:var(--muted);margin:6px 0 0}.wb .pill.tracked{color:var(--accent)}@media (max-width: 600px){.wb .ts-issue dl{grid-template-columns:1fr}}.gl{display:grid;gap:14px}.gl-top{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gl-big{font-size:28px;font-weight:700;margin:0 0 8px}.gl-big small{font-size:14px;font-weight:400;color:var(--muted)}.gl-meter{height:10px;border-radius:99px;background:var(--wash-2, var(--surface-2));overflow:hidden;margin-bottom:8px}.gl-meter i{display:block;height:100%;background:var(--brand);border-radius:inherit}.gl-meter i.hot{background:var(--bad-bright, #d9534f)}.gl-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:8px}.gl-row label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.gl-row input{min-width:0;width:140px}.gl-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.gl-form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.gl-form input{width:120px}.gl-prov,.gl-jobs{list-style:none;padding:0;margin:0;display:grid;gap:8px}.gl-e{color:var(--bad-bright, #c0392b)}.gl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gl-a{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);display:grid;align-content:start}.gl-a img,.gl-a video{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#000;display:block}.gl-a audio{width:100%;margin:10px 0 0}.gl-a figcaption{display:grid;gap:3px;padding:9px 11px 11px;font-size:12.5px}.gl-p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted)}.gl-adm{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:10px}.gl-adm summary{cursor:pointer}.gl-models{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.gl-models li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.gl-models input{width:110px}.gl-form select{min-width:150px}.gl-people{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:14px}.gl-people input{width:auto}.gl-pick{border:1px solid var(--line);border-radius:12px;padding:8px 12px;display:grid;gap:6px;margin:8px 0}.gl-pick legend{color:var(--muted);font-size:13px;padding:0 6px}.gl-prep{display:grid;gap:10px;margin-top:10px}.gl-note{color:var(--muted)}.qbtn.danger{border-color:var(--bad-bright, #c0392b);color:var(--bad-bright, #c0392b)}.gl-jobs li{display:grid;gap:4px}.gl-jobs li>.pill-s{justify-self:start}.gl-row select{min-width:190px}.gl-h{font-size:14px;margin:14px 0 6px;color:var(--muted);font-weight:600}.std{display:grid;gap:16px;max-width:980px}.std-intro{margin:0;font-size:var(--fs-body);color:var(--text-2);max-width:70ch}.std .note{padding:10px 14px;border-radius:var(--r-sm);background:var(--good-bg);color:var(--ink);cursor:pointer}.std .note.bad{background:var(--bad-bg)}.std-sec{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:4px 18px 16px}.std-sec>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 10px;list-style:none}.std-sec>summary::-webkit-details-marker{display:none}.std-sec>summary:before{content:"▸";margin-right:8px;color:var(--text-2);transition:transform var(--t-fast);display:inline-block}.std-sec[open]>summary:before{transform:rotate(90deg)}.std-sec>summary:focus-visible,.std-skill>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-xs)}.std-title{font:600 18px var(--head);flex:1}.std-meta{display:flex;gap:6px;flex-wrap:wrap}.std-blurb{margin:0 0 6px}.std h3{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:18px 0 8px}.std-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.std-items li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:baseline;padding:7px 10px;border-radius:var(--r-xs);background:var(--surface-2)}.std-items li.owner{background:color-mix(in srgb,var(--good) 10%,var(--surface))}.std-w{font:600 12px var(--mono);color:var(--text-2)}.std-items li:has(.std-w[title^="A must"]) .std-w{color:var(--bad)}.std-l small{display:block;margin-top:2px}.std-k{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill);background:var(--wash-2);color:var(--text-2);white-space:nowrap}.std-k.judge{background:var(--warn-bg);color:var(--warn)}.std-k.owner{background:var(--good-bg);color:var(--good)}.std-notes{display:grid;gap:8px;margin-top:10px}.std-notes label{display:grid;gap:6px}.std-notes label small{display:block;font-weight:400}.std-notes textarea{width:100%;font:14px/1.5 var(--body);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;background:var(--field);color:var(--text);resize:vertical}.std-notes textarea:read-only{background:var(--surface-2)}.std-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.std-actions button{padding:7px 16px}.std-skill{border-top:1px solid var(--line);padding:8px 0}.std-skill>summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.std-base{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;font:13px/1.5 var(--mono);margin:8px 0 0;max-height:240px;overflow:auto}@media (max-width: 640px){.std-items li{grid-template-columns:38px 1fr}.std-k{grid-column:2;justify-self:start}.std-sec{padding:4px 12px 14px}}.std-k.vision{background:var(--cobalt-bg);color:var(--cobalt-ink)}.team{display:grid;gap:18px;max-width:1100px}.team .note{padding:10px 14px;border-radius:var(--r-sm);background:var(--good-bg);color:var(--ink);cursor:pointer}.team .note.bad{background:var(--bad-bg)}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{border-radius:var(--r-md);padding:14px 16px;color:#fff;display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 6px 18px -10px var(--c1)}.stat b{font:700 28px var(--head);line-height:1}.stat span{font-size:13px;opacity:.92}.stat svg{opacity:.9;flex:none}.team-help{display:flex;gap:8px;flex-wrap:wrap}.team-help span{font-size:12.5px;padding:5px 12px;border-radius:var(--r-pill);background:var(--wash-2);color:var(--text-2)}.team-help b{color:var(--ink)}.team-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.team-bar h2{margin:0;font:600 18px var(--head)}.lead{--a: var(--brand);border:1px solid var(--line);border-left:6px solid var(--a);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.lead>summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:14px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--a) 12%,var(--surface)),var(--surface) 70%)}.lead>summary::-webkit-details-marker{display:none}.lead>summary:focus-visible{outline:2px solid var(--a);outline-offset:-2px}.avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font:700 17px var(--head);color:#fff;background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 55%,#000));flex:none}.avatar.sm{width:34px;height:34px;border-radius:10px;font-size:13px}.lead-title{flex:1;min-width:0}.lead-title h2{margin:0;font:600 18px var(--head)}.lead-title p{margin:2px 0 0;color:var(--text-2);font-size:13px}.lead-count{font:600 12px var(--mono);padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--a) 16%,var(--surface));color:var(--ink);white-space:nowrap}.lead>summary:after{content:"▾";color:var(--a);transition:transform var(--t-fast)}.lead[open]>summary:after{transform:rotate(180deg)}.lead-body{padding:4px 18px 18px;display:grid;gap:14px}.lead-rules{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:10px 12px;border-radius:var(--r-sm);background:var(--wash-2)}.lead-rules label,.form-grid label{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.lead-rules input{width:120px}.locked{font-size:12px;padding:5px 12px;border-radius:var(--r-pill);background:var(--good-bg);color:var(--good)}.experts{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.expert{--a: var(--brand);border:1px solid var(--line);border-top:4px solid var(--a);border-radius:var(--r-sm);padding:12px 14px;display:grid;gap:9px;align-content:start;background:var(--surface);transition:transform var(--t-fast),box-shadow var(--t-fast)}.expert:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px var(--a)}.expert.testing{border-style:dashed;border-top-style:solid}.expert-head{display:flex;gap:10px;align-items:center}.expert-head h3{margin:0;font:600 15px var(--head);flex:1}.expert p{margin:0;font-size:13px;color:var(--text-2)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{--k: var(--brand);display:inline-flex;gap:4px;align-items:center;padding:3px 4px 3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--k) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--k) 40%,transparent);font-size:12px}.chip button{border:0;background:transparent;cursor:pointer;width:20px;height:20px;border-radius:50%;color:var(--text-2)}.chip button:hover{background:var(--bad-bg);color:var(--bad)}.add-skill{display:flex;gap:6px}.add-skill select{flex:1;min-width:0}.tools{display:flex;gap:6px;flex-wrap:wrap}.tools .btn{font-size:12px;padding:4px 10px}.danger{border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);background:var(--bad-bg);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:8px;font-size:13px}.danger input{width:100%}.danger .btn.del{background:var(--bad);color:#fff;border-color:var(--bad)}.form-grid{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:var(--r-sm)}.lib{display:grid;gap:8px}.lib-item{--k: var(--brand);border:1px solid var(--line);border-left:5px solid var(--k);border-radius:var(--r-sm);padding:2px 14px 12px;background:var(--surface)}.lib-item>summary{cursor:pointer;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;list-style:none}.lib-item>summary::-webkit-details-marker{display:none}.lib-item textarea{width:100%;min-height:140px;font:13px var(--mono)}.lib-item label{display:grid;gap:4px;font-size:12px;color:var(--text-2);margin-top:6px}.lib-item .row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pill-mini{font:600 11px var(--mono);padding:2px 8px;border-radius:var(--r-pill);background:var(--wash-2);color:var(--text-2)}.pill-mini.test{background:var(--warn-bg);color:var(--warn)}.pill-mini.mine{background:var(--good-bg);color:var(--good)}.lboard{--ok: var(--good-bright);--ink2: var(--text-2);--k-agent: var(--brand);--k-subagent: var(--aqua-bright);--k-step: var(--text-2);--k-gate: var(--orchid-bright);--k-router: var(--poppy-bright);--k-resource: var(--mint-bright);--k-human: var(--warn-bright);--k-memory: var(--cobalt-bright);--k-job: var(--text);display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;height:clamp(560px,calc(100dvh - 330px),980px);padding:14px;min-height:0}.lboard.nolist{grid-template-columns:minmax(0,1fr)}.lboard.full{height:100vh;padding:14px;background:var(--surface)}.lboard.paused *,.lboard.paused{animation-play-state:paused!important}.k-agent{--k: var(--k-agent)}.k-subagent{--k: var(--k-subagent)}.k-step{--k: var(--k-step)}.k-gate{--k: var(--k-gate)}.k-router{--k: var(--k-router)}.k-resource{--k: var(--k-resource)}.k-human{--k: var(--k-human)}.k-memory{--k: var(--k-memory)}.k-job{--k: var(--k-job)}.bpanel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.bpanel h3{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}.bpanel .pad{padding:4px 2px;font-size:13px}.bseg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);gap:3px}.bseg button{padding:6px 10px;border-radius:var(--r-xs);font-size:13px;color:var(--ink2)}.bseg button.on{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.demobox{border:1px dashed color-mix(in srgb,var(--warn-bright) 55%,transparent);border-radius:var(--r-sm);padding:10px;display:grid;gap:8px;font-size:13px;background:color-mix(in srgb,var(--warn-bright) 6%,transparent)}.demobtns{display:grid;gap:6px}.demobtns .btn{display:block;text-align:left;padding:7px 10px;font-size:13px}.tlist{list-style:none;padding:0;display:grid;gap:4px}.tlist button{width:100%;text-align:left;display:grid;gap:4px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent}.tlist button:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--brand) 6%,transparent)}.tlist button.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 10%,transparent)}.tlist b{font-weight:500;font-size:13px;line-height:1.3}.tlist .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink2)}.bmain{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.btool{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.crumbs i{color:var(--ink2);font-style:normal;margin-right:6px}.crumbs button{color:var(--accent);padding:3px 4px;border-radius:var(--r-xs)}.crumbs button:hover:not(:disabled){text-decoration:underline}.crumbs button:disabled,.crumbs button.on{color:var(--text);font-weight:600;cursor:default}.btools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tg{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);cursor:pointer}.tg input{width:auto}.demoband{padding:6px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--warn-bright) 60%,transparent);background:color-mix(in srgb,var(--warn-bright) 10%,transparent);color:var(--warn);font:600 12px var(--body);letter-spacing:.06em}.bstage{position:relative;flex:1;min-height:300px;display:flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in srgb,var(--cobalt-bright) 12%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--cobalt-bright) 13%,transparent) 1px,transparent 1.4px) 0 0 / 26px 26px,var(--surface)}.bwrap{position:relative;flex:1;min-width:0}.bcanvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.bcanvas:active{cursor:grabbing}.bcanvas svg{display:block;touch-action:none;-webkit-user-select:none;user-select:none}.vp.smooth{transition:transform .55s cubic-bezier(.3,.1,.2,1)}.bempty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:30px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.bempty p{max-width:54ch}.bnote{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:6px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);font-size:13px}.zoomer{position:absolute;right:12px;bottom:12px;display:grid;gap:4px}.zoomer button{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:17px;line-height:1}.zoomer button:hover{border-color:var(--accent)}.bnode{cursor:pointer;outline:none}.bnode .body{fill:var(--surface);stroke:var(--k);stroke-opacity:.55;stroke-width:1.5;transition:stroke-opacity .3s,stroke .3s}.bnode .halo{fill:none;stroke:var(--k);stroke-width:0;opacity:0}.bnode .ring{fill:none;stroke:var(--k);stroke-width:2;stroke-dasharray:9 15;stroke-linecap:round;opacity:.9;animation:ring 1.3s linear infinite}.bnode .glyph{color:var(--k)}.bnode .lbl{fill:var(--text);font:600 13px var(--body)}.bnode .sub{fill:var(--ink2);font:400 11px var(--body)}.bnode .smark{color:var(--ink2)}.bnode .smark-bg{fill:var(--surface);stroke:currentColor;stroke-width:1.4}.bnode .smark-dot{fill:currentColor}.bnode.s-idle .body{stroke-opacity:.28}.bnode.s-idle .lbl{fill:var(--text)}.bnode.s-idle .glyph{opacity:.75}.bnode.s-queued .body{stroke-dasharray:4 4;stroke-opacity:.5}.bnode.s-running .body{stroke-opacity:1;stroke-width:2;filter:drop-shadow(0 0 9px var(--k))}.bnode.s-running .halo{stroke-width:9;opacity:.22;animation:breathe 1.8s ease-in-out infinite}.bnode.s-running .smark{color:var(--k)}.bnode.s-done .body{stroke:var(--ok);stroke-opacity:.75}.bnode.s-done .smark{color:var(--ok)}.bnode.s-failed .body{stroke:var(--bad);stroke-opacity:1;stroke-width:2;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--bad-bright) 55%,transparent))}.bnode.s-failed .smark{color:var(--bad)}.bnode.s-rejected .body{stroke:var(--poppy-bright);stroke-opacity:1;stroke-width:2;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--poppy-bright) 50%,transparent))}.bnode.s-rejected .smark{color:var(--poppy-ink)}.bnode.s-waiting .body{stroke:var(--warn);stroke-opacity:1;stroke-width:2;stroke-dasharray:7 5;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--warn-bright) 60%,transparent))}.bnode.s-waiting .halo{stroke:var(--warn);stroke-width:10;opacity:.2;animation:breathe 1.5s ease-in-out infinite}.bnode.s-waiting .smark{color:var(--warn)}.bnode.s-skipped .body{stroke-opacity:.22}.bnode.s-skipped .lbl{fill:var(--aqua-bright)}.bnode.sel .body{stroke:var(--text);stroke-opacity:.95;stroke-width:2.5}.bnode:focus-visible .body{stroke:var(--text);stroke-width:3;stroke-opacity:1}.bnode .try rect{fill:var(--surface);stroke:var(--orchid-bright);stroke-width:1}.bnode .try text{fill:var(--orchid-bright);font:600 10px var(--body)}.bnode .open circle{fill:var(--surface);stroke:var(--k);stroke-width:1.4}.bnode .open path{stroke:var(--k);stroke-width:1.8;stroke-linecap:round;fill:none}.bnode .open{cursor:pointer}.bnode .open:hover circle{fill:color-mix(in srgb,var(--k) 25%,var(--surface))}.bedge .base{fill:none;stroke:color-mix(in srgb,var(--cobalt-bright) 38%,transparent);stroke-width:1.6;transition:stroke .3s}.bedge.e-done .base{stroke:color-mix(in srgb,var(--brand) 60%,transparent)}.bedge.e-active .base{stroke:color-mix(in srgb,var(--aqua-bright) 40%,transparent);stroke-width:2}.bedge .flow{fill:none;stroke:var(--aqua-bright);stroke-width:2.6;stroke-dasharray:4 14;stroke-linecap:round;animation:flow .65s linear infinite;filter:drop-shadow(0 0 4px var(--aqua-bright))}.bedge .flow-static{fill:none;stroke:var(--aqua-bright);stroke-width:3}.bedge.loop .base{stroke-dasharray:5 6;stroke:color-mix(in srgb,var(--orchid-bright) 55%,transparent)}.bedge.e-loop-used .base{stroke:var(--poppy-bright);stroke-opacity:.8;stroke-dasharray:none}.bedge .elabel{fill:var(--orchid-bright);font:500 10.5px var(--body);paint-order:stroke;stroke:var(--line-strong);stroke-width:4px}.pulse .p-core{fill:var(--text)}.pulse .p-halo{fill:color-mix(in srgb,var(--aqua-bright) 50%,transparent);filter:blur(3.5px)}.pulse.back .p-halo{fill:color-mix(in srgb,var(--poppy-bright) 55%,transparent)}.pulse.back .p-core{fill:var(--poppy-bright)}@keyframes ring{to{stroke-dashoffset:-48}}@keyframes flow{to{stroke-dashoffset:-18}}@keyframes breathe{0%,to{opacity:.1}50%{opacity:.32}}@media (prefers-reduced-motion: reduce){.bnode .ring,.bedge .flow,.bnode .halo{animation:none!important}.bnode.s-running .body,.bnode.s-waiting .body{stroke-width:3.2}.bnode.s-running .ring{display:none}.vp.smooth{transition:none}}.lg-shape{fill:var(--surface);stroke:var(--k);stroke-width:1.4}.lg-states{border-top:1px solid var(--line);padding-top:8px}.bdot{width:10px;height:10px;border-radius:50%;flex:none;border:2px solid var(--ink2)}.bdot.s-running{border-color:var(--accent);background:var(--accent)}.bdot.s-done{border-color:var(--ok)}.bdot.s-waiting{border-color:var(--warn);border-style:dashed}.bdot.s-failed{border-color:var(--bad)}.bdot.s-rejected{border-color:var(--poppy-bright)}.ins-h{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ins-h h3{font:600 16px/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--text);margin:0}.kindchip{justify-self:start;padding:2px 9px;border-radius:999px;font:600 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--k);border:1px solid var(--k)}.ins-h .pill{justify-self:start}.ins-desc{font-size:13px;color:var(--ink2)}.ins-actions{display:flex;gap:8px;flex-wrap:wrap}.ins-actions .btn{display:inline-block;padding:6px 11px;font-size:13px}.facts{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:13px}.facts dt{color:var(--ink2)}.facts dd{margin:0;overflow-wrap:anywhere}.ins-gate h4,.ins-block h4{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.ins-gate ul,.attempts{list-style:none;padding:0;display:grid;gap:5px;font-size:13px}.ins-gate li{display:grid;grid-template-columns:18px 1fr;gap:6px}.ins-gate li i{font-style:normal;font-weight:700}.ins-gate li.pass i{color:var(--ok)}.ins-gate li.fail i,.ins-gate li.fail{color:var(--bad)}.ins-gate li.todo i{color:var(--ink2)}.score{font:700 13px var(--mono);padding:2px 8px;border-radius:999px;border:1px solid}.score.good{color:var(--ok)}.score.mid{color:var(--warn)}.score.low{color:var(--bad)}.ins-block p{font-size:13px;overflow-wrap:anywhere}.ins-block.err p{color:var(--bad)}.bpanel.empty{justify-content:center}.replay{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.replay input[type=range]{flex:1;min-width:140px;padding:0;accent-color:var(--accent)}.replay .time{font:500 12px var(--mono);color:var(--ink2);min-width:90px}.replay .btn{display:inline-block;padding:6px 12px;font-size:13px}.speeds{display:flex;gap:3px}.speeds button{padding:4px 9px;border-radius:var(--r-xs);border:1px solid var(--line);font-size:12px;color:var(--ink2)}.speeds button.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--brand) 12%,transparent)}.lboard.narrow{display:flex;flex-direction:column;height:auto;gap:12px}.lboard.narrow .bpanel{overflow:visible}.lboard.narrow .bstage{min-height:0}.bpanel-wrap{border:1px solid var(--line);border-radius:var(--r-md);padding:4px 10px}.bpanel-wrap>summary{cursor:pointer;padding:8px 0;font-weight:600}.bpanel-wrap .bpanel{border:0;padding:4px 0 10px;background:none}.timeline{list-style:none;padding:0 0 0 10px;display:grid;gap:8px;border-left:2px solid var(--line);margin-left:6px}.tl{position:relative;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tl>button:first-child{flex:1;min-width:0;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.tl.sel>button:first-child{border-color:var(--line-strong)}.tl-body{display:grid;gap:2px;min-width:0}.tl-body b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.tl-body small{color:var(--ink2);font-size:12px}.tl-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--k);flex:none}.tl.s-running .tl-dot{background:var(--k)}.tl.s-done .tl-dot{border-color:var(--ok);background:var(--ok)}.tl.s-failed .tl-dot{border-color:var(--bad);background:var(--bad)}.tl.s-waiting .tl-dot{border-color:var(--warn);border-style:dashed}.tl.s-rejected .tl-dot{border-color:var(--poppy-bright);background:var(--poppy-bright)}.tl.s-idle{opacity:.75}.tl-open{display:inline-block;padding:7px 12px;font-size:13px}.blegend{position:absolute;left:12px;right:60px;bottom:12px;display:grid;gap:6px;justify-items:start;pointer-events:none}.blegend>*{pointer-events:auto}.lg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-width:100%}.lg-t{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:3px 6px;border-radius:var(--r-xs)}.lg-t:hover{color:var(--text)}.lg-row{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.lg-row li{display:flex;align-items:center;gap:5px}.lg-pop{width:min(340px,100%);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);display:grid;gap:8px;max-height:50vh;overflow-y:auto}.lg-pop ul{list-style:none;padding:0;display:grid;gap:5px;font-size:12px}.lg-pop li{display:flex;align-items:center;gap:8px;line-height:1.3;color:var(--ink2)}.lg-pop li b{color:var(--text);font-weight:600}.lg-pop .lg-states{border-top:1px solid var(--line);padding-top:8px}.bpanel.docked{width:320px;flex:none;border-radius:0;border-width:0 0 0 1px;border-color:var(--line-strong);background:var(--surface)}.ins-x{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:var(--r-xs);color:var(--ink2)}.ins-x:hover{color:var(--text);background:var(--wash-2)}.ins-h{position:relative;padding-right:26px}.bwrap>.demoband{position:absolute;top:12px;left:12px;width:max-content;max-width:46%;background:var(--surface);pointer-events:none}.lboard.narrow .bwrap>.demoband{position:static;margin-bottom:8px;max-width:none}.bnode.planned .body{stroke-dasharray:3 5;stroke-opacity:.4;fill:var(--surface)}.bnode.planned .lbl{fill:var(--text)}.bnode.planned .glyph{opacity:.55}.bedge.planned .base{stroke-dasharray:3 6;stroke-opacity:.5}.dfilter{width:100%;margin-bottom:8px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:13px}.dgroup{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:10px 0 4px}.dgroup small{color:var(--accent);margin-left:4px}.dgroup button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.selbar{position:absolute;top:12px;right:12px;max-width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);z-index:2;font-size:13px}.selbar b{font-weight:600}.selbar .sp{flex:1}.selbar .btn{display:inline-block;padding:4px 10px;font-size:12.5px}.selbar .x{width:24px;height:24px;border-radius:var(--r-xs);color:var(--ink2)}.selbar .x:hover{color:var(--text);background:var(--wash-2)}.lboard.narrow .bwrap{min-height:360px}.blog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;min-height:0;flex:none}.blog-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px}.blog-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;border-radius:var(--r-xs)}.blog-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.blog-count{font:500 12px var(--mono);color:var(--text-2)}.blog-live{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--mono);color:var(--good);text-transform:uppercase;letter-spacing:.06em}.blog-live i{width:7px;height:7px;border-radius:50%;background:var(--good-bright);animation:blogpulse 1.4s ease-in-out infinite}@keyframes blogpulse{50%{opacity:.35;transform:scale(.8)}}.blog-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-tools .btn{padding:4px 12px;font-size:13px}.blog-empty{padding:4px 14px 14px;margin:0}.blog-list{list-style:none;margin:0;padding:0 6px 8px;max-height:min(30vh,280px);min-height:110px;overflow:auto;font-size:13px;line-height:1.45}.blog-list li{display:grid;grid-template-columns:62px minmax(96px,auto) 16px 1fr;gap:8px;align-items:baseline;padding:3px 8px;border-radius:var(--r-xs)}.blog-list li:hover{background:var(--surface-2)}.blog-list li.sel{background:color-mix(in srgb,var(--brand) 9%,transparent)}.blog-list time{font:500 12px var(--mono);color:var(--text-2)}.bl-node{all:unset;cursor:pointer;font:600 12px var(--body);color:var(--text-2);border-bottom:1px dotted var(--line-strong);justify-self:start;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-node:hover{color:var(--text)}.bl-node:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bl-mark{font-weight:700;text-align:center;color:var(--text-2)}.bl-msg{overflow-wrap:anywhere;color:var(--text)}.bl-ok .bl-mark{color:var(--good)}.bl-warn .bl-mark,.bl-warn .bl-msg{color:var(--warn)}.bl-error .bl-mark,.bl-error .bl-msg{color:var(--bad)}.lboard.narrow .blog-list li{grid-template-columns:56px 1fr}.lboard.narrow .blog-list .bl-mark{display:none}.lboard.narrow .blog-list .bl-node{grid-column:2}.lboard.narrow .blog-list .bl-msg{grid-column:1 / -1}@media (prefers-reduced-motion: reduce){.blog-live i{animation:none}}.ad-dash{display:grid;gap:14px;max-width:1180px}.ad-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end}.ad-head h2{margin:0;font-size:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ad-head p{margin:2px 0 0}.ad-ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ad-ctl select{width:auto;min-width:150px;max-width:280px}.ad-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ad-tabs button{padding:9px 11px;border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--muted);font-weight:600;display:inline-flex;gap:8px;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px}.ad-tabs button.on{color:var(--accent);border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent)}.ad-tabs .badge{background:var(--surface-3);color:var(--text);border-radius:999px;padding:0 7px;font-size:11px;min-width:20px;text-align:center}.ad-tabs .badge.bad{background:var(--bad-bg);color:var(--bad)}.ad-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ad-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;display:grid;gap:3px}.ad-kpi span{font-size:12px;color:var(--muted)}.ad-kpi b{font-size:24px;letter-spacing:-.01em}.ad-kpi em{font-style:normal;font-size:12px;font-weight:600;color:var(--muted)}.ad-kpi em.up{color:var(--good)}.ad-kpi em.down{color:var(--bad)}.ad-kpi em small{font-weight:400;color:var(--muted)}.ad-kpis.small .ad-kpi b{font-size:20px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.ad-grid>:first-child:nth-last-child(n+3){grid-column:1 / -1}.ad-trend{width:100%;height:auto;display:block}.ad-trend .grid{stroke:var(--line);stroke-width:1}.ad-trend .ax{fill:var(--muted);font-size:10px}.ad-trend .ax.c2{fill:var(--good-bright)}.ad-trend .area{fill:color-mix(in srgb,var(--brand) 14%,transparent);stroke:none}.ad-trend .l1{fill:none;stroke:var(--brand);stroke-width:2}.ad-trend .l2{fill:none;stroke:var(--good-bright);stroke-width:2;stroke-dasharray:5 3}.ad-trend .hit{fill:transparent;cursor:default}.ad-trend .hit:hover{fill:color-mix(in srgb,var(--brand) 30%,transparent)}.legend{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:16px;height:3px;border-radius:2px}.legend i.l1{background:var(--brand)}.legend i.l2{background:var(--good-bright)}.ad-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ad-rows .r1{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ad-rows .r1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ad-rows .r1 span{flex:none;color:var(--muted)}.bar{display:block;height:7px;border-radius:4px;background:var(--surface-3);margin:4px 0 2px;overflow:hidden}.bar i{display:block;height:100%;border-radius:4px;background:var(--brand)}.bar i.bad{background:var(--bad-bright)}.bar i.warn{background:var(--warn-bright)}.bar i.ok{background:var(--good-bright)}.qs{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:3px 0}.qs span{flex:1}.ad-first{margin:0 0 10px;padding-left:20px;display:grid;gap:8px;font-size:14px}.ad-tree{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ad-tree>li>details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.ad-tree summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;cursor:pointer;list-style:none}.ad-tree summary::-webkit-details-marker{display:none}.ad-tree summary .sp{flex:1}.ad-tree .dot{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong)}.ad-tree .dot.on{background:var(--good-bright);border-color:var(--good-bright)}.ad-tree .tbl{margin:0 12px 12px;width:calc(100% - 24px)}.ad-dash .tbl{width:100%;border-collapse:collapse;font-size:13px}.ad-dash .tbl th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.ad-dash .tbl td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ad-dash .warnc{color:var(--warn);font-weight:600}.neg-g{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:10px;background:var(--surface)}.neg-g summary{padding:10px 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;cursor:pointer}.neg-g .tbl{margin:0 8px 10px;width:calc(100% - 16px)}.ad-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0}.ad-area{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:2px;background:var(--surface)}.ad-area span{font-size:12px;color:var(--muted)}.ad-area b{font-size:22px}.ad-area b.ok{color:var(--good)}.ad-area b.warn{color:var(--warn)}.ad-area b.bad{color:var(--bad)}.ad-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ad-check li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line)}.ad-check li:last-child{border-bottom:0;padding-bottom:0}.ad-check p{margin:3px 0;font-size:13px}.ad-check .fix{color:var(--text)}.ad-rep{margin-top:14px}.ad-rep h3{margin:0 0 6px;font-size:15px}.ad-rep p{margin:6px 0;font-size:14px;line-height:1.55;max-width:75ch}.chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;font-weight:600}.chip.on{background:var(--brand);color:var(--on-brand, #fff);border-color:var(--brand)}@media (max-width: 640px){.ad-check li{grid-template-columns:1fr}.ad-ctl select{min-width:0;width:100%;max-width:none}}.ad-plan.low{color:var(--bad)}.ring{width:118px;height:118px;flex:none}.ring .bg{fill:none;stroke:var(--surface-3);stroke-width:10}.ring .fg{fill:none;stroke:var(--brand);stroke-width:10;stroke-linecap:round}.ring.ok .fg{stroke:var(--good-bright)}.ring.warn .fg{stroke:var(--warn-bright)}.ring.bad .fg{stroke:var(--bad-bright)}.ring .n{font:700 30px var(--display, inherit);fill:var(--text)}.ring .s{font-size:11px;fill:var(--muted)}.au-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.au-sum{flex:1;min-width:260px}.au-sum h3{margin:0 0 6px;font-size:19px}.au-sum p{margin:0 0 10px;font-size:14px;max-width:70ch}.au-sevs{display:flex;gap:8px;flex-wrap:wrap}.sevchip{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;display:inline-flex;gap:6px;align-items:baseline;background:var(--surface)}.sevchip:disabled{opacity:.4;cursor:default}.sevchip.on{outline:2px solid var(--brand)}.sevchip.critical b,.sevchip.high b{color:var(--bad)}.sevchip.medium b{color:var(--warn)}.au-first{margin:0;padding-left:20px;display:grid;gap:12px}.au-first p{margin:2px 0 4px;font-size:14px}.au-area{text-align:left;cursor:pointer}.au-area.on{outline:2px solid var(--brand)}.au-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.au-filters input{flex:1;min-width:220px}.au-group{margin-top:14px}.au-group h3{font-size:15px;margin:0 0 8px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.au-issue{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);margin-bottom:8px}.au-issue.critical{border-left-color:var(--bad-bright)}.au-issue.high{border-left-color:var(--bad)}.au-issue.medium{border-left-color:var(--warn-bright)}.au-issue.low{border-left-color:var(--brand)}.au-issue.watch{border-left-color:var(--surface-3)}.au-issue>summary{cursor:pointer;padding:10px 12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;list-style:none}.au-issue>summary::-webkit-details-marker{display:none}.au-issue>summary b{flex:1 1 320px;font-weight:650}.au-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px}.conf{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:11px}.conf.confirmed{background:var(--good-bg);color:var(--good)}.conf.suspected{background:var(--warn-bg);color:var(--warn)}.stake{font-weight:650;color:var(--bad)}.au-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 22px;padding:4px 14px 14px}.au-body h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.au-body p,.au-body li{font-size:13.5px;line-height:1.5}.au-body p{margin:0 0 6px}.au-body ul{margin:0;padding-left:18px;display:grid;gap:3px}.au-body .wide{grid-column:1 / -1}.au-body .where code{margin-right:6px;font-size:12px;background:var(--surface-2);padding:1px 6px;border-radius:6px}.au-body .act{background:color-mix(in srgb,var(--brand) 9%,transparent);border-radius:var(--r-xs);padding:10px 12px}.au-body .act p{font-weight:550;margin:0}.au-hyps{display:grid;gap:8px}.au-hyp{border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 10px;background:var(--wash-1)}.au-hyp.unlikely{opacity:.72}.au-hyp .top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.au-hyp .verify{margin:4px 0 0}.tag{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:0 6px;border-radius:4px;margin-right:4px}.tag.for{background:var(--good-bg);color:var(--good)}.tag.against{background:var(--bad-bg);color:var(--bad)}.au-pass{margin:10px 0}.au-pass h4{margin:0 0 4px;font-size:13px}.au-pass ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px}.au-unv{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-unv p{margin:2px 0;font-size:13px}.mg{display:grid;gap:12px}.mg-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media (max-width: 1000px){.mg-cols{grid-template-columns:1fr}}.mg-basket{position:sticky;top:8px}.mg-basket .items{margin:0 0 8px;padding-left:18px;display:grid;gap:4px;font-size:13px}.mg-basket .items li{display:flex;justify-content:space-between;gap:6px}.mg-basket .items button{color:var(--muted)}.mg-basket .bk-chk{border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 10px;margin-bottom:8px;background:var(--wash-1);font-size:12.5px}.mg-basket .bk-chk ul{margin:6px 0;padding-left:16px;display:grid;gap:3px}.pb{margin:4px 0;font-size:12.5px}.pb.blocker{color:var(--bad);font-weight:600}.pb.warning{color:var(--warn)}.chk2{display:flex;gap:8px;align-items:center;font-size:13px;margin:6px 0}.mg-camps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mg-camps>li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.mg-camps .row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px}.mg-camps .nm{display:grid;gap:2px;min-width:0}.mg-camps .nm b{overflow-wrap:anywhere}.mg-camps .nums{text-align:right;display:grid;font-size:13px}.mg-camps .acts{grid-column:2 / -1;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mg-camps .dot{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);margin-top:6px}.mg-camps .dot.on,.dot.on{background:var(--good-bright);border-color:var(--good-bright)}.mg-camps .inner{border-top:1px solid var(--line);padding:8px 12px 12px;display:grid;gap:8px}.grp{border:1px solid var(--line);border-radius:var(--r-xs);padding:6px 10px}.grp summary{cursor:pointer}.grp .tbl{margin-top:6px}.mg-ledger{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mg-ledger p{margin:2px 0;font-size:13px}.mg-ledger ul{margin:2px 0 0;padding-left:18px;font-size:12.5px}.ad-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim, rgba(0,0,0,.4));display:grid;place-items:center;padding:16px;overflow-y:auto}.ad-modal-box{background:var(--surface);border-radius:var(--r-md, 14px);max-width:560px;width:100%;padding:16px 18px;box-shadow:var(--shadow-3);max-height:92vh;overflow-y:auto}.ad-modal-box header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ad-modal-box h3{margin:0;font-size:17px}.ad-modal-box form{display:grid;gap:10px}.ad-modal-box .cnt{display:flex;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ad-modal-box .cnt .over,.over{color:var(--bad);font-weight:700}.ad-modal-box fieldset{border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 10px;display:grid;gap:6px}.qs-top{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.qs-big{display:flex;gap:10px;align-items:baseline}.qs-big b{font-size:54px;line-height:1}.qs-big b.ok{color:var(--good)}.qs-big b.warn{color:var(--warn)}.qs-big b.bad{color:var(--bad)}.qs-big span{font-size:14px}.qs-bands{flex:1;min-width:260px;display:grid;gap:8px}.qs-band{display:grid;gap:2px;font-size:13px}.qs-cost{margin:10px 0 0;font-size:14px}.qs-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.qs-part{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface)}.qs-part.bad{border-top-color:var(--bad-bright)}.qs-part.warn{border-top-color:var(--warn-bright)}.qs-part.ok{border-top-color:var(--good-bright)}.qs-part header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.qs-part h3{margin:0;font-size:15px}.qs-part>ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.qs-f{width:100%;display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center;text-align:left;padding:6px 4px;border-radius:var(--r-xs);font-size:13px}.qs-f:hover{background:var(--wash-1)}.qs-f .dot{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong)}.qs-f .dot.ok{background:var(--good-bright);border-color:var(--good-bright)}.qs-f .dot.warn{background:var(--warn-bright);border-color:var(--warn-bright)}.qs-f .dot.bad{background:var(--bad-bright);border-color:var(--bad-bright)}.qs-f .st{font-size:11px;color:var(--muted)}.qs-f .st.bad{color:var(--bad)}.qs-f .st.warn{color:var(--warn)}.qs-f .wt{font-size:9px;color:var(--muted);letter-spacing:1px}.qs-fd{padding:4px 6px 8px 24px;font-size:13px}.qs-fd p{margin:0 0 6px}.qs-fd ul{margin:0 0 6px;padding-left:16px;display:grid;gap:3px}.qs-fd h5{margin:6px 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.qs-fd .ev{color:var(--text-2)}.qs-groups{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qs-groups details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.qs-groups summary{cursor:pointer;padding:8px 12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;list-style:none}.qs-groups summary::-webkit-details-marker{display:none}.qs-g{padding:4px 12px 12px;display:grid;gap:8px}.qs-g .mini{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.tt-how{margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid;gap:3px}.tt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tt-list button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.tt-list button:hover{border-color:var(--brand)}.tt-list .nm{display:grid;gap:2px;min-width:0}.tt-list .rt{display:flex;gap:6px;flex-wrap:wrap}.tt-head{font-size:16px;font-weight:600;margin:0 0 8px}.tt-prob{margin:8px 0 12px}.tt-prob .bar{position:relative;height:12px;margin-bottom:4px}.tt-prob .m95,.tt-prob .m5{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-2);opacity:.5}.tt-prob .m95{left:95%}.tt-prob .m5{left:5%}.tt-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0}.tt-gates>div{display:grid;gap:2px;font-size:13px}.tt-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:6px 0 12px}.tt-kinds button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:4px;background:var(--surface)}.tt-kinds button.on{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent)}.tt-kinds small{color:var(--muted);font-size:12px}.tt-kinds .pill{justify-self:start}.tt-conf{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.tt-notes{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.tt-notes p{margin:2px 0 0;font-size:13.5px}.lesson{font-size:14.5px;line-height:1.6;max-width:75ch;white-space:pre-wrap}.tt-sim p{margin:2px 0 8px;font-size:13.5px}.tt-learn{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.tt-learn details{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;background:var(--surface)}.tt-learn summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ad-mode{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);width:fit-content;max-width:100%}.ad-mode button{padding:7px 16px;border-radius:999px;font-weight:600;color:var(--muted);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-mode button.on{background:var(--brand);color:var(--on-brand, #fff)}.pf-flag{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pf-flag li{border:1px solid var(--line);border-left:4px solid var(--warn-bright);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface)}.pf-flag li.critical{border-left-color:var(--bad-bright)}.pf-flag li.high{border-left-color:var(--bad)}.pf-flag .top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pf-flag .sp{flex:1}.pf-flag .fl p{margin:6px 0 0;font-size:13.5px}.pf-tot{gap:4px}.ad-kpi small.up,.pf small.up{color:var(--good);font-weight:600}.ad-kpi small.down,.pf small.down{color:var(--bad);font-weight:600}.pf td,.pf th{white-space:nowrap}.pf td:first-child{white-space:normal}.pf .dot.warn{display:inline-block;margin-left:6px;width:8px;height:8px;border-radius:50%;background:var(--warn-bright)}.pf-note{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;font-size:14px}.ad-guide{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px 14px;display:grid;gap:6px}.ad-guide ol{list-style:none;margin:0;padding:0;display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ad-guide li{display:inline-flex;gap:6px;align-items:center}.ad-guide li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);font-size:11px}.ad-guide li.done{color:var(--text-2)}.ad-guide li.done span{background:var(--good-bright);border-color:var(--good-bright);color:#fff}.ad-guide li.now{color:var(--text);font-weight:650}.ad-guide li.now span{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.ad-guide p{margin:0;font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fixbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.fixbar small{flex-basis:100%}.owner-sum{border-inline-start:4px solid var(--brand);padding:6px 14px;background:var(--wash-1);border-radius:var(--r-xs);margin:8px 0;font-size:14.5px;line-height:1.7;max-width:75ch}.owner-sum p{margin:0}.au-ready{list-style:none;margin:0;padding:0;display:grid;gap:8px}.au-ready li{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.au-ready li:last-child{border-bottom:0}.au-ready li div{display:grid;gap:2px;min-width:0}.ad-dash.wide{max-width:none}.ad-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:5;margin:0 calc(-1*clamp(16px,3vw,44px));padding:12px clamp(16px,3vw,44px);background:color-mix(in srgb,var(--bg, var(--surface-2)) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ad-bar .sp{flex:1}.ad-title{margin:0;font:700 21px/1.2 var(--display, inherit);letter-spacing:-.01em}.ad-sub{margin:-4px 0 0;font-size:13px;color:var(--muted)}.chip-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font:600 12.5px/1 var(--body, inherit);color:var(--text-2);cursor:pointer}.chip-btn:hover{border-color:var(--brand);color:var(--text)}.chip-btn.static{cursor:default}.chip-btn.static:hover{border-color:var(--line-strong);color:var(--text-2)}.chip-btn.bad{color:var(--bad);border-color:var(--bad-bright)}.chip-btn:focus-visible,.apick-btn:focus-visible,.star:focus-visible,.acard button:focus-visible,.tgl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mon-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--line-strong);flex:none}.mon-dot.live{background:var(--good-bright);box-shadow:0 0 color-mix(in srgb,var(--good-bright) 60%,transparent);animation:monpulse 2.4s infinite}.mon-dot.blocked,.mon-dot.error{background:var(--bad-bright)}.mon-dot.off{background:var(--surface-3);border:1px solid var(--line-strong)}@keyframes monpulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.mon-dot.live{animation:none}}.apick{position:relative}.apick-btn{display:inline-flex;align-items:center;gap:8px;min-width:230px;max-width:360px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font:600 14px/1.2 var(--body, inherit);text-align:left;cursor:pointer}.apick-btn .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apick-btn .car{color:var(--muted)}.apick .dot{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);flex:none}.apick .dot.ok{background:var(--good-bright);border-color:var(--good-bright)}.apick .dot.warn{background:var(--warn-bright);border-color:var(--warn-bright)}.apick .dot.bad{background:var(--bad-bright);border-color:var(--bad-bright)}.apick-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(420px,92vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:8px}.apick-q{width:100%;margin-bottom:6px}.apick-pop ul{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow-y:auto}.apick-pop .grp{position:sticky;top:0;background:var(--surface);padding:8px 8px 4px;font:500 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.apick-pop li[role=option]{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--r-xs);cursor:pointer}.apick-pop li.act{background:var(--brand-soft, var(--wash-1))}.apick-pop li.sel b{color:var(--brand)}.apick-pop li .nm{flex:1;min-width:0;display:grid}.apick-pop li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.apick-pop li small{color:var(--muted);font-size:11.5px}.apick-pop .none{padding:10px 8px;color:var(--muted);font-size:13px}.star{font-size:17px;line-height:1;color:var(--muted);padding:2px 4px;border-radius:6px}.star.on,.star:hover{color:var(--warn-bright)}.cmd{display:grid;gap:16px}.cmd-strip{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13.5px}.cmd-strip .sp{flex:1}.cmd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ctile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;gap:3px;align-content:start}.ctile span{font-size:12px;color:var(--muted)}.ctile b{font:700 28px/1.1 var(--display, inherit);letter-spacing:-.02em}.ctile b.bad{color:var(--bad)}small.up{color:var(--good);font-weight:650}small.down{color:var(--bad);font-weight:650}.cmd-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:start}@media (max-width: 960px){.cmd-cols{grid-template-columns:1fr}}.cmd h2{margin:0 0 10px;font:650 16px/1.2 var(--display, inherit);display:flex;align-items:center;gap:8px}.cmd h3{margin:16px 0 6px;font-size:13px}.count{font:600 12px/1 var(--mono);background:var(--surface-3);color:var(--text-2);padding:3px 8px;border-radius:999px}.cmd-needs,.cmd-feed,.cmd-accts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.cmd-needs ul,.cmd-feed ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cmd-needs li{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 13px;background:var(--surface)}.cmd-needs li.sev-critical{border-left-color:var(--bad-bright);background:color-mix(in srgb,var(--bad-bg) 45%,var(--surface))}.cmd-needs li.sev-high{border-left-color:var(--bad)}.cmd-needs li.sev-medium{border-left-color:var(--warn-bright)}.cmd-needs li.sev-low{border-left-color:var(--brand)}.cmd-needs .ctop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cmd-needs .sp{flex:1}.cmd-needs p{margin:6px 0 8px;font-size:14px;line-height:1.5}.cmd-needs .cacts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cmd-needs .why{margin-top:8px;padding:10px 12px;border-radius:var(--r-xs);background:var(--wash-1, var(--surface-2));font-size:13px}.cmd-needs .why p{margin:0 0 6px}.cmd-needs .why p:last-child{margin:0}.allgood{margin:0;padding:14px;border-radius:var(--r-sm);background:var(--good-bg);color:var(--good);font-size:14px}.sevtag{display:inline-block;font:650 11px/1 var(--body, inherit);padding:4px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);text-transform:capitalize}.sevtag.critical{background:var(--bad);color:#fff}.sevtag.high{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad-bright)}.sevtag.medium{background:var(--warn-bg);color:var(--warn)}.sevtag.low{background:var(--surface-3)}.newtag{font:700 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:var(--brand);color:var(--on-brand, #fff)}.ctag{font-size:11px;padding:3px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2)}.cmd-feed li{display:grid;grid-template-columns:22px 1fr;gap:8px}.cmd-feed li p{margin:1px 0 0;font-size:13px;line-height:1.45}.cmd-feed .ki{font-size:13px;color:var(--muted);text-align:center;padding-top:2px}.cmd-feed .k-new .ki,.cmd-feed .k-worse .ki,.cmd-feed .k-escalated .ki{color:var(--bad)}.cmd-feed .k-resolved .ki{color:var(--good)}.cmd-feed .handled{margin:0;gap:8px}.cmd-feed .handled li{display:block;border-left:3px solid var(--surface-3);padding-left:10px}.bar2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bar2 h2{margin:0 auto 0 0}.bar2 input[type=search]{width:200px}.bar2 select{width:auto}.cseg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.cseg button{padding:6px 13px;font-weight:600;font-size:13px;color:var(--muted)}.cseg button.on{background:var(--brand);color:var(--on-brand, #fff)}.ad-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);width:fit-content}.ad-seg button{padding:7px 16px;border-radius:999px;font-weight:600;color:var(--muted)}.ad-seg button.on{background:var(--brand);color:var(--on-brand, #fff)}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:12px}.acard{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);display:grid;gap:9px;align-content:start}.acard.critical{border-top-color:var(--bad-bright)}.acard.attention{border-top-color:var(--warn-bright)}.acard.ok{border-top-color:var(--good-bright)}.acard.quiet{opacity:.75}.acard header{display:flex;align-items:center;gap:8px}.acard header b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.hbadge{display:inline-flex;align-items:center;gap:4px;font:650 11.5px/1 var(--body, inherit);padding:4px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.hbadge.critical{background:var(--bad);color:#fff}.hbadge.attention{background:var(--warn-bg);color:var(--warn)}.hbadge.ok{background:var(--good-bg);color:var(--good)}.acard .cnums{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.acard .cnums div{display:grid;gap:1px}.acard .cnums span{font-size:11px;color:var(--muted)}.acard .cnums b{font-size:15.5px}.spark{width:100%;height:28px}.spark polyline{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--brand)}.spark.none{font-size:11px;color:var(--muted);display:block;height:auto}.acard .chips{list-style:none;margin:0;padding:0;display:flex;gap:5px;flex-wrap:wrap}.acard footer{display:flex;justify-content:flex-end}.cmd-skel{display:grid;gap:12px}.cmd-skel i{display:block;height:84px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skel 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.cmd-skel i{animation:none}}@keyframes skel{to{background-position:-200% 0}}.wall-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow-y:auto;background:var(--bg, var(--surface-2));padding:18px clamp(16px,3vw,44px) 40px}.wall-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:18px}.wall-top b{font:700 24px var(--display, inherit)}.cmd.wall .ctile b{font-size:38px}.cmd.wall .cmd-needs p,.cmd.wall .acard b{font-size:16px}.cmd.wall .acct-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mon{display:grid;gap:14px;max-width:980px}.tgl{display:inline-flex;align-items:center;gap:9px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-weight:650;cursor:pointer}.tgl span{width:34px;height:20px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .15s}.tgl span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.tgl.on span{background:var(--good-bright)}.tgl.on span:after{transform:translate(14px)}.tgl:disabled{opacity:.5;cursor:default}.rhythms{border:0;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rhythms legend{font-size:12px;color:var(--muted);margin-bottom:6px;padding:0}.rh{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.rh input{position:absolute;opacity:0}.rh.on{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 28%,transparent)}.rh:has(input:focus-visible){outline:2px solid var(--brand)}.rh small{color:var(--muted);font-size:12px}.rh em{font-style:normal;font-size:11px;color:var(--bad)}.rh.over{opacity:.8}.cost{margin:10px 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--wash-1, var(--surface-2));font-size:13.5px;line-height:1.55}.cost.over{background:var(--warn-bg);color:var(--warn)}.mon-q{width:100%;margin-bottom:8px}.watch-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.watch-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.watch-list label{display:flex;gap:8px;align-items:center;min-width:0}.watch-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchecks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px}@media (max-width: 640px){.ad-bar{position:static}.apick-btn{min-width:0;width:100%;max-width:none}.apick{flex:1 1 100%}.watch-list li{grid-template-columns:1fr;gap:2px}}@media (max-width: 640px){.cmd-tiles{grid-template-columns:repeat(2,1fr)}.ctile{padding:11px 12px}.ctile b{font-size:22px}.bar2 input[type=search]{width:100%}}.mg-camps .nm .pill,.mg-camps .nm .flags{justify-self:start}.mg-camps .nm>span{justify-self:start}.flags{display:flex;gap:6px;flex-wrap:wrap}.biz{display:grid;gap:16px}.biz .opps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.biz .opp{border:1px solid var(--line,#e3e6ea);border-left:4px solid var(--accent,#2f6fed);border-radius:10px;padding:12px 14px;background:var(--surface,#fff)}.biz .opp.loss{border-left-color:var(--bad,#c0392b)}.biz .opp-h{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.biz .opp-h .opp-amt{margin-left:auto;font-weight:600}.biz .opp p{margin:6px 0}.biz .opp-more{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line,#e3e6ea);font-size:.92em}.biz .opp-more ul{margin:4px 0 4px 18px;padding:0}.biz .opp-rows li{margin:2px 0}.biz .fld.wide{display:block;margin:10px 0}.biz .fld.wide input,.biz .fld.wide textarea{width:100%;box-sizing:border-box}.biz .hours{border:1px solid var(--line,#e3e6ea);border-radius:10px;padding:8px 12px;margin:10px 0}.biz .days{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.biz .day{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line,#e3e6ea);border-radius:999px;padding:4px 12px;cursor:pointer}.biz .day.on{background:var(--accent-soft,#e6efff);border-color:var(--accent,#2f6fed)}.biz .day input{accent-color:var(--accent,#2f6fed)}.biz .pb-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.biz .pb-cols h4{margin:0 0 6px}.biz .pb-cols ul{margin:0 0 0 18px;padding:0}@media (max-width:640px){.biz .opp-h .opp-amt{margin-left:0}}.cfile{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cfile-scroll{overflow-x:auto}.cfile-weeks td,.cfile-weeks th{white-space:nowrap}.cfile-weeks{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cfile-weeks th{text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border, #ddd)}.cfile-weeks td{padding:6px 8px;border-bottom:1px solid var(--border, #eee)}.cfile-weeks td:nth-child(4){width:22%}.cfile-bar{display:block;height:8px;border-radius:4px;background:var(--accent, #3b6fd4)}.cfile-note{margin:10px 0 0}.cfile-time{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cfile-time li{display:grid;grid-template-columns:84px 64px 1fr;gap:10px;align-items:baseline}.cfile-when{color:var(--muted, #667);font-variant-numeric:tabular-nums}.cfile-tag{font-size:12px;padding:1px 8px;border-radius:10px;border:1px solid var(--border, #ccc);text-align:center}.cfile-issue .cfile-tag{border-color:#c0392b;color:#c0392b}.cfile-resolved .cfile-tag{border-color:#2e8b57;color:#2e8b57}.cfile-change .cfile-tag{border-color:#b8860b;color:#b8860b}@media (max-width: 640px){.cfile-time li{grid-template-columns:1fr;gap:2px}.cfile-weeks td:nth-child(4),.cfile-weeks th:nth-child(4){display:none}}.note{overflow-wrap:anywhere}.cfile-moves{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cfile-mhead{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.cfile-verdict{font-size:12px;padding:1px 9px;border-radius:10px;border:1px solid var(--border, #ccc);white-space:nowrap}.cfile-v-worked{border-color:#2e8b57;color:#2e8b57}.cfile-v-failed{border-color:#c0392b;color:#c0392b}.cfile-v-unclear{border-color:#b8860b;color:#b8860b}.cfile-why{margin-top:2px}.agy{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.agy-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.agy-tiles>div{background:var(--card, #fff);border:1px solid var(--border, #e3e3e3);border-radius:12px;padding:12px 14px;display:grid;gap:2px}.agy-tiles b{font-size:26px;font-variant-numeric:tabular-nums}.agy-tiles span{color:var(--muted, #667);font-size:13px}.agy-tiles .bad b{color:#c0392b}.agy-tiles .warn b{color:#b8860b}.agy-issues{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agy-issues button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:78px 1fr;gap:2px 12px;padding:10px 12px;border:1px solid var(--border, #e3e3e3);border-radius:10px}.agy-issues button:hover,.agy-issues button:focus-visible{border-color:var(--accent, #3b6fd4);outline:none}.agy-sev{font-size:12px;padding:1px 9px;border-radius:10px;border:1px solid var(--border, #ccc);text-align:center;height:fit-content;margin-right:6px}.agy-sev.bad{border-color:#c0392b;color:#c0392b}.agy-sev.warn{border-color:#b8860b;color:#b8860b}.agy-issues .agy-sev{grid-row:span 3;margin:0}.agy-meta{font-size:12px}.agy-scroll{overflow-x:auto}.agy-table{width:100%;border-collapse:collapse}.agy-table th{text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border, #ddd);white-space:nowrap}.agy-table td{padding:8px;border-bottom:1px solid var(--border, #eee);vertical-align:top}.agy-table tbody tr{cursor:pointer}.agy-table tbody tr:hover,.agy-table tbody tr:focus-visible{background:var(--hover, rgba(0,0,0,.03));outline:none}.agy-inv,.agy-grants{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.agy-inv li{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.agy-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:12px 0}.agy-presets{margin-top:12px}.rv-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rv-card{border:1px solid var(--border, #e3e3e3);border-radius:12px;padding:14px;display:grid;gap:6px}.rv-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rv-scope{font-weight:600}.rv-rule{margin:0;font-size:16px}.rv-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.chip.on{background:var(--accent, #3b6fd4);color:#fff}.lv-none{color:#c0392b}.lv-low{color:#b8860b}.lv-medium,.lv-high{color:#2e8b57}.allt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.allt-card{border:1px solid var(--border, #e3e3e3);border-radius:12px;padding:14px 16px;background:var(--card, #fff)}.allt-card h3{margin:0 0 8px;font-size:16px}.allt-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dash-bar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dw{grid-column:span 12;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.dw-m{grid-column:span 6}.dw-s{grid-column:span 4}@media (max-width: 960px){.dw-m,.dw-s{grid-column:span 12}}.dw>header{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.dw-toggle{all:unset;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.dw-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.dw-toggle h3{margin:0;font-size:16px}.dw-hint{flex:1}.dw-edit{margin-left:auto;display:inline-flex;gap:6px}.dw-body{padding:0 16px 16px;min-width:0;overflow-x:auto}.dash-hidden{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2, transparent);align-content:start}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font-size:26px;font-variant-numeric:tabular-nums}.kpi-sub{font-size:12.5px;color:var(--text-2)}.kpi-good .kpi-value{color:var(--good)}.kpi-bad .kpi-value{color:var(--bad)}.kpi-warn .kpi-value{color:var(--warn)}.chart{margin:0}.chart svg{width:100%;height:auto;display:block}.chart-val{font-size:13px;font-weight:700;fill:var(--text)}.chart-ax{font-size:11px;fill:var(--muted)}.chart figcaption{display:flex;gap:14px;margin-top:6px;font-size:13px}.chart-key i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bars li{display:grid;grid-template-columns:minmax(80px,1.4fr) 2fr auto;gap:10px;align-items:center}.bars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-track{height:10px;background:var(--surface-3, #eee);border-radius:6px;overflow:hidden}.bars-track i{display:block;height:100%;border-radius:6px}.bars li small{grid-column:2 / 4}.dist-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--surface-3, #eee)}.dist-bar i{display:block;height:100%}.dist-key{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.dist-key i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.pill-s{display:inline-block;font-size:12px;padding:1px 9px;border-radius:10px;border:1px solid var(--line-strong);white-space:nowrap}.pill-good{border-color:var(--good);color:var(--good)}.pill-bad{border-color:var(--bad);color:var(--bad)}.pill-warn{border-color:var(--warn);color:var(--warn)}.spark{display:block}.dtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dtable th{text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.dtable td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.dtable td.num,.dtable th.num{text-align:right}.up{color:var(--good)}.down{color:var(--bad)}.kpi-btn{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;align-content:start}.kpi-btn:hover,.kpi-btn:focus-visible{border-color:var(--brand);outline:none}.cellbtn{all:unset;cursor:pointer;padding:2px;border-radius:10px}.cellbtn:disabled{cursor:default;opacity:.6}.cellbtn:focus-visible{outline:2px solid var(--brand)}.matrix th[scope=row]{font-weight:500;white-space:nowrap}.dept-card{display:grid;gap:10px}.dept-card p{margin:0}.dept-probs{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;font-size:14px}.srcs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ad-acct{font-weight:600;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px}.ads-sub{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:4px;border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%}.ads-sub button{all:unset;cursor:pointer;padding:6px 14px;border-radius:9px;font-size:14px}.ads-sub button.on{background:var(--brand-soft);font-weight:600}.ads-sub button:focus-visible{outline:2px solid var(--brand)}.agy-inv select{max-width:300px}.chart-hover{position:relative}.chart-tip{position:absolute;top:4px;transform:translate(-50%);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:6px 10px;font-size:12.5px;display:grid;gap:2px;pointer-events:none;box-shadow:0 4px 14px #0000001f;white-space:nowrap;z-index:2}.chart-tip i,.donut-key i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.donut{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.donut-n{font-size:22px;font-weight:700;fill:var(--text)}.donut-key{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13.5px}.gauge{display:grid;justify-items:center;gap:2px;width:180px}.gauge svg{width:100%}.gauge span{font-size:13px;color:var(--text-2)}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:10px}.funnel-bar{display:flex;align-items:center;justify-content:flex-end;min-height:30px;border-radius:8px;padding:0 10px;color:#fff}.funnel-label{display:block;font-size:13.5px;margin-top:3px}.delta{font-size:13px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta small{font-weight:400}.meter{display:inline-block;width:90px;height:8px;border-radius:5px;background:var(--surface-3, #eee);vertical-align:middle;overflow:hidden}.meter i{display:block;height:100%;border-radius:5px}.range{display:inline-flex;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.range button{all:unset;cursor:pointer;padding:4px 12px;font-size:13px}.range button.on{background:var(--brand-soft);font-weight:600}.range button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.row-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.chips-note{font-size:13px}.steps{margin:6px 0 12px;padding-left:20px;display:grid;gap:6px}.wk{display:grid;gap:8px}.wk h4{margin:6px 0 0;font-size:13px}.wk ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:14px}.pm{display:grid;gap:16px;max-width:1100px}.pm .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.pm .col{display:grid;gap:12px;min-width:0;align-content:start}.pm .chips-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pm .file-chip{display:inline-flex;gap:8px;align-items:center;padding:4px 6px 4px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px}.pm .file-chip button{color:var(--muted);padding:0 6px;font-size:14px}.pm .find{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--wash-1)}.pm .find summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;list-style:none}.pm .find summary::-webkit-details-marker{display:none}.pm .find summary b{font-weight:600}.pm .find ul{margin:8px 0 0;padding-left:18px;font-size:13px;display:grid;gap:3px}.pm .find p{margin:8px 0 0;font-size:13px}.pm .issues{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.pm .issues li b{text-transform:capitalize}.pm pre.doc{white-space:pre-wrap;max-height:360px;overflow:auto;font-size:12px;margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.pm .plan-json{font:12px/1.5 var(--mono);min-height:260px}.pm .files-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:13px}.pm .files-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:var(--r-xs);background:var(--wash-1)}.pm .files-list span{overflow-wrap:anywhere}.pm .files-list em{color:var(--muted);font-style:normal;flex:none}.pm .infobar{margin:0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}.cal-dow{background:var(--surface-2);padding:10px 12px;font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.cal-day{background:var(--panel);min-height:108px;padding:4px 5px 6px;display:flex;flex-direction:column;gap:3px;position:relative}.cal-day.off{opacity:.45}.cal-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.cal-day.over{background:color-mix(in srgb,var(--brand) 8%,transparent)}.cal-num{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.cal-add{opacity:1;border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.cal-day:hover .cal-add,.cal-add:focus-visible{color:var(--accent)}.cal-item{display:block;width:100%;text-align:left;border:1px solid var(--line-strong);background:var(--wash-1);color:inherit;border-radius:var(--r-xs);padding:2px 6px;font:12px/1.3 var(--body);cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item .k{opacity:.7;margin-right:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cal-item.st-published,.cal-item.st-live{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.cal-item.st-review{border-color:color-mix(in srgb,var(--warn-bright) 60%,transparent)}.cal-item.st-schedule{border-color:color-mix(in srgb,var(--cobalt-bright) 60%,transparent)}@media (max-width: 700px){.cal-day{min-height:64px}.cal-item .k{display:none}}.setup-box{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 14px;background:color-mix(in srgb,var(--brand) 6%,transparent);font-size:13px;line-height:1.5}.setup-box ol{margin:6px 0 0;padding-left:20px}.setup-box li{margin:4px 0}.learned{display:grid;gap:18px;max-width:920px}.learned h4{font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-top:6px}.lstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lstats div{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:2px}.lstats b{font:600 22px var(--head)}.lstats span{font-size:12px;color:var(--muted)}.lrow{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);display:grid;gap:4px}.lrow p{margin:2px 0}.lrejected summary{cursor:pointer;color:var(--accent);font-size:13px}.feedback{display:grid;gap:6px;padding:8px 10px;border-top:1px dashed var(--line);margin-top:6px}.feedback .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.feedback .row input{flex:1;min-width:180px}.feedback button{padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.feedback button.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--brand) 14%,transparent)}.feedback small.bad{color:var(--bad)}.lhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.learned .primary{justify-self:start}.learned .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.learned .row button{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text)}.learned .row button:disabled{opacity:.55;cursor:not-allowed}.asst{position:fixed;inset-block:0;inset-inline-end:0;width:min(440px,100vw);z-index:60;display:flex;flex-direction:column;background:var(--surface);border-inline-start:1px solid var(--line-strong);box-shadow:-8px 0 30px #0000001f;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.asst-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.asst-t{display:inline-flex;align-items:center;gap:8px;min-width:0}.asst-t small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-hb{display:inline-flex;gap:6px;align-items:center}.asst-x{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.asst-x:hover{background:var(--wash-2, var(--surface-2))}.asst-x:focus-visible{outline:2.5px solid var(--brand)}.asst-body{flex:1;overflow-y:auto;padding:14px;display:grid;gap:10px;align-content:start;min-height:0}.asst-ap{min-width:0}.asst-ap .ap{box-shadow:none}.asst-apdone{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.asst-apdone pre{max-height:180px;overflow:auto;white-space:pre-wrap}.asst-empty{display:grid;gap:12px;font-size:14.5px;line-height:1.7}.asst-chips{display:flex;flex-wrap:wrap;gap:8px}.asst-chips .chip{cursor:pointer;background:var(--surface);color:var(--text);padding:5px 12px;text-align:start}.asst-wait{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:13px}.asst-wait i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:asstdot 1.2s infinite ease-in-out}.asst-wait i:nth-child(2){animation-delay:.2s}.asst-wait i:nth-child(3){animation-delay:.4s}@keyframes asstdot{0%,80%,to{opacity:.25}40%{opacity:1}}.asst-err{padding:8px 14px;color:var(--bad-bright, #c0392b);font-size:13px;border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.asst-wait i{animation:none;opacity:.6}}.ask-ai{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);font:600 13.5px/1 var(--body);cursor:pointer;flex:none}.ask-ai:hover,.ask-ai.on{border-color:var(--brand);color:var(--brand)}.ask-ai:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}@media (max-width: 760px){.ask-ai span{display:none}.ask-ai{width:40px;padding:0;justify-content:center}}.asst-hb .asst-ib,.asst-fb .asst-ib{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);box-sizing:border-box}.asst-ib:hover,.asst-ib.on{background:var(--wash-2, var(--surface-2));color:var(--text)}.asst-ib:focus-visible{outline:2.5px solid var(--brand)}.asst-ib:disabled{opacity:.4;cursor:default}.asst.drag:after{content:"Drop a CSV or text file to add it to your message";position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;text-align:center;padding:20px;border:2px dashed var(--brand);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--brand));font-weight:600;pointer-events:none}.asst-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.asst-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.asst-bar a{color:var(--muted);display:grid;place-items:center;width:26px;height:26px;border-radius:6px}.asst-bar a:hover{background:var(--wash-2, var(--surface-2));color:var(--text)}.asst-m{display:grid;gap:2px;justify-items:start}.asst-m.user{justify-items:end}.asst-bub{max-width:92%;padding:9px 13px;border-radius:14px;overflow-wrap:anywhere;line-height:1.65;font-size:14.5px;min-width:0}.asst-bub>p{white-space:pre-wrap}.asst-m.user .asst-bub{background:var(--brand);color:var(--on-brand, #fff);border-end-end-radius:4px}.asst-m.assistant .asst-bub{background:var(--surface-2, var(--wash-2));border:1px solid var(--line);border-end-start-radius:4px}.asst-m.error .asst-bub{background:color-mix(in srgb,var(--bad-bright, #e5484d) 14%,var(--surface));border:1px solid var(--bad-bright, #e5484d)}.asst-md>*+*{margin-top:.55em}.asst-md ul,.asst-md ol{padding-inline-start:1.3em;display:grid;gap:.25em}.asst-md code{font-size:.9em;background:var(--wash-2, rgba(127,127,127,.15));padding:1px 5px;border-radius:5px}.asst-md a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.asst-act{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.asst-m:hover .asst-act,.asst-m:focus-within .asst-act{opacity:1}@media (hover: none){.asst-act{opacity:.7}}.asst-act button{all:unset;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted)}.asst-act button:hover{background:var(--wash-2, var(--surface-2));color:var(--text)}.asst-act button:focus-visible{outline:2.5px solid var(--brand)}.asst-step{font-size:12.5px;color:var(--muted);padding-inline-start:6px}.asst-step summary{cursor:pointer;list-style:none}.asst-step summary::-webkit-details-marker{display:none}.asst-step summary:before{content:"›";display:inline-block;width:12px;transition:transform .12s}.asst-step[open] summary:before{transform:rotate(90deg)}.asst-step.bad{color:var(--bad-bright, #c0392b)}.asst-step code{font-size:12px}.asst-step pre{margin-top:6px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, var(--wash-2));color:var(--text)}.asst-stop{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-inline-start:8px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;color:var(--text)}.asst-stop:hover{border-color:var(--bad-bright, #c0392b);color:var(--bad-bright, #c0392b)}.asst-stop:focus-visible{outline:2.5px solid var(--brand)}.asst-f{display:grid;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line)}.asst-f textarea{resize:none;min-height:52px;max-height:180px;width:100%;box-sizing:border-box}.asst-fb{display:flex;justify-content:space-between;align-items:center}.asst-editing{font-size:12.5px;color:var(--muted)}.asst-editing button{all:unset;cursor:pointer;color:var(--brand);text-decoration:underline}.asst-hist{flex:1;min-height:0;display:flex;flex-direction:column}.asst-hist-top{display:flex;gap:8px;align-items:center;padding:10px 14px 6px}.asst-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;height:36px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted)}.asst-search:focus-within{border-color:var(--brand)}.asst .asst-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){flex:1;width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:14px}.asst-scope{display:flex;gap:6px;padding:4px 14px 8px}.asst-scope button{all:unset;cursor:pointer;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px}.asst-scope button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.asst-scope button:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.asst-hist-list{flex:1;overflow-y:auto;padding:4px 8px 8px;min-height:0}.asst-hist-list>.muted{padding:10px 6px}.asst-grp h3{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 8px 4px}.asst-row{position:relative;border-radius:10px}.asst-row:hover,.asst-row:focus-within,.asst-row.cur{background:var(--wash-2, var(--surface-2))}.asst-row.cur{box-shadow:inset 3px 0 0 var(--brand)}.asst-open{all:unset;cursor:pointer;display:grid;gap:2px;width:100%;box-sizing:border-box;padding:8px 10px;padding-inline-end:96px;border-radius:10px}.asst-open:focus-visible{outline:2.5px solid var(--brand)}.asst-rt{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.asst-rt .icon{color:var(--brand);flex:none}.asst-rp{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-rm{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--muted)}.asst-rm b{font-weight:600;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-rm i{font-style:normal;color:var(--brand)}.asst-ra{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:inline-flex;gap:2px;opacity:0}.asst-row:hover .asst-ra,.asst-row:focus-within .asst-ra{opacity:1}@media (hover: none){.asst-ra{opacity:1}}.asst-ra button{all:unset;cursor:pointer;display:grid;place-items:center;min-width:26px;height:26px;border-radius:6px;color:var(--muted);font-size:12px;box-sizing:border-box}.asst-ra button:hover{background:var(--surface);color:var(--text)}.asst-ra button:focus-visible{outline:2.5px solid var(--brand)}.asst-ra button.sure{color:var(--bad-bright, #c0392b);font-weight:600;padding:0 6px}.asst-rename{width:calc(100% - 16px);margin:6px 8px;box-sizing:border-box;height:34px;padding:0 10px;border:1.5px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.asst-clear{all:unset;cursor:pointer;text-align:center;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.asst-clear:hover,.asst-clear.sure{color:var(--bad-bright, #c0392b)}.asst-clear:focus-visible{outline:2.5px solid var(--brand);outline-offset:-3px}@media (prefers-reduced-motion: reduce){.asst-act,.asst-step summary:before{transition:none}}.col{padding-top:22px;overflow-y:auto;display:flex;flex-direction:column;gap:26px;scrollbar-width:none}.left{grid-area:left}.right{grid-area:right}.col section h2{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--line);font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.col section h2 small{letter-spacing:.08em;color:var(--accent)}.stat{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line)}.stat label{color:var(--muted);font-size:12px}.stat b{font:600 26px var(--head)}.bar{height:6px;background:var(--wash-2);border-radius:var(--r-xs);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);transition:width .5s}.agents{list-style:none;display:flex;flex-direction:column;gap:2px}.agents li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:7px 8px;border-radius:var(--r-xs)}.agents li.working{background:color-mix(in srgb,var(--brand) 7%,transparent)}.agents b{font-weight:500}.agents small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.agents em{font:500 10px var(--mono);color:var(--muted);font-style:normal}.pip{width:8px;height:8px;border-radius:50%;background:var(--surface)}.working .pip{background:var(--accent);animation:pulse 1s infinite}.waiting .pip{background:var(--warn)}@keyframes pulse{50%{opacity:.35}}.center{grid-area:center;display:flex;flex-direction:column;min-height:0;padding-top:10px}.orb-wrap{position:relative;flex:1;min-height:0}.orb-canvas{width:100%;height:100%;display:block}.orb-label{position:absolute;left:0;right:0;bottom:6px;text-align:center}.orb-label h2{font:500 44px var(--head);letter-spacing:-.015em;padding-left:.34em}.orb-label p{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.terminal{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:210px;display:flex;flex-direction:column}.terminal header{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.terminal ul{list-style:none;padding:8px 14px;overflow-y:auto;font:12px/1.9 var(--mono)}.terminal li{display:flex;gap:12px}.terminal time{color:var(--muted)}.terminal .who{color:var(--accent);min-width:78px}.terminal li em{margin-left:auto;color:var(--warn);font-style:normal}.terminal .empty{color:var(--muted)}.launch{display:flex;gap:8px;margin-top:10px}.launch input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--field)}.launch input::placeholder{color:var(--muted)}.launch button{padding:0 20px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-brand);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.launch button:disabled{opacity:.35;cursor:not-allowed}.runs{list-style:none;display:flex;flex-direction:column;gap:6px}.runs li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.runs b{font-weight:500}.runs em{font:12px var(--mono);color:var(--muted);font-style:normal}@media (prefers-reduced-motion: reduce){.working .pip{animation:none}}.agents li.planned{opacity:.45}.terminal li.error .txt{color:var(--bad)}.terminal li.human .txt{color:var(--warn)}.terminal li.tool .txt{color:var(--muted)}.terminal .txt{white-space:pre-wrap;overflow-wrap:anywhere}.picker{display:flex;flex-direction:column;gap:6px}.picker button{text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);display:flex;flex-direction:column;gap:2px}.picker button.on{border-color:var(--accent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.picker button:disabled{opacity:.4;cursor:not-allowed}.picker b{font:600 14px var(--head);letter-spacing:.03em}.picker small{color:var(--muted);font-size:11px;line-height:1.3}.launch{flex-direction:column}.launch button[type=submit]{padding:11px}.runs li{cursor:pointer}.modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.modal.wide{width:min(940px,100%)}.modal>header{display:flex;align-items:center;gap:16px;justify-content:space-between}.modal h3{font:600 20px var(--head);letter-spacing:-.015em}.modal h4{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.modal h5{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.modal header>button{color:var(--muted);font-size:16px}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px}.evlist{list-style:none;font:12px/1.8 var(--mono)}.evlist li{display:flex;gap:10px}.evlist time{color:var(--muted)}.evlist b{color:var(--accent);font-weight:500;min-width:72px}.evlist li.error span{color:var(--bad)}.evlist em{margin-left:auto;color:var(--warn);font-style:normal}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.row input,.row select{flex:1;min-width:120px;width:auto}.row label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.row label input{width:80px;flex:none}.secrets{list-style:none;font-size:12px;margin:6px 0}.secrets li{display:flex;justify-content:space-between;padding:3px 0}.secrets button{color:var(--bad);font-size:11px}.vault{height:82vh}tr.off{opacity:.5}.acts{display:flex;gap:10px}.acts button{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.row label{flex:1}.row label input{width:100%;flex:1}.conn-page{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.conn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.conn-head h2{font:600 28px var(--head);letter-spacing:-.015em}.conn-sum{display:flex;gap:10px;align-items:center}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.conn-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:10px}.conn-card.s-ok{border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.conn-card.s-warn{border-color:color-mix(in srgb,var(--warn-bright) 40%,transparent)}.conn-card.s-bad{border-color:color-mix(in srgb,var(--bad-bright) 40%,transparent)}.conn-card.off{opacity:.55}.conn-top{display:flex;align-items:center;gap:12px}.conn-title{flex:1;min-width:0;display:flex;flex-direction:column}.conn-title b{font:600 17px var(--head);letter-spacing:-.015em}.conn-title small,.conn-meta{color:var(--muted);font-size:12px}.bad-text{color:var(--bad);overflow-wrap:anywhere}.conn-actions{display:flex;gap:8px;flex-wrap:wrap}.conn-more button{padding:7px 13px;border-radius:var(--r-xs);border:1px solid var(--line-strong);color:var(--text);font-size:12px}.tool-list{list-style:none;display:flex;flex-direction:column;gap:5px;max-height:220px;overflow:auto;font-size:12px}.tool-list li{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline}.tool-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-more summary{cursor:pointer;color:var(--muted);font-size:12px}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.tile{text-align:left;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tile:hover{border-color:var(--accent)}.tile b{font:600 15px var(--head);letter-spacing:-.015em}.tile small{color:var(--muted);font-size:12px;line-height:1.35;flex:1}.add-form{display:flex;flex-direction:column;gap:12px}.add-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.kg{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%)}.kg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none}.kg-top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;pointer-events:none}.kg-top>*{pointer-events:auto}.kg-legend{display:flex;flex-wrap:wrap;gap:5px;max-width:62%}.kg-legend button{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:11px}.kg-legend button.off{opacity:.35}.kg-legend i,.kg-detail header i{display:inline-block;width:9px;height:9px;border-radius:50%}.kg-detail{position:absolute;right:10px;bottom:10px;width:min(300px,80%);max-height:62%;overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);display:flex;flex-direction:column;gap:6px;font-size:12px}.kg-detail header{display:flex;gap:8px;align-items:center}.kg-detail header b{flex:1;font:600 16px var(--head)}.kg-detail header button{color:var(--muted)}.kg-detail h5{margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kg-detail ul{list-style:none;display:flex;flex-direction:column;gap:3px}.kg-detail code{color:var(--accent);overflow-wrap:anywhere}.kg-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:0 12%;pointer-events:none}.kg-empty>*{pointer-events:auto}.kg-empty p{color:var(--muted);max-width:440px;font-size:13px}.kg-empty h3{font:600 20px var(--head);letter-spacing:-.015em}.kg-msg{position:absolute;left:12px;bottom:50px}.board{display:grid;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}.col-stage{min-height:320px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:8px;display:flex;flex-direction:column;gap:8px}.col-stage h4{display:flex;justify-content:space-between;font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 4px}.col-stage h4 span{color:var(--accent)}.icard{padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;display:flex;flex-direction:column;gap:6px}.icard:hover{border-color:var(--accent)}.icard b{font-weight:500;font-size:13px;line-height:1.3}.icard-top,.icard-foot{display:flex;justify-content:space-between;align-items:center;gap:6px}.icard small{color:var(--muted)}.cal{display:flex;flex-direction:column;gap:10px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:8;background:var(--surface);border-left:1px solid var(--line-strong);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-3)}.drawer header{display:flex;justify-content:space-between;align-items:center}.drawer header button{color:var(--muted)}.drawer label,.modal label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.drawer h5{margin-top:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.acts-col{display:flex;flex-direction:column;gap:6px}.acts-col button{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-xs);text-align:left;font-size:13px}.acts-col button:hover:not(:disabled){border-color:var(--accent)}.acts-col button:disabled{opacity:.4}.acts-col small{color:var(--muted);font-size:11px}.drawer .row{display:flex;gap:8px}.drawer .row label{flex:1}.catalog .method{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;justify-content:space-between;gap:12px;align-items:center}.methods{display:flex;flex-direction:column;gap:8px}.methods .method:hover{border-color:var(--accent)}.methods .method small{color:var(--muted);display:block;margin-top:2px}.modal code{color:var(--accent);overflow-wrap:anywhere}.studio-grid{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:18px;align-items:start}@media (max-width: 980px){.studio-grid{grid-template-columns:1fr}}.studio-col{display:flex;flex-direction:column;gap:10px;min-width:0}.studio-col label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.studio-col input:not([type=checkbox]),.studio-col textarea,.studio-col select{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--field);color:inherit;font:13px/1.45 var(--body)}.studio-col .row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.studio-col .row>*{flex:1;min-width:140px}.studio-col .row .primary{flex:0 0 auto}.studio-step{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:6px}.drop{padding:22px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);text-align:center;color:var(--muted);font-size:12px;cursor:pointer}.drop.over,.drop:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--brand) 6%,transparent)}.filelist{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto;font-size:12px;display:flex;flex-direction:column;gap:2px}.filelist li{display:flex;justify-content:space-between;gap:10px;padding:3px 6px;border-radius:var(--r-xs);background:var(--wash-1)}.filelist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist em{color:var(--muted);font-style:normal;flex:none}.preview-frame{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);min-height:420px;display:flex;justify-content:center;overflow:auto}.preview-frame iframe{border:0;height:70vh;min-height:420px;background:var(--paper)}.preview-frame .pad{padding:40px 20px;align-self:center;color:var(--on-brand)}.rt-err{font-size:12px;color:var(--warn)}.sdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--surface);flex:none}.sdot.st-running{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.sdot.st-done{background:var(--good-bright)}.sdot.st-failed{background:var(--bad)}.sdot.st-waiting_approval{background:var(--warn)}.sdot.st-delegated{background:var(--orchid-bright)}.sdot.st-skipped,.sdot.st-cancelled{background:var(--surface);opacity:.5}.sdot.st-pending{background:var(--surface)}.wf-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wf-head b{font-size:15px}.dag-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:4px}.dag{display:block;color:var(--muted)}.dag .edge{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.55}.dag .edge.from-done{stroke:var(--good-bright);opacity:.9}.dag .node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.dag .node.sel rect{stroke:var(--accent);stroke-width:2.5}.dag text{fill:var(--text);font:500 12.5px var(--body)}.dag .n-sub{fill:var(--muted);font-size:11px}.dag .n-st{font-size:11px;font-weight:600;letter-spacing:.03em;fill:var(--muted)}.dag .st-running rect{stroke:var(--accent);fill:color-mix(in srgb,var(--brand) 10%,transparent)}.dag .st-running .n-st{fill:var(--accent)}.dag .st-done rect{stroke:var(--good-bright)}.dag .st-done .n-st{fill:var(--good-bright)}.dag .st-failed rect{stroke:var(--bad);fill:color-mix(in srgb,var(--bad-bright) 8%,transparent)}.dag .st-failed .n-st{fill:var(--bad)}.dag .st-waiting_approval rect{stroke:var(--warn);fill:color-mix(in srgb,var(--warn-bright) 9%,transparent)}.dag .st-waiting_approval .n-st{fill:var(--warn)}.dag .st-delegated rect{stroke:var(--orchid-bright);fill:color-mix(in srgb,var(--orchid-bright) 9%,transparent)}.dag .st-delegated .n-st{fill:var(--orchid-bright)}.dag .st-skipped,.dag .st-cancelled{opacity:.5}.dag .st-skipped rect,.dag .st-cancelled rect{stroke-dasharray:5 4}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:5px}.step-panel{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.step-panel h4{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.step-panel .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.step-panel .row input{flex:1;min-width:160px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--field);color:inherit}.step-panel .btn{display:inline-block;padding:7px 14px}.step-panel .primary{align-self:auto}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:12px 0}.agent-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:6px;font-size:12px}.agent-card p{margin:0}.agent-card ul{margin:2px 0 0;padding-left:16px}.agent-card small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ac-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.ac-top b{font-size:14px}.check-list{margin:0;padding-left:18px;font-size:12px;color:var(--warn);display:flex;flex-direction:column;gap:4px}.shots{display:grid;grid-template-columns:2fr 1.2fr .8fr;gap:8px;align-items:start}.shots figure{margin:0}.shots img{width:100%;max-height:360px;object-fit:cover;object-position:top;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--paper)}.shots figcaption{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px}.doctor{display:flex;flex-direction:column;gap:8px;padding-top:6px}.doctor .btn{display:inline-block;padding:7px 14px}.doctor .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.doc-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12px}.doc-problems li{padding:7px 10px;border-radius:var(--r-xs);border:1px solid var(--line-strong)}.doc-problems li b{text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin-right:6px}.doc-error{border-color:color-mix(in srgb,var(--bad-bright) 60%,transparent)!important;background:color-mix(in srgb,var(--bad-bright) 7%,transparent);color:var(--bad)}.doc-warn{border-color:color-mix(in srgb,var(--warn-bright) 55%,transparent)!important;background:color-mix(in srgb,var(--warn-bright) 6%,transparent);color:var(--warn)}.doc-sum{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.doc-sum .pill{cursor:pointer}.doc-sum .pill.sel{outline:2px solid var(--accent)}.doc-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-size:12px}.doc-list li{display:grid;grid-template-columns:70px minmax(150px,280px) 1fr;gap:8px;align-items:center;padding:3px 6px;border-radius:var(--r-xs);background:var(--wash-1)}.doc-list code{overflow-wrap:anywhere}.doc-list small{color:var(--muted)}.doctor input{width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--field);color:inherit}.src-pre{max-height:420px;overflow:auto;white-space:pre;font-size:11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px;background:var(--field)}.sources textarea{font-family:var(--mono)}.creative-frame{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;width:100%;max-width:560px;max-height:70vh;display:flex}.creative-frame img{width:100%;height:100%;object-fit:contain;display:block}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.gallery a{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--paper)}.gallery small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative .seg.wrap button{padding:6px 12px;font-size:12px}.creative .row .btn{display:inline-block;padding:9px 16px}.mission{display:flex;flex-direction:column;gap:12px;min-height:100%}.m-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.m-head h2{font:600 28px var(--head);letter-spacing:-.015em}.m-actions{display:flex;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel)}.m-actions button{padding:7px 14px;border-radius:var(--r-xs);color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.m-actions button:hover:not(:disabled){color:var(--text)}.m-actions button.on{color:var(--accent);background:color-mix(in srgb,var(--brand) 13%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.m-actions button:disabled{opacity:.4;cursor:not-allowed}.m-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;color:var(--muted);letter-spacing:.06em}.m-legend span{display:inline-flex;align-items:center;gap:7px}.m-legend i{width:9px;height:9px;border-radius:50%}.m-legend i.m-beam{width:22px;height:2px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--aqua-bright),var(--poppy-bright))}.m-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;flex:1}.m-stage{position:relative;height:clamp(520px,calc(100vh - 250px),920px);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--cobalt-bright) 30%,transparent),var(--surface) 72%)}.m-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mission-canvas{width:100%;height:100%;display:block;cursor:grab;outline:none}.mission-canvas:active{cursor:grabbing}.m-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--aqua-bright);letter-spacing:.06em;text-transform:uppercase;font-size:12px;pointer-events:none;animation:pulse 1.6s infinite}.m-side{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;max-height:clamp(520px,calc(100vh - 250px),920px);overflow-y:auto;scrollbar-width:thin;box-shadow:var(--shadow-2)}.m-detail{display:flex;flex-direction:column;gap:10px}.m-detail h3{display:flex;align-items:center;gap:10px;font:600 20px var(--head);letter-spacing:-.015em}.m-detail p{font-size:13px}.m-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.m-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.m-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px}.m-kv dt{color:var(--muted)}.m-kv dd{margin:0;overflow-wrap:anywhere}.m-ev{font:11px/1.5 var(--mono);color:var(--muted)}.m-pill{display:inline-block;font:500 10px var(--body);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 11%,transparent)}.m-tag{font:500 10px var(--body);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--aqua-bright)}.m-btn{padding:9px 14px;border-radius:var(--r-xs);background:linear-gradient(180deg,var(--brand),var(--brand));color:var(--on-brand);font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase}.m-btn.alt{background:transparent;color:var(--accent);border:1px solid var(--line-strong);box-shadow:none}.m-link{color:var(--accent);text-decoration:underline}.m-members,.m-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.m-members button,.m-list li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-xs);text-align:left;font-size:13px}.m-members button:hover,.m-list li button:hover,.m-list li button.on{background:color-mix(in srgb,var(--aqua-bright) 9%,transparent)}.m-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:14px;overflow-y:auto;height:100%}.m-list section{border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--r-md);padding:10px;background:color-mix(in srgb,var(--c) 6%,transparent);align-self:start}.m-list section.on{box-shadow:0 0 0 1px var(--c)}.m-list h4{margin-bottom:6px}.m-list h4 button{display:flex;align-items:center;gap:8px;font:600 13px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.m-listwrap{margin-top:14px;border-top:1px dashed var(--line);padding-top:10px}.m-listwrap summary{cursor:pointer;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.m-listwrap .m-list{display:block;padding:8px 0 0;height:auto;max-height:260px;overflow-y:auto;scrollbar-width:thin}.m-listwrap .m-list section{margin-top:8px}.m-stage>.m-list{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 900px){.m-body{grid-template-columns:1fr}.m-stage{height:clamp(420px,62vh,640px)}.m-side{max-height:none}.m-head h2{font-size:22px;letter-spacing:0}}@media (prefers-reduced-motion: reduce){body:before,body:after,.m-loading{animation:none}}.primary,.m-btn,.ap-btn.approve{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:42px;padding:10px 22px;border:0;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:600 14px/1.2 var(--body);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),background var(--t-fast),box-shadow var(--t-med) var(--ease-out)}.primary:hover:not(:disabled),.m-btn:hover:not(:disabled),.ap-btn.approve:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),var(--shadow-2)}.primary:active:not(:disabled),.m-btn:active:not(:disabled){transform:scale(.97);box-shadow:var(--shadow-1)}.primary:disabled,.m-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn,.qbtn,.ghost,.ap-btn,.m-btn.alt,.conn-actions button:not(.primary),.conn-more button,.rt-actions button:not(.linklike):not(.danger):not(.primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 18px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:600 13.5px/1.2 var(--body);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-med) var(--ease-out)}.btn:hover:not(:disabled),.qbtn:hover:not(:disabled),.ghost:hover:not(:disabled),.ap-btn:hover:not(:disabled),.m-btn.alt:hover:not(:disabled),.conn-actions button:not(.primary):hover:not(:disabled),.conn-more button:hover{border-color:var(--text);background:var(--surface);transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn:active:not(:disabled),.qbtn:active:not(:disabled),.ghost:active:not(:disabled),.ap-btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.btn:disabled,.qbtn:disabled,.ghost:disabled,.ap-btn:disabled{opacity:.45;cursor:not-allowed}.qbtn.on,.btn.on{background:var(--g-bg2);border-color:var(--g-bright);color:var(--g-ink)}.ap-btn.reject{color:var(--bad)}.ap-btn.reject:hover:not(:disabled){border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.ap-btn.approve{border:0}.small,.danger.small{min-height:32px;padding:5px 14px;font-size:12.5px}.danger,.danger.small{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:38px;padding:7px 18px;border:1.5px solid var(--bad);border-radius:var(--r-pill);background:transparent;color:var(--bad);font:600 13.5px/1.2 var(--body);letter-spacing:0;text-transform:none;transition:transform var(--t-med) var(--ease-spring),background var(--t-fast)}.danger:hover:not(:disabled){background:var(--bad-bg);transform:translateY(-1px)}.danger:active:not(:disabled){transform:scale(.97)}.danger:disabled{opacity:.45}.linkish,.linklike,.link,.copy,.acts button,.secrets button{display:inline;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-transform:none;letter-spacing:0;background:none;border:0;padding:0 2px;border-radius:4px;text-align:left;cursor:pointer;transition:background var(--t-fast)}.linkish:hover,.linklike:hover,.link:hover,.copy:hover,.acts button:hover{background:var(--accent-soft)}.secrets button{color:var(--bad)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast)}.icon-btn:hover{border-color:var(--text);transform:translateY(-1px)}.icon-btn:active{transform:scale(.93)}.icon{flex:none}.pill,.tag,.chip2,.m-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--r-pill);border:0;background:var(--wash-2);color:var(--text-2);font:600 12px/1.45 var(--body);letter-spacing:0;text-transform:none;white-space:nowrap}.pill.ok,.tag.done,.pill.st-done{background:var(--good-bg);color:var(--good)}.pill.warn,.tag.awaiting_approval{background:var(--warn-bg);color:var(--warn)}.pill.bad,.tag.rejected,.tag.failed,.tag.cancelled,.pill.st-failed{background:var(--bad-bg);color:var(--bad)}.pill.info,.pill.brand,.tag.running,.tag.queued,.chip2.sk{background:var(--brand-soft);color:var(--accent)}.pill.sel{outline:2.5px solid var(--brand);outline-offset:1px}.badge{min-width:22px;padding:1px 7px;border-radius:var(--r-pill);font:600 11.5px/1.5 var(--mono);text-align:center;background:var(--g-bg2);color:var(--g-ink)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--poppy-bright)}.subtabs,.tabs,.seg,.mod-tabs,.m-actions{display:flex;gap:4px;flex-wrap:wrap;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2)}.subtabs button,.tabs button,.seg button,.mod-tabs button,.m-actions button{position:relative;padding:8px 18px;border-radius:var(--r-pill);color:var(--text-2);font:600 13.5px/1.2 var(--body);letter-spacing:0;text-transform:none;white-space:nowrap;transition:background var(--t-med) var(--ease-out),color var(--t-fast),transform var(--t-med) var(--ease-spring)}.subtabs button:hover:not(.on),.tabs button:hover:not(.on),.seg button:hover:not(.on),.mod-tabs button:hover:not(.on),.m-actions button:hover:not(:disabled):not(.on){background:var(--wash-2);color:var(--text)}.subtabs button.on,.tabs button.on,.seg button.on,.mod-tabs button.on,.m-actions button.on,.subtabs button[aria-selected=true]{background:var(--g-bright);color:var(--g-on);box-shadow:var(--shadow-1)}.subtabs button:active,.tabs button:active,.seg button:active{transform:scale(.96)}.subtabs button.on:after{display:none}.m-actions button:disabled{opacity:.4}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button,.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:600 13px/1.3 var(--body);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-med) var(--ease-spring)}.chips button:hover:not(.on){border-color:var(--text);color:var(--text)}.chips button.on{background:var(--g-bg2);border-color:var(--g-bright);color:var(--g-ink)}.chips button:active{transform:scale(.96)}.chips small{margin-left:2px;color:inherit;font-weight:500}.card,.conn-card,.agent-card,.tile,.icard,.stat-tile,.step-panel,.job-card,.job-start,.job-run,.jev-step,.sched,.sched-form,.rt-form,.setup-box,.offer,.wpb-card,.kn-list li,.cai-step,.guide-ideas>div,.run-answer,.bpanel,.picker button,.catalog .method{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card{padding:22px 24px;display:grid;gap:14px;align-content:start}.card.warn{border-color:color-mix(in srgb,var(--warn-bright) 55%,transparent);background:linear-gradient(180deg,var(--warn-bg),var(--surface) 60%)}.card.ok{border-color:color-mix(in srgb,var(--good-bright) 45%,transparent)}.card-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-h h2,.card h4{font:650 17px/1.25 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--text)}.card h4 small{color:var(--muted);margin-left:6px;font-weight:500}.conn-card,.agent-card,.tile,.icard,.picker button,.job-run,.catalog .method{transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast)}.conn-card:hover,.agent-card:hover,.tile:hover,.icard:hover,.picker button:hover:not(:disabled),.job-run:hover,.catalog .method:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.picker button.on,.job-run.on{border-color:var(--g-bright);background:var(--g-bg)}.card.off,tr.off,.conn-card.off{opacity:.55}.conn-card.s-ok{border-color:color-mix(in srgb,var(--good-bright) 40%,transparent)}.conn-card.s-warn{border-color:color-mix(in srgb,var(--warn-bright) 55%,transparent)}.conn-card.s-bad{border-color:color-mix(in srgb,var(--bad-bright) 55%,transparent)}.logo{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--g-bg2);color:var(--g-ink);border:0;font:700 14px var(--display);letter-spacing:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.drawer,.consent,.palette,.switch-menu,.acct-menu{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-3)}.modal{width:min(640px,100%);max-height:88vh;overflow:auto;padding:28px 30px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:14px}.modal.wide{width:min(960px,100%)}.modal>header h3,.modal>h3{font:700 24px/1.15 var(--display);letter-spacing:-.03em;text-transform:none}.modal h4,.modal h5,.drawer h5,.help h4,.studio-step{font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.modal>header,.drawer>header{display:flex;align-items:center;gap:16px;justify-content:space-between}.modal>header>button,.drawer>header>button,.kg-detail header button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text-2);font-size:16px;transition:background var(--t-fast),transform var(--t-med) var(--ease-spring)}.modal>header>button:hover,.drawer>header>button:hover{background:var(--wash-2);color:var(--text);transform:rotate(90deg)}.drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px,calc(100% - 24px));z-index:55;padding:24px;border-radius:var(--r-xl);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.drawer label,.modal label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--text-2);text-transform:none;letter-spacing:0;text-align:left}.switch-menu,.acct-menu{border-radius:var(--r-lg);padding:8px}.modal .row button:not(.ghost):not(.danger):not(.linkish):not(.linklike):not(.btn):not(.qbtn):not(.primary):not(.acts button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border:0;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:600 14px/1.2 var(--body);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),background var(--t-fast)}.modal .row button:not(.ghost):not(.danger):not(.linkish):not(.linklike):not(.btn):not(.qbtn):not(.primary):hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px)}.err,.warnbox,.note,.needs,.infobar{display:block;padding:11px 16px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:13.5px;line-height:1.5}.err,.note.bad{border-color:color-mix(in srgb,var(--bad-bright) 55%,transparent);background:var(--bad-bg);color:var(--bad)}.warnbox{border-color:color-mix(in srgb,var(--warn-bright) 55%,transparent);background:var(--warn-bg);color:var(--warn)}.needs{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:color-mix(in srgb,var(--warn-bright) 55%,transparent);background:var(--warn-bg);color:var(--warn)}.needs.info,.infobar{border-color:color-mix(in srgb,var(--g-bright) 40%,transparent);background:var(--g-bg);color:var(--g-ink)}.note{cursor:pointer}.needs .qbtn{color:var(--text)}.err .linkish,.warnbox .linkish,.needs .linkish{color:inherit}.bar{height:10px;border-radius:var(--r-pill);background:var(--wash-2);overflow:hidden}.bar i{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--g-bright),var(--orchid-bright));transition:width var(--t-slow) var(--ease-out)}.v-ring{--ring: var(--g-bright)}.v-ring.good{--ring: var(--good-bright)}.v-ring.fair{--ring: var(--warn-bright)}.v-ring.poor{--ring: var(--bad-bright)}.plain{list-style:none;padding:0;display:grid;gap:4px}.rowlink{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;text-align:left;padding:10px 14px;border-radius:var(--r-md);border:1px solid transparent;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-med) var(--ease-spring)}.rowlink:hover{background:var(--g-bg);border-color:color-mix(in srgb,var(--g-bright) 35%,transparent);transform:translate(3px)}.rowlink b{font-weight:600}.empty-state,.empty-hero{display:grid;gap:8px;justify-items:center;text-align:center;padding:36px 22px 40px;border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);background:color-mix(in srgb,var(--g-bg) 55%,transparent)}.empty-state b{font:650 20px/1.25 var(--display);letter-spacing:-.02em}.empty-state p{color:var(--text-2);max-width:52ch;margin-bottom:4px}.illo{display:block;margin-bottom:4px}.illo-blob{fill:var(--g-bg2)}.illo-dot.a{fill:var(--g-bright)}.illo-dot.b{fill:var(--poppy-bright)}.illo-spark{fill:var(--marigold-bright)}.illo-card{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.illo-ink{fill:var(--g-bright)}.illo-line{fill:none;stroke:var(--g-bright);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--wash-2);min-height:16px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--wash-3),transparent);animation:shimmer 1.4s var(--ease-io) infinite}.kv span{color:var(--muted)}.answer,.run-answer,.src-pre{border-radius:var(--r-md)}.toast{position:fixed;right:20px;bottom:20px;z-index:70;max-width:min(440px,calc(100vw - 32px));cursor:pointer;box-shadow:var(--shadow-2)}:root{--side: 268px}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:var(--side) minmax(0,1fr);background:var(--bg)}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0}.app-page{flex:1;overflow-y:auto;padding:4px clamp(16px,3vw,44px) 88px;outline:none;scroll-behavior:smooth}.page{max-width:1320px;margin:0 auto}.pad{padding:8px 0}.muted.pad{font-size:var(--fs-small)}.page-body>.mod-page,.page-body>section{max-width:none}.subtabs{margin-bottom:22px}.side{display:flex;flex-direction:column;gap:2px;padding:20px 14px 14px;background:var(--bg);overflow-y:auto;scrollbar-width:none}.side-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 18px}.side-mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--cobalt-bright);color:var(--cobalt-on);overflow:hidden;position:relative;box-shadow:var(--shadow-1)}.side-mark svg{width:42px;height:42px;display:block}.side-brand b{display:block;font:700 21px/1.1 var(--display);letter-spacing:-.035em}.side-brand small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}.side-group{display:grid;gap:2px;margin-bottom:8px}.side-group h2{display:flex;align-items:center;gap:8px;padding:12px 12px 6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.side-group h2:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g-bright)}.side nav button,.side-foot button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:46px;text-align:left;padding:6px 10px 6px 8px;border-radius:18px;color:var(--text-2);font:600 14.5px/1.2 var(--body);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-med) var(--ease-out)}.side-ico+span{flex:1}.side-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--g-bg);color:var(--g-ink);transition:transform var(--t-med) var(--ease-spring),background var(--t-med),color var(--t-med)}.side nav button:hover,.side-foot button:hover{background:var(--wash-2);color:var(--text)}.side nav button:hover .side-ico,.side-foot button:hover .side-ico{transform:rotate(-7deg) scale(1.08)}.side nav button:active .side-ico{transform:scale(.92)}.side nav button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.side nav button.on .side-ico{background:var(--g-bright);color:var(--g-on)}.side-foot{margin-top:auto;display:grid;gap:2px;padding-top:12px}.side-foot button{font-weight:550;font-size:13.5px;color:var(--text-2)}.side-foot .side-ico{background:var(--wash-2);color:var(--text-2);width:30px;height:30px;border-radius:10px}.topbar{display:flex;align-items:center;gap:14px;padding:14px clamp(16px,3vw,44px) 10px}.burger{display:none;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface)}.switch{position:relative}.switch-btn{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;padding:6px 14px 6px 8px;min-width:210px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line);transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring)}.switch-btn:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.switch-btn:active{transform:scale(.98)}.switch-btn .sw-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--marigold-bright);color:var(--marigold-on);font:700 15px var(--display)}.switch-btn .sw-txt{flex:1;display:grid;min-width:0;line-height:1.2}.switch-btn small{font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.switch-btn b{font:650 14.5px/1.25 var(--body);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-btn .icon{color:var(--muted)}.switch-btn .dot{position:static;flex:none}.switch-menu,.acct-menu{position:absolute;z-index:30;top:calc(100% + 8px);min-width:270px;display:grid;gap:2px;transform-origin:top left}.switch-menu input{margin:2px 2px 6px}.switch-menu button,.acct-menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-height:42px;padding:8px 12px;border-radius:var(--r-sm);color:var(--text-2);font:550 14px/1.3 var(--body);transition:background var(--t-fast),color var(--t-fast)}.switch-menu button:hover,.acct-menu button:hover,.switch-menu button.on{background:var(--g-bg);color:var(--text)}.switch-menu button.on{font-weight:650}.acct-menu{right:0;left:auto;min-width:280px;transform-origin:top right}.acct-menu p{padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.acct-menu button .icon{color:var(--muted)}.acct-menu .theme-row{justify-content:space-between}.acct-menu .theme-row .switchy{position:relative;width:44px;height:26px;border-radius:var(--r-pill);background:var(--wash-3);transition:background var(--t-med);flex:none}.acct-menu .theme-row .switchy:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-spring)}.acct-menu .theme-row[aria-checked=true] .switchy{background:var(--brand)}.acct-menu .theme-row[aria-checked=true] .switchy:after{transform:translate(18px)}.ask{flex:1;max-width:560px;display:flex;align-items:center;gap:12px;min-height:48px;margin:0 auto;padding:6px 10px 6px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line);color:var(--muted);text-align:left;transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring),color var(--t-fast)}.ask:hover{color:var(--text);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.ask:active{transform:scale(.99)}.ask>span{flex:1;font-size:14.5px}.ask kbd{padding:4px 10px;font-size:12px}.acct{position:relative;display:flex;align-items:center;gap:14px;margin-left:auto}.live{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.live.on{color:var(--good)}.live.on:before{animation:status-pulse 2.4s ease-in-out infinite}.live.off{color:var(--bad)}.acct-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 6px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line);transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring)}.acct-btn:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--display);color:var(--orchid-on);background:var(--orchid-bright)}.acct-name{font:600 14px var(--body)}.ph{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:6px 0 22px;padding:30px clamp(22px,3.2vw,44px) 32px;border-radius:var(--r-xl);background:var(--g-bg)}.ph:before{content:"";position:absolute;z-index:-1;right:-70px;top:-90px;width:300px;height:300px;border-radius:50%;background:var(--g-bg2)}.ph:after{content:"";position:absolute;z-index:-1;right:150px;bottom:-80px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--g-bright) 24%,transparent)}.ph>div:first-child{max-width:72ch}.ph-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px;font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink)}.ph-trail .icon{opacity:.6}.ph-trail .crumb-here{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ph-title{font:700 var(--fs-page)/1.04 var(--display);letter-spacing:-.04em;text-wrap:balance}.ph-hl{color:var(--g-ink)}.ph-blurb{margin-top:10px;color:var(--text-2);max-width:64ch;font-size:16px;line-height:1.55}.ph-action{position:relative}.palette-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:center;align-items:start;padding-top:12vh;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.palette{width:min(660px,calc(100vw - 32px));border-radius:var(--r-xl);overflow:hidden}.palette-top{display:flex;align-items:center;gap:12px;padding:6px 18px 6px 22px;border-bottom:1px solid var(--line);color:var(--muted)}#root .palette-top input{flex:1;min-height:58px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:500 17px var(--body);color:var(--text);outline:none}#root .palette-top input:focus{box-shadow:none;border:0}.palette ul{list-style:none;padding:8px;max-height:min(52vh,440px);overflow-y:auto}.palette li{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast)}.palette li.on{background:var(--g-bg)}.palette li .pal-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--g-bg);color:var(--g-ink)}.palette li.on .pal-ico{background:var(--g-bright);color:var(--g-on)}.palette li>span:last-child{display:grid;min-width:0}.palette li b{font-weight:650;font-size:14.5px}.palette li small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette li.muted{cursor:default;padding:14px 16px}.palette-foot{display:flex;gap:18px;flex-wrap:wrap;padding:10px 20px 12px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12.5px}.palette-foot span{display:inline-flex;align-items:center;gap:6px}.scrim{display:none}@media (max-width: 900px){.app{grid-template-columns:1fr}.side{position:fixed;z-index:65;top:0;bottom:0;left:0;width:min(310px,88vw);background:var(--surface);box-shadow:var(--shadow-3);transform:translate(-104%);visibility:hidden;transition:transform var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow)}.side.open{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease-out)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;background:var(--scrim);animation:fade-in var(--t-med) both}.burger{display:grid;flex:none}.topbar{gap:10px;padding-top:12px}.acct-name,.live,.ask kbd{display:none}.ask{min-width:0;padding-left:14px}.ask span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-btn{min-width:0;padding-right:10px}.switch-btn .sw-txt small{display:none}.acct-btn{padding-right:6px}.ph{padding:22px 20px 24px;border-radius:var(--r-lg)}}@media (max-width: 560px){.switch-btn .sw-txt{display:none}.switch-btn{padding-right:8px}.switch-btn .icon{display:none}.ask>span{font-size:14px}}.side-brand{position:relative}.side-toggle{margin-left:auto;flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--muted)}.side-toggle:hover{background:var(--wash-2);color:var(--text)}.app{transition:grid-template-columns var(--t-med) var(--ease-out)}@media (min-width: 901px){.app.mini{grid-template-columns:78px minmax(0,1fr)}.mini .side{padding:16px 10px 12px;align-items:stretch}.mini .side-brand{flex-direction:column;gap:10px;padding:2px 0 12px;align-items:center}.mini .side-brand>div{display:none}.mini .side-toggle{margin:0}.mini .side-group h2{font-size:0;padding:8px 0 4px;justify-content:center}.mini .side-group h2:before{width:20px;height:3px;border-radius:2px}.mini .side nav button,.mini .side-foot button{justify-content:center;padding:6px 0;position:relative}.mini .side nav button>span:not(.side-ico):not(.badge),.mini .side-foot button>span:not(.side-ico){display:none}.mini .side nav button .badge{position:absolute;top:2px;right:6px;min-width:16px;height:16px;font-size:10px;padding:0 4px}}.side-sub{list-style:none;margin:2px 0 6px 25px;padding:0 0 0 10px;border-left:2px solid var(--line);display:grid;gap:1px}.side-sub h3{margin:10px 0 3px 8px;font:500 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.side nav .side-sub button{min-height:34px;padding:4px 10px;border-radius:10px;font:600 13.5px/1.2 var(--body);color:var(--text-2)}.side nav .side-sub button.on{background:var(--g-bg);color:var(--g-ink);box-shadow:none}.side nav .side-sub button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.page-flush{padding-top:0}.sw-all{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line, #e6e6e6);margin-bottom:4px;padding-bottom:4px}.sw-all>button:first-child{flex:1}.sw-gear{width:40px;flex:none}.today-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:6px 0 20px;padding:34px clamp(22px,3.4vw,48px) 34px;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.today-hero .blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.today-hero .blobs i{position:absolute;display:block;border-radius:50%;will-change:transform}.today-hero .blobs i:nth-child(1){width:460px;height:460px;left:-120px;top:-220px;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--cobalt-bright) 38%,transparent),transparent 68%);animation:drift-a 19s var(--ease-io) infinite alternate}.today-hero .blobs i:nth-child(2){width:420px;height:420px;right:8%;top:-180px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--marigold-bright) 46%,transparent),transparent 68%);animation:drift-b 23s var(--ease-io) infinite alternate}.today-hero .blobs i:nth-child(3){width:380px;height:380px;right:-100px;bottom:-200px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--orchid-bright) 40%,transparent),transparent 68%);animation:drift-c 27s var(--ease-io) infinite alternate}.today-hero .blobs i:nth-child(4){width:300px;height:300px;left:34%;bottom:-190px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mint-bright) 40%,transparent),transparent 68%);animation:drift-b 21s var(--ease-io) infinite alternate-reverse}.today-hero h1{font:700 clamp(34px,4.6vw,58px)/1.02 var(--display);letter-spacing:-.045em}.today-hero h1 em{font-style:normal;color:var(--cobalt-ink)}.today-hero p{margin-top:10px;color:var(--text-2);font-size:17px;max-width:56ch}.today-date{margin-bottom:14px}.capmini{min-width:230px;display:grid;gap:6px;padding:14px 18px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--text-2)}.capmini b{font:700 24px/1 var(--display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.capmini small{font:500 13px var(--body);color:var(--muted)}.start-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px clamp(20px,3vw,40px);align-items:center;margin-bottom:20px;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--cobalt-bright);color:var(--cobalt-on);box-shadow:var(--shadow-2)}.start-hero:before{content:"";position:absolute;z-index:-1;right:-90px;top:-110px;width:360px;height:360px;border-radius:50%;background:color-mix(in srgb,var(--cobalt-on) 14%,transparent)}.start-hero:after{content:"";position:absolute;z-index:-1;right:180px;bottom:-120px;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--orchid-bright) 55%,transparent)}.start-ring{--p: 0;position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(from -90deg,var(--marigold-bright),var(--poppy-bright) calc(var(--p) * .5%),var(--orchid-bright) calc(var(--p) * 1%),color-mix(in srgb,var(--cobalt-on) 22%,transparent) 0)}.start-ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--cobalt-bright)}.start-ring b{position:relative;z-index:1;font:700 38px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.start-ring small{position:absolute;z-index:1;bottom:28px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.start-body{display:grid;gap:8px;min-width:0}.start-body .eyebrow{color:inherit;opacity:.92}.start-body h2{font:700 clamp(24px,2.8vw,34px)/1.1 var(--display);letter-spacing:-.035em;color:inherit}.start-body p{max-width:62ch;font-size:15.5px;opacity:.95}.start-cta{align-self:flex-start;justify-self:start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:var(--r-pill);background:var(--cobalt-on);color:var(--cobalt-ink);font:650 15px/1.2 var(--body);box-shadow:var(--shadow-2);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out)}.start-cta:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.start-cta:active{transform:scale(.97)}.start-cta .icon{transition:transform var(--t-med) var(--ease-spring)}.start-cta:hover .icon{transform:translate(4px)}.start-steps{grid-column:1 / -1;list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}.start-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--cobalt-ink) 42%,transparent);font:600 13px/1.2 var(--body)}.start-steps li.done{background:var(--cobalt-on);color:var(--cobalt-ink)}.start-steps li.next{box-shadow:inset 0 0 0 2px var(--cobalt-on)}.start-steps .tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--cobalt-ink) 55%,transparent);font:700 12px var(--mono);color:inherit;border:0}.start-steps li.done .tick{background:var(--mint-bright);color:var(--mint-on)}.today-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px}.stat-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r-lg);background:var(--g-bg);text-align:left;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out)}button.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.stat-card .stat-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--g-bright);color:var(--g-on)}.stat-card b{display:block;font:700 38px/1 var(--display);letter-spacing:-.04em;color:var(--g-ink);font-variant-numeric:tabular-nums}.stat-card span.stat-l{display:block;margin-top:4px;font:600 13.5px var(--body);color:var(--text-2)}.today{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:20px;align-items:start}.today-main,.today-side{display:grid;gap:20px}.starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.starter{position:relative;display:grid;gap:4px;align-content:start;text-align:left;padding:16px 18px 18px;border-radius:var(--r-lg);background:var(--g-bg);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out)}.starter:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--shadow-2)}.starter:active{transform:scale(.98)}.starter .st-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:15px;background:var(--g-bright);color:var(--g-on);transition:transform var(--t-med) var(--ease-spring)}.starter:hover .st-ico{transform:rotate(-8deg) scale(1.08)}.starter b{font:650 16px/1.25 var(--display);letter-spacing:-.02em;color:var(--text)}.starter small{color:var(--text-2);font-size:13px;line-height:1.4}.starter .st-go{position:absolute;right:16px;top:18px;color:var(--g-ink);opacity:0;transform:translate(-6px);transition:opacity var(--t-fast),transform var(--t-med) var(--ease-spring)}.starter:hover .st-go{opacity:1;transform:none}.filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}label.inline{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-2)}label.inline select{width:auto;min-height:38px;padding-top:6px;padding-bottom:6px}.inbox{display:grid;gap:16px;max-width:920px}.inbox-meta{display:flex;gap:10px;align-items:center;margin-bottom:8px}.console{display:grid;grid-template:"left center right" minmax(560px,calc(100dvh - 330px)) / 290px minmax(0,1fr) 340px;gap:0 22px}.console .col{overflow-y:auto;padding:4px 4px 20px 0;gap:22px}.console .col.left{grid-area:left}.console .col.right{grid-area:right}.console .center{grid-area:center;min-height:0;padding-top:0}.console .col section h2{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line);font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em}.stat{align-items:center;padding:12px 14px;margin-bottom:8px;border:0;border-radius:var(--r-md);background:var(--surface-2)}.stat label{font:600 13px var(--body);color:var(--text-2)}.stat b{font:700 28px/1 var(--display);letter-spacing:-.03em}.stat b.warn{color:var(--warn)}.agents li{padding:9px 10px;border-radius:var(--r-sm)}.agents li.working{background:var(--g-bg)}.pip{width:10px;height:10px;background:var(--idle)}.working .pip{background:var(--good-bright);animation:status-pulse 1.6s ease-in-out infinite}.waiting .pip{background:var(--warn-bright)}.orb-wrap{border-radius:var(--r-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.orb-label h2{font:700 34px/1.1 var(--display);letter-spacing:-.035em;padding:0}.terminal{margin-top:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1)}.terminal header{padding:11px 16px;font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em}.terminal ul{padding:10px 16px}.terminal .who{color:var(--accent);font-weight:500}.picker button{border-radius:var(--r-md)}.launch input,.launch textarea{border-radius:var(--r-sm)}.launch button[type=submit]{align-self:flex-start;min-height:42px;padding:10px 26px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:600 14px var(--body);letter-spacing:0;text-transform:none;transition:transform var(--t-med) var(--ease-spring),background var(--t-fast)}.launch button[type=submit]:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px)}.runs li{padding:10px 6px;border-radius:var(--r-sm);border-bottom:1px solid var(--line);transition:background var(--t-fast)}.runs li:hover{background:var(--wash-1)}.runs li:hover b{color:var(--accent)}.boot{display:grid;place-items:center;height:100vh;height:100dvh;color:var(--muted);font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.login{height:100vh;height:100dvh;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--bg)}.login-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,64px);background:var(--cobalt-bright);color:var(--cobalt-on)}.login-art .blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.login-art .blobs i{position:absolute;display:block;border-radius:50%;will-change:transform}.login-art .blobs i:nth-child(1){width:520px;height:520px;right:-160px;top:-140px;background:var(--orchid-bright);opacity:.85;animation:drift-a 20s var(--ease-io) infinite alternate}.login-art .blobs i:nth-child(2){width:340px;height:340px;left:-150px;bottom:-120px;background:var(--marigold-bright);opacity:.9;animation:drift-b 24s var(--ease-io) infinite alternate}.login-art .blobs i:nth-child(3){width:260px;height:260px;right:14%;bottom:-90px;background:var(--mint-bright);opacity:.95;animation:drift-c 22s var(--ease-io) infinite alternate}.login-art .blobs i:nth-child(4){width:150px;height:150px;left:42%;top:22%;background:var(--poppy-bright);opacity:.9;animation:drift-a 17s var(--ease-io) infinite alternate-reverse}.login-brand{display:flex;align-items:center;gap:12px;font:700 24px var(--display);letter-spacing:-.035em}.login-brand .side-mark{box-shadow:none;background:var(--cobalt-on);color:var(--cobalt-ink)}.login-art h2{font:700 clamp(40px,6vw,84px)/.98 var(--display);letter-spacing:-.05em;max-width:11ch;color:inherit;text-wrap:balance}.login-art h2 em{font-style:normal;display:inline-block;padding:0 .16em .04em;border-radius:.22em;background:var(--marigold-bright);color:var(--marigold-on);transform:rotate(-2deg)}.login-art p{max-width:44ch;margin-top:22px;font-size:18px;line-height:1.5}.login-points{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}.login-points li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;border-radius:var(--r-pill);background:var(--cobalt-on);color:var(--cobalt-ink);font:650 14px/1.2 var(--body);box-shadow:var(--shadow-1)}.login-points .icon{color:var(--orchid-bright)}.login-pane{display:grid;place-items:center;padding:clamp(24px,4vw,56px)}.login form,.consent{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login form h1,.consent h1{font:700 38px/1.05 var(--display);letter-spacing:-.045em;text-align:left;text-transform:none}.login form .sub{margin:-6px 0 6px;color:var(--text-2);font-size:16px;text-align:left;letter-spacing:0;text-transform:none}.login form label{display:flex;flex-direction:column;gap:6px;font:600 13.5px var(--body);letter-spacing:0;text-transform:none;color:var(--text-2)}.login .pw{position:relative;display:block}.login .pw input{padding-right:76px}.login .pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:var(--r-pill);color:var(--accent);font:650 13px var(--body);text-transform:none;letter-spacing:0;background:none}.login .pw button:hover{background:var(--accent-soft)}.login form>button:not(.pw button){min-height:50px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:650 16px var(--body);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),background var(--t-fast)}.login form>button:not(.pw button):hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px)}.login form>button:not(.pw button):active:not(:disabled){transform:scale(.98)}.login form>button:disabled{opacity:.6}.login .help-line{margin:0;text-align:left;color:var(--muted);font-size:13.5px;letter-spacing:0;text-transform:none}.consent{padding:0}.consent h2{font:650 22px/1.3 var(--display);letter-spacing:-.02em}.consent h2 b{color:var(--accent)}.consent ul{padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.5}.consent .row{justify-content:flex-start;gap:10px}.consent .row button{min-height:46px;padding:10px 26px;border-radius:var(--r-pill);font:650 15px var(--body);letter-spacing:0;text-transform:none}.consent .row .primary{background:var(--brand);color:var(--on-brand)}.consent .row .ghost{border:1.5px solid var(--line-strong);color:var(--text);background:var(--surface)}.login:has(.consent){grid-template-columns:1fr;place-items:center;padding:24px}.healthbar{position:fixed;left:50%;bottom:16px;z-index:66;width:min(860px,calc(100vw - 32px));transform:translate(-50%);display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-radius:var(--r-lg);font-size:13.5px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:none;backdrop-filter:none;animation:rise-in var(--t-slow) var(--ease-spring) both}.healthbar.error{background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad-bright) 60%,transparent);color:var(--bad)}.healthbar.warn{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn-bright) 60%,transparent);color:var(--warn)}.healthbar ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.healthbar li b{font-weight:650;text-transform:none;letter-spacing:0;font-size:14px;margin:0}.healthbar p{margin:2px 0 0;color:inherit}.healthbar button{flex:none;padding:6px 14px;border-radius:var(--r-pill);border:1.5px solid currentColor;color:inherit;opacity:1;font:650 12.5px var(--body);text-transform:none;letter-spacing:0}.healthbar button:hover{background:color-mix(in srgb,currentColor 12%,transparent);text-decoration:none}.stage{color:var(--text);background:var(--bg);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2);overflow:hidden}.kg.stage,.m-stage,.bstage{border-radius:var(--r-xl)}.m-stage{background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--cobalt-bright) 16%,var(--bg)),var(--bg) 72%)}.m-side{border-radius:var(--r-xl)}@media (max-width: 900px){.today{grid-template-columns:1fr}.today-hero{padding:26px 20px 24px}.start-hero{grid-template-columns:1fr;gap:16px;padding:22px 20px}.start-ring{width:108px;height:108px}.start-ring:after{top:11px;right:11px;bottom:11px;left:11px}.start-ring b{font-size:30px}.start-ring small{bottom:22px}.console{grid-template:none;grid-template-columns:1fr;gap:22px}.console .col,.console .col.left,.console .col.right,.console .center{grid-area:auto;max-height:none;overflow:visible}.console .center{min-height:0}.orb-wrap{min-height:280px}.terminal li{flex-wrap:wrap;gap:4px 12px}.terminal .txt{flex:1 1 100%;min-width:0}.login{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start}.login-art{gap:22px;padding:24px 22px 28px}.login-art h2{font-size:clamp(38px,11vw,56px);max-width:none}.login-art p{font-size:16px;margin-top:16px}.login-pane{padding:28px 22px 40px}.login-points{gap:8px}.healthbar{bottom:8px}}@media (max-width: 560px){.subtabs,.tabs,.seg,.mod-tabs,.m-actions{border-radius:var(--r-lg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(18px) scale(.95)}}@keyframes ring-in{0%{opacity:0;transform:rotate(-120deg) scale(.7)}}@keyframes drift-a{to{transform:translate3d(70px,46px,0) scale(1.1)}}@keyframes drift-b{to{transform:translate3d(-80px,38px,0) scale(.92)}}@keyframes drift-c{to{transform:translate3d(-50px,-60px,0) scale(1.12)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes status-pulse{50%{transform:scale(1.6);opacity:.45}}.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.job-grid,.job-running,.stat-grid,.gallery{--stagger: 40ms}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>*{animation:rise-in var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(1){--i: 0}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(2){--i: 1}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(3){--i: 2}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(4){--i: 3}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(5){--i: 4}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(6){--i: 5}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(7){--i: 6}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(8){--i: 7}:is(.page,.page-body,.today-main,.today-side,.today-stats,.starters,.conn-grid,.catalog,.inbox,.agent-grid,.stat-grid)>:nth-child(n+9){--i: 8}.start-ring{animation:ring-in .8s var(--ease-spring) .12s backwards}.overlay,.palette-wrap{animation:fade-in var(--t-med) ease both}.modal,.consent-card,.palette{animation:pop-in var(--t-slow) var(--ease-spring) both}.drawer{animation:slide-in-right var(--t-slow) var(--ease-out) both}.switch-menu,.acct-menu{animation:menu-in var(--t-med) var(--ease-spring) both}.toast{animation:toast-in var(--t-slow) var(--ease-spring) both}.err.toast,.toast{animation-fill-mode:backwards}.palette li,.switch-menu button,.acct-menu button{animation:fade-in var(--t-med) ease backwards}.side-brand:hover .side-mark svg{transform:rotate(-8deg) scale(1.06)}.side-mark svg{transition:transform var(--t-slow) var(--ease-spring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
