@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-BHzjB6_C.woff2)format("woff2"),url(/assets/geist-mono-latin-600-normal-C5fp8g0r.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DMoeyBRY.woff2)format("woff2"),url(/assets/geist-mono-latin-700-normal-CzSaXH83.woff)format("woff")}:root{--font-mono:"Geist Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-sans:var(--font-mono);--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:10px;--radius-5:12px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:18px;--space-6:24px;--transition:.12s ease}:root,.dark,.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#050505;--surface-hover:#0d0d0d;--surface-press:#181818;--selected:#111;--track:#1a1a1a;--border-faint:#161616;--border-subtle:#1f1f1f;--border:#242424;--border-strong:#2a2a2a;--border-hover:#3a3a3a;--text-max:#fff;--text-strong:#f5f5f5;--text:#ededed;--text-secondary:#d4d4d4;--text-tertiary:#c9c9c9;--muted-strong:#a3a3a3;--muted:#888;--faint:#525252;--solid:#fff;--on-solid:#000;--solid-hover:#dcdcdc;--solid-press:#c9c9c9;--accent:#3ecf8e;--accent-hover:#2fbd7e;--accent-text:#3ecf8e;--accent-soft:#0c2018;--on-accent:#000;--success:#3ecf8e;--success-text:#3ecf8e;--warning:#f5a524;--warning-soft:#221a09;--danger:#ff6b6b;--danger-hover:#ff8585;--on-danger:#000;--shadow-menu:0 18px 40px #00000080;--shadow-dialog:0 24px 80px #000000b3;--scrim:#000000b8}.light,.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfc;--bg-elevated:#fff;--surface-hover:#f0f0f0;--surface-press:#e8e8e8;--selected:#f0f0f0;--track:#e8e8e8;--border-faint:#f0f0f0;--border-subtle:#e0e0e0;--border:#d9d9d9;--border-strong:#cecece;--border-hover:#bbb;--text-max:#111;--text-strong:#1a1a1a;--text:#202020;--text-secondary:#3d3d3d;--text-tertiary:#575757;--muted-strong:#616161;--muted:#6f6f6f;--faint:#8d8d8d;--solid:#202020;--on-solid:#fcfcfc;--solid-hover:#3a3a3a;--solid-press:#4a4a4a;--accent:#29a383;--accent-hover:#26997b;--accent-text:#208368;--accent-soft:#e4f1ec;--on-accent:#fff;--success:#29a383;--success-text:#208368;--warning:#ab6400;--warning-soft:#f7f0dd;--danger:#ce2c31;--danger-hover:#b8262b;--on-danger:#fff;--shadow-menu:0 18px 40px #0000001f;--shadow-dialog:0 24px 80px #0000002e;--scrim:#00000052}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:12.5px;line-height:1.55}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:1px solid var(--text);outline-offset:2px}h1,h2,h3,p{margin:0}.ui-button{border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;line-height:1.2;display:inline-flex}.ui-button:hover{background:var(--selected);border-color:var(--border-hover);color:var(--text-max)}.ui-button:disabled{opacity:.5;cursor:default}.ui-button--sm{padding:4px 9px;font-size:11.5px}.ui-button--solid{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.ui-button--solid:hover{background:var(--solid-hover);border-color:var(--solid-hover);color:var(--on-solid)}.ui-button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.ui-button--danger:hover{background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button--ghost:hover{background:var(--surface-hover)}.ui-button--icon{padding:6px}.ui-panel,.ui-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-4);padding:14px}.ui-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ui-divider{background:var(--border-subtle);border:0;height:1px;margin:12px 0}.ui-badge{font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--muted-strong);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:1px 8px;font-size:10px;line-height:1.5;display:inline-flex}.ui-badge--accent{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.ui-badge--muted{color:var(--muted);border-color:var(--border-subtle)}.ui-badge--warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border-strong))}.ui-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ui-dot--active,.ui-dot--running,.ui-dot--live,.ui-dot--open,.ui-dot--ok{background:var(--success)}.ui-dot--failed,.ui-dot--error,.ui-dot--dead{background:var(--danger)}.ui-dot--pending,.ui-dot--awaiting,.ui-dot--warning,.ui-dot--hold{background:var(--warning)}.ui-dot--done,.ui-dot--closed,.ui-dot--idle{background:var(--faint)}.ui-status-label{align-items:center;gap:6px;display:inline-flex}.ui-muted{color:var(--muted)}.ui-code{font-family:var(--font-mono);border-radius:var(--radius-1);background:var(--selected);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:0 5px;font-size:.92em}.ui-pre{font-family:var(--font-mono);border-radius:var(--radius-3);background:var(--bg);border:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.ui-kbd{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-elevated);color:var(--muted);padding:1px 6px;font-size:10.5px}.ui-field{gap:5px;display:grid}.ui-label{color:var(--muted);font-size:11px;font-weight:500}.ui-input,.ui-select,.ui-textarea{width:100%;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2);transition:border-color var(--transition);padding:7px 10px;font-family:inherit;font-size:12.5px}.ui-textarea{font-family:var(--font-mono);resize:vertical;min-height:90px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--border-hover);outline:none}.ui-table{border-collapse:collapse;width:100%;font-size:inherit}.ui-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:600}.ui-table td{border-bottom:1px solid var(--border-faint);color:var(--text-secondary);vertical-align:top;padding:9px 10px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background var(--transition)}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-markdown{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown p{margin:0 0 8px}.ui-markdown ul,.ui-markdown ol{margin:0 0 8px;padding-left:20px}.ui-markdown li{margin:2px 0}.ui-markdown h1,.ui-markdown h2,.ui-markdown h3,.ui-markdown h4{color:var(--text);margin:14px 0 6px;font-size:13px;font-weight:600}.ui-markdown a{color:var(--accent-text);text-decoration:underline}.ui-markdown :not(pre)>code{font-family:var(--font-mono);border-radius:var(--radius-1);background:var(--selected);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:0 5px;font-size:.92em}.ui-markdown pre{font-family:var(--font-mono);border-radius:var(--radius-3);background:var(--bg);border:1px solid var(--border-subtle);color:var(--text-secondary);margin:0 0 8px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.ui-markdown pre code{font-size:inherit;background:0 0;border:0;padding:0}.ui-markdown table{border-collapse:collapse;width:100%;font-size:inherit;margin:0 0 8px}.ui-markdown th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border-subtle);padding:6px 10px;font-weight:600}.ui-markdown td{border-bottom:1px solid var(--border-faint);vertical-align:top;padding:6px 10px}.ui-markdown blockquote{border-left:2px solid var(--border);color:var(--muted);margin:0 0 8px;padding-left:10px}.ui-markdown .hljs-comment,.ui-markdown .hljs-quote{color:var(--muted);font-style:italic}.ui-markdown .hljs-keyword,.ui-markdown .hljs-selector-tag,.ui-markdown .hljs-built_in,.ui-markdown .hljs-name,.ui-markdown .hljs-tag{color:var(--accent)}.ui-markdown .hljs-string,.ui-markdown .hljs-attr,.ui-markdown .hljs-attribute,.ui-markdown .hljs-regexp,.ui-markdown .hljs-addition{color:var(--success)}.ui-markdown .hljs-number,.ui-markdown .hljs-literal,.ui-markdown .hljs-type,.ui-markdown .hljs-deletion{color:var(--warning)}.ui-markdown .hljs-title,.ui-markdown .hljs-section{color:var(--text);font-weight:600}.ui-markdown .hljs-meta,.ui-markdown .hljs-symbol,.ui-markdown .hljs-bullet{color:var(--muted-strong)}.ui-brand{color:var(--text-max);align-items:center;gap:9px;display:inline-flex}.ui-logo{border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--bg-elevated);width:26px;height:26px;color:var(--text-max);padding:5px}.ui-brand-label{letter-spacing:-.02em;text-transform:lowercase;font-size:13px;font-weight:700}.ui-theme-toggle{border-radius:var(--radius-2);width:30px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;place-items:center;display:grid}.ui-theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.ui-dialog-overlay{z-index:40;background:var(--scrim);position:fixed;inset:0}.ui-dialog{z-index:41;border:1px solid var(--border-strong);border-radius:var(--radius-5);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5);background:var(--bg-elevated);box-shadow:var(--shadow-dialog);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-error{margin:var(--space-5) 0 0;border:1px solid var(--danger);border-radius:var(--radius-3);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.6}.ui-dialog-title{color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.ui-dialog-description{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.7}.ui-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.ui-tooltip{z-index:50;border:1px solid var(--border-strong);border-radius:var(--radius-2);color:var(--text);background:var(--bg-elevated);box-shadow:var(--shadow-menu);padding:5px 9px;font-size:11px}.topbar{z-index:30;background:var(--bg);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-user{border:1px solid var(--border-strong);border-radius:var(--radius-full);height:26px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px 0 6px;font-size:11px;display:inline-flex}.topbar-user:before{content:"";border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-press);width:14px;height:14px}.page-title{color:var(--text-strong);letter-spacing:-.045em;text-transform:lowercase;margin:0 0 6px;font-size:20px;font-weight:600}.page-intro{max-width:720px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.page-intro a{color:var(--accent-text)}.stack{gap:12px;display:grid}.stack-xs{gap:3px;display:grid}.stack-lg{gap:24px;display:grid}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-tree{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.thread-row{grid-template-rows:auto auto;gap:3px;padding:8px 0;display:grid}.thread-row-main{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.thread-row-title{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.thread-row-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-left:22px;display:flex}.thread-row-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.thread-brief{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:480px;padding-left:22px;font-size:11px;overflow:hidden}.thread-node{border-left:1px solid var(--border);padding-left:4px}.thread-node:first-child{border-left:none;padding-left:0}.source-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.source-name{color:var(--text-strong);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subhead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:600}.empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.health-result{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;gap:6px;margin:0 0 16px;padding:10px 12px;font-size:12px;display:grid}.health-result-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:0 0 20px;display:grid}.audit-filter-actions{justify-content:flex-end;align-items:center;gap:6px;padding-bottom:1px;display:flex}.audit-title{color:var(--text-strong);font-size:13px}.audit-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-chip{align-items:center;gap:4px;max-width:100%;font-size:11px;display:inline-flex}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.cell-wrap{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.wrap-table{table-layout:fixed;width:100%}.wrap-table td{vertical-align:top}.banner{border:1px solid var(--danger);border-radius:var(--radius-3);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);margin-bottom:20px;padding:10px 12px;font-size:12px}.banner-ok{border-color:var(--success);color:var(--success-text);background:color-mix(in srgb, var(--success) 10%, transparent)}.gate-banner{border:1px solid var(--border-strong);border-left:2px solid var(--warning);border-radius:var(--radius-3);background:var(--bg-elevated);color:var(--warning);align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 13px;display:flex}.gate-banner>svg{flex:none;margin-top:1px}.gate-banner-body{flex:1;gap:4px;min-width:0;display:grid}.gate-banner-body strong{color:var(--text-strong);font-size:12.5px;font-weight:600}.gate-banner-list{gap:2px;display:grid}.gate-banner-item{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gate-banner-cta{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-strong));border-radius:var(--radius-2);color:var(--warning);transition:border-color var(--transition), background var(--transition);background:0 0;flex:none;align-self:center;padding:4px 11px;font-size:11.5px;font-weight:500}.gate-banner-cta:hover{border-color:var(--warning);background:var(--warning-soft);text-decoration:none}.detail-table th{width:140px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--text)}.exec{gap:10px;display:grid}.exec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-stack{gap:14px;margin:16px 0;display:grid}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;display:grid}.stat-num{letter-spacing:-.02em;color:var(--text-strong);font-size:22px;font-weight:600}.stat-num.warn{color:var(--danger)}.stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.diag-out{max-height:360px;overflow:auto}@media (width<=760px){.audit-filters{grid-template-columns:1fr}.audit-filter-actions{justify-content:flex-start}}.shell{grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 48px);display:grid}.rail{border-right:1px solid var(--border-subtle);background:var(--bg);flex-direction:column;gap:1px;height:calc(100vh - 48px);padding:14px 10px;display:flex;position:sticky;top:48px;overflow-y:auto}.rail-nav{flex-direction:column;gap:1px;display:flex}.navgrp{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:14px 8px 6px;font-size:10px;font-weight:600}.nl{border-radius:var(--radius-2);color:var(--muted-strong);text-transform:lowercase;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex;position:relative}.nl:hover{background:var(--surface-hover);color:var(--text-max);text-decoration:none}.nl.active{background:var(--selected);color:var(--text-max);font-weight:600}.nl.active:before{content:"";background:var(--text-max);width:1px;position:absolute;top:7px;bottom:7px;left:0}.content{min-width:0;padding:22px 28px 60px}.content>section{max-width:1080px}@media (width<=820px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;align-items:center;gap:4px 10px;height:auto;position:static}.rail-nav{flex-flow:wrap}.navgrp{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.viewseg{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-2);gap:0;padding:0;display:inline-flex;overflow:hidden}.viewseg button{border:0;border-left:1px solid var(--border-subtle);color:var(--muted);font:inherit;text-transform:lowercase;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border-radius:0;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.viewseg button:first-child{border-left:0}.viewseg button.on{background:var(--selected);color:var(--text-max);font-weight:600}.viewseg button:hover:not(.on){color:var(--text-max)}.usage-table td.num,.usage-table th.num{text-align:right;font-variant-numeric:tabular-nums}.usage-table th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.usage-table th.sort .arrow{color:var(--muted);margin-left:4px}.detail-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.crumbs{font-family:var(--font-mono);color:var(--muted);font-size:11px}.board{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.lane{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-4);min-width:0;padding:10px}.lh{align-items:center;gap:8px;padding:4px 6px 11px;display:flex}.lh-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.lh--live .lh-dot{background:var(--success)}.lh--awaiting .lh-dot{background:var(--warning)}.lh--failed .lh-dot{background:var(--danger)}.lh-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.lh-c{font-family:var(--font-mono);color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;margin-left:auto;padding:0 7px;font-size:10.5px}.lane-cards{gap:9px;display:grid}.bcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-3);min-width:0;color:inherit;transition:border-color var(--transition), background var(--transition);padding:11px 12px;display:block;overflow:hidden}.bcard:hover{border-color:var(--border-hover);background:var(--surface-hover);text-decoration:none}.bcard-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.bcard-when{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.bcard-title{color:var(--text-strong);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.bcard-binds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bcard-bind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;padding:1px 7px;font-size:10.5px;overflow:hidden}.lane-empty{color:var(--faint);margin:2px 6px;font-size:12px}.graph-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--bg);background-image:radial-gradient(var(--surface-press) 1px, transparent 1.2px);background-size:24px 24px;overflow:auto}.graph-canvas{position:relative}.graph-edges{pointer-events:none;position:absolute;inset:0}.graph-edges .edge{fill:none;stroke:var(--border-strong);stroke-width:1px}.graph-edges .edge.live{stroke:var(--accent);stroke-dasharray:5 5;animation:1.1s linear infinite edgeflow}@keyframes edgeflow{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.graph-edges .edge.live{animation:none}}.gnode{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-3);height:62px;color:inherit;transition:border-color var(--transition);padding:10px 12px;display:block;position:absolute;overflow:hidden}.gnode:hover{border-color:var(--border-hover);text-decoration:none}.gnode-top{align-items:center;gap:7px;margin-bottom:6px;display:flex}.gnode-when{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10px}.gnode-title{color:var(--text-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.trace{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;overflow:hidden}.trace-axis{background:var(--bg);border-bottom:1px solid var(--border-subtle);grid-template-columns:230px 1fr;display:grid}.trace-axis-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--border-subtle);padding:9px 14px;font-size:10px;font-weight:600}.trace-axis-ticks{position:relative}.trace-axis-ticks span{font-family:var(--font-mono);color:var(--muted);font-size:9.5px;position:absolute;top:9px;transform:translate(-50%)}.trace-span{border-bottom:1px solid var(--border-faint);grid-template-columns:230px 1fr;align-items:center;display:grid}.trace-span:last-child{border-bottom:0}.trace-label{border-right:1px solid var(--border-subtle);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;display:flex;overflow:hidden}.trace-kind{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:0 5px;font-size:9px}.trace-kind--run{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.trace-kind--fail{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.trace-name{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;font-size:11px;overflow:hidden}.trace-track{height:32px;position:relative}.trace-bar{border-radius:3px;min-width:4px;height:11px;position:absolute;top:10px}.trace-bar--done{background:var(--faint)}.trace-bar--run{background:var(--accent);opacity:.9}.memory-page{max-width:1220px!important}.memory-toolbar{grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;max-width:760px;display:grid}.memory-search{position:relative}.memory-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.memory-search .ui-input{padding-left:32px}.memory-filters{grid-template-columns:repeat(3,minmax(150px,220px)) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.memory-activity{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:10px;grid-template-columns:repeat(5,minmax(100px,1fr));gap:1px;max-width:880px;margin-top:18px;display:grid;overflow:hidden}.memory-activity>div{background:var(--bg-elevated);gap:3px;padding:11px 12px;display:grid}.memory-activity strong{color:var(--text-strong);font-family:var(--font-mono);font-size:16px;font-weight:600}.memory-activity span{color:var(--muted);font-size:10.5px}.memory-inbox{max-width:1080px;margin-top:18px;padding:16px}.memory-inbox-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.memory-inbox-head h2{color:var(--text-strong);margin:0 0 4px;font-size:14px}.memory-inbox-list{border-top:1px solid var(--border-subtle);margin-top:13px;display:grid}.memory-inbox-row{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;display:grid}.memory-inbox-row:last-child{border-bottom:0;padding-bottom:0}.memory-inbox-main{gap:7px;min-width:0;display:grid}.memory-inbox-main>strong{color:var(--text-strong);font-size:13px}.memory-inbox-tags,.memory-inbox-meta,.memory-inbox-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.memory-inbox-meta{gap:10px;font-size:10.5px}.memory-inbox-actions{align-self:center}.memory-count{min-height:32px;padding:9px 1px 7px;font-size:11.5px}.memory-browser{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.memory-list{gap:7px;max-height:calc(100vh - 210px);padding-right:3px;display:grid;overflow-y:auto}.memory-note{border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--bg-elevated);color:inherit;gap:7px;padding:12px 13px;display:grid;position:relative}.memory-note:hover{border-color:var(--border-hover);text-decoration:none}.memory-note.active{border-color:var(--border-hover);background:var(--selected)}.memory-note.active:before{content:"";background:var(--text-max);width:1px;position:absolute;top:9px;bottom:9px;left:0}.memory-note strong{color:var(--text-strong);font-size:13px;line-height:1.4}.memory-note-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-note-date,.memory-note-tags{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.memory-note-tags{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-detail{min-height:280px;padding:20px}.memory-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-detail-head h2{color:var(--text-strong);letter-spacing:-.02em;margin:10px 0 0;font-size:19px}.memory-detail-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.memory-actions{gap:7px;margin-top:14px;display:flex}.memory-body{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:100px;color:var(--text-secondary);margin-top:18px;padding:18px 0;line-height:1.65}.memory-meta{gap:10px;margin:18px 0 0;font-size:12px;display:grid}.memory-meta>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.memory-meta dt{color:var(--muted)}.memory-meta dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.memory-moderation-form{gap:13px;margin-top:18px;display:grid}@media (width<=820px){.memory-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.memory-activity{grid-template-columns:repeat(3,1fr)}.memory-browser{grid-template-columns:1fr}.memory-list{max-height:420px}}@media (width<=560px){.memory-toolbar,.memory-filters,.memory-activity{grid-template-columns:1fr}.memory-detail-head{display:grid}.memory-meta>div{grid-template-columns:1fr;gap:3px}.memory-inbox-row{grid-template-columns:1fr}.memory-inbox-actions{justify-content:flex-start}}.trace-bar--fail{background:var(--danger)}.trace-dur{font-family:var(--font-mono);color:var(--muted);font-size:9.5px;position:absolute;top:10px}.crumb-row{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.crumb-row a{color:var(--muted)}.crumb-row a:hover{color:var(--text-max);text-decoration:none}.detail-status{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.detail-title{letter-spacing:-.045em;color:var(--text-strong);margin:8px 0 10px;font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.15}.detail-meta{color:var(--muted);font-size:11px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-meta a{color:var(--muted-strong)}.detail-meta a:hover{color:var(--text-max);text-decoration:none}.detail-brief{color:var(--muted);margin-top:8px;font-size:12px}.detail-brief summary{cursor:pointer;font-family:var(--font-mono);color:var(--muted-strong);-webkit-user-select:none;user-select:none;font-size:11px}.detail-brief p{white-space:pre-wrap;max-width:720px;color:var(--muted-strong);margin:6px 0 0}.dlgrid{border:1px solid var(--border);border-radius:var(--radius-4);background:var(--bg-elevated);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.dlgrid>div{border-left:1px solid var(--border-faint);min-width:0;padding:10px 14px}.dlgrid>div:first-child{border-left:0}.dlgrid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:10.5px;font-weight:600}.dlgrid dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex;overflow:hidden}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:16px;display:grid}.term-panel{border:1px solid var(--border);border-radius:var(--radius-4);background:var(--bg-elevated);overflow:hidden}.term-head{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.term{font-family:var(--font-mono);padding:6px 0 10px;font-size:11.5px;line-height:1.8}.term-turn{padding:6px 0 2px}.term-turn.active{background:var(--surface-hover)}.tline{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 14px;display:grid}.tline .t{color:var(--faint);padding-top:1px;font-size:10.5px}.tline .c{min-width:0;color:var(--text-secondary);word-break:break-word}.tok{color:var(--accent-text)}.tok--warn{color:var(--warning)}.tok--err{color:var(--danger)}.tdim{color:var(--muted)}.term-reply{border:1px solid var(--border-subtle);border-left:2px solid var(--border-strong);border-radius:var(--radius-2);margin:6px 14px 8px 76px;padding:9px 12px}.term-io{margin:4px 14px 6px 76px}.term-io summary{cursor:pointer;color:var(--faint);font-size:10.5px}.term-io summary:hover{color:var(--text-secondary)}.term-io .ui-pre{margin-top:6px}.term-exit{color:var(--faint);padding:2px 14px 6px 76px;font-size:10.5px}.caret{background:var(--text);vertical-align:-2px;width:1px;height:13px;animation:1.06s step-end infinite caretblink;display:inline-block}@keyframes caretblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.dock{min-width:0;position:sticky;top:64px}.docktabs{border:1px solid var(--border);border-radius:var(--radius-4) var(--radius-4) 0 0;background:var(--bg-elevated);border-bottom:0;display:flex;overflow:hidden}.docktabs button{border:0;border-left:1px solid var(--border-subtle);font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;flex:1;padding:8px 4px;font-size:10.5px;font-weight:600}.docktabs button:first-child{border-left:0}.docktabs button:hover{color:var(--text-max)}.docktabs button.on{background:var(--selected);color:var(--text-max)}.dockbody{border:1px solid var(--border);border-radius:0 0 var(--radius-4) var(--radius-4);background:var(--bg-elevated);min-height:220px}.dockrow{border-bottom:1px solid var(--border-faint);min-width:0;color:inherit;transition:background var(--transition);align-items:center;gap:9px;padding:9px 13px;display:flex}.dockrow:last-child{border-bottom:0}.dockrow:hover{background:var(--surface-hover);text-decoration:none}.dockrow .grow{flex:1;min-width:0;overflow:hidden}.dockrow small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.dock-kind{letter-spacing:.06em;text-transform:uppercase;width:74px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;font-weight:600;overflow:hidden}.dock-ref{color:var(--text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.dock-arrow{color:var(--faint)}.dock-empty{color:var(--muted);padding:18px 14px;font-size:11.5px}.grantline{border-bottom:1px solid var(--border-faint);font-family:var(--font-mono);grid-template-columns:50px minmax(0,1fr) auto;gap:8px;padding:7px 13px;font-size:10.5px;display:grid}.grantline:last-child{border-bottom:0}.grantline .t{color:var(--faint)}.grantline .p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grantline .s{color:var(--success-text)}.grantline .s.bad{color:var(--danger)}.emptymini{text-align:center;padding:34px 16px 30px;position:relative;overflow:hidden}.emptymini .egrid{background-image:linear-gradient(var(--surface-press) 1px, transparent 1px), linear-gradient(90deg, var(--surface-press) 1px, transparent 1px);opacity:.7;pointer-events:none;background-size:30px 30px;position:absolute;inset:-30% 0;transform:skewY(-10deg);-webkit-mask-image:radial-gradient(190px,#000,#0000 72%);mask-image:radial-gradient(190px,#000,#0000 72%)}.emptymini .einner{justify-items:center;gap:8px;display:grid;position:relative}.emptymini h3{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:12.5px;font-weight:600}.emptymini p{max-width:220px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=1120px){.detail-grid{grid-template-columns:minmax(0,1fr)}.dock{position:static}.dlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dlgrid>div:nth-child(odd){border-left:0}.dlgrid>div:nth-child(n+3){border-top:1px solid var(--border-faint)}}.threads-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;font-size:11.5px;display:flex}.threads-sub span{align-items:center;gap:6px;display:inline-flex}.bcard--gated,.gnode--gated{border-left:2px solid var(--warning)}.meter{border-radius:var(--radius-full);background:var(--track);min-width:60px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:var(--radius-full);background:var(--text);height:100%;display:block}.usage-table .meter{margin-top:5px}.term-prompt{border-top:1px solid var(--border-faint);font-family:var(--font-mono);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.term-prompt .tok{color:var(--accent-text);font-size:11.5px}.term-prompt input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11.5px}.term-prompt input::placeholder{color:var(--faint)}.term-prompt-err{border-top:1px solid var(--border-faint);color:var(--danger-text);font-family:var(--font-mono);padding:6px 14px 10px;font-size:10.5px}.term-head-right{align-items:center;gap:10px;display:flex}.composer{align-items:center;gap:8px;max-width:760px;margin:0 0 16px;display:flex}.composer .ui-select{flex:none;width:140px}html,body,#root{width:100%;height:100%}body{overflow:hidden}.console-app{background:var(--bg);grid-template-rows:48px minmax(0,1fr);width:100%;height:100dvh;min-height:560px;display:grid}.console-topbar{z-index:30;border-bottom:1px solid var(--border-faint);background:var(--bg);align-items:stretch;min-width:0;padding:0 16px;display:flex;position:relative}.console-brand{color:var(--text-max);align-items:center;gap:8px;padding-right:22px;font-size:12px;display:inline-flex}.console-brand:hover{text-decoration:none}.console-brand span{color:var(--accent)}.console-brand strong{font-weight:600}.console-tabs{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.console-tab{color:var(--muted);white-space:nowrap;align-items:center;padding:0 13px;font-size:11.5px;display:inline-flex;position:relative}.console-tab:hover{color:var(--text);text-decoration:none}.console-tab.active{color:var(--text-max)}.console-tab.active:after{content:"";background:var(--text-max);height:1px;position:absolute;bottom:-1px;left:13px;right:13px}.console-top-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:16px;margin-left:auto;padding-left:20px;font-size:10.5px;display:flex}.console-shortcuts{color:var(--faint)}.console-health{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.console-health:hover{color:var(--text);text-decoration:none}.console-health i{background:var(--success);border-radius:50%;width:6px;height:6px}.console-theme{border:0;width:24px;height:24px}.console-operator{color:var(--muted)}.console-operator:hover{color:var(--text);text-decoration:none}.console-workspace{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:0;display:grid}.console-workspace--bare{grid-template-columns:minmax(0,1fr)}.operator-wall{max-width:46ch}.session-gate{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.session-gate-card{justify-items:start;gap:14px;max-width:44ch;display:grid}.session-gate-brand{color:var(--muted);letter-spacing:-.02em;font-size:13px}.session-gate-brand strong{color:var(--text-strong);font-weight:700}.session-gate-card h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.session-gate-card p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.7}.session-gate-action{border:1px solid var(--border-strong);border-radius:var(--radius-3);color:var(--text-strong);background:var(--bg-elevated);font:inherit;cursor:pointer;padding:8px 14px;font-size:12px}.session-gate-action:hover{background:var(--selected);border-color:var(--border-hover);color:var(--text-max)}.session-gate-detail{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.nowhere{max-width:46ch}.crash{justify-items:start;gap:12px;max-width:60ch;display:grid}.crash--console{align-content:center;min-height:100vh;margin:0 auto;padding:24px}.crash h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.crash-message{border-left:2px solid var(--danger);color:var(--danger);overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:13px;line-height:1.6}.crash-hint{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.7}.crash-actions{gap:8px;display:flex}.crash-details{width:100%;color:var(--muted);font-size:11px}.crash-details summary{cursor:pointer;color:var(--muted-strong)}.crash-details pre{border:1px solid var(--border-faint);border-radius:var(--radius-3);background:var(--bg-elevated);margin:8px 0 0;padding:10px;font-size:11px;line-height:1.6;overflow-x:auto}.tier-grant{border:1px solid var(--border-faint);border-radius:var(--radius-3);gap:8px;margin-bottom:20px;padding:14px 16px;display:grid}.tier-grant .cluster{gap:8px}.ops-target{border:1px solid var(--border-faint);border-radius:var(--radius-3);gap:8px;margin-bottom:20px;padding:14px 16px;display:grid}.ops-target .cluster{gap:8px}.ops-target input{min-width:240px}.tier-grant input{min-width:280px}.me-page{gap:26px;max-width:600px;display:grid}.me-alert{border:1px solid color-mix(in srgb, var(--warning) 38%, transparent);border-radius:var(--radius-3);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:13px 15px;display:grid}.me-alert>i{background:var(--warning);border-radius:50%;width:6px;height:6px;transform:translateY(6px)}.me-alert-head{color:var(--warning);font-size:13px}.me-alert-body{max-width:62ch;color:var(--muted-strong);grid-column:2;font-size:12px;line-height:1.6}.me-alert-body strong{color:var(--warning);font-weight:500}.me-alert-act{grid-column:2;align-items:center;gap:8px;margin-top:6px;display:flex}.me-alert-act:empty{display:none}.me-alert-ask{color:var(--muted);font-size:12px}.me-act-link{color:var(--warning);font-size:12px}.me-alert--calm{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-soft)}.me-alert--calm>i{background:var(--accent)}.me-alert--calm .me-alert-head{color:var(--accent-text)}.me-set{display:grid}.me-set-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.me-eyebrow{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.me-row{border-top:1px solid var(--border-faint);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.me-set .me-row:last-child{border-bottom:1px solid var(--border-faint)}.me-k{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.me-v{color:var(--text);overflow-wrap:anywhere;font-size:12px}.me-dim{color:var(--muted)}.me-faint{color:var(--faint)}.me-warn{color:var(--warning)}.me-act{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px;padding:4px;font-size:12px}.me-act:hover{text-decoration:underline}.me-act:disabled{color:var(--faint);cursor:default;text-decoration:none}.me-act--quiet{color:var(--muted)}.me-act--danger{color:var(--danger)}.me-act-pair{align-items:center;gap:10px;display:inline-flex}.me-act-pair .ui-input{min-width:240px}.me-act+.me-act:before{content:"·";color:var(--faint);margin-right:10px;display:inline-block}.me-settled{color:var(--faint);margin:0;font-size:12px}.me-can{color:var(--text);margin:0;font-size:13px;line-height:1.6}.me-attach{justify-items:start;gap:6px;font-size:12px;line-height:1.6;display:grid}.me-attach-code{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-hover);-webkit-user-select:all;user-select:all;padding:4px 9px;font-size:13px}@media (width<=720px){.me-row{grid-template-columns:minmax(0,1fr);gap:3px}}.console-sidebar{border-right:1px solid var(--border-faint);background:var(--bg);min-width:0;min-height:0;overflow:auto}.console-sidebar-head{border-bottom:1px solid var(--border-faint);height:42px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.console-side-list{display:grid}.console-thread-node{min-width:0}.console-thread-children{border-left:1px solid var(--border-strong);margin-left:18px}.console-thread-children>.console-thread-node>.console-side-item{padding-left:11px;position:relative}.console-thread-children>.console-thread-node>.console-side-item:before{content:"";border-top:1px solid var(--border-strong);width:7px;position:absolute;top:18px;left:-1px}.console-side-item{border-bottom:1px solid var(--border-faint);width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 14px;display:grid}.console-side-item:hover{background:var(--surface-hover);text-decoration:none}.console-side-item.active{background:var(--selected)}.console-side-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.console-side-item.active strong{color:var(--text-max)}.console-side-item small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.console-side-state{color:var(--muted);white-space:nowrap;font-size:9.5px}.console-side-state.state-approval,.console-side-state.state-blocked{color:var(--warning)}.console-side-state.state-running{color:var(--success-text)}.console-side-note{color:var(--faint);padding:14px;font-size:10.5px}.console-side-note.error{color:var(--danger)}.console-app .content{background:var(--bg);min-width:0;min-height:0;padding:27px 32px 56px;overflow:auto}.console-app .content>section{width:100%;max-width:none}.console-app .content--thread{padding:0;overflow:hidden}.console-app .content--thread>section{height:100%}.console-app .page-intro{max-width:none}.console-app .ui-panel,.console-app .ui-card,.console-app .thread-tree,.console-app .graph-stage,.console-app .trace,.console-app .term-panel,.console-app .memory-note,.console-app .memory-detail,.console-app .memory-activity{border-radius:0}.console-app .ui-button,.console-app .ui-input,.console-app .ui-select,.console-app .ui-textarea,.console-app .ui-code,.console-app .ui-pre,.console-app .ui-badge{border-radius:2px}.console-app .ui-badge{padding-inline:5px}.console-app .thread-tree{border:0;border-top:1px solid var(--border);background:0 0;padding:0}.console-app .thread-row{border-bottom:1px solid var(--border-faint);padding-top:10px;padding-bottom:10px}.console-app .thread-node{border-color:var(--border-strong)}.console-app .viewseg{background:0 0;border-radius:2px}.console-app .composer{max-width:none}@media (width<=760px){body{overflow:auto}.console-app{min-height:640px}.console-topbar{padding-inline:10px}.console-brand{padding-right:10px}.console-brand strong{display:none}.console-tab{padding-inline:8px;font-size:10.5px}.console-tab.active:after{left:8px;right:8px}.console-top-meta{gap:9px;padding-left:8px}.console-shortcuts,.console-top-meta>span:last-child,.console-theme{display:none}.console-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.console-sidebar{border-right:0;border-bottom:1px solid var(--border-faint);overflow:auto hidden}.console-sidebar-head{display:none}.console-side-list{width:max-content;display:flex}.console-thread-node,.console-thread-children{display:contents}.console-side-item{border-right:1px solid var(--border-faint);border-bottom:0;width:168px}.console-thread-children>.console-thread-node>.console-side-item{padding-left:14px}.console-thread-children>.console-thread-node>.console-side-item:before{display:none}.console-app .content{padding:22px 16px 44px}.console-app .content--thread{padding:0}}.thread-console{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.console-page-state{color:var(--muted);align-self:start;gap:6px;padding:28px;font-size:11px;display:grid}.console-page-state strong{color:var(--text-strong);font-size:14px}.console-page-state.error{color:var(--danger)}.console-thread-head{border-bottom:1px solid var(--border-faint);background:var(--bg);padding:20px 28px 17px}.console-thread-head-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.console-thread-identity{min-width:0}.console-thread-id{color:var(--muted);font:inherit;cursor:copy;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 6px;padding:0;font-size:10px;display:inline-flex}.console-thread-id:hover{color:var(--text)}.console-copy-hint{color:var(--faint);opacity:0;font-size:9px}.console-thread-id:hover .console-copy-hint,.console-thread-id:focus-visible .console-copy-hint,.console-thread-id.copied .console-copy-hint{opacity:1}.console-copy-hint:not(:empty){transition:opacity 80ms}.console-thread-head h1{color:var(--text-max);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.console-thread-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:10px;display:flex}.console-thread-meta a{color:var(--muted)}.console-thread-meta a:hover{color:var(--accent-text);text-decoration:underline}.console-thread-summary{color:var(--muted-strong);margin-top:9px;font-size:10.5px;line-height:1.55}.console-thread-controls{flex:none;justify-items:end;gap:11px;display:grid}.console-thread-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.console-thread-state.state-awaiting{color:var(--warning)}.console-thread-state.state-failed,.console-thread-state.state-error{color:var(--danger)}.console-thread-state.state-running{color:var(--success-text)}.console-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 11px;max-width:420px;display:flex}.console-thread-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:9.5px}.console-thread-actions button:hover,.console-thread-actions button.active{color:var(--text-max)}.console-thread-actions button.active{border-bottom-color:var(--text-max)}.console-thread-actions button:disabled{color:var(--faint);cursor:default}.console-thread-scroll{min-width:0;min-height:0;padding:24px 28px 50px;overflow:auto}.console-inline-error{border-left:2px solid var(--danger);color:var(--danger);margin-bottom:12px;padding:8px 10px;font-size:10.5px}.console-diagnostic{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px}.console-diagnostic>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.console-diagnostic .ui-pre{margin-bottom:10px}.runtime-stream{min-width:0}.runtime-stream-head,.runtime-row{grid-template-columns:76px 112px minmax(0,1fr) auto;gap:12px;display:grid}.runtime-stream-head{z-index:4;border-bottom:1px solid var(--border);background:var(--bg);color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:0 0 7px;font-size:9px;position:sticky;top:0}.runtime-stream-head:before{content:"";background:var(--bg);height:24px;position:absolute;bottom:100%;left:0;right:0}.runtime-row{border-bottom:1px solid var(--border-faint);padding:10px 0}.runtime-time,.runtime-actor{color:var(--muted);font-size:10px}.runtime-actor{text-transform:lowercase}.runtime-activity{min-width:0;color:var(--text-secondary);font-size:11.5px}.runtime-activity>strong{color:var(--text-max);overflow-wrap:anywhere;font-weight:500;display:block}.runtime-reply{color:var(--text-secondary);margin-top:7px;line-height:1.6}.runtime-reply .ui-markdown{font-size:11.5px}.runtime-error{color:var(--danger);margin-top:6px}.runtime-io{margin-top:7px}.runtime-io summary{color:var(--faint);cursor:pointer;font-size:10px}.runtime-io summary:hover{color:var(--text)}.runtime-io .ui-pre,.runtime-live{margin-top:7px}.runtime-provenance{color:var(--faint);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:9.5px;display:flex}.runtime-provenance a{color:var(--muted)}.runtime-provenance a:hover{color:var(--accent-text)}.runtime-stats{width:220px;color:var(--muted);text-align:right;grid-template-columns:76px 76px 68px;font-size:9.5px;display:grid}.runtime-row--fail{box-shadow:inset 2px 0 0 var(--danger)}.console-approval{border-left:2px solid var(--warning);margin:18px 0;padding:3px 0 3px 14px}.console-approval-label{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px}.console-approval h2{color:var(--text-max);overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:500}.console-approval p{color:var(--muted);font-size:10.5px}.console-approval-actions{margin-top:13px}.console-approval-actions a{border:1px solid var(--border-strong);color:var(--text);padding:5px 10px;font-size:10.5px;display:inline-flex}.console-approval-actions a:hover{border-color:var(--text);text-decoration:none}.console-context{border-top:1px solid var(--border);margin-top:26px}.console-context-tabs{align-items:center;gap:18px;min-height:34px;display:flex}.console-context-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-self:stretch;padding:0;font-size:10px}.console-context-tabs button:hover,.console-context-tabs button.active{color:var(--text-max)}.console-context-tabs button.active{border-bottom-color:var(--text-max)}.console-context-body{border-top:1px solid var(--border-faint)}.console-context-row{border-bottom:1px solid var(--border-faint);color:inherit;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid}.console-context-row>span{color:var(--muted);font-size:10px}.console-context-row strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.console-context-row small{color:var(--faint);white-space:nowrap;font-size:10px}.console-context-row.linked:hover{background:var(--surface-hover);text-decoration:none}.console-empty{color:var(--muted);padding:14px 0;font-size:10.5px}.console-prompt{border-top:1px solid var(--border-faint);background:var(--bg);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 28px;display:grid}.console-prompt input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:6px 0;font-size:11.5px}.console-prompt input::placeholder{color:var(--faint)}.console-prompt button{border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:10.5px}.console-prompt button:hover{border-color:var(--text)}.console-prompt button:disabled{color:var(--faint);cursor:default}@media (width<=960px){.console-thread-head-top{display:grid}.console-thread-controls{justify-items:start}.console-thread-actions{justify-content:flex-start;max-width:none}}@media (width<=760px){.console-thread-head{padding:17px 16px 15px}.console-thread-scroll{padding:17px 16px 34px}.console-prompt{padding:9px 16px}.runtime-stream-head{display:none}.runtime-row{grid-template-columns:62px 92px minmax(0,1fr);gap:8px}.runtime-row .runtime-stats{text-align:left;grid-column:3;gap:12px;width:auto;margin-top:2px;display:flex}.runtime-row .runtime-stats span:before{content:attr(data-label) "=";color:var(--faint)}.console-context-row{grid-template-columns:76px minmax(0,1fr)}.console-context-row small{grid-column:2}}@media (width<=480px){.console-thread-head-top{gap:14px}.runtime-row{grid-template-columns:1fr;gap:3px}.runtime-row .runtime-stats{grid-column:1}.runtime-time,.runtime-actor{display:inline}.runtime-actor:before{content:"/ "}.runtime-time{margin-right:6px}.console-context-row{grid-template-columns:1fr;gap:3px}.console-context-row small{grid-column:1}.console-thread-actions{gap:6px 12px}}.console-tab-count{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-strong));color:var(--warning);border-radius:2px;margin-left:7px;padding:0 5px;font-size:9.5px;line-height:1.6}.queue-count{color:var(--warning)}.queue-count.clear{color:var(--accent-text)}.console-side-item.queue-side-item{padding-left:17px;position:relative}.console-side-item.queue-side-item:before{content:"";background:var(--border-strong);width:3px;position:absolute;top:0;bottom:-1px;left:0}.console-side-item.queue-side-item.age-warm:before{background:var(--warning)}.console-side-item.queue-side-item.age-hot:before{background:var(--danger)}.console-side-item.queue-side-item.age-hot{background:color-mix(in srgb, var(--danger) 6%, transparent)}.console-side-item.queue-side-item.age-hot.active,.console-side-item.queue-side-item.age-hot:hover{background:color-mix(in srgb, var(--danger) 10%, var(--selected))}.queue-side-kind{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;margin-right:7px;font-size:9.5px}.age-warm .queue-side-kind{color:var(--warning)}.age-hot .queue-side-kind{color:var(--danger)}.queue-side-age{color:var(--muted);white-space:nowrap;font-size:9.5px}.queue-side-age.age-warm{color:var(--warning)}.queue-side-age.age-hot{color:var(--danger)}.queue-clear-note{color:var(--accent-text)}.queue-recent-head{border-top:1px solid var(--border-faint)}.queue-recent-head a{color:var(--muted);text-transform:none;letter-spacing:0}.queue-recent-head a:hover{color:var(--text)}.queue-recent-list{border-bottom:1px solid var(--border-faint)}.queue-recent-row{border-bottom:1px solid var(--border-faint);gap:2px;padding:9px 14px;display:grid}.queue-recent-row:last-child{border-bottom:0}.queue-recent-main{align-items:baseline;gap:8px;min-width:0;display:flex}.queue-recent-main strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.queue-recent-row small{color:var(--muted);font-size:10px}.queue-detail-page{max-width:760px}.queue-detail-sub{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.queue-age{color:var(--muted);white-space:nowrap;font-size:11px}.queue-age.age-warm{color:var(--warning)}.queue-age.age-hot{color:var(--danger)}.queue-detail{gap:12px;display:grid}.queue-detail-top{align-items:center;gap:6px;display:flex}.queue-detail-title{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.queue-detail-meta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:11px;display:flex}.queue-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);gap:6px;padding:11px 13px;display:grid}.queue-panel p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.queue-panel-head{color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.queue-panel.bad{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 7%, transparent)}.queue-panel.bad .queue-panel-head{color:var(--danger)}.queue-panel .ui-pre{margin:0}.queue-notice{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);color:var(--accent-text);padding:8px 12px;font-size:11.5px}.queue-actions{align-items:center;gap:8px;display:flex}.queue-choices{flex-wrap:wrap}.queue-actions kbd,.queue-composer kbd{border:1px solid color-mix(in srgb, currentcolor 35%, transparent);border-radius:2px;margin-left:2px;padding:0 4px;font-family:inherit;font-size:9.5px}.queue-deny{color:var(--danger)}.queue-deny:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}.queue-open-hint{margin-left:auto;font-size:10.5px}.queue-brief{font-size:12px;line-height:1.6}.queue-composer{gap:8px;display:flex}.queue-composer .ui-input{flex:auto}.queue-keys{border-top:1px solid var(--border-faint);color:var(--faint);margin-top:22px;padding-top:12px;font-size:10.5px}.queue-clear{text-align:center;padding:64px 0}.queue-clear strong{color:var(--accent-text);letter-spacing:-.02em;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.queue-clear p{color:var(--muted);margin:0;font-size:11.5px}.queue-notice--last{border-left:2px solid var(--border-strong);margin-bottom:14px;padding-left:10px}.queue-clear .queue-notice{margin-top:14px;display:inline-block}.queue-clear-link{border-bottom:1px solid var(--border-hover);color:var(--text-secondary);margin-top:18px;font-size:11px;display:inline-block}.console-approval-actions{gap:8px;display:flex}.console-approval-actions button{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;padding:5px 10px;font-family:inherit;font-size:10.5px;display:inline-flex}.console-approval-actions button:hover:not(:disabled){border-color:var(--text)}.console-approval-actions button:disabled{opacity:.6;cursor:default}.console-approval-actions .console-approve{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--accent-text)}.console-approval-actions .console-deny{color:var(--danger)}.console-approval-actions .console-deny:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}
