:root{--bg:#000;--bg-raised:#121212;--surface:#121212;--surface-alt:#1a1a1a;--surface-hover:#1a1a1a;--border:#ffffff14;--border-strong:#ffffff29;--text:#ededed;--text-muted:#96979a;--text-faint:#8b8d92;--accent:#4d8fe0;--accent-strong:#7cadec;--accent-dim:#101c2c;--accent-glow:#4d8fe024;--pill-bg:#191919;--pill-text:#e9e9ea;--pill-text-muted:#7c7d80;--good:#7bd6a0;--good-dim:#0f2417;--warn:#e1bd6b;--warn-dim:#2b2210;--critical:#f08c86;--critical-dim:#2c1616;--radius:8px;--radius-sm:6px;--font-ui:"Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", "Consolas", monospace}:root[data-theme=light]{--bg:#f5f5f6;--bg-raised:#fff;--surface:#fff;--surface-alt:#eeeeef;--surface-hover:#e4e4e6;--border:#e2e2e3;--border-strong:#cccccf;--text:#18191b;--text-muted:#63656a;--text-faint:#9a9ba0;--accent:#2f6fc4;--accent-strong:#1c56a3;--accent-dim:#e6eefb;--accent-glow:#2f6fc41f;--pill-bg:#eef0f2;--pill-text:#18191b;--pill-text-muted:#5c5e63;--good:#2f8156;--good-dim:#e6f3ec;--warn:#8f6c1e;--warn-dim:#f8f0dd;--critical:#a5433f;--critical-dim:#faeaea}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}.app-page{flex-direction:column;height:100vh;min-height:600px;display:flex}body{-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}::selection{background:var(--accent-glow)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-raised);background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.switcher{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.switcher .label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:10px;font-size:11px}.switcher button{appearance:none;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.switcher button:hover{background:var(--surface-alt);color:var(--text)}.switcher button.active{background:var(--accent-dim);color:var(--accent-strong);border-color:var(--border-strong)}.switcher .meta{color:var(--text-faint);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.switcher-sep{background:var(--border-strong);flex:none;width:1px;height:16px;margin:0 4px}.screen{height:calc(100vh - 45px);min-height:720px;display:none}.screen.active{flex-direction:column;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 48px;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex}.brand{letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.brand .mark{background:var(--accent);border-radius:4px;flex:none;width:16px;height:16px}.topbar .sep{background:var(--border);width:1px;height:18px}.session-crumb{color:var(--text-muted);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.session-crumb b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.topbar-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:340px;color:var(--text-faint);flex:1;align-items:center;gap:7px;margin-left:8px;padding:6px 10px;font-size:12px;display:flex}.topbar-search svg{opacity:.7;flex:none}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--surface-alt);color:var(--text);border-color:var(--border)}.btn{font-family:var(--font-ui);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6.5px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn.primary{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-strong)}.btn.primary:hover{background:var(--accent-glow)}.btn.ghost{border-color:var(--border);color:var(--text-muted);background:0 0}.avatar{background:var(--surface-alt);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.body{flex:1;min-height:0;display:grid}.body.layout-balanced{grid-template-columns:222px 1fr 288px}.body.layout-center{grid-template-columns:180px 1fr 46px}.body.layout-module{grid-template-columns:200px 1fr 240px}.body.layout-session{grid-template-columns:290px 1fr 260px}.body.layout-command{grid-template-columns:210px 1fr 264px}.body.layout-control{grid-template-columns:206px 1fr 320px}.body.layout-module.sidebar-collapsed{grid-template-columns:36px 1fr 240px}.body.layout-module.right-collapsed{grid-template-columns:200px 1fr 36px}.body.layout-module.sidebar-collapsed.right-collapsed{grid-template-columns:36px 1fr 36px}.sidebar.collapsed,.right.collapsed{width:36px;padding:8px 4px;overflow:hidden}.sidebar.collapsed :not(.panel-toggle),.right.collapsed .right-tabs :not(.panel-toggle),.right.collapsed .right-scroll{display:none}.panel-toggle{border:1px solid var(--border);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:5px;flex:none}.panel-toggle:hover{background:var(--surface-alt);color:var(--text)}.sidebar{border-right:1px solid var(--border);background:var(--bg-raised);min-width:0;min-height:0;padding:12px 10px;overflow-y:auto}.new-session-btn{border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid var(--accent);width:100%;color:var(--accent-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.new-session-btn:hover{background:var(--accent-glow)}.nav-group{margin-bottom:16px}.nav-group-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;padding:0 6px 6px;font-size:10.5px;font-weight:700}.session-item{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-muted);text-align:left;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px;display:flex}.session-item:hover{background:var(--surface-alt)}.session-item.selected{background:var(--surface-alt);border-color:var(--border)}.session-item .dot{border-radius:50%;flex:none;width:6px;height:6px}.session-item .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:12px;overflow:hidden}.session-item .name small{color:var(--text-faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.dot.working{background:var(--accent)}.dot.approval{background:var(--warn)}.dot.attention{background:var(--critical)}.dot.complete{background:var(--good)}.dot.monitoring{background:var(--text-faint)}.pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:8px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.pill.working{color:var(--accent-strong);background:var(--accent-dim)}.pill.approval{color:var(--warn);background:var(--warn-dim)}.pill.attention{color:var(--critical);background:var(--critical-dim)}.pill.complete{color:var(--good);background:var(--good-dim)}.pill.monitoring{color:var(--text-muted);background:var(--surface-alt)}.nav-link{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:9px;padding:7px;font-size:12px;display:flex}.nav-link:hover{background:var(--surface-alt);color:var(--text)}.nav-link svg{opacity:.75;flex:none}.nav-link .count{color:var(--text-faint);font-size:10.5px;font-family:var(--font-mono);margin-left:auto}.center{border-right:1px solid var(--border);z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.center-head{flex:none;min-width:0;padding:14px 20px 0;overflow:hidden}.center-head .title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.center-head h1{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.stage-tag{color:var(--accent-strong);background:var(--accent-dim);border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.center-head .sub{color:var(--text-faint);margin-bottom:12px;font-size:11.5px}.lifecycle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:4px;max-width:100%;margin:0 0 14px;padding:8px 10px;display:flex;overflow:hidden}.lifecycle .step{min-width:0;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;gap:6px;font-size:11px;font-weight:600;overflow:hidden}.lifecycle .step.active{background:0 0}@container (width<=900px){.lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.lifecycle .step{border-radius:6px;justify-content:flex-start;gap:4px;padding:6px 4px;font-size:10px}.lifecycle .step.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lifecycle .connector{display:none}}.lifecycle .step{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.lifecycle .step .node{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px}.lifecycle .step.done{color:var(--text-muted)}.lifecycle .step.done .node{background:var(--good)}.lifecycle .step.active{color:var(--accent-strong)}.lifecycle .step.active .node{background:var(--accent)}.lifecycle .connector{background:var(--border-strong);flex:1;min-width:10px;height:1px;margin:0 8px}.lifecycle .connector.done{background:var(--good);opacity:.4}.module-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.module-tab{color:var(--text-faint);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 11px 10px;font-size:12px;font-weight:600}.module-tab:hover{color:var(--text-muted)}.module-tab.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.center-scroll{flex:1;min-height:0;padding:16px 20px 12px;overflow-y:auto}.thread{flex-direction:column;gap:14px;display:flex}.msg{gap:10px;max-width:100%;display:flex}.msg .who{width:24px;height:24px;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.msg.agent .who{background:var(--accent-dim);color:var(--accent-strong);border-color:var(--border-strong)}.msg .content{flex:1;min-width:0}.msg .name{color:var(--text);margin-bottom:5px;font-size:11.5px;font-weight:700}.msg .name span{color:var(--text-faint);margin-left:6px;font-weight:400}.msg .bubble{color:var(--text-muted);font-size:12.5px;line-height:1.6}.msg .bubble code{font-family:var(--font-mono);background:var(--surface-alt);color:var(--accent-strong);border-radius:4px;padding:1px 5px;font-size:11.5px}.msg:not(.agent) .bubble{background:var(--pill-bg);color:var(--pill-text);border-radius:14px;padding:8px 13px;display:inline-block}.msg:not(.agent) .bubble code{color:var(--pill-text);background:#00000014}.msg:not(.agent) .name{color:var(--pill-text-muted);font-weight:500}.msg.agent .bubble{color:var(--text)}.task-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);margin-top:8px;padding:10px 12px}.task-card .task-row{color:var(--text-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.task-card .task-row.done{color:var(--text-faint)}.task-card .task-row .check{border:1px solid var(--border-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.task-card .task-row.done .check{background:var(--good-dim);border-color:var(--good)}.task-card .task-row.active .check{background:var(--accent-dim);border-color:var(--accent)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.module-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;padding:13px 14px;transition:border-color .12s,background .12s}.module-card:hover{border-color:var(--border-strong);background:var(--surface-alt)}.module-card.featured{border-color:var(--accent);background:var(--accent-glow)}.module-card .mc-head{align-items:center;justify-content:between;gap:8px;margin-bottom:8px;display:flex}.module-card .mc-icon{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.module-card .mc-title{color:var(--text);font-size:12px;font-weight:700}.module-card .mc-value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0;font-size:19px;font-weight:600}.module-card .mc-delta{color:var(--text-faint);font-size:10.5px}.module-card .mc-delta.up{color:var(--good)}.module-card .mc-delta.warn{color:var(--warn)}.metric-strip{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);gap:0;margin-bottom:14px;display:flex;overflow-x:auto}.metric{border-right:1px solid var(--border);flex:none;min-width:88px;padding:9px 16px}.metric:last-child{border-right:none}.metric .m-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9.5px}.metric .m-value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.metric .m-value.accent{color:var(--accent-strong)}.quick-actions{flex-wrap:wrap;gap:6px;display:flex}.qa-btn{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.qa-btn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-alt)}.qa-btn.accent{color:var(--accent-strong);border-color:var(--border-strong);background:var(--accent-dim)}.composer{border-top:1px solid var(--border);background:var(--bg-raised);z-index:2;flex:none;padding:12px 20px 14px;position:relative}.composer-box{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;padding:11px 12px 8px;display:flex;overflow:hidden}.composer-box:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-glow)}.composer-box input{color:var(--text);font-family:var(--font-ui);background:0 0;border:none;outline:none;padding:2px 2px 10px;font-size:13px}.composer-box input::placeholder{color:var(--text-faint)}.composer-controls{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.cc-icon{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.cc-icon:hover{background:var(--surface-alt);color:var(--text-muted)}.cc-dropdown{color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:11.5px;font-weight:500;display:flex}.cc-dropdown:hover{background:var(--surface-alt);color:var(--text)}.cc-dropdown svg.chev{opacity:.6;flex:none}.cc-dropdown .model-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.cc-dropdown-menu{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);min-width:150px;padding:4px;box-shadow:0 8px 24px #00000040}.cc-dropdown-item{cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:12px}.cc-dropdown-item:hover{background:var(--surface-alt);color:var(--text)}.cc-spacer{flex:1}.composer-send{background:var(--surface-hover);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.composer-send:hover{background:var(--accent-dim);color:var(--accent-strong);border-color:var(--border-strong)}.bg-timeline{border-top:1px dashed var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.bg-timeline .bt-label{color:var(--text-faint);white-space:nowrap;font-size:10.5px}.bg-timeline .bt-track{background:var(--surface-alt);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.bg-timeline .bt-fill{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.right{border-left:1px solid var(--border);background:var(--bg-raised);z-index:0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.right-tabs-wrap{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;display:flex}.right-tabs-wrap .panel-toggle{margin:9px 0 0 9px}.right-tabs{flex-wrap:wrap;flex:1;gap:2px;min-width:0;padding:9px;display:flex}.right-tab{font:inherit;color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4.5px 8px;font-size:10.5px;font-weight:600}.right-tab:hover{background:var(--surface-alt);color:var(--text-muted)}.right-tab.active{background:var(--accent-dim);color:var(--accent-strong)}.right-tab:focus-visible,.file-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.right-scroll{flex:1;min-width:0;padding:13px;overflow:hidden auto}.right-scroll.preview-scroll{flex-direction:column;min-height:0;display:flex}.preview-card{flex-direction:column;flex:1;min-height:0;display:flex}.file-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.file-tabs{flex-wrap:wrap;flex:1;min-width:0;max-width:100%;overflow:hidden}.file-tabs>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;overflow:hidden}.file-copy-status{color:var(--critical);align-self:center;font-size:11px;line-height:1.3}.file-copy{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-muted);font:600 10.5px var(--font-ui);cursor:pointer;border-radius:5px;flex:none;padding:5px 8px}.file-copy:hover{background:var(--surface-hover);color:var(--text)}.file-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;max-width:100%;max-height:none;font-family:var(--font-mono);counter-reset:line;overflow:hidden auto}.file-code code{white-space:inherit;overflow-wrap:inherit;word-break:inherit;display:block}.file-line{grid-template-columns:3em minmax(0,1fr);column-gap:1em;min-width:0;display:grid}.file-line:before{counter-increment:line;content:counter(line);color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none}.file-line-content{min-width:0;overflow-wrap:inherit;word-break:inherit}.r-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;margin-bottom:10px;padding:11px 12px}.domain-page-state{max-width:620px;padding:16px 20px}.domain-page-state__eyebrow{color:var(--warning,var(--accent));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.domain-page-state h1{margin:0 0 8px;font-size:18px}.domain-page-state p:not(.domain-page-state__eyebrow){color:var(--text-muted);margin:0 0 14px;line-height:1.5}.r-card h3{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:700}.r-row{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 0;font-size:11.5px;display:flex}.r-row:last-child{border-bottom:none}.r-row span{flex:none}.r-row b{color:var(--text);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.r-row a,.r-card a{color:var(--accent);font-size:11.5px;font-weight:600;text-decoration:none}.r-row a:hover,.r-card a:hover{color:var(--accent-strong,var(--accent));text-decoration:underline}.r-row .status-chip{border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.status-chip.pass{color:var(--good);background:var(--good-dim)}.status-chip.warn{color:var(--warn);background:var(--warn-dim)}.status-chip.fail{color:var(--critical);background:var(--critical-dim)}.file-row{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:7px;padding:4px 0;display:flex}.file-row .fchange{flex:none;font-size:9.5px;font-weight:700}.file-row .fchange.add{color:var(--good)}.file-row .fchange.mod{color:var(--warn)}.file-row .fchange.del{color:var(--critical)}.preview-frame{border:1px solid var(--border);background:var(--surface-alt);border-radius:var(--radius);aspect-ratio:16/10;color:var(--text-faint);justify-content:center;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.approval-box{border:1px solid var(--warn);background:var(--warn-dim);border-radius:var(--radius);margin-bottom:10px;padding:11px 12px}.approval-box h3{color:var(--warn);margin:0 0 6px;font-size:11.5px}.approval-box p{color:var(--text-muted);margin:0 0 9px;font-size:11.5px;line-height:1.5}.approval-actions{gap:7px;display:flex}.approval-actions .btn{flex:1;justify-content:center;padding:6px 8px;font-size:11px}.icon-rail{flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.icon-rail .icon-btn{width:32px;height:32px}.icon-rail .icon-btn.active{background:var(--accent-dim);color:var(--accent-strong);border-color:var(--border-strong)}.session-rich{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:6px;padding:9px 10px}.session-rich:hover{background:var(--surface-alt)}.session-rich.selected{border-color:var(--border-strong);background:var(--surface-alt)}.session-rich .sr-top{align-items:center;gap:7px;margin-bottom:5px;display:flex}.session-rich .sr-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.session-rich .sr-meta{color:var(--text-faint);gap:8px;font-size:10px;display:flex}.session-rich .sr-bar{background:var(--surface-alt);border-radius:2px;height:2px;margin-top:6px;overflow:hidden}.session-rich .sr-bar-fill{background:var(--accent);height:100%}svg{display:block}h1,h2,h3,p{text-wrap:balance}.empty-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.empty-mark{background:var(--accent);border-radius:9px;width:34px;height:34px;margin-bottom:20px}.empty-wrap h1{letter-spacing:-.01em;margin:0 0 6px;font-size:21px;font-weight:600}.empty-wrap .empty-sub{color:var(--text-faint);text-align:center;max-width:420px;margin:0 0 26px;font-size:12.5px;line-height:1.55}.empty-composer{width:100%;max-width:600px}.empty-starts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.start-chip{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:11.5px;font-weight:500;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:flex}.start-chip:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-alt)}.start-chip svg{opacity:.7;flex:none}.empty-templates{width:100%;max-width:600px;margin-top:34px}.empty-templates .et-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;text-align:center;margin-bottom:10px;font-size:10.5px}.template-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;text-align:left;color:inherit;font:inherit;padding:12px}.template-card:hover{border-color:var(--border-strong);background:var(--surface-alt)}.template-card .tc-icon{margin-bottom:7px;font-size:15px}.template-card .tc-name{color:var(--text);margin-bottom:2px;font-size:11.5px;font-weight:600}.template-card .tc-desc{color:var(--text-faint);font-size:10.5px;line-height:1.4}.inline-error{border-radius:var(--radius);color:#f3a2a2;background:#ef737314;border:1px solid #ef737359;margin:14px 0;padding:10px 12px;font-size:11px}.recent-sessions{text-align:left;width:min(560px,100%);margin-top:24px}.recent-empty{color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius);padding:12px;font-size:11px}.recent-session{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:12px;margin-top:7px;padding:11px 12px;font-size:11px;display:flex}.recent-session:hover{border-color:var(--border-strong);background:var(--surface-alt)}.recent-session span:last-child{color:var(--accent);font-size:10px}.resize-handle{cursor:col-resize;z-index:5;background:0 0;width:6px;margin:0 -3px;position:relative}.resize-handle:hover,.resize-handle.dragging{background:var(--accent);opacity:.5}.right-tabs{overflow:hidden;flex-wrap:wrap!important}.right-tabs .right-tab{white-space:nowrap;flex:none}.panel-toggle svg{display:block}.widget-grid-sticky{border-bottom:1px solid var(--border);flex:none;padding:16px 20px 12px}.widget-grid-sticky .module-grid{margin-bottom:0}.approval-dot{border-radius:50%;flex:none;width:6px;height:6px}.approval-dot.manual{background:var(--text-faint)}.approval-dot.auto{background:var(--accent)}.approval-dot.full{background:var(--warn)}.msg-approval{margin:4px 0}.msg-approval .approval-box{margin:0}.msg-approval .approval-actions .btn.decline{border-color:var(--critical);color:var(--critical)}.msg-approval .approval-actions .btn.decline:hover{background:var(--critical-dim)}.msg-approval-resolved{color:var(--text-faint);padding:6px 2px 2px;font-size:11px;font-style:italic}.telemetry-line{font-family:var(--font-mono);color:var(--text-faint);align-items:baseline;gap:8px;padding:2px 4px 2px 40px;font-size:11px;line-height:1.6;display:flex}.telemetry-dot{border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.telemetry-stage{color:var(--text-muted);flex:none;min-width:52px;font-weight:600}.telemetry-text{color:var(--text-faint)}.verbosity-row{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;flex:none;align-items:center;gap:8px;padding:6px 20px 0;font-size:10.5px;display:flex}.verbosity-toggle{background:var(--surface-alt);border-radius:6px;gap:2px;padding:2px;display:flex}.verbosity-toggle button{color:var(--text-faint);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600}.verbosity-toggle button.active{background:var(--surface);color:var(--text)}@keyframes sz-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sz-flash{0%{background:var(--accent-dim)}to{background:0 0}}.session-item .dot.working{animation:1.4s ease-in-out infinite sz-pulse}.step.active .node{box-shadow:0 0 0 3px var(--accent-dim);animation:1.6s ease-in-out infinite sz-pulse}.module-card.mc-flash{animation:.7s ease-out sz-flash}.login-page{--bg:#000;--surface:#121212;--surface-alt:#121212;--border:#ffffff14;--accent:#4d8fe0;--accent-strong:#7cadec;--radius:8px;background:#000;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.login-form-col{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex;position:relative}.login-form-inner{width:100%;max-width:380px}.login-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.login-brand span{color:var(--text);font-size:17px;font-weight:600}.login-form{flex-direction:column;gap:10px;display:flex}.login-title{color:var(--text);margin:0 0 8px;font-size:27px;font-weight:600}.login-sub{color:var(--text-muted);margin:0 0 28px;font-size:13.5px;line-height:1.5}.login-social{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.login-social-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-alt);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.login-social-btn:hover{background:var(--surface-hover)}.login-social-btn:disabled{opacity:.5;cursor:not-allowed}.login-divider{align-items:center;gap:10px;margin:20px 0;display:flex}.login-divider>div{background:var(--border);flex:1;height:1px}.login-divider>span{color:var(--text-faint);font-size:11px}.login-field{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:8px;padding:0 12px;display:flex}.login-field:focus-within{border-color:var(--accent)}.login-field input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10.5px 0;font-size:13px}.login-field input::placeholder{color:var(--text-faint)}.login-label{color:var(--text-muted);font-size:12px;font-weight:500}.login-field input{min-width:0;font-family:var(--font-mono)}.login-field.has-error{border-color:var(--critical)}.login-error{color:var(--critical);background:var(--critical-dim);border:1px solid var(--critical);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.login-demo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-demo-row span{color:var(--text-faint);font-size:11px}.login-demo{border:1px solid var(--border);color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:12px}.login-demo:hover{background:var(--surface)}.login-page button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.login-page button{transition:background .16s,opacity .16s}.login-page button:disabled{opacity:.6;cursor:not-allowed}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){.login-page button{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (width<=480px){.login-form-col{padding:32px 16px}}.login-submit{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:11.5px 0;font-size:13.5px;font-weight:600;display:flex}.login-submit:hover{filter:brightness(1.08)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;color:var(--text-faint);margin-top:22px;font-size:12.5px}.login-footer>*{color:var(--accent);cursor:pointer}.login-divider{align-items:center;margin:16px 0;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--border);flex:1}.login-divider span{color:var(--text-faint);padding:0 10px;font-size:12px}.login-google{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.login-google:hover{background:var(--surface-alt)}.login-side-col{border-left:1px solid var(--border);background:var(--surface);z-index:1;flex-direction:column;flex:none;justify-content:center;width:420px;padding:40px;display:flex;position:relative}@media (width<=900px){.login-side-col{display:none}}.login-side-icon{color:var(--accent);margin-bottom:16px}.login-side-title{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.login-side-desc{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.login-side-list{flex-direction:column;gap:10px;display:flex}.login-side-list-item{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.login-side-list-item>span{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.empty-wrap{background:radial-gradient(#4d8fe00d 0%,#0000 60%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 40px);position:relative}.empty-wrap .composer-box,.empty-wrap form.empty-composer .composer-box{box-shadow:0 8px 24px #0006}.live-dot{background:var(--good);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.8s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.preview-frame{flex-direction:column;gap:8px}.preview-frame-icon{opacity:.55}.preview-frame-text{color:var(--text-faint);text-align:center;padding:0 8px;font-size:11px}.add-widget-card{transition:border-color .12s,color .12s}.add-widget-card:hover{border-color:var(--accent);color:var(--accent-strong)}.add-widget-card:hover svg{stroke:var(--accent-strong)}:root{--sz-oled-black:#000;--sz-surface-raised:#121212;--sz-surface-hover:#1a1a1a;--sz-surface-border:#ffffff14;--sz-surface-border-strong:#ffffff29;--sz-electric-blue:#4d8fe0;--sz-glow-blue:#7cadec;--sz-status-success-bg:#0f2417;--sz-status-success-text:#7bd6a0;--sz-status-warning-bg:#2b2210;--sz-status-warning-text:#e1bd6b;--sz-status-critical-bg:#2c1616;--sz-status-critical-text:#f08c86;--sz-text-primary:#ededed;--sz-text-muted:#8e8e93;--sz-text-dim:#636366;--sz-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace}.sz-litellm-container{background-color:var(--sz-oled-black);color:var(--sz-text-primary);box-sizing:border-box;flex-direction:column;gap:24px;min-height:100vh;padding:24px;display:flex}.sz-litellm-breadcrumb{color:var(--sz-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sz-litellm-breadcrumb-nav{align-items:center;gap:8px;display:flex}.sz-litellm-breadcrumb-nav span{color:var(--sz-text-dim)}.sz-litellm-breadcrumb-nav strong{color:var(--sz-text-primary);font-weight:600}.sz-litellm-back-btn{background:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);color:var(--sz-text-primary);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.sz-litellm-back-btn:hover{background:var(--sz-surface-hover);border-color:var(--sz-electric-blue);color:var(--sz-glow-blue)}.sz-litellm-control-card{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.sz-litellm-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sz-litellm-dropdown-group{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sz-litellm-field-block{flex-direction:column;gap:4px;display:flex}.sz-litellm-field-block label{color:var(--sz-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.sz-litellm-select{background-color:var(--sz-oled-black);border:1px solid var(--sz-surface-border);color:var(--sz-text-primary);cursor:pointer;border-radius:8px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s}.sz-litellm-select:hover,.sz-litellm-select:focus{border-color:var(--sz-electric-blue)}.sz-litellm-search-wrap{background-color:var(--sz-oled-black);border:1px solid var(--sz-surface-border);border-radius:8px;flex:1;align-items:center;gap:10px;max-width:480px;padding:6px 12px;display:flex}.sz-litellm-search-wrap:focus-within{border-color:var(--sz-electric-blue);box-shadow:0 0 0 1px var(--sz-electric-blue)}.sz-litellm-search-input{color:var(--sz-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.sz-litellm-search-input::placeholder{color:var(--sz-text-dim)}.sz-litellm-agent-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sz-litellm-chip{background:var(--sz-oled-black);border:1px solid var(--sz-surface-border);color:var(--sz-text-muted);font-size:11px;font-family:var(--sz-font-mono);cursor:pointer;border-radius:8px;padding:4px 10px;transition:all .15s}.sz-litellm-chip:hover{background:var(--sz-surface-hover);color:var(--sz-text-primary);border-color:var(--sz-electric-blue)}.sz-litellm-chip.active{border-color:var(--sz-electric-blue);color:var(--sz-glow-blue);background:#4d8fe026;font-weight:600}.sz-litellm-tabs-row{border-top:1px solid var(--sz-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.sz-litellm-tabs-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sz-litellm-tab-btn{color:var(--sz-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.sz-litellm-tab-btn:hover{background:var(--sz-surface-hover);color:var(--sz-text-primary)}.sz-litellm-tab-btn.active{background:var(--sz-oled-black);border-color:var(--sz-electric-blue);color:var(--sz-glow-blue);font-weight:600}.sz-litellm-action-btns{align-items:center;gap:10px;display:flex}.sz-litellm-btn-ask-ai{border:1px solid var(--sz-electric-blue);color:var(--sz-glow-blue);cursor:pointer;background:linear-gradient(135deg,#4d8fe040,#7cadec1a);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sz-litellm-btn-ask-ai:hover{background:linear-gradient(135deg,#4d8fe066,#7cadec33);box-shadow:0 0 12px #4d8fe059}.sz-litellm-btn-export{background:var(--sz-oled-black);border:1px solid var(--sz-surface-border);color:var(--sz-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.sz-litellm-btn-export:hover{background:var(--sz-surface-hover);border-color:var(--sz-surface-border-strong)}.sz-litellm-spend-banner{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sz-litellm-spend-banner-left h2{color:var(--sz-text-muted);margin:0 0 6px;font-size:14px;font-weight:500}.sz-litellm-spend-banner-metrics{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.sz-litellm-total-spend-val{font-size:28px;font-weight:700;font-family:var(--sz-font-mono);color:#fff}.sz-litellm-budget-val{color:var(--sz-text-muted);font-size:14px}.sz-litellm-budget-val strong{color:var(--sz-text-primary);font-family:var(--sz-font-mono);font-weight:600}.sz-litellm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width<=1200px){.sz-litellm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.sz-litellm-kpi-grid{grid-template-columns:1fr}}.sz-litellm-kpi-card{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .15s;display:flex;position:relative}.sz-litellm-kpi-card:hover{border-color:var(--sz-surface-border-strong)}.sz-litellm-kpi-header{justify-content:space-between;align-items:center;display:flex}.sz-litellm-kpi-label{color:var(--sz-text-muted);text-transform:capitalize;font-size:12px;font-weight:500}.sz-litellm-kpi-value{font-size:26px;font-weight:700;font-family:var(--sz-font-mono);color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.sz-litellm-kpi-value.success{color:var(--sz-status-success-text)}.sz-litellm-kpi-value.critical{color:var(--sz-status-critical-text)}.sz-litellm-kpi-sub{color:var(--sz-text-dim);font-size:11px;font-family:var(--sz-font-mono);align-items:center;gap:6px;margin-top:2px;display:flex}.sz-litellm-badge-success{background:var(--sz-status-success-bg);color:var(--sz-status-success-text);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.sz-litellm-badge-critical{background:var(--sz-status-critical-bg);color:var(--sz-status-critical-text);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.sz-litellm-badge-warning{background:var(--sz-status-warning-bg);color:var(--sz-status-warning-text);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.sz-litellm-chart-card{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.sz-litellm-chart-header{justify-content:space-between;align-items:center;display:flex}.sz-litellm-chart-header h3{color:var(--sz-text-primary);margin:0;font-size:15px;font-weight:600}.sz-litellm-bar-chart-container{width:100%;position:relative;overflow-x:auto}.sz-litellm-svg-chart{width:100%;height:auto;min-height:240px;display:block}.sz-chart-bar{fill:var(--sz-electric-blue);cursor:pointer;transition:fill .15s,opacity .15s}.sz-chart-bar:hover,.sz-chart-bar.active{fill:var(--sz-glow-blue);filter:drop-shadow(0 0 6px #4d8fe099)}.sz-chart-axis-text{fill:var(--sz-text-muted);font-size:11px;font-family:var(--sz-font-mono)}.sz-chart-gridline{stroke:#ffffff0f;stroke-dasharray:4 4}.sz-litellm-two-col-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.sz-litellm-two-col-grid{grid-template-columns:1fr}}.sz-litellm-panel{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.sz-litellm-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sz-litellm-panel-header h4{color:var(--sz-text-primary);margin:0;font-size:14px;font-weight:600}.sz-litellm-toggle-group{background:var(--sz-oled-black);border:1px solid var(--sz-surface-border);border-radius:8px;align-items:center;gap:4px;padding:2px;display:flex}.sz-litellm-toggle-btn{color:var(--sz-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.sz-litellm-toggle-btn:hover{color:var(--sz-text-primary)}.sz-litellm-toggle-btn.active{background:var(--sz-surface-hover);color:var(--sz-glow-blue);font-weight:600}.sz-litellm-table-wrap{border:1px solid var(--sz-surface-border);border-radius:8px;overflow-x:auto}.sz-litellm-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sz-litellm-table th{background-color:var(--sz-oled-black);color:var(--sz-text-muted);border-bottom:1px solid var(--sz-surface-border);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;font-size:11px;font-weight:600}.sz-litellm-table td{border-bottom:1px solid var(--sz-surface-border);color:var(--sz-text-primary);padding:12px 14px}.sz-litellm-table tr:last-child td{border-bottom:none}.sz-litellm-table tr:hover td{background-color:var(--sz-surface-hover)}.sz-litellm-mono{font-family:var(--sz-font-mono)}.sz-litellm-ranked-list{flex-direction:column;gap:14px;padding:8px 0;display:flex}.sz-litellm-ranked-item{flex-direction:column;gap:6px;display:flex}.sz-litellm-ranked-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.sz-litellm-ranked-meta strong{color:var(--sz-text-primary);font-weight:600;font-family:var(--sz-font-mono)}.sz-litellm-ranked-meta span{color:var(--sz-text-muted);font-family:var(--sz-font-mono)}.sz-litellm-ranked-bar-track{background-color:var(--sz-oled-black);border:1px solid var(--sz-surface-border);border-radius:6px;width:100%;height:18px;overflow:hidden}.sz-litellm-ranked-bar-fill{background-color:var(--sz-electric-blue);border-radius:6px;height:100%;transition:width .3s}.sz-litellm-ranked-bar-fill:hover{background-color:var(--sz-glow-blue)}.sz-litellm-provider-section{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:20px;padding:22px 24px;display:flex}.sz-litellm-provider-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sz-litellm-provider-controls h3{margin:0;font-size:15px;font-weight:600}.sz-litellm-switch-group{align-items:center;gap:18px;display:flex}.sz-litellm-switch-label{color:var(--sz-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sz-litellm-switch-label input[type=checkbox]{accent-color:var(--sz-electric-blue);cursor:pointer;width:15px;height:15px}.sz-litellm-provider-grid{grid-template-columns:320px 1fr;align-items:center;gap:28px;display:grid}@media (width<=900px){.sz-litellm-provider-grid{grid-template-columns:1fr}}.sz-litellm-donut-container{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sz-litellm-donut-svg{width:240px;height:240px}.sz-donut-center-text{fill:#fff;font-family:var(--sz-font-mono);text-anchor:middle;font-size:20px;font-weight:700}.sz-donut-sub-text{fill:var(--sz-text-muted);text-anchor:middle;font-size:11px}.sz-litellm-invoice-section{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border);border-radius:8px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.sz-litellm-invoice-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sz-litellm-invoice-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.sz-litellm-invoice-header p{color:var(--sz-text-muted);margin:0;font-size:12px}.sz-litellm-btn-topup{background:var(--sz-electric-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.sz-litellm-btn-topup:hover{background:var(--sz-glow-blue);box-shadow:0 0 12px #4d8fe066}.sz-litellm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sz-litellm-modal{background-color:var(--sz-surface-raised);border:1px solid var(--sz-surface-border-strong);border-radius:8px;flex-direction:column;gap:18px;width:100%;max-width:560px;padding:26px;display:flex;box-shadow:0 24px 48px #000000b3}.sz-litellm-modal-header{justify-content:space-between;align-items:center;display:flex}.sz-litellm-modal-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.sz-litellm-modal-close{color:var(--sz-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.sz-litellm-modal-close:hover{color:#fff}.sz-litellm-prompt-list{flex-direction:column;gap:8px;display:flex}.sz-litellm-prompt-btn{background:var(--sz-oled-black);border:1px solid var(--sz-surface-border);color:var(--sz-text-primary);text-align:left;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;transition:all .15s}.sz-litellm-prompt-btn:hover{border-color:var(--sz-electric-blue);color:var(--sz-glow-blue);background:var(--sz-surface-hover)}.sz-litellm-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.sz-premium-page{--accent:#4d8fe0;--accent-strong:#7cadec;--surface:#121212;--border:#ffffff14;color:#ededed;background:#000;min-width:0}.sz-premium-page .sz-metrics-card{border:1px solid var(--border);background:#121212;border-radius:8px}.sz-premium-page .sz-metrics-number,.sz-premium-page .sz-metrics-spend,.sz-premium-page code,.sz-provider-costs span,.sz-latency-bars strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sz-telemetry-source{color:#aaa;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px;font-size:12px;display:flex}.sz-telemetry-source>button{margin-left:auto}.sz-premium-page .sz-metrics-status{border-radius:8px;padding:5px 9px}.sz-premium-page .sz-metrics-status.paid,.sz-health-text{color:#7bd6a0}.sz-premium-page .sz-metrics-status.paid{background:#0f2417}.sz-premium-page .sz-metrics-status.pending{color:#e1bd6b;background:#2b2210}.sz-latency-bars{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:20px 0 8px;display:grid}.sz-latency-bars>div{flex-direction:column;gap:12px;min-width:0;display:flex}.sz-latency-bars span{color:#aaa;font-size:11px}.sz-latency-column{border-bottom:1px solid var(--border);background:#ffffff03;align-items:flex-end;height:155px;display:flex}.sz-latency-column i{background:linear-gradient(#7cadec,#4d8fe0);border-radius:8px 8px 0 0;width:100%;min-height:0;display:block}.sz-stream-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.sz-stream-controls label{color:#aaa;gap:6px;font-size:12px;display:grid}.sz-stream-controls label:first-child{flex:1;min-width:180px}.sz-stream-controls input,.sz-stream-controls select,.sz-topup-dialog select{color:#eee;background:#000;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:10px}.sz-error-stream{max-height:380px;overflow:auto}.sz-error-stream article{border-top:1px solid var(--border);align-items:start;gap:12px;padding:16px 0;display:flex}.sz-error-stream strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.sz-error-stream small{color:#888;margin-top:8px;font-size:11px;display:block}.sz-provider-costs{gap:24px;padding:12px 0;display:grid}.sz-provider-costs>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.sz-cost-track{background:#000;border-radius:8px;height:10px;overflow:hidden}.sz-cost-track i{background:#4d8fe0;height:100%;display:block}.sz-cost-track .tone-1{background:#7cadec}.sz-cost-track .tone-2{background:#7bd6a0}.sz-plan-badge{color:#7cadec;background:#4d8fe014;border:1px solid #4d8fe050;border-radius:8px;padding:7px 12px;font-weight:600;display:inline-block}.sz-premium-page .sz-metrics-plan>.sz-metrics-number{margin:10px 0 18px;font-size:26px;display:block}.sz-topup-dialog{color:#eee;background:#121212;border:1px solid #ffffff14;border-radius:8px;width:min(480px,100% - 32px);padding:28px}.sz-topup-dialog::backdrop{background:#000b}.sz-topup-dialog p{color:#aaa;font-size:13px;line-height:1.6}.sz-topup-dialog label{gap:8px;margin:24px 0;display:grid}.sz-premium-page .sz-metrics-table td{white-space:nowrap}@media (width<=760px){.sz-latency-bars{gap:8px}.sz-latency-bars span{font-size:9px}.sz-latency-column{height:120px}.sz-telemetry-source>button{margin-left:0}.sz-provider-costs>div>div:first-child{flex-wrap:wrap}}.sz-settings-suite{--surface-raised:var(--bg-raised);min-width:0;max-width:1080px}.sz-suite-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:5px;display:flex}.sz-suite-tabs button{min-height:40px;color:var(--text-muted);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:auto;padding:9px 12px}.sz-suite-tabs button:hover{color:var(--text);background:var(--surface-raised)}.sz-suite-tabs button.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 -2px var(--accent)}.sz-settings-suite button:focus-visible,.sz-settings-suite select:focus-visible,.sz-settings-suite a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sz-suite-panel{min-width:0}.sz-suite-panel>h2{margin:0 0 8px;font-size:20px}.sz-suite-panel>h3{margin-top:25px}.sz-suite-caption{color:var(--text-muted);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.7}.sz-suite-panel .sz-suite-row{background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:20px;display:flex}.sz-suite-row>div{min-width:0}.sz-suite-row p{color:var(--text-muted);max-width:470px;margin:5px 0 0}.sz-suite-control{flex-shrink:0;max-width:100%}.sz-suite-toggle{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;font:12px var(--font-ui);border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;display:flex}.sz-suite-toggle>span{background:var(--text-faint);border-radius:10px;width:28px;height:16px;padding:3px;display:block}.sz-suite-toggle>span:after{content:"";background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .15s;display:block}.sz-suite-toggle[aria-checked=true]>span{background:var(--accent)}.sz-suite-toggle[aria-checked=true]>span:after{transform:translate(12px)}.sz-suite-swatches{flex-wrap:wrap;gap:10px;display:flex}.sz-suite-swatch{background:var(--swatch);cursor:pointer;width:30px;height:30px;color:var(--text);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.sz-suite-swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:3px}.sz-suite-swatch span{background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.sz-suite-swatch[aria-pressed=false] span{display:none}.sz-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sz-suite-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:20px}.sz-suite-card h3{margin:0 0 12px;font-size:15px}.sz-suite-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:18px 0;font-size:12px;display:grid}.sz-suite-card dt{color:var(--text-faint)}.sz-suite-card dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0}.sz-suite-card p{color:var(--text-muted);margin-bottom:0;font-size:12px;line-height:1.6}.sz-suite-status{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.sz-suite-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.sz-suite-status.is-connected{color:var(--good)}.sz-suite-status.is-connected i{background:var(--good)}.sz-suite-label{color:var(--text-faint);gap:6px;font-size:11px;display:grid}.sz-suite-label select{border:1px solid var(--border);background:var(--surface-raised);width:230px;max-width:100%;min-height:36px;color:var(--text);font:12px var(--font-ui);border-radius:6px;padding:6px 10px}.sz-suite-catalog{gap:8px;display:grid}.sz-suite-catalog .sz-setting-row{background:var(--surface);border:1px solid var(--border)}.sz-suite-panel .sz-provider-settings{margin:18px 0}@media (width<=760px){.sz-suite-panel .sz-suite-row{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.sz-suite-grid{grid-template-columns:minmax(0,1fr)}.sz-suite-control,.sz-suite-label select{width:100%}.sz-suite-tabs button{flex-basis:45%}.sz-suite-card{padding:16px}.sz-settings-suite .sz-page-heading{flex-wrap:wrap;gap:12px}}.sz-full-settings{--settings-canvas:#000;--settings-surface:#121212;--settings-hover:#1a1a1a;--settings-border:#ffffff14;--settings-text:#ededed;--settings-muted:#a0a0a0;--settings-accent:#4d8fe0;--settings-glow:#7cadec;background:var(--settings-canvas);color:var(--settings-text);min-height:100%;font-family:var(--font-sans,Inter, "Plus Jakarta Sans", sans-serif);padding:8px}:root[data-theme=light] .sz-full-settings{--settings-canvas:#f7f8fa;--settings-surface:#fff;--settings-hover:#edf1f7;--settings-border:#0000001f;--settings-text:#171b24;--settings-muted:#566174}.sz-full-settings .sz-page-heading{gap:16px;margin-bottom:24px}.sz-full-settings .sz-page-heading h1,.sz-full-settings h2,.sz-full-settings h3{color:var(--settings-text)}.sz-full-settings .sz-page-heading p,.sz-full-settings p,.sz-full-settings small{color:var(--settings-muted);line-height:1.6}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-tabs{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.settings-tabs button{text-align:left;width:100%;color:var(--settings-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:13px 10px;font-size:13px;display:flex}.settings-tabs svg{flex-shrink:0}.settings-tabs button:hover{background:var(--settings-hover);color:var(--settings-text)}.settings-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--settings-accent) 12%, var(--settings-surface));color:var(--settings-accent);border-color:color-mix(in srgb, var(--settings-accent) 35%, transparent)}.sz-full-settings .settings-content{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;min-width:0;padding:24px}.settings-content h2{margin:0 0 8px;font-size:22px}.settings-content h3{margin:24px 0 12px;font-size:15px}.settings-caption{margin:0 0 20px;font-size:13px}.sz-full-settings .settings-row{border-bottom:1px solid var(--settings-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-row>div:first-child{flex:220px}.settings-row strong{color:var(--settings-text);font-size:14px}.settings-row p{margin:5px 0 0;font-size:12px}.settings-control{min-width:0;max-width:100%}.settings-label{color:var(--settings-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.sz-full-settings select,.sz-full-settings input:not([type=range]){background:var(--settings-canvas);width:100%;min-width:0;max-width:100%;color:var(--settings-text);border:1px solid var(--settings-border);border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,Geist Mono,monospace;font-size:12px}.settings-control select{width:245px}.settings-control .settings-label{max-width:100%}.sz-full-settings input:disabled{opacity:.65}.settings-mono,.settings-content output,.settings-event-list span{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Geist Mono,monospace}.settings-slider{flex-wrap:wrap;align-items:center;gap:12px;width:245px;max-width:100%;display:flex}.settings-slider input{width:130px;accent-color:var(--settings-accent);flex:100px}.settings-slider output{color:var(--settings-glow)}.settings-toggle{background:var(--settings-canvas);border:1px solid var(--settings-border);color:var(--settings-text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.settings-toggle span{border:1px solid var(--settings-border);border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.settings-toggle[aria-checked=true] span{background:var(--settings-accent);color:#000}.settings-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-swatches button{background:var(--settings-canvas);color:var(--settings-muted);border:1px solid var(--settings-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.settings-swatches button>span:first-child{background:var(--swatch);color:#000;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.settings-swatches button[aria-pressed=true]{border-color:var(--swatch);color:var(--settings-text)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.settings-card{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;min-width:0;margin:16px 0;padding:18px}.settings-card h3{margin:0 0 14px}.settings-card p{font-size:12px}.settings-card .settings-label{margin-bottom:14px}.settings-badge{border:1px solid var(--settings-border);background:var(--settings-hover);color:var(--settings-text);border-radius:6px;padding:5px 8px;font-size:11px;display:inline-flex}.settings-badge.success{color:#7bd6a0;background:#0f2417}.settings-badge.warning{color:#e1bd6b;background:#2b2210}.sz-full-settings .sz-button{background:var(--settings-canvas);color:var(--settings-text);border:1px solid var(--settings-border);border-radius:6px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sz-full-settings .sz-button:hover,.settings-toggle:hover,.settings-swatches button:hover{background:var(--settings-hover)}.sz-full-settings .sz-button.primary{background:var(--settings-accent);color:#000}.sz-full-settings :is(button,a,input,select):focus-visible{outline:2px solid var(--settings-glow);outline-offset:3px}.sz-full-settings .sz-provider-credential-form{background:var(--settings-canvas);border:1px solid var(--settings-border);border-radius:8px;padding:18px}.sz-full-settings .sz-status-chip{border-radius:6px}.settings-notice{border-left:2px solid var(--settings-accent);background:var(--settings-hover);margin-top:20px;padding:12px;font-size:12px}.settings-stat{font-size:24px;display:block}.settings-quota progress,.settings-empty-progress{background:var(--settings-hover);border:1px solid var(--settings-border);width:100%;height:10px;accent-color:var(--settings-accent);border-radius:4px;margin:16px 0;display:block;overflow:hidden}.settings-quota progress::-webkit-progress-bar{background:var(--settings-hover)}.settings-quota progress::-webkit-progress-value{background:var(--settings-accent)}.settings-quota progress::-moz-progress-bar{background:var(--settings-accent)}.settings-event-list{max-height:350px;margin:0;padding:0;list-style:none;overflow-y:auto}.settings-event-list li{border-bottom:1px solid var(--settings-border);overflow-wrap:anywhere;padding:12px 0}.settings-event-list span{color:var(--settings-muted);margin-bottom:6px;font-size:11px;display:block}.settings-event-list strong{font-size:12px}@media (width<=1050px){.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:12px}.sz-full-settings .settings-content{padding:18px}}@media (width<=760px){.sz-full-settings{padding:0}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-tabs button{gap:6px;padding:10px 8px;font-size:11px}.settings-tabs span{overflow-wrap:anywhere}.settings-actions,.settings-control,.settings-control select,.settings-slider{width:100%}.settings-row{gap:12px}.sz-full-settings .sz-page-heading{flex-wrap:wrap}}.sz-research-results{min-width:0;color:var(--text);font-family:var(--font-ui);background:var(--bg)}.sz-research-results>.sz-page-heading>svg{color:var(--accent);flex:none}.sz-research-sections{border-bottom:1px solid var(--border);margin:-12px 0 24px;font-size:12px;display:flex}.sz-research-sections>span{border-bottom:2px solid var(--accent);padding:10px 0}.sz-research-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;min-width:0;margin-bottom:18px;padding:20px}.sz-research-card h2{margin:0 0 18px;font-size:14px;font-weight:600}.sz-research-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sz-research-controls label{min-width:0;color:var(--text-muted);gap:7px;font-size:12px;display:grid}.sz-research-controls label:nth-child(2){flex:1;min-width:180px}.sz-research-controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;max-width:100%;min-height:36px;color:var(--text);font:12px var(--font-ui);border-radius:8px;padding:7px 10px}.sz-research-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sz-research-controls .sz-research-hint{flex-basis:100%;margin:0}.sz-research-hint{color:var(--text-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.6}.sz-research-running{border-color:var(--accent);align-items:flex-start;gap:12px;display:flex}.sz-research-running>svg{color:var(--accent);flex:none}.sz-research-running strong{font-size:13px}.sz-research-running strong span{font-variant-numeric:tabular-nums;margin-left:10px}.sz-research-running p{color:var(--text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.sz-research-output>.sz-research-hint{margin:0 0 14px}.sz-research-summary{grid-template-columns:1fr 1fr 2fr;gap:22px;display:grid}.sz-research-metric{flex-direction:column;gap:10px;min-width:0;display:flex}.sz-research-metric>strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.sz-research-metric>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.sz-research-badge{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.sz-research-badge.tone-good{color:var(--good,#22c55e)}.sz-research-badge.tone-warn{color:var(--warn,#f59e0b)}.sz-research-badge.tone-critical{color:var(--critical,#ef4444)}.sz-research-badge.tone-neutral{color:var(--text-muted,#9ca3af)}.sz-research-table-wrap{max-width:100%;overflow-x:auto}.sz-research-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.sz-research-table th,.sz-research-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 12px}.sz-research-table thead th{color:var(--text-muted);font-size:10px;font-weight:550}.sz-research-table tbody th{font-weight:550}.sz-research-table tr:last-child>*{border-bottom:0}.sz-research-table .is-dna{background:var(--accent-dim)}.sz-research-rate{align-items:center;gap:10px;display:flex}.sz-research-rate>span{min-width:48px}.sz-research-rate progress{appearance:none;background:var(--surface-alt);width:100px;height:6px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}.sz-research-rate progress::-webkit-progress-bar{background:var(--surface-alt);border-radius:8px}.sz-research-rate progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.sz-research-rate progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.sz-research-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sz-research-spinner{animation:1s linear infinite sz-research-spin}@keyframes sz-research-spin{to{transform:rotate(360deg)}}@media (width<=760px){.sz-research-summary,.sz-research-comparison{grid-template-columns:1fr 1fr}.sz-research-summary>.sz-research-metric:last-child{grid-column:1/-1}.sz-research-controls{align-items:stretch}.sz-research-controls label,.sz-research-controls label:nth-child(2){flex-basis:100%;min-width:0}.sz-research-card{padding:16px}.sz-research-metric>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.sz-research-spinner{animation:none}}.sz-preview-layout-controls{background:#000;border-bottom:1px solid #ffffff14;justify-content:flex-end;gap:4px;padding:10px 24px;display:flex}.sz-preview-layout-controls button,.sz-live-preview button,.sz-live-preview a{color:#bbb;font:inherit;cursor:pointer;background:#121212;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sz-preview-layout-controls button:hover,.sz-live-preview button:hover,.sz-live-preview a:hover{color:#fff;background:#1a1a1a;border-color:#ffffff29}.sz-preview-layout-controls button[aria-pressed=true],.sz-live-preview button[aria-pressed=true]{color:#7cadec;background:#4d8fe01f;border-color:#4d8fe080}.sz-workspace-panes{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sz-workspace-panes.is-split{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.sz-workspace-panes.is-preview-only{grid-template-columns:minmax(0,1fr)}.sz-workspace-panes>.sz-content{min-width:0}.sz-workspace-panes.is-preview-only>.sz-content{display:none}.sz-live-preview{color:#eee;background:#000;border-left:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:65vh;display:flex}.sz-preview-toolbar{background:#121212;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.sz-preview-toolbar-title{align-items:center;gap:8px;margin-right:auto;display:flex}.sz-preview-dot{background:#7bd6a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #7bd6a066}.sz-preview-toolbar-title strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.sz-viewport-group{gap:4px;display:flex}.sz-viewport-btn{padding:6px 10px!important;font-size:11px!important}.sz-preview-actions{align-items:center;gap:6px;display:flex}.sz-inspector-toggle{align-items:center;gap:5px;display:inline-flex}.sz-inspector-toggle.is-active{box-shadow:0 0 10px #4d8fe040;color:#4d8fe0!important;background:#4d8fe029!important;border-color:#4d8fe0!important}.sz-preview-icon-btn{padding:6px 10px!important;font-size:13px!important}.sz-preview-route{color:#888;background:#0d0d0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font:11px ui-monospace,JetBrains Mono,monospace;display:flex}.sz-preview-route code{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz-viewport-badge{color:#7cadec;background:#4d8fe014;border:1px solid #4d8fe033;border-radius:4px;padding:2px 6px;font-size:10px}.sz-preview-source{color:#e1bd6b;background:#2b2210;border-bottom:1px solid #e1bd6b33;margin:0;padding:8px 16px;font-size:11px}.sz-selected-element-badge{background:#121212;border-bottom:1px solid #4d8fe04d;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.sz-selected-element-info{align-items:center;gap:10px;display:flex;overflow:hidden}.sz-element-component{color:#4d8fe0;background:#4d8fe01f;border:1px solid #4d8fe040;border-radius:6px;padding:2px 8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;font-weight:600}.sz-element-location{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;overflow:hidden}.sz-element-dismiss{cursor:pointer;color:#888!important;background:0 0!important;border:none!important;padding:0 4px!important;font-size:16px!important}.sz-element-dismiss:hover{color:#fff!important}.sz-preview-repair{color:#f08c86;background:#2c1616;border-bottom:1px solid #f08c8640;padding:16px;font-size:12px}.sz-repair-title-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sz-repair-alert-icon{font-size:14px}.sz-preview-repair strong{color:#f08c86;font-size:13px}.sz-repair-message{color:#fcc;overflow-wrap:anywhere;margin:6px 0 10px;font-size:12px}.sz-repair-stack{margin:8px 0}.sz-repair-stack summary{cursor:pointer;color:#e09999;-webkit-user-select:none;user-select:none;font-size:11px}.sz-repair-stack pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0006;border:1px solid #f08c8626;border-radius:6px;max-height:160px;margin-top:6px;padding:10px;font:11px ui-monospace,JetBrains Mono,monospace;overflow:auto}.sz-repair-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sz-auto-repair-btn{color:#000!important;background:#4d8fe0!important;border-color:#4d8fe0!important;font-weight:600!important}.sz-auto-repair-btn:hover{background:#7cadec!important;border-color:#7cadec!important}.sz-repair-status{color:#7bd6a0;margin:10px 0 0;font-size:11px}.sz-preview-canvas{background:#000;flex:1;justify-content:center;min-height:520px;padding:24px 16px;display:flex;overflow:auto}.sz-preview-viewport{flex-direction:column;max-width:100%;height:100%;min-height:520px;margin:0 auto;transition:width .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sz-preview-viewport.is-desktop-frame iframe{background:#000;border:1px solid #ffffff14;border-radius:8px;width:100%;height:100%;min-height:520px}.sz-preview-viewport.is-tablet-frame{box-shadow:0 12px 36px #000000b3}.sz-preview-viewport.is-tablet-frame iframe{background:#000;border:2px solid #ffffff1f;border-radius:12px;width:100%;height:100%;min-height:520px}.sz-preview-viewport.is-mobile-frame{background:#121212;border:2px solid #ffffff24;border-radius:28px;padding:12px 6px 14px;box-shadow:0 20px 50px #000000d9,0 0 0 1px #ffffff0d}.sz-mobile-speaker{background:#ffffff2e;border-radius:4px;width:60px;height:4px;margin:0 auto 10px}.sz-preview-viewport.is-mobile-frame iframe{background:#000;border:1px solid #ffffff0f;border-radius:20px;width:100%;height:100%;min-height:520px}.sz-preview-failure{color:#f08c86;background:#2c1616;border-radius:8px;margin-bottom:12px;padding:16px}.sz-preview-failure button{margin-left:12px}@media (width<=1100px){.sz-workspace-panes.is-split{grid-template-columns:minmax(0,1fr)}.sz-live-preview{border-top:1px solid #ffffff14;border-left:0}.sz-preview-layout-controls{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.sz-preview-viewport{transition:none}}.sz-artifact-header{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:12px;padding-bottom:8px;display:flex}.sz-artifact-header .sz-title{color:var(--text-strong);font-size:1.1em;font-weight:600}.sz-artifact-header .sz-meta{color:var(--text-faint);font-size:.85em}.sz-artifact-header .sz-meta span+span:before{content:" · "}.sz-artifact-empty-state,.sz-artifact-error-state,.sz-artifact-unsupported-state{border-radius:var(--radius);background:var(--bg-raised);color:var(--text-faint);flex-direction:column;gap:8px;padding:12px;font-size:.9em;line-height:1.5;display:flex}.sz-artifact-empty-state strong,.sz-artifact-error-state strong,.sz-artifact-unsupported-state strong{color:var(--text-strong)}.sz-artifact-fallback .sz-artifact-content,.sz-artifact-unsupported-state .sz-artifact-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-low);white-space:pre-wrap;word-break:break-all;font-family:var(--font-code);max-height:200px;margin-top:12px;padding:8px;font-size:.8em;overflow:auto}.sz-build-report-summary{gap:6px;margin-bottom:12px;display:grid}.sz-build-report-summary strong{color:var(--text-strong)}.sz-build-report-checks{margin-top:12px}.sz-build-report-checks ul{margin:0;padding:0;list-style:none}.sz-build-report-checks li{color:var(--text);align-items:center;gap:8px;font-size:.9em;display:flex}.sz-build-report-checks li.passed:before{content:"✓";color:var(--good)}.sz-build-report-checks li.failed:before{content:"✗";color:var(--critical)}.sz-build-report-checks li.not-run:before{content:"–";color:var(--text-faint)}.sz-build-report-json{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-low);margin-top:12px}.sz-build-report-json summary{cursor:pointer;color:var(--text-faint);padding:8px;font-weight:600}.sz-build-report-json pre{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-all;font-family:var(--font-code);max-height:200px;padding:8px;font-size:.8em;overflow:auto}.sz-html-preview-frame-wrap{width:100%;padding-top:56.25%;position:relative}.sz-html-preview-frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.sz-html-preview-overlay{background:var(--bg-raised);width:100%;height:100%;color:var(--text-faint);text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:1.1em;display:flex;position:absolute;top:0;left:0}.sz-html-preview-overlay strong{color:var(--text-strong)}.sz-html-preview-overlay button{margin-top:12px}.sz-preview-actions a.sz-text-button{color:var(--accent);cursor:pointer;text-decoration:underline}.sz-preview-actions a.sz-text-button:hover{text-decoration:none}.sz-debate-run{min-width:0;color:var(--text);gap:12px;display:grid}.sz-debate-run-alert{border:1px solid color-mix(in srgb,#e9a23b 42%,var(--border));background:color-mix(in srgb,#e9a23b 9%,var(--surface));border-radius:7px;gap:4px;padding:11px 13px;font-size:12px;line-height:1.5;display:grid}.sz-debate-run-alert strong{color:#e9b45c}.sz-debate-run-alert span{color:var(--text-muted)}.sz-debate-final{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:8px;gap:9px;min-width:0;padding:15px;display:grid}.sz-debate-final-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sz-debate-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.sz-debate-final h3{margin:3px 0 0;font-size:15px;line-height:1.35}.sz-debate-final-attribution{color:var(--text-faint);margin:0;font-size:11px}.sz-debate-final-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;color:var(--text);font-size:13px;line-height:1.65;overflow:auto}.sz-debate-final-content:empty{display:none}.sz-debate-status{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:8px;flex:none;padding:3px 7px;font-size:10px;line-height:1.4}.sz-debate-status.is-completed,.sz-debate-status.is-succeeded,.sz-debate-status.is-final{border-color:color-mix(in srgb,#51ad82 40%,var(--border));color:#7dcca0}.sz-debate-status.is-failed,.sz-debate-status.is-incomplete,.sz-debate-status.is-needs-attention{border-color:color-mix(in srgb,#e27a70 45%,var(--border));color:#e9958d}.sz-debate-history{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0}.sz-debate-history>summary{min-height:42px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.sz-debate-history>summary::-webkit-details-marker{display:none}.sz-debate-turn-details>summary::-webkit-details-marker{display:none}.sz-debate-history>summary:before{content:"›";width:12px;color:var(--text-faint);font-size:17px;transition:transform .12s}.sz-debate-history[open]>summary:before{transform:rotate(90deg)}.sz-debate-history-count{color:var(--text-faint);margin-left:auto;font-size:10px;font-weight:400}.sz-debate-turn-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.sz-debate-turn+.sz-debate-turn{border-top:1px solid var(--border)}.sz-debate-turn-details>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:flex}.sz-debate-turn-details>summary:focus-visible,.sz-debate-history>summary:focus-visible,.sz-debate-artifact-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sz-debate-turn-index{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.sz-debate-turn-heading{flex:1;gap:3px;min-width:0;display:grid}.sz-debate-turn-heading strong{font-size:11px;font-weight:600}.sz-debate-turn-heading>span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sz-debate-turn-body{gap:9px;padding:0 12px 12px 44px;display:grid}.sz-debate-telemetry{color:var(--text-faint);flex-wrap:wrap;gap:4px 6px;margin:0;font-size:10px;display:flex}.sz-debate-telemetry dt{font-weight:600}.sz-debate-telemetry dd{color:var(--text-muted);margin:0 12px 0 0}.sz-debate-turn-content{background:var(--bg-raised);max-height:16rem;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:9px;font-size:11px;line-height:1.55;overflow:auto}.sz-debate-turn-error{color:#e9958d;margin:0;font-size:11px;line-height:1.5}.sz-debate-artifact-link{color:var(--accent);font:11px var(--font-ui);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sz-debate-empty{color:var(--text-faint);margin:0;padding:12px;font-size:11px}@media (width<=600px){.sz-debate-final{padding:12px}.sz-debate-final-content{max-height:55vh}.sz-debate-turn-details>summary{flex-wrap:wrap;align-items:flex-start}.sz-debate-turn-heading{flex-basis:calc(100% - 42px)}.sz-debate-turn-details>summary>.sz-debate-status{margin-left:32px}.sz-debate-turn-body{padding-left:12px}}@media (prefers-reduced-motion:reduce){.sz-debate-history>summary:before{transition:none}}.sz-cc-page{max-width:1100px;padding:0 18px 40px}.sz-cc-stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.sz-cc-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:14px}.sz-cc-stat-value{color:var(--text);font-size:20px;font-weight:650;display:block}.sz-cc-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;display:block}.sz-cc-stat--active .sz-cc-stat-value{color:var(--accent)}.sz-cc-stat--good .sz-cc-stat-value{color:var(--good)}.sz-cc-stat--warn .sz-cc-stat-value{color:var(--warn)}.sz-cc-stat--critical .sz-cc-stat-value{color:var(--critical)}.sz-cc-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:8px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.sz-cc-badge--neutral{background:var(--pill-bg);color:var(--pill-text-muted)}.sz-cc-badge--good{background:var(--good-dim);color:var(--good)}.sz-cc-badge--warn{background:var(--warn-dim);color:var(--warn)}.sz-cc-badge--critical{background:var(--critical-dim);color:var(--critical)}.sz-cc-badge--active{background:var(--accent-dim);color:var(--accent-strong)}.sz-cc-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;padding:16px}.sz-cc-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sz-cc-section-header h3{color:var(--text);margin:0;font-size:14px}.sz-cc-section-actions{gap:8px;display:flex}.sz-cc-view-toggle{gap:4px;margin-bottom:16px;display:flex}.sz-cc-toggle-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:32px;color:var(--text-muted);font:12px var(--font-ui);cursor:pointer;padding:0 14px}.sz-cc-toggle-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-strong)}.sz-cc-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:18px;display:grid}.sz-cc-project-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);gap:8px;padding:16px;text-decoration:none;transition:border-color .15s;display:grid}.sz-cc-project-card:hover,.sz-cc-project-card:focus-visible{border-color:var(--border-strong)}.sz-cc-project-card-header{justify-content:space-between;align-items:center;display:flex}.sz-cc-project-name{font-size:13px;font-weight:650}.sz-cc-project-card-body{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.sz-cc-project-meta{color:var(--text-faint);font-size:11px}.sz-cc-project-card-alert{margin-top:4px}.sz-cc-project-card-footer{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;font-size:10px;display:flex}.sz-cc-infra-list{gap:6px;display:grid}.sz-cc-infra-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.sz-cc-infra-row:hover{border-color:var(--border-strong)}.sz-cc-infra-provider{min-width:70px;font-weight:600}.sz-cc-infra-type{color:var(--text-muted)}.sz-cc-infra-region{color:var(--text-faint);margin-left:auto}.sz-cc-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.sz-cc-tab{min-height:34px;color:var(--text-muted);font:12px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 14px}.sz-cc-tab.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.sz-cc-tab:hover:not(.active){color:var(--text)}.sz-cc-tab-content{min-height:200px}.sz-cc-incident-list{gap:4px;display:grid}.sz-cc-incident-row{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:10px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.sz-cc-incident-row:hover{border-color:var(--border-strong);background:var(--bg)}.sz-cc-incident-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sz-cc-incident-status{color:var(--text-faint);font-size:11px}.sz-cc-incident-header{margin-bottom:14px}.sz-cc-incident-header h3{margin:0 0 6px;font-size:16px}.sz-cc-incident-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.sz-cc-timeline{gap:6px;display:grid}.sz-cc-timeline-entry{border-left:2px solid var(--border);grid-template-columns:140px 80px 1fr;gap:8px;padding:8px 10px;font-size:11px;display:grid}.sz-cc-timeline-time{color:var(--text-faint)}.sz-cc-timeline-source{color:var(--text-muted);font-weight:600}.sz-cc-timeline-note{color:var(--text);overflow-wrap:anywhere}.sz-cc-filter-row{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.sz-cc-filter-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:30px;color:var(--text-muted);font:11px var(--font-ui);cursor:pointer;padding:0 12px}.sz-cc-filter-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-strong)}.sz-cc-opportunity-list{gap:8px;display:grid}.sz-cc-opportunity-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);gap:6px;padding:14px;text-decoration:none;display:grid}.sz-cc-opportunity-card:hover{border-color:var(--border-strong)}.sz-cc-opportunity-header{justify-content:space-between;align-items:baseline;display:flex}.sz-cc-opportunity-title{font-size:13px;font-weight:600}.sz-cc-opportunity-score{color:var(--accent);font-size:13px;font-weight:600}.sz-cc-opportunity-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.sz-cc-opportunity-summary{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.sz-cc-action-bar{flex-wrap:wrap;gap:8px;display:flex}.sz-cc-chips{flex-wrap:wrap;gap:6px;display:flex}.sz-cc-def-list{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12px;display:grid}.sz-cc-def-list dt{color:var(--text-faint)}.sz-cc-def-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.sz-cc-quick-links{flex-wrap:wrap;gap:8px;display:flex}.sz-cc-target-selector{margin-bottom:14px}.sz-cc-target-selector label{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sz-cc-target-selector select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);font:12px var(--font-ui);padding:0 8px}.sz-cc-target-header{margin-bottom:14px}.sz-cc-target-header h3{margin:0 0 6px}.sz-cc-target-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.sz-cc-policy-header{align-items:center;gap:12px;font-size:13px;display:flex}.sz-cc-policy-form{gap:14px;display:grid}.sz-cc-field{gap:4px;display:grid}.sz-cc-field>span:first-child{color:var(--text);font-size:12px;font-weight:600}.sz-cc-field input,.sz-cc-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:34px;color:var(--text);font:12px var(--font-ui);padding:0 8px}.sz-cc-field small{color:var(--text-faint);font-size:10px}.sz-cc-policy-actions{align-items:center;gap:10px;display:flex}.sz-cc-saved-msg{color:var(--good);font-size:12px;font-weight:600}.sz-cc-version-list{gap:4px;display:grid}.sz-cc-version-row{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.sz-cc-intake-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:130px;color:var(--text);font:13px/1.55 var(--font-ui);resize:vertical;padding:12px}.sz-cc-intake-textarea:focus{border-color:var(--accent);outline:none}.sz-cc-intake-form-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.sz-cc-intake-meta{color:var(--text-muted);gap:14px;margin-bottom:10px;font-size:12px;display:flex}.sz-cc-intake-deliverables,.sz-cc-intake-assumptions,.sz-cc-intake-questions,.sz-cc-intake-estimates{margin-bottom:12px}.sz-cc-intake-deliverables h4,.sz-cc-intake-assumptions h4,.sz-cc-intake-questions h4,.sz-cc-intake-estimates h4{color:var(--text-muted);margin:0 0 6px;font-size:12px}.sz-cc-intake-deliverables ul,.sz-cc-intake-assumptions ul,.sz-cc-intake-questions ul{color:var(--text);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.sz-cc-intake-actions{gap:8px;margin-top:14px;display:flex}.sz-cc-form-error{color:var(--critical);margin-top:8px;font-size:12px}.sz-cc-review-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sz-cc-review-header h3{margin:0;font-size:16px}.sz-cc-agent-list{gap:6px;display:grid}.sz-cc-agent-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:12px;padding:12px;display:flex}.sz-cc-agent-info{flex:1;gap:2px;display:grid}.sz-cc-agent-name{font-size:13px;font-weight:600}.sz-cc-agent-version{color:var(--text-faint);font-size:11px}.sz-cc-agent-meta{align-items:center;gap:8px;display:flex}.sz-cc-challenge-box{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-dim);padding:14px}.sz-cc-challenge-box code{word-break:break-all;font-size:11px}.sz-cc-profile-list{color:var(--text-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.sz-cc-profile-list strong{color:var(--text)}.sz-cc-profile-list code{background:var(--surface);border-radius:3px;padding:1px 5px;font-size:10px}.sz-cc-profiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sz-cc-profile-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:14px}.sz-cc-profile-card h4{text-transform:capitalize;margin:0 0 6px;font-size:13px}.sz-cc-profile-card p{color:var(--text-muted);margin:0 0 6px;font-size:12px}.sz-cc-profile-card ul{color:var(--text-muted);margin:0 0 8px;padding-left:18px;font-size:11px}.sz-cc-diff-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.sz-cc-match{color:var(--good)}.sz-cc-mismatch{color:var(--warn)}.sz-cc-code-block{border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:11px/1.5 var(--font-mono);white-space:pre-wrap;max-height:360px;margin:0;padding:12px;overflow:auto}.sz-cc-summary-footer{border-top:1px solid var(--border);color:var(--text-faint);padding:10px 0;font-size:11px}.sz-cc-link-list{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.sz-cc-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sz-cc-source-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:10px 12px;font-size:12px}.sz-cc-source-label{font-weight:600}.sz-cc-source-count{color:var(--text-faint);margin-left:6px}.sz-cc-source-detail{color:var(--text-muted);margin:4px 0 0;font-size:11px}.sz-cc-error{border:1px solid var(--critical);border-radius:var(--radius);background:var(--critical-dim);color:var(--critical);padding:16px}.sz-cc-error p{margin:0 0 8px;font-size:13px}.sz-cc-error button{border:1px solid var(--critical);border-radius:var(--radius-sm);min-height:30px;color:var(--critical);font:11px var(--font-ui);cursor:pointer;background:0 0;padding:0 12px}@media (width<=760px){.sz-cc-stats-row{grid-template-columns:repeat(2,1fr)}.sz-cc-project-grid,.sz-cc-profiles{grid-template-columns:1fr}.sz-cc-timeline-entry{grid-template-columns:1fr;gap:2px}.sz-cc-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sz-cc-agent-row{flex-wrap:wrap}.sz-cc-agent-meta{width:100%}}.sz-app{--sz-side:232px;background:var(--bg);min-height:100vh;color:var(--text);display:flex}.sz-sidebar{z-index:30;width:var(--sz-side);background:var(--bg-raised);border-right:1px solid var(--border);flex-direction:column;padding:18px 12px 12px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sz-app.is-collapsed .sz-sidebar{width:64px;padding-inline:8px}.sz-brand{white-space:nowrap;align-items:center;gap:11px;height:44px;margin-bottom:25px;padding:0 10px;display:flex;overflow:hidden}.sz-brand-mark,.sz-home-mark{background:var(--accent-dim);width:27px;height:27px;color:var(--accent-strong);border-radius:8px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.sz-brand-name{letter-spacing:-.02em;font-size:15px;font-weight:650}.sz-nav{gap:4px;display:grid}.sz-nav-link,.sz-collapse{min-height:40px;color:var(--text-muted);font:500 13px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 11px;text-decoration:none;display:flex;overflow:hidden}.sz-nav-link:hover,.sz-collapse:hover{background:var(--surface-hover);color:var(--text)}.sz-nav-link.active{background:var(--surface-alt);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.sz-nav-icon{flex:none;place-items:center;width:18px;font-size:18px;line-height:1;display:grid}.sz-nav-label{text-overflow:ellipsis;overflow:hidden}.sz-collapse{color:var(--text-faint);margin-top:auto}.is-collapsed .sz-brand{padding-inline:10px}.is-collapsed .sz-brand-name,.is-collapsed .sz-nav-label{display:none}.is-collapsed .sz-nav-link,.is-collapsed .sz-collapse{justify-content:center;padding:0}.sz-main{min-width:0;margin-left:var(--sz-side);flex-direction:column;flex:1;transition:margin-left .18s;display:flex}.is-collapsed .sz-main{margin-left:64px}.sz-topbar{z-index:20;border-bottom:1px solid var(--border);background:#000;flex:none;align-items:center;gap:20px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.sz-crumb{white-space:nowrap;min-width:180px;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sz-crumb strong{text-overflow:ellipsis;max-width:240px;color:var(--text);font-size:12px;font-weight:600;overflow:hidden}.sz-crumb-sep{color:var(--text-faint)}.sz-search-wrap{border:1px solid var(--border);background:var(--surface);width:min(380px,42vw);height:34px;color:var(--text-faint);border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:flex;position:relative}.sz-search-wrap:focus-within{border-color:var(--accent)}.sz-search-wrap input{min-width:0;color:var(--text);font:12px var(--font-ui);background:0 0;border:0;outline:0;flex:1}.sz-search-wrap input::placeholder{color:var(--text-faint)}.sz-search-clear,.sz-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:19px}.sz-search-results{z-index:50;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:5px;position:absolute;top:39px;left:0;right:0;box-shadow:0 16px 36px #0008}.sz-search-results a{color:var(--text);border-radius:5px;justify-content:space-between;padding:10px;font-size:12px;text-decoration:none;display:flex}.sz-search-results a:hover{background:var(--surface-hover)}.sz-search-results small{color:var(--text-faint)}.sz-search-results p{color:var(--text-muted);padding:6px 10px}.sz-account{border:1px solid var(--border);background:var(--surface-alt);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;text-decoration:none;display:grid}.sz-mobile-menu{color:var(--text);background:0 0;border:0;font-size:18px;display:none}.sz-content{width:min(1160px,100%);margin:0 auto;padding:36px 46px 64px}.sz-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.sz-page-heading h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:27px;font-weight:620;line-height:1.2}.sz-page-heading p{color:var(--text-muted);margin:0;font-size:13px}.sz-eyebrow,.sz-context-label{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.sz-button{border:1px solid var(--border-strong);min-height:36px;color:var(--text);font:550 12px var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.sz-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.sz-button.primary:hover{background:var(--accent-strong)}.sz-button.secondary{background:var(--surface-alt)}.sz-button.secondary:hover{background:var(--surface-hover)}.sz-button:disabled{opacity:.55;cursor:wait}.sz-home-intro{border:1px solid var(--border);background:linear-gradient(110deg,var(--surface),var(--bg-raised));border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:20px 22px;display:flex}.sz-home-intro>div{align-items:center;gap:15px;display:flex}.sz-home-mark{width:36px;height:36px;font-size:20px}.sz-home-intro h2{margin:0 0 3px;font-size:14px;font-weight:600}.sz-home-intro p{color:var(--text-muted);margin:0;font-size:12px}.sz-section-title{justify-content:space-between;align-items:center;margin:30px 0 10px;display:flex}.sz-section-title h2{margin:0;font-size:14px;font-weight:600}.sz-section-title a{color:var(--text-muted);font-size:11px;text-decoration:none}.sz-section-title a:hover{color:var(--text)}.sz-list{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;overflow:hidden}.sz-list-row{border-bottom:1px solid var(--border);min-height:66px;color:var(--text);align-items:center;gap:14px;padding:11px 15px;text-decoration:none;transition:background .12s;display:flex}.sz-list-row:last-child{border-bottom:0}.sz-list-row:hover{background:var(--surface)}.sz-project-glyph{border:1px solid var(--border-strong);background:var(--surface-alt);width:33px;height:33px;color:var(--accent-strong);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.sz-row-main{flex:1;gap:4px;min-width:0;display:grid}.sz-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.sz-row-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11px;overflow:hidden}.sz-row-state,.sz-event-time{color:var(--text-faint);font-size:10px}.sz-row-arrow{color:var(--text-faint);font-size:15px}.sz-status-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.sz-status-dot.status-active,.sz-status-dot.status-running{background:var(--accent)}.sz-status-dot.status-completed{background:var(--good)}.sz-status-dot.status-failed{background:var(--critical)}.sz-status-dot.status-needs_review,.sz-status-dot.status-needs_input{background:var(--warn)}.sz-status-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:8px;flex:none;padding:4px 8px;font-size:10px}.sz-status-chip.status-completed{color:var(--good)}.sz-status-chip.status-failed{color:var(--critical)}.sz-status-chip.status-needs_review,.sz-status-chip.status-needs_input{color:var(--warn)}.sz-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:32px 18px;display:flex}.sz-empty-line{background:var(--border-strong);width:28px;height:2px}.sz-empty strong{font-size:12px;font-weight:600}.sz-empty p{max-width:420px;color:var(--text-muted);margin:0;font-size:11px}.sz-empty .sz-button{margin-top:7px}.sz-project-layout{grid-template-columns:220px minmax(0,1fr);gap:35px;margin:-4px -8px;display:grid}.sz-project-context{border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:5px;min-height:250px;padding:14px 10px;display:flex}.sz-project-context-title{align-items:center;gap:10px;margin-bottom:18px;padding:0 6px;font-size:12px;display:flex}.sz-context-label{margin-bottom:4px;padding:0 8px;font-size:9px}.sz-context-link{color:var(--text-muted);border-radius:5px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:11px;text-decoration:none;display:flex}.sz-context-link:hover,.sz-context-link.active{background:var(--surface-alt);color:var(--text)}.sz-context-link span{color:var(--text-faint)}.sz-project-main{min-width:0;padding:8px 12px 25px 0}.sz-project-main .sz-page-heading{margin-bottom:25px}.sz-overview-block{margin-top:20px}.sz-mission-summary,.sz-setting-row{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;margin:14px 0;padding:18px}.sz-mission-summary p,.sz-mission-summary small,.sz-setting-row p{color:var(--text-muted);font-size:11px}.sz-setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.sz-setting-row p{margin:4px 0 0}.sz-unavailable{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;align-items:flex-start;gap:13px;max-width:700px;padding:18px;display:flex}.sz-unavailable>span{color:var(--warn);font-size:20px}.sz-unavailable strong{font-size:12px}.sz-unavailable p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.sz-observability-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sz-observation,.sz-event-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:11px;display:flex}.sz-observation:last-child{border-bottom:0}.sz-observation>span{color:var(--text-muted);font-family:var(--font-mono);text-align:right}.sz-observation-heading{gap:3px;min-width:160px;display:grid}.sz-observation-heading small,.sz-data-caption{color:var(--text-faint);font-size:9px}.sz-data-caption{font-weight:400}.sz-event-row{justify-content:flex-start}.sz-event-time{flex:none;width:160px}.sz-knowledge{border:1px solid var(--border);background:var(--bg-raised);max-height:70vh;color:var(--text-muted);font:11px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:16px;overflow:auto}.sz-file-list{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;max-height:50vh;padding:0 0 0 28px;overflow:auto}.sz-file-list li{border-bottom:1px solid var(--border);color:var(--text-muted);font:11px var(--font-mono);padding:9px 12px 9px 0}.sz-file-list li:last-child{border-bottom:0}.sz-availability-note{color:var(--text-faint);margin:-18px 0 24px;font-size:10px}.sz-alert{border:1px solid color-mix(in srgb,var(--critical) 60%,var(--border));background:var(--critical-dim);color:var(--text);border-radius:7px;justify-content:space-between;gap:14px;margin-bottom:18px;padding:10px 13px;font-size:11px;display:flex}.sz-alert button{color:var(--text);cursor:pointer;background:0 0;border:0;text-decoration:underline}.sz-load-error{border:1px solid color-mix(in srgb,var(--critical) 50%,var(--border));background:var(--critical-dim);border-radius:8px;max-width:600px;padding:20px}.sz-load-error strong{font-size:13px}.sz-load-error p{color:var(--text-muted);margin:7px 0 14px;font-size:11px}.sz-skeleton{gap:13px;display:grid}.sz-skeleton i{border:1px solid var(--border);background:linear-gradient(90deg,var(--bg-raised),var(--surface),var(--bg-raised));background-size:200% 100%;border-radius:7px;height:58px;animation:1.4s linear infinite sz-shimmer}.sz-skeleton i:nth-child(2){width:88%}.sz-skeleton i:nth-child(3){width:74%}@keyframes sz-shimmer{to{background-position:-200% 0}}.sz-modal-backdrop{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sz-modal{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:10px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 24px 80px #0009}.sz-modal h2{margin:6px 0;font-size:20px}.sz-modal p{color:var(--text-muted);font-size:12px;line-height:1.5}.sz-modal label{margin:20px 0 6px;font-size:11px;display:block}.sz-modal input,.sz-modal textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:12px var(--font-ui);border-radius:6px;outline:0;padding:10px}.sz-modal input{height:38px}.sz-modal textarea{resize:vertical;min-height:104px;line-height:1.5}.sz-modal input:focus,.sz-modal textarea:focus{border-color:var(--accent)}.sz-modal-close{position:absolute;top:12px;right:14px}.sz-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.sz-form-error{color:var(--critical)!important}.sz-drawer-scrim{display:none}@media (width<=1100px){.sz-content{padding:30px 28px 55px}.sz-sidebar{width:64px;padding-inline:8px}.sz-brand{padding-inline:10px}.sz-brand-name,.sz-nav-label{display:none}.sz-nav-link,.sz-collapse{justify-content:center;padding:0}.sz-main{margin-left:64px}.sz-app:not(.is-collapsed) .sz-sidebar{width:232px}.sz-app:not(.is-collapsed) .sz-sidebar .sz-brand-name,.sz-app:not(.is-collapsed) .sz-sidebar .sz-nav-label{display:block}.sz-app:not(.is-collapsed) .sz-sidebar .sz-nav-link,.sz-app:not(.is-collapsed) .sz-sidebar .sz-collapse{justify-content:flex-start;padding:0 11px}.sz-app:not(.is-collapsed) .sz-main{margin-left:232px}}@media (width<=760px){html,body{overflow-x:clip}.sz-sidebar{transition:transform .18s;transform:translate(-100%);width:250px!important}.sz-sidebar.drawer-open{transform:translate(0)}.sz-sidebar .sz-brand-name,.sz-sidebar .sz-nav-label{display:block!important}.sz-sidebar .sz-nav-link,.sz-sidebar .sz-collapse{justify-content:flex-start!important;padding:0 11px!important}.sz-main,.is-collapsed .sz-main,.sz-app:not(.is-collapsed) .sz-main{margin-left:0}.sz-mobile-menu{display:block}.sz-topbar{gap:11px;height:54px;padding:0 14px}.sz-crumb{flex:1;gap:7px;min-width:0}.sz-crumb>span:first-child,.sz-crumb-sep{display:none}.sz-crumb strong{max-width:38vw}.sz-search-wrap{flex:none;width:34px;margin-left:0;padding:0 9px}.sz-search-wrap input{position:absolute;left:-9999px}.sz-search-wrap:focus-within{background:var(--surface);width:auto;position:absolute;left:56px;right:55px}.sz-search-wrap:focus-within input{flex:1;position:static}.sz-search-results{min-width:min(330px,100vw - 70px);left:auto;right:0}.sz-content{padding:25px 17px 44px}.sz-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.sz-page-heading h1{font-size:23px}.sz-home-intro{flex-direction:column;align-items:flex-start;padding:17px}.sz-home-intro>div{align-items:flex-start}.sz-project-layout{margin:0;display:block}.sz-project-context{border:1px solid var(--border);border-radius:7px;flex-direction:row;align-items:center;min-height:0;margin-bottom:20px;padding:9px;overflow-x:auto}.sz-project-context-title{white-space:nowrap;margin:0 8px 0 0}.sz-project-context-title .sz-project-glyph{width:26px;height:26px}.sz-context-label{display:none}.sz-context-link{white-space:nowrap}.sz-project-main{padding:0}.sz-row-state{display:none}.sz-list-row{gap:10px;padding-inline:11px}.sz-status-chip{font-size:9px}.sz-event-time{width:105px;font-size:9px}.sz-observation{flex-direction:column;align-items:flex-start}.sz-observation>span{text-align:left}.sz-setting-row{align-items:flex-start}.sz-drawer-scrim{z-index:29;background:#0008;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sz-sidebar,.sz-main,.sz-nav-link,.sz-list-row,.sz-skeleton i{transition:none;animation:none}}.sz-observability-note{border-left:2px solid var(--warn);background:var(--warn-dim);max-width:800px;color:var(--text-muted);margin:-16px 0 20px;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=760px){.sz-sidebar{visibility:hidden}.sz-sidebar.drawer-open{visibility:visible}}.sz-context-missions-label{margin-top:15px}.sz-context-mission{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:10px;text-decoration:none;display:block;overflow:hidden}.sz-context-mission:hover,.sz-context-mission.active{background:var(--surface-alt);color:var(--text)}.sz-artifact-row{text-align:left;width:100%;font-family:var(--font-ui)}.sz-artifact-row .sz-project-glyph{cursor:pointer}.sz-evidence-list{gap:6px;margin-top:12px;display:grid}.sz-evidence-row{border:1px solid var(--border);background:var(--bg-raised);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;display:flex}.sz-evidence-row>div{gap:4px;min-width:0;display:grid}.sz-evidence-row strong{font-size:11px;font-weight:550}.sz-evidence-row small{color:var(--text-faint);overflow-wrap:anywhere;font-size:9px}.sz-artifact-content{border:1px solid var(--border);background:var(--surface);max-height:65vh;color:var(--text);font:11px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:16px 0 0;padding:14px;overflow:auto}.sz-artifact-fallback{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;margin-top:16px;padding:13px}.sz-artifact-fallback strong{font-size:11px}.sz-artifact-fallback p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.sz-project-layout.has-inspector{grid-template-columns:220px minmax(280px,1fr) 8px minmax(320px,var(--sz-inspector-width,420px));margin-right:-24px}.sz-inspector-resize{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;grid-column:3;align-self:stretch;width:8px;margin:0 -4px}.sz-inspector-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sz-inspector-resize:hover:after,.sz-inspector-resize:focus-visible:after{content:"";background:var(--accent);width:2px;height:100%;margin:auto;display:block}.sz-mission-summary h2{margin:5px 0 6px;font-size:14px}.sz-mission-status-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 26px;padding:16px 18px;display:flex}.sz-mission-status-card>div:first-child{gap:4px;display:grid}.sz-mission-status-card strong{font-size:13px}.sz-mission-status-card p{color:var(--text-muted);margin:0;font-size:11px}.sz-run-identity{border-left:1px solid var(--border);gap:3px;min-width:96px;padding-left:18px;display:grid}.sz-run-identity span,.sz-run-identity small{color:var(--text-faint);font-size:9px}.sz-run-identity strong{font-size:11px}.sz-timeline{margin:0 0 24px;padding:2px 0 2px 4px;display:grid}.sz-timeline-item{border-left:1px solid var(--border-strong);align-items:center;gap:12px;min-height:56px;padding:8px 0 8px 19px;display:flex;position:relative}.sz-timeline-item:last-child{border-left-color:#0000}.sz-timeline-dot{border:2px solid var(--bg-raised);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-5px}.sz-timeline-dot.failed{background:var(--critical)}.sz-timeline-copy{flex:1;gap:4px;min-width:0;display:grid}.sz-timeline-copy strong{font-size:11px;font-weight:560}.sz-timeline-copy small{color:var(--text-faint);font-size:9px}.sz-text-button{color:var(--accent-strong);font:10px var(--font-ui);cursor:pointer;background:0 0;border:0}.sz-run-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:11px 14px;display:flex}.sz-run-row:last-child{border-bottom:0}.sz-inspector{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;align-self:stretch;min-width:0;min-height:320px;position:relative}.sz-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.sz-inspector h2{margin:4px 0 0;font-size:13px;font-weight:600}.sz-inspector-actions{gap:5px;display:flex}.sz-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;place-items:center;font-size:16px;display:grid}.sz-icon-button:hover{color:var(--text);background:var(--surface-hover)}.sz-inspector-content{padding:14px}.sz-inspector-content dl{grid-template-columns:75px minmax(0,1fr);gap:10px;margin:0;font-size:10px;display:grid}.sz-inspector-content dt{color:var(--text-faint)}.sz-inspector-content dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.sz-event-metadata{border-top:1px solid var(--border);margin-top:20px;padding-top:13px}.sz-event-metadata>strong{font-size:10px}.sz-event-metadata p{color:var(--text-muted);font:10px var(--font-mono);justify-content:space-between;gap:12px;display:flex}.sz-event-metadata p span{font-family:var(--font-ui);color:var(--text-faint)}.sz-inspector.expanded{z-index:90;position:fixed;inset:16px;overflow:auto;box-shadow:0 20px 70px #0009}.sz-inspector-scrim{display:none}@media (width<=1100px){.sz-project-layout.has-inspector{grid-template-columns:220px minmax(0,1fr);margin-right:0}.sz-project-layout.has-inspector .sz-inspector:not(.expanded){grid-column:2;min-height:200px}.sz-project-layout.has-inspector .sz-inspector-resize{display:none}}@media (width<=760px){.sz-project-layout.has-inspector{display:block}.sz-project-layout.has-inspector .sz-inspector{z-index:91;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0;overflow:auto}.sz-project-layout.has-inspector .sz-inspector>header{background:var(--bg-raised);position:sticky;top:0}.sz-project-layout.has-inspector .sz-inspector.expanded{inset:0}.sz-inspector-scrim{z-index:90;background:#0009;border:0;display:block;position:fixed;inset:0}.sz-mission-status-card{flex-direction:column;align-items:flex-start}.sz-run-identity{border-top:1px solid var(--border);border-left:0;padding:10px 0 0}}.sz-project-context-trigger,.sz-context-scrim,.sz-context-close{display:none}@media (width<=1100px){.sz-project-layout,.sz-project-layout.has-inspector{margin:0;display:block}.sz-project-context-trigger{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:12px var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:0 0 16px;padding:0 10px;display:flex}.sz-project-context-trigger span:first-of-type{font-weight:600}.sz-project-context-trigger span:last-of-type{color:var(--text-faint);margin-left:auto;font-size:10px}.sz-project-context{z-index:101;border:1px solid var(--border);background:var(--bg-raised);flex-direction:column;align-items:stretch;width:300px;min-height:0;padding:20px 14px;transition:transform .18s;display:flex;position:fixed;top:58px;bottom:0;left:64px;overflow-y:auto;transform:translate(calc(-100% - 70px));box-shadow:0 18px 50px #0008}.sz-project-layout.context-open .sz-project-context{transform:translate(0)}.sz-project-context-title{white-space:normal;margin:24px 0 20px}.sz-context-close{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;font-size:18px;display:grid;position:absolute;top:9px;right:9px}.sz-context-scrim{z-index:100;background:#0008;border:0;display:block;position:fixed;inset:58px 0 0 64px}.sz-project-main{padding:0 0 25px}}@media (width<=760px){.sz-project-context{width:min(340px,88vw);padding:24px 16px;top:0;left:0}.sz-project-context-title{margin:24px 0 20px}.sz-project-context-trigger{width:100%}.sz-context-scrim{inset:0}.sz-project-layout.has-inspector .sz-inspector{z-index:110}}.sz-artifact-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0}.sz-project-actions{flex-wrap:wrap;gap:8px;display:flex}.sz-research-findings{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;margin:24px 0;padding:16px}.sz-research-findings table,.sz-research-renderer table{border-collapse:collapse;width:100%;font-size:11px}.sz-research-findings th,.sz-research-findings td,.sz-research-renderer th,.sz-research-renderer td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.sz-research-findings th,.sz-research-renderer th{color:var(--text);font-weight:600}.sz-research-findings td p,.sz-research-renderer td p{margin:0 0 6px}.sz-research-findings blockquote,.sz-research-renderer blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:6px 0;padding-left:10px}.sz-research-renderer{font-size:11px}.sz-research-renderer a{color:var(--accent-strong)}.sz-research-renderer>p{overflow-wrap:anywhere}@media (width<=760px){.sz-project-actions{flex-direction:column;align-items:stretch;width:100%}.sz-project-actions .sz-button{width:100%}.sz-research-findings{padding:12px;overflow-x:auto}.sz-research-findings table{min-width:440px}}.sz-candidate-approval{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;margin:24px 0;padding:16px}.sz-approval-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;padding:14px}.sz-approval-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sz-approval-card>p{color:var(--text-muted);font-size:11px;line-height:1.55}.sz-approval-card dl{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:7px 12px;margin:12px 0;font-size:10px;display:grid}.sz-approval-card dt{color:var(--text-faint)}.sz-approval-card dd{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.sz-approval-card dd .sz-text-button{text-align:left;overflow-wrap:anywhere}.sz-approval-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sz-candidate-approval>.sz-button{margin-top:8px}.sz-candidate-approval>.sz-data-caption{line-height:1.6}@media (width<=760px){.sz-candidate-approval{padding:12px}.sz-approval-card dl{grid-template-columns:1fr;gap:4px}.sz-approval-card dd{margin-bottom:7px}.sz-approval-actions{flex-direction:column}.sz-approval-actions .sz-button{width:100%}}.sz-approval-rejection{gap:8px;margin-top:12px;display:grid}.sz-approval-rejection label{color:var(--text-muted);font-size:10px}.sz-approval-rejection textarea{border:1px solid var(--border-strong);background:var(--bg-raised);width:100%;min-height:76px;color:var(--text);font:11px/1.5 var(--font-ui);resize:vertical;border-radius:6px;outline:0;padding:9px 10px}.sz-approval-rejection textarea:focus{border-color:var(--accent)}.sz-content{width:100%;max-width:none;padding:25px clamp(22px,3vw,52px) 42px}.sz-nav-link,.sz-collapse{font-size:14px}.sz-crumb,.sz-crumb strong{font-size:13px}.sz-search-wrap input{font-size:14px}.sz-page-heading{margin-bottom:22px}.sz-page-heading h1{font-size:29px}.sz-page-heading p{font-size:14px;line-height:1.5}.sz-section-title{margin:25px 0 11px}.sz-section-title h2{font-size:16px}.sz-list-row{min-height:62px;padding:11px 14px}.sz-row-main strong{font-size:14px}.sz-row-main small{font-size:12px;line-height:1.45}.sz-empty{min-height:0;padding:20px 16px}.sz-empty strong{font-size:14px}.sz-empty p,.sz-unavailable p{font-size:13px;line-height:1.55}.sz-project-layout{grid-template-columns:205px minmax(0,1fr);gap:22px;margin-inline:0}.sz-project-context{padding:12px 9px}.sz-context-link{font-size:13px}.sz-project-context-title{font-size:14px}.sz-project-main{padding:2px 0 24px}.sz-objective-workspace{flex-direction:column;gap:18px;max-width:1240px;min-height:calc(100vh - 108px);margin:0 auto;display:flex}.sz-objective-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.sz-objective-breadcrumb{color:var(--text-faint);margin-bottom:8px;font-size:12px}.sz-objective-breadcrumb span{color:var(--border-strong);padding:0 6px}.sz-objective-header h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.25}.sz-objective-header p{max-width:850px;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sz-work-narrative{flex-direction:column;flex:1;gap:14px;padding:5px 0 10px;display:flex}.sz-message{border:1px solid var(--border);border-radius:10px;max-width:920px;padding:14px 17px}.sz-message-user{background:var(--surface-alt);align-self:flex-end;width:min(78%,760px)}.sz-message-system{background:var(--bg-raised);align-self:flex-start;width:min(96%,920px)}.sz-message-label{color:var(--text-faint);letter-spacing:.07em;font-size:11px;font-weight:650}.sz-message p{color:var(--text);margin:8px 0;font-size:14px;line-height:1.6}.sz-message small{color:var(--text-faint);font-size:11px}.sz-work-summary{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding-top:11px;font-size:13px;display:flex}.sz-work-summary>span:last-child{color:var(--text-muted);margin-left:auto;font-size:12px}.sz-result-section{margin-top:4px}.sz-result-section>.sz-section-title{margin:5px 0 10px}.sz-result-section .sz-list-row{min-height:56px}.sz-result-section .sz-evidence-row strong{font-size:13px}.sz-result-section .sz-evidence-row small{font-size:11px}.sz-activity-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:4px}.sz-activity-disclosure>summary,.sz-observability-secondary>summary{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;font-size:13px;font-weight:550;list-style-position:inside;display:flex}.sz-activity-disclosure>summary span,.sz-observability-secondary>summary span{color:var(--text-faint);font-size:12px;font-weight:400}.sz-run-inline{color:var(--text-faint);flex-wrap:wrap;gap:14px;padding:9px 4px;font-size:12px;display:flex}.sz-activity-disclosure .sz-timeline{padding-inline:8px}.sz-activity-disclosure .sz-section-title{margin:15px 0 7px}.sz-objective-composer{z-index:12;border:1px solid var(--border-strong);background:var(--bg-raised);box-shadow:0 -8px 24px color-mix(in srgb,var(--bg) 70%,transparent);border-radius:11px;margin-top:auto;padding:12px 14px;position:sticky;bottom:0}.sz-objective-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:180px;color:var(--text);font:14px/1.5 var(--font-ui);background:0 0;border:0;outline:0;display:block}.sz-objective-composer textarea::placeholder{color:var(--text-faint)}.sz-composer-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.sz-composer-context,.sz-composer-actions{align-items:center;gap:8px;display:flex}.sz-composer-context{color:var(--text-faint);font-size:12px}.sz-composer-select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-faint);font:12px var(--font-ui);border-radius:6px;padding:0 9px}.sz-composer-select:disabled{opacity:1}.sz-objective-composer .sz-button{min-height:34px;padding:0 14px}.sz-composer-note{color:var(--text-faint);margin:8px 0 0;font-size:11px;line-height:1.45}.sz-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sz-candidate-approval{border-radius:9px;margin:0;padding:15px}.sz-approval-card>p{font-size:13px}.sz-approval-card dl{font-size:12px}.sz-approval-heading strong{font-size:14px}.sz-approval-actions .sz-button{min-height:36px;font-size:13px}.sz-observability-summary{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:0;margin:0 0 20px;display:grid}.sz-observability-summary>div{border-right:1px solid var(--border);gap:6px;padding:13px 16px;display:grid}.sz-observability-summary>div:nth-child(3){border:0}.sz-observability-summary span{color:var(--text-faint);font-size:12px}.sz-observability-summary strong{font-size:20px;font-weight:600}.sz-observability-summary>p{border-top:1px solid var(--border);color:var(--text-faint);grid-column:1/-1;margin:0;padding:8px 16px;font-size:11px}.sz-observability-list{border-radius:8px}.sz-observation{grid-template-columns:minmax(170px,1fr) minmax(250px,1.5fr) auto;align-items:center;font-size:13px;display:grid}.sz-observation-heading{min-width:0}.sz-observation-heading strong{font-size:13px}.sz-observation-heading small,.sz-data-caption{font-size:11px}.sz-observation-facts{color:var(--text-muted);flex-wrap:wrap;gap:5px 12px;font-size:12px;display:flex}.sz-observation-facts span{white-space:normal}.sz-observation-details{color:var(--text-faint);grid-column:1/-1;font-size:11px}.sz-observation-details summary{cursor:pointer}.sz-observation-details p{overflow-wrap:anywhere;margin:7px 0 0}.sz-observability-secondary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px}.sz-observability-note{max-width:none;margin:10px 0;font-size:12px}.sz-event-row{font-size:12px}.sz-event-time{width:170px}.sz-settings-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;max-width:1000px;display:grid}.sz-settings-nav{border-right:1px solid var(--border);align-content:start;gap:3px;padding-right:12px;display:grid}.sz-settings-nav button{min-height:38px;color:var(--text-muted);font:13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px}.sz-settings-nav button:hover,.sz-settings-nav button.active{background:var(--surface-alt);color:var(--text)}.sz-settings-panel h2{margin:2px 0 15px;font-size:18px}.sz-settings-panel .sz-setting-row{border-radius:8px;margin:0;padding:14px}.sz-setting-row strong{font-size:14px}.sz-setting-row p{font-size:12px;line-height:1.5}.sz-settings-unavailable{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;padding:16px}.sz-settings-unavailable strong{font-size:14px}.sz-settings-unavailable p{max-width:700px;color:var(--text-muted);font-size:13px;line-height:1.6}.sz-settings-unavailable span{color:var(--text-faint);font-size:11px}.sz-mission-summary p,.sz-research-findings p,.sz-research-findings td{font-size:13px;line-height:1.6}.sz-research-findings{border-radius:9px;margin:0;padding:14px}.sz-research-findings table,.sz-availability-note,.sz-context-mission{font-size:12px}.sz-status-chip{font-size:11px}@media (width<=1100px){.sz-project-layout,.sz-project-layout.has-inspector{grid-template-columns:1fr;gap:14px}.sz-project-layout.has-inspector{margin:0}.sz-project-layout.has-inspector .sz-inspector:not(.expanded){grid-column:1}.sz-content{padding-inline:26px}}@media (width<=760px){.sz-content{padding:18px 15px 26px}.sz-page-heading h1{font-size:25px}.sz-page-heading p{font-size:13px}.sz-project-layout{display:block}.sz-objective-workspace{gap:13px;min-height:calc(100dvh - 82px)}.sz-objective-header{align-items:flex-start}.sz-objective-header h1{font-size:22px}.sz-objective-header p{font-size:13px}.sz-message,.sz-message-user,.sz-message-system{width:100%;max-width:none;padding:12px}.sz-message p{font-size:13px}.sz-work-summary{font-size:12px}.sz-work-summary>span:last-child{margin-left:0}.sz-objective-composer{border-radius:9px;margin-inline:-5px;padding:10px;position:sticky;bottom:0}.sz-composer-footer{flex-direction:column;align-items:flex-start}.sz-composer-actions{flex-wrap:wrap;width:100%}.sz-composer-actions .sz-button{margin-left:auto}.sz-composer-context,.sz-composer-select{font-size:11px}.sz-composer-note{font-size:10px}.sz-activity-disclosure>summary,.sz-observability-secondary>summary{flex-direction:column;align-items:flex-start;gap:4px}.sz-settings-layout{grid-template-columns:1fr;gap:14px}.sz-settings-nav{border-right:0;border-bottom:1px solid var(--border);padding:0 0 7px;display:flex;overflow-x:auto}.sz-settings-nav button{white-space:nowrap;flex:none}.sz-observability-summary{grid-template-columns:1fr 1fr}.sz-observability-summary>div:nth-child(2){border-right:0}.sz-observability-summary>div:nth-child(3){border-top:1px solid var(--border);grid-column:1/-1}.sz-observation{grid-template-columns:1fr;gap:7px}.sz-observation-facts{gap:4px;display:grid}.sz-observation .sz-text-link{justify-self:start}.sz-event-time{width:auto}.sz-evidence-row{align-items:flex-start}.sz-project-context-trigger{font-size:13px}.sz-context-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.sz-objective-composer{scroll-behavior:auto}}.sz-result-section>section>div:first-child{display:flex}.sz-home-intro{border-radius:8px;margin:0 0 23px;padding:14px 16px}.sz-home-intro h2{font-size:14px}.sz-home-intro p{font-size:12px}.sz-inline-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:13px 14px;font-size:13px}.sz-content.is-objective-shell{box-sizing:border-box;flex:auto;width:auto;max-width:none;height:calc(100dvh - 58px);min-height:0;margin:0;padding:12px 20px 14px;overflow:hidden}.sz-content.is-objective-shell>.sz-project-layout{grid-template-columns:205px minmax(0,1fr);gap:22px;width:100%;height:100%;min-height:0;margin:0;display:grid}.sz-content.is-objective-shell .sz-project-main{min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.sz-objective-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.sz-work-narrative{overscroll-behavior:contain;min-height:0;padding:5px 10px 24px 0;overflow:auto}.sz-objective-composer{z-index:3;flex:none;margin:0;position:relative;inset:auto}.sz-content.is-objective-shell>.sz-project-layout.has-inspector{grid-template-columns:205px minmax(280px,1fr) 8px minmax(320px,var(--sz-inspector-width,420px));margin-right:-24px}.sz-composer-help{display:none}.sz-objective-row-goal{color:var(--text-faint);margin-top:4px;font-size:12px;line-height:1.45;display:block}.sz-selector-wrap{display:inline-flex;position:relative}.sz-selector-popover{z-index:40;border:1px solid var(--border-strong);background:var(--bg-raised);width:min(330px,100vw - 36px);color:var(--text);border-radius:9px;padding:14px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0005}.sz-selector-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sz-selector-heading strong{font-size:13px}.sz-selector-heading button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:18px}.sz-selector-popover p{color:var(--text-muted);margin:8px 0 0}.sz-selector-option{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.sz-selector-option span{color:var(--text-faint);font-size:11px}.sz-selector-option.selectable{cursor:pointer}.sz-selector-option.selectable:hover{border-color:var(--accent)}.sz-objective-composer .sz-composer-context{white-space:nowrap;flex:0 auto;font-size:11px}.sz-objective-composer .sz-composer-actions{flex-wrap:nowrap;flex:none}.sz-objective-composer .sz-composer-select{white-space:nowrap;min-width:0;padding-inline:7px;font-size:11px}.sz-project-overview-summary{gap:24px;margin-top:22px;display:grid}.sz-overview-stats{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sz-overview-stats>div{border-right:1px solid var(--border);gap:5px;padding:15px 17px;display:grid}.sz-overview-stats>div:last-child{border:0}.sz-overview-stats strong{font-size:22px;font-weight:600}.sz-overview-stats span{color:var(--text-faint);font-size:12px}.sz-home-goal-composer{border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;margin:10px 0 24px;padding:18px}.sz-home-goal-composer h2{margin:0 0 12px;font-size:15px}.sz-home-goal-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:96px;color:var(--text);font:14px/1.5 var(--font-ui);border-radius:7px;padding:12px}.sz-home-goal-footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.sz-home-goal-footer>div{align-items:center;gap:8px;display:flex}.sz-html-artifact-view{gap:0;min-width:0;display:grid}.sz-artifact-tabs{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:5px;min-height:42px;padding:4px 6px;display:flex;position:sticky;top:0}.sz-artifact-tabs>[role=tab]{min-height:31px;color:var(--text-muted);font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.sz-artifact-tabs>[role=tab][aria-selected=true]{background:var(--surface-alt);color:var(--text)}.sz-preview-actions{gap:5px;margin-left:auto;display:flex}.sz-preview-actions button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--text-muted);font:11px var(--font-ui);cursor:pointer;border-radius:5px;padding:0 8px}.sz-preview-actions button:hover{color:var(--text)}.sz-html-preview-frame-wrap{background:#fff;min-height:390px}.sz-html-preview-frame-wrap iframe{background:#fff;border:0;width:100%;height:min(58dvh,680px);min-height:390px;display:block}.sz-html-artifact-view:fullscreen{background:var(--bg);padding:12px;overflow:auto}.sz-html-artifact-view:fullscreen .sz-html-preview-frame-wrap{height:calc(100dvh - 75px);max-height:none}.sz-html-artifact-view:fullscreen iframe{height:calc(100dvh - 75px);max-height:none}.sz-artifact-metadata{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px 12px;margin:0;padding:14px;font-size:12px;display:grid}.sz-artifact-metadata dt{color:var(--text-faint)}.sz-artifact-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);margin:0}.sz-artifact-evidence{gap:9px;padding:12px;display:grid}.sz-artifact-evidence article{border:1px solid var(--border);border-radius:7px;gap:5px;padding:12px;display:grid}.sz-artifact-evidence article span{color:var(--text-faint);font-size:11px}.sz-artifact-evidence pre{color:var(--text-muted);margin:0;font-size:11px;overflow:auto}.sz-observability-summary>div,.sz-observability-summary>div:nth-child(3){border-right:1px solid var(--border)}.sz-observability-summary>div:nth-child(6){border:0}.sz-observability-summary>div small{color:var(--text-faint);font-size:10px;line-height:1.4}.sz-usage-context{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;margin:0 0 16px;padding:11px 13px;font-size:12px}.sz-observability-chart{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;gap:10px;margin:18px 0 24px;padding:15px;display:grid}.sz-observability-chart>.sz-section-title{margin:0}.sz-meter-row{grid-template-columns:minmax(120px,1fr) minmax(90px,2fr) auto auto;align-items:center;gap:10px;font-size:11px;display:grid}.sz-meter-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz-meter-row>strong{font-weight:550}.sz-meter-row>small{color:var(--text-faint);white-space:nowrap}.sz-meter-track{background:var(--surface-alt);border-radius:6px;height:7px;overflow:hidden}.sz-meter-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.sz-performance-summary{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 18px;display:grid}.sz-performance-summary>div{border-right:1px solid var(--border);gap:5px;padding:12px 14px;display:grid}.sz-performance-summary>div:last-child{border:0}.sz-performance-summary span{color:var(--text-faint);font-size:11px}.sz-performance-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}@media (width<=1100px){.sz-content.is-objective-shell{height:calc(100dvh - 58px);padding:10px 14px}.sz-content.is-objective-shell>.sz-project-layout{flex-direction:column;gap:10px;display:flex}.sz-content.is-objective-shell .sz-project-context-trigger{flex:none}.sz-content.is-objective-shell .sz-project-main{flex:1;min-height:0}.sz-content.is-objective-shell .sz-inspector:not(.mobile){z-index:95;width:min(460px,100vw - 42px);max-width:calc(100vw - 42px);position:fixed;inset:68px 14px 14px auto;overflow:auto;box-shadow:0 10px 36px #0008}.sz-observability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sz-observability-summary>div:nth-child(3){border-right:0}.sz-observability-summary>div:nth-child(4),.sz-observability-summary>div:nth-child(5),.sz-observability-summary>div:nth-child(6){border-top:1px solid var(--border)}}@media (width<=760px){.sz-content.is-objective-shell{height:calc(100dvh - 56px);padding:7px 10px max(7px,env(safe-area-inset-bottom))}.sz-content.is-objective-shell>.sz-project-layout{gap:5px}.sz-content.is-objective-shell .sz-project-main{overflow:hidden}.sz-objective-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:6px}.sz-objective-header{gap:8px}.sz-objective-header h1{font-size:19px}.sz-objective-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sz-work-narrative{padding:2px 3px 12px 0}.sz-objective-composer{border-radius:8px;margin:0;padding:8px 9px;box-shadow:0 -4px 16px #0003}.sz-objective-composer textarea{min-height:42px;max-height:88px;font-size:13px}.sz-composer-footer{flex-direction:row;align-items:center;gap:5px;padding-top:7px}.sz-composer-context{display:none}.sz-composer-actions{flex-wrap:nowrap;flex:1;gap:5px;width:auto}.sz-composer-actions .sz-composer-select{text-overflow:ellipsis;white-space:nowrap;max-width:calc(50vw - 67.5px);min-height:30px;padding:0 6px;font-size:10px;overflow:hidden}.sz-composer-actions .sz-button{min-height:30px;margin-left:auto;padding:0 10px;font-size:11px}.sz-composer-note{display:none}.sz-composer-help{color:var(--text-faint);margin-top:6px;font-size:10px;display:block}.sz-composer-help summary{cursor:pointer}.sz-composer-help p{margin:4px 0 0}.sz-home-goal-footer{flex-direction:column;align-items:flex-start}.sz-home-goal-footer>div{flex-wrap:wrap;width:100%}.sz-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-overview-stats>div:nth-child(2){border-right:0}.sz-overview-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.sz-observability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-observability-summary>div:nth-child(odd){border-right:1px solid var(--border)}.sz-observability-summary>div:nth-child(2n){border-right:0}.sz-observability-summary>div:nth-child(3){border-right:1px solid var(--border)}.sz-observability-summary>div:nth-child(6){border-top:1px solid var(--border);grid-column:1/-1}.sz-meter-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.sz-meter-row>span{grid-column:1/-1}.sz-meter-track{grid-area:2/1}.sz-meter-row>strong{grid-area:2/2}.sz-meter-row>small{grid-column:1/-1}.sz-html-preview-frame-wrap{min-height:48dvh}.sz-html-preview-frame-wrap iframe{height:52dvh;min-height:320px}.sz-artifact-tabs{flex-wrap:wrap}.sz-preview-actions{margin-left:auto}}.sz-content.is-objective-shell .sz-objective-workspace{grid-template-columns:minmax(0,1fr)}.sz-content.is-objective-shell .sz-objective-workspace,.sz-content.is-objective-shell .sz-work-narrative,.sz-content.is-objective-shell .sz-message,.sz-source-viewer{min-width:0}.sz-source-toolbar{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-raised);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex;position:sticky;top:42px}.sz-source-toolbar>span{overflow-wrap:anywhere;margin-right:auto}.sz-source-toolbar label{align-items:center;gap:5px;display:flex}.sz-source-toolbar input{border:1px solid var(--border);background:var(--surface);width:100px;min-height:27px;color:var(--text);font:11px var(--font-ui);border-radius:4px;padding:3px 6px}.sz-source-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:27px;color:var(--text-muted);font:11px var(--font-ui);cursor:pointer;border-radius:4px;padding:0 7px}.sz-source-code{background:var(--bg);max-height:65dvh;color:var(--text);font:11px/1.55 var(--font-mono);tab-size:2;margin:0;padding:8px 0;overflow:auto}.sz-source-code code{display:block}.sz-source-line{white-space:pre;grid-template-columns:42px max-content;min-height:1.55em;display:grid}.sz-source-line-number{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.sz-source-code mark{background:color-mix(in srgb,var(--accent) 38%,transparent);color:inherit}.sz-source-code.is-wrapped .sz-source-line{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:42px minmax(0,1fr)}.sz-source-syntax{color:var(--accent);font-weight:600}.sz-research-source-view{gap:12px;padding:14px;display:grid}.sz-research-source-view h3,.sz-research-source-view h4{margin:0}.sz-research-source-view section{gap:7px;display:grid}.sz-research-source-view blockquote{border-left:2px solid var(--accent);background:var(--surface);color:var(--text-muted);margin:0;padding:10px;font-size:12px;line-height:1.55}.sz-research-source-view ul{color:var(--text-muted);margin:0;padding-left:20px;font-size:12px;line-height:1.55}.sz-candidate-inspection-actions{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.sz-candidate-inspection-actions button{font-size:11px}.sz-objective-filters{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 13px;padding:11px;display:flex}.sz-objective-filters label{color:var(--text-faint);gap:4px;font-size:11px;display:grid}.sz-objective-filters input,.sz-objective-filters select{border:1px solid var(--border);background:var(--surface);min-width:130px;min-height:32px;color:var(--text);font:12px var(--font-ui);border-radius:5px;padding:0 8px}.sz-objective-filters>span{color:var(--text-faint);margin-left:auto;font-size:11px}@media (width<=760px){.sz-source-toolbar{top:0}.sz-source-toolbar>span{flex-basis:100%}.sz-source-toolbar input{width:74px}.sz-objective-filters{align-items:stretch}.sz-objective-filters label{flex:42%}.sz-objective-filters input,.sz-objective-filters select{width:100%;min-width:0}.sz-objective-filters>span{flex-basis:100%;margin-left:0}}.sz-home-start-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.sz-home-start-controls label{color:var(--text-faint);gap:5px;font-size:11px;display:grid}.sz-home-start-controls select{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:38px;color:var(--text);font:13px var(--font-ui);border-radius:6px;padding:0 10px}.sz-home-goal-composer>.sz-data-caption{margin:11px 0 0}.sz-composer-help{color:var(--text-faint);margin-top:7px;font-size:11px}.sz-composer-help summary,.sz-approval-technical summary{cursor:pointer}.sz-approval-technical{border-top:1px solid var(--border);color:var(--text-faint);margin-top:10px;padding-top:8px;font-size:11px}.sz-approval-technical dl{margin:8px 0}.sz-approval-technical p{font-size:11px}.sz-observability-filters{margin-bottom:12px}.sz-observability-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sz-observability-summary>div:nth-child(3){border-right:1px solid var(--border)}.sz-observability-summary>div:nth-child(4){border-right:0}.sz-observability-bar{width:100%;color:var(--text);font:12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(110px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;padding:7px 9px;text-decoration:none;display:grid}.sz-observability-bar:hover,.sz-observability-bar:focus-visible,.sz-observability-bar.selected{border-color:var(--border-strong);background:var(--surface)}.sz-observability-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz-observability-bar strong{white-space:nowrap;font-size:11px;font-weight:550}.sz-observability-bar .sz-meter-track{height:9px}.sz-observability-chart>h2{margin:0;font-size:14px}.sz-observability-chart>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.sz-home-start-controls{grid-template-columns:1fr}.sz-home-start-controls .sz-button{width:100%}.sz-observability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-observability-summary>div:nth-child(2){border-right:0}.sz-observability-summary>div:nth-child(3){border-top:1px solid var(--border);border-right:1px solid var(--border)}.sz-observability-summary>div:nth-child(4){border-top:1px solid var(--border)}.sz-observability-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.sz-observability-bar>span:first-child{grid-column:1/-1}.sz-observability-bar .sz-meter-track{grid-area:2/1}.sz-observability-bar strong{grid-area:2/2}}.sz-project-work-nav{border-top:1px solid var(--border);gap:4px;max-height:min(44vh,460px);margin:16px 0;padding:12px 8px 8px;display:grid;overflow:auto}.sz-project-work-heading{color:var(--text-faint);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 8px 5px;font-size:9px;display:flex}.sz-project-work-heading a{color:var(--text-muted);letter-spacing:normal;text-decoration:none}.sz-project-work-group{gap:2px;margin-bottom:5px;display:grid}.sz-project-work-link,.sz-project-objective-link{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:11px;text-decoration:none;display:block;overflow:hidden}.sz-project-work-link{color:var(--text);font-weight:600}.sz-project-objective-link{color:var(--text-faint);padding-left:20px;font-size:10px}.sz-project-work-link:hover,.sz-project-objective-link:hover{background:var(--surface);color:var(--text)}.sz-objective-project-group{margin:16px 0 22px}.sz-objective-project-group>h2{color:var(--text);align-items:center;gap:9px;margin:0 0 8px;font-size:14px;display:flex}.sz-objective-project-group>h2 a{color:inherit;text-decoration:none}.sz-objective-project-group>h2 a:hover{text-decoration:underline}.sz-objective-project-group>h2 span{color:var(--text-faint);font-size:11px;font-weight:400}@media (width<=1100px){.sz-project-work-nav{display:none}.sz-app:not(.is-collapsed) .sz-project-work-nav{display:grid}}.sz-home-goal-footer{flex-wrap:wrap;justify-content:flex-start}.sz-home-goal-footer>label{color:var(--text-faint);align-items:center;gap:7px;font-size:11px;display:flex}.sz-home-goal-footer select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:12px var(--font-ui);border-radius:6px;padding:0 8px}.sz-home-goal-composer>.sz-data-caption{margin:8px 0 0;font-size:11px}.sz-objective-composer .sz-composer-context{align-items:center;gap:8px;display:flex}.sz-objective-composer .sz-composer-note{white-space:nowrap;margin:0}.sz-composer-select:disabled{cursor:not-allowed}.sz-technical-details{color:var(--text-faint);margin:8px 4px;font-size:12px}.sz-technical-details>summary{cursor:pointer}.sz-technical-details p{margin:6px 0}.sz-observability-bar>span:first-child small{color:var(--text-faint);margin-top:3px;font-size:10px;font-weight:400;display:block}.sz-text-link{border:1px solid var(--border);background:var(--surface);width:max-content;min-height:30px;color:var(--text-muted);font:11px var(--font-ui);border-radius:5px;justify-content:center;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.sz-text-link:hover,.sz-text-link:focus-visible{border-color:var(--border-strong);color:var(--text)}.sz-home-goal-footer>.sz-button:disabled,.sz-objective-composer .sz-button:disabled{opacity:.48;filter:saturate(.45);cursor:not-allowed}@media (width<=760px){.sz-home-goal-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.sz-home-goal-footer>label{gap:4px;display:grid}.sz-home-goal-footer>.sz-composer-select,.sz-home-goal-footer>.sz-selector-wrap,.sz-home-goal-footer>.sz-button{width:100%;min-width:0}.sz-home-goal-footer>.sz-button{grid-column:1/-1}.sz-objective-composer .sz-composer-footer{grid-template-columns:1fr;gap:7px;display:grid}.sz-objective-composer .sz-composer-context{white-space:normal;flex-wrap:wrap;display:flex}.sz-objective-composer .sz-composer-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.sz-objective-composer .sz-composer-actions .sz-composer-select{flex:38%;max-width:none;font-size:10px}.sz-objective-composer .sz-composer-actions .sz-button{flex:none;margin-left:auto}.sz-objective-composer .sz-composer-note{margin:0;display:inline}.sz-objective-composer .sz-composer-help{display:none}.sz-observability-bar{min-width:0}}.sz-model-selector{align-items:center;display:inline-flex}.sz-model-selector select.sz-composer-select{border:1px solid var(--border);background:var(--surface);max-width:190px;min-height:31px;color:var(--text);font:11px var(--font-ui);border-radius:6px;padding:0 25px 0 9px}.sz-model-selector select:disabled{opacity:.65;cursor:not-allowed}.sz-provider-settings{gap:12px;display:grid}.sz-provider-settings .sz-setting-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sz-provider-settings .sz-setting-row p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.sz-provider-credential-form{border:1px solid var(--border);border-radius:8px;gap:8px;max-width:560px;padding:16px;display:grid}.sz-provider-credential-form label{font-size:12px;font-weight:600}.sz-provider-credential-form input{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--text);font:12px var(--font-ui);border-radius:6px;padding:8px 10px}.sz-provider-credential-form>p{color:var(--text-muted);margin:0;font-size:11px}.sz-provider-credential-form>.sz-button{justify-self:start}.sz-run-deployment-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:14px 0;padding:14px}.sz-run-deployment-panel h4{color:var(--text);margin:0 0 9px;font-size:13px}.sz-run-deployment-panel>p{color:var(--text-faint);margin:0;font-size:12px}.sz-deployment-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.sz-deployment-form{align-items:center;gap:9px;display:flex}.sz-deployment-form select{border:1px solid var(--border);background:var(--bg);min-height:33px;color:var(--text);font:12px var(--font-ui);border-radius:5px;padding:0 8px}.sz-deployment-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:33px;font:12px var(--font-ui);cursor:pointer;border-radius:5px;padding:0 14px;font-weight:600}.sz-deployment-form button:disabled{opacity:.48;cursor:not-allowed}.sz-deployment-status-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:6px;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.sz-deployment-status-card a{color:var(--accent);text-decoration:underline}.sz-deployment-status-card .sz-chip{background:color-mix(in srgb,var(--accent) 18%,transparent);min-height:22px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.sz-deployment-status-card .sz-chip.failed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}
