:root{color-scheme:light;--ink-50: #f8f8f5;--ink-100: #efefeb;--ink-200: #dcdcd7;--ink-300: #b9b9b4;--ink-400: #94948f;--ink-500: #6f6f6a;--ink-600: #4a4a46;--ink-700: #333330;--ink-800: #222220;--ink-900: #191918;--ink-950: #111111;--primary: #fa3d31;--primary-hover: #e02d22;--highlight: #f7ff00;--accent: #3d5bf5;--canvas: #ffffff;--surface: #ffffff;--surface-2: #f5f5f2;--surface-3: var(--ink-100);--scrim: rgba(17, 17, 17, .55);--text: #111111;--text-2: #3d3d3a;--text-3: var(--ink-500);--on-accent: #ffffff;--on-ink: #f5f5f1;--line: var(--ink-950);--border: var(--line);--border-strong: var(--line);--border-soft: var(--ink-200);--bw: 1px;--bw-control: 1.5px;--bw-feature: 2px;--focus: var(--accent);--selected: var(--highlight);--live: var(--highlight);--success-fg: var(--text);--success-bg: var(--highlight);--success-bd: var(--line);--warning-fg: var(--text);--warning-bg: var(--surface-2);--warning-bd: var(--line);--danger-fg: var(--primary);--danger-bg: var(--surface);--danger-bd: var(--primary);--info-fg: var(--accent);--info-bg: var(--surface);--info-bd: var(--line);--radius-0: 0;--radius-1: 0;--radius-2: 0;--radius-pill: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--shadow-xs: 1px 1px 0 var(--line);--shadow-1: var(--shadow-xs);--shadow-2: 2px 2px 0 var(--line);--shadow-3: 4px 4px 0 var(--line);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .6, .2, 1);--dur-1: .12s;--dur-2: .2s;--topbar-h: 52px;--sidenav-w: 216px;--content-max: 1200px;--content-max-wide: 1480px;--measure-transcript: 880px}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.03em}h1{font-size:24px;font-weight:700;line-height:1.15}h2{font-size:17px;font-weight:700}h3{font-size:14px;font-weight:600}h4{font-size:13px;font-weight:600}p{margin:0 0 var(--sp-3)}p:last-child{margin-bottom:0}a{color:var(--accent);font-weight:500;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,pre,.mono{font-family:var(--font-mono)}code{font-size:12px;color:var(--text-2)}pre{margin:0;font-size:12px;line-height:1.7}dl,dd{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--highlight);color:var(--text)}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-48px;z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:var(--bw-control) solid var(--line);box-shadow:var(--shadow-2);transition:top var(--dur-1) var(--ease)}.skip-link:focus{top:var(--sp-3)}.muted{color:var(--text-2);font-size:13px}.eyebrow{display:block;margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.stack{display:grid;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.hide-sm{display:inline}@media(max-width:960px){.hide-sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-2);transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.btn:hover{background:var(--surface-2);text-decoration:none;transform:translate(1px,1px);box-shadow:var(--shadow-xs)}.btn:active{background:var(--surface-3);transform:translate(2px,2px);box-shadow:none}.btn--primary{background:var(--primary);color:var(--on-accent)}.btn--primary:hover,.btn--primary:active{background:var(--primary-hover)}.btn--ghost{border-color:transparent;background:transparent;box-shadow:none}.btn--ghost:hover,.btn--ghost:active{background:var(--surface-2);transform:none;box-shadow:none}.btn--danger{color:var(--danger-fg);border-color:var(--danger-bd);background:var(--surface)}.btn--danger:hover{background:var(--surface-2)}.btn--sm{height:26px;padding:0 var(--sp-2);font-size:12px}.btn--lg{height:38px;padding:0 var(--sp-4);font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-group{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.spin{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;animation:oao-spin .7s linear infinite;flex:none}@keyframes oao-spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--bw-control) solid transparent;background:transparent;color:var(--text-2);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.icon-btn:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:var(--bw) solid var(--line);border-bottom-width:2px;background:var(--surface-2);color:var(--text-2)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field>.field-label{font-size:13px;font-weight:500;color:var(--text)}.field>.field-label{display:inline-flex;align-items:center;gap:var(--sp-1)}.field .hint{font-size:12px;color:var(--text-2)}.info-hint{position:relative;display:inline-flex;align-items:center;color:var(--text-3);cursor:help}.info-hint:hover,.info-hint:focus-visible{color:var(--text-2)}.info-hint-bubble{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;display:none;width:280px;max-width:70vw;padding:var(--sp-2) var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);color:var(--text-2);font-size:12px;font-weight:400;line-height:1.5;white-space:normal}.info-hint:hover .info-hint-bubble,.info-hint:focus .info-hint-bubble,.info-hint:focus-visible .info-hint-bubble{display:block}.field .error-msg{font-size:12px;color:var(--danger-fg)}.input,.select,.textarea{width:100%;height:32px;padding:0 var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text);font-size:13px;transition:background var(--dur-1) var(--ease)}.textarea{height:auto;min-height:72px;padding:var(--sp-2) var(--sp-3);line-height:1.6;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{background:var(--surface-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-fg);outline:1px solid var(--danger-fg);outline-offset:-2.5px}.input--mono{font-family:var(--font-mono);font-size:12px}.textarea--code{font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre}.select{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.combo{position:relative;min-width:0}.combo-control{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text-3);transition:background var(--dur-1) var(--ease)}.combo-control:hover{background:var(--surface-2)}.combo-control:focus-within{outline:2px solid var(--focus);border-color:var(--focus)}.combo-control--disabled{background:var(--surface-2)}.combo-control svg{flex:none}.combo-control input{flex:1;min-width:0;border:0;background:none;color:var(--text);font-size:13px;outline:none;text-overflow:ellipsis}.combo-control input::placeholder{color:var(--text-3)}.combo-control input:disabled{color:var(--text-3);cursor:not-allowed}.combo-popup{position:fixed;z-index:90;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:var(--bw-control) solid var(--line);background:var(--surface);box-shadow:var(--shadow-3)}.combo-list{margin:0;padding:var(--sp-1);list-style:none;overflow:auto;min-height:0}.combo-opt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--text);cursor:pointer}.combo-opt--active{background:var(--selected);color:var(--text)}.combo-opt--disabled{color:var(--text-3);cursor:not-allowed}.combo-opt svg{flex:none;color:var(--accent)}.combo-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.combo-opt-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-opt-desc{font-family:var(--font-mono);font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-opt-hint{flex:none;font-size:11px;color:var(--text-2);white-space:nowrap}.combo-msg,.combo-note{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-3);font-size:12px;color:var(--text-2)}.combo-note{border-top:var(--bw) solid var(--border-soft);background:var(--surface-2)}.combo-msg--error{color:var(--danger-fg)}.check-row{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:13px}.check-row input{width:15px;height:15px;margin:3px 0 0;accent-color:var(--primary);flex:none}.check-row .sub{display:block;color:var(--text-2);font-size:12px}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:13px;cursor:pointer}.switch input{position:absolute;opacity:0;width:34px;height:18px;margin:0;cursor:pointer}.switch .track{position:relative;flex:none;width:34px;height:18px;border:var(--bw) solid var(--line);background:var(--surface-2);transition:background var(--dur-1) var(--ease)}.switch .track:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--line);transition:transform var(--dur-1) var(--ease)}.switch input:checked+.track{background:var(--selected)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.track{opacity:.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.form-grid .span-2{grid-column:1 / -1}.form-stack{display:grid;gap:var(--sp-4)}.form-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;align-items:center;flex-wrap:wrap}.form-error{margin:0;padding:var(--sp-2) var(--sp-3);border:var(--bw-control) solid var(--danger-bd);background:var(--danger-bg);color:var(--danger-fg);font-size:13px;font-weight:500}fieldset.policy-fieldset{margin:0;padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2);display:grid;gap:var(--sp-4)}fieldset.policy-fieldset>legend{padding:0 var(--sp-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}details.policy-details{border:var(--bw-control) solid var(--line);background:var(--surface-2)}details.policy-details>summary{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:13px;font-weight:500;color:var(--text);cursor:pointer}details.policy-details>summary::marker,details.policy-details>summary::-webkit-details-marker{content:"";display:none}details.policy-details>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid var(--text-2);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-1) var(--ease)}details.policy-details[open]>summary:before{transform:rotate(90deg)}details.policy-details>summary:focus-visible{outline:2px solid var(--focus)}details.policy-details .policy-summary{color:var(--text-2);font-weight:400;font-size:12px}details.policy-details .policy-body{display:grid;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}.search-field{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text-3);min-width:220px;transition:background var(--dur-1) var(--ease)}.search-field:hover{background:var(--surface-2)}.search-field:focus-within{outline:2px solid var(--focus);border-color:var(--focus)}.search-field input{flex:1;min-width:0;border:0;background:none;color:var(--text);font-size:13px;outline:none}.search-field input::placeholder{color:var(--text-3)}.search-field svg{flex:none}.chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.chip .dot{width:6px;height:6px;background:var(--text-3);flex:none}.chip--success{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-bd)}.chip--success .dot{background:var(--success-fg)}.chip--warning{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-bd)}.chip--warning .dot{background:var(--warning-fg)}.chip--danger{color:var(--on-ink);background:var(--ink-950);border-color:var(--line)}.chip--danger .dot{background:var(--on-ink)}.chip--info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-bd)}.chip--info .dot{background:var(--info-fg)}.chip--live .dot{background:var(--live);outline:1px solid var(--line);animation:oao-pulse 2s var(--ease) infinite}@keyframes oao-pulse{0%,to{opacity:1}50%{opacity:.4}}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:var(--bw) solid var(--line);background:var(--selected);color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:700}.progress{width:100%;max-width:220px;height:6px;border:var(--bw) solid var(--line);background:var(--surface);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.tabs{display:flex;gap:var(--sp-1);border-bottom:var(--bw) solid var(--border)}.tabs .tab{appearance:none;margin-bottom:-1px;padding:8px var(--sp-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-family:var(--font-display);font-size:13px;font-weight:500}.tabs .tab:hover{color:var(--text);background:var(--surface-2)}.tabs .tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--line);font-weight:700}.tabs--inline{border-bottom:0;gap:2px;padding:2px;border:var(--bw-control) solid var(--line);background:var(--surface)}.tabs--inline .tab{height:24px;margin:0;padding:0 var(--sp-2);border-bottom:0;font-size:12px}.tabs--inline .tab[aria-selected=true]{background:var(--selected);color:var(--text);font-weight:700}.tabs--segmented{gap:2px;padding:3px;border:var(--bw-control) solid var(--line);background:var(--surface-2);width:max-content}.tabs--segmented .tab{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 var(--sp-3);border-bottom:0;font-size:13px;color:var(--text-2)}.tabs--segmented .tab:hover{background:var(--surface-3);color:var(--text)}.tabs--segmented .tab[aria-selected=true]{background:var(--selected);color:var(--text);font-weight:700}.tabs--segmented .tab[aria-selected=true] .tab-icon{color:var(--text)}.tab-icon{display:inline-flex;color:var(--text-3)}.table-card{border:var(--bw-control) solid var(--line);background:var(--surface);overflow:hidden}.table-scroll{overflow:auto}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table-card table{width:100%;border-collapse:collapse;font-size:13px}.table-card th{padding:8px var(--sp-4);border-bottom:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:nowrap}.table-card td{padding:10px var(--sp-4);border-bottom:var(--bw) solid var(--border-soft);vertical-align:middle;color:var(--text-2)}.table-card tbody tr:last-child td{border-bottom:0}.table-card tbody tr:hover{background:var(--surface-2)}.table-card td strong{color:var(--text);font-weight:500}.table-card th.numeric,.table-card td.numeric{text-align:right}.table-card td.numeric{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.table-card td.actions{text-align:right;white-space:nowrap}.entity-link{display:inline-flex;align-items:center;gap:var(--sp-3);color:inherit;min-width:0}.entity-link:hover{text-decoration:none}.entity-link:hover strong{color:var(--accent);text-decoration:underline}.entity-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text)}.entity-text{display:flex;flex-direction:column;min-width:0}.entity-text strong{font-weight:500;color:var(--text)}.entity-text small,.cell-sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.session-tree-link{display:inline-flex;align-items:flex-start;gap:var(--sp-2);color:inherit;min-width:0}.session-tree-link:hover{text-decoration:none}.session-tree-link:hover strong{color:var(--accent);text-decoration:underline}.session-tree-connector{flex:none;padding-top:1px;color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1.25}.session-row--child td{padding-block:7px;background:color-mix(in srgb,var(--surface-2) 42%,transparent);font-size:12px}.session-row--child .entity-text small,.session-row--child .cell-sub{font-size:10px}.session-row--child .entity-text strong{white-space:nowrap}.session-row--child:hover td{background:var(--surface-2)}.pagination{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:12px}.pagination .page-count{margin-left:auto}.dlg-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--sp-4);background:var(--scrim);overflow:auto}.dlg{width:min(480px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border:var(--bw-feature) solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);animation:oao-dlg-in var(--dur-2) var(--ease)}.dlg--wide{width:min(720px,100%)}.dlg>form{display:flex;flex-direction:column;min-height:0}@keyframes oao-dlg-in{0%{transform:translateY(6px)}to{transform:none}}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--line)}.dlg-head h2{font-size:16px}.dlg-body{padding:var(--sp-5);font-size:13px;color:var(--text-2);overflow:auto}.dlg-body>*+*{margin-top:var(--sp-4)}.dlg-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:var(--bw) solid var(--line);background:var(--surface-2)}.toast-region{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:var(--sp-2)}.toast{display:flex;align-items:center;gap:var(--sp-3);min-width:260px;max-width:360px;padding:var(--sp-3) var(--sp-4);border:var(--bw-control) solid var(--line);border-left:4px solid var(--accent);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);font-size:13px;animation:oao-toast-in var(--dur-2) var(--ease)}.toast--success{border-left-color:var(--highlight)}.toast--warning{border-left-color:var(--ink-500)}.toast--danger{border-left-color:var(--danger-fg)}.toast .t-msg{flex:1}@keyframes oao-toast-in{0%{transform:translateY(8px)}to{transform:none}}.alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text-2);font-size:13px}.alert svg{flex:none;margin-top:2px}.alert strong{display:block;color:inherit}.alert--info{background:var(--info-bg);border-color:var(--info-bd);color:var(--info-fg)}.alert--success{background:var(--success-bg);border-color:var(--success-bd);color:var(--success-fg)}.alert--warning{background:var(--warning-bg);border-color:var(--warning-bd);color:var(--warning-fg)}.alert--danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger-fg)}.alert a{color:inherit;text-decoration:underline}.state-panel{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);border:var(--bw-feature) dashed var(--line);background:var(--surface);text-align:center}.state-panel p{max-width:340px;margin:0;color:var(--text-2);font-size:13px}.state-panel>*:last-child{margin-top:var(--sp-2)}.state-icon{display:grid;place-items:center;width:36px;height:36px;border:var(--bw-control) solid var(--line);background:var(--surface-2);color:var(--text);font-size:16px}.state-panel--error{border-style:solid;border-color:var(--danger-bd)}.state-panel--error .state-icon{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger-fg)}.skeleton{padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface)}.sk-line{height:10px;margin-bottom:10px;background:var(--surface-3);animation:oao-sk 1.4s var(--ease) infinite}.sk-line:last-child{margin-bottom:0}@keyframes oao-sk{0%,to{opacity:1}50%{opacity:.45}}.panel{border:var(--bw-control) solid var(--line);background:var(--surface)}.panel>.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--line);flex-wrap:wrap}.panel-head p{margin:2px 0 0;color:var(--text-2);font-size:12px}.panel-head-actions{display:flex;align-items:center;gap:var(--sp-2)}.panel>.panel-body{padding:var(--sp-5)}.panel>.panel-body--flush{padding:0}.panel>.panel-body[hidden]{display:none}.panel>.panel-head:has(+.panel-body[hidden]){border-bottom:none}.panel-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.panel-toggle .caret{color:var(--text-3);transition:transform var(--dur-1) var(--ease)}.panel-toggle[aria-expanded=true] .caret{transform:rotate(90deg)}.meta-grid{display:grid;grid-template-columns:repeat(var(--meta-cols, 4),minmax(0,1fr));border:var(--bw-control) solid var(--line);background:var(--surface);overflow:hidden}.meta-cell{padding:var(--sp-3) var(--sp-4);border-right:var(--bw) solid var(--border-soft);min-width:0}.meta-cell:last-child{border-right:0}.meta-cell dt{margin-bottom:2px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.meta-cell dd{font-size:13px;font-weight:500;overflow-wrap:anywhere}.note{padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);border-left:4px solid var(--highlight);background:var(--surface-2);color:var(--text-2);font-size:13px}.note ul{margin:var(--sp-2) 0 0;padding-left:18px}.note li::marker{color:var(--accent)}.code-block{margin:0;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:auto}.code-block--json .jt-key{color:var(--accent);font-weight:700}.code-block--json .jt-str{color:var(--text)}.code-block--json .jt-num{color:var(--text-2);font-weight:700}.code-block--json .jt-bool{color:var(--primary);font-weight:700}.code-block--json .jt-null{color:var(--text-3);font-style:italic}.file-drop{display:grid;gap:var(--sp-2)}.file-drop-target{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw-control) dashed var(--line);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;transition:border-style var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.file-drop-target strong{color:var(--text)}.file-drop-target:hover:not(:disabled),.file-drop--dropping .file-drop-target{border-style:solid;background:var(--selected);color:var(--text)}.file-drop-target:disabled{cursor:not-allowed;opacity:.6}.file-drop-list{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.file-drop-list li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface);color:var(--text-2);font-size:12px}.file-drop-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.file-drop-list small{flex:none;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:700}@media(max-width:860px){.form-grid{grid-template-columns:1fr}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-cell{border-bottom:var(--bw) solid var(--border-soft)}.meta-cell:nth-child(2n){border-right:0}}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-4)}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--sp-4);height:var(--topbar-h);padding:0 var(--sp-4);border-bottom:var(--bw-control) solid var(--line);background:var(--surface)}.topbar-brand{display:flex;align-items:center;gap:var(--sp-2);color:var(--text);text-decoration:none;flex:none}.topbar-brand:hover{text-decoration:none}.topbar-brand img{height:15px;width:auto;display:block}.topbar-brand .product{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--sp-2)}.topbar-menu{display:none}.context-switcher{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.context-switcher .sep{color:var(--border-strong)}.context-select{height:26px;max-width:190px;padding:0 26px 0 var(--sp-2);border:var(--bw-control) solid transparent;background-color:transparent;background-position:right 6px center;color:var(--text);font-size:12px;font-weight:500}.context-select{text-overflow:ellipsis}.context-select:hover{border-color:var(--line);background-color:var(--surface-2)}.user-chip{display:flex;align-items:center;gap:var(--sp-2);padding-left:var(--sp-2);border-left:var(--bw) solid var(--line);min-width:0}.user-chip .avatar{width:24px;height:24px;font-size:10px}.user-chip .who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-chip .who strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .who span{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.app-body{flex:1;display:grid;grid-template-columns:var(--sidenav-w) minmax(0,1fr);align-items:start}.sidenav{position:sticky;top:var(--topbar-h);display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));padding:var(--sp-3) var(--sp-2);border-right:var(--bw-control) solid var(--line);background:var(--surface-2);overflow:auto}.sidenav .nav-group{padding:var(--sp-3) var(--sp-2) var(--sp-1);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.sidenav a{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:1px;padding:6px var(--sp-2);border:var(--bw) solid transparent;color:var(--text-2);font-family:var(--font-display);font-size:13px;font-weight:500;text-decoration:none}.sidenav a:hover{background:var(--surface);border-color:var(--line);color:var(--text);text-decoration:none}.sidenav a[aria-current=page]{background:var(--selected);border-color:var(--line);color:var(--text);font-weight:700}.sidenav a svg{flex:none}.sidenav a .badge-count{margin-left:auto}.sidenav-foot{margin-top:auto;padding-top:var(--sp-3);border-top:var(--bw) solid var(--line);display:grid;gap:var(--sp-1)}.sidenav-close,.sidenav-scrim{display:none}.app-main{min-width:0}.page{display:grid;gap:var(--sp-5);align-content:start;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6)}.page--wide{max-width:var(--content-max-wide)}.page--fill{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));overflow:hidden;width:100%}.page--fill>.session-body,.page--fill>.session-workspace{flex:1;min-height:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-header p.page-description{margin:var(--sp-1) 0 0;max-width:68ch;color:var(--text-2);font-size:13px}.page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;margin:0 0 var(--sp-2);padding:0;list-style:none;font-size:12px;color:var(--text-3)}.crumbs a{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.crumbs a:hover{color:var(--text)}.crumbs .sep{color:var(--border-strong)}.crumbs [aria-current=page]{color:var(--text);font-weight:500}.section-stack{display:grid;gap:var(--sp-3)}.section-heading h2{font-size:15px}.section-heading p{margin:2px 0 0;color:var(--text-2);font-size:12px}.filter-bar{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface)}.filter-bar .field{min-width:170px}.filter-bar .filter-reset{margin-left:auto}.version-strip{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface)}.version-strip>.eyebrow{flex:none}.version-strip .muted{margin:0;font-size:12px}.version-strip-list{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow-x:auto}.version-pill{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 10px;border:var(--bw) solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-family:var(--font-mono);font-size:12px;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease)}.version-pill:hover{background:var(--surface-2)}.version-pill--active{background:var(--selected);color:var(--text);font-weight:700}.version-strip-meta{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:nowrap}.version-strip-meta code{max-width:200px;overflow:hidden;text-overflow:ellipsis}.editor-stack{display:grid;gap:var(--sp-4);min-width:0}.tool-list{display:grid;gap:var(--sp-3)}.tool-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2)}.tool-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.tool-card p{margin:0;color:var(--text-2);font-size:13px}.tool-card details>summary{cursor:pointer;font-size:12px;color:var(--text-2)}.tool-card details[open]>summary{margin-bottom:var(--sp-2)}.tool-item{border:var(--bw-control) solid var(--line);background:var(--surface);overflow:hidden}.tool-item-row{display:flex;width:100%;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;background:none;font:inherit;font-size:13px;text-align:left;color:var(--text);cursor:pointer}.tool-item-row:hover{background:var(--surface-2)}.tool-item-row .caret{flex:none;color:var(--text-3);transition:transform var(--dur-1) var(--ease)}.tool-item-row[aria-expanded=true] .caret{transform:rotate(90deg)}.tool-item-row>svg:not(.caret){flex:none;color:var(--warning-fg)}.tool-item-row code{flex:none;font-family:var(--font-mono)}.tool-item-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px}.tool-item-meta{display:flex;flex:none;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.tool-item-body{display:grid;gap:var(--sp-3);padding:var(--sp-3);border-top:var(--bw) solid var(--border-soft);background:var(--surface-2)}.tool-item-body>p{margin:0;color:var(--text-2);font-size:13px}.tool-item-schemas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3);min-width:0}.tool-item-schemas>div{min-width:0}.tool-item-schemas h4{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tool-item-actions{display:flex;gap:var(--sp-2)}.tool-preview{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:12px;color:var(--text-2)}.tool-preview code{font-family:var(--font-mono);color:var(--text)}.skill-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.skill-explainer article{display:grid;align-content:start;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2)}.skill-explainer h3,.skill-explainer p{margin:0}.skill-explainer h3{font-size:13px;font-weight:600}.skill-explainer p{color:var(--text-2);font-size:13px;line-height:1.55}.skill-explainer code,.skill-runtime-path code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.92em}.skill-content-details{min-width:0;padding:var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface)}.skill-content-details>summary{font-weight:500}.skill-content-details>summary span{color:var(--text-3);font-weight:400}.skill-markdown-panel{min-width:0;padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2)}.skill-resource-list{display:grid;gap:var(--sp-3)}.skill-resource{display:grid;gap:var(--sp-2);min-width:0}.skill-resource+.skill-resource{padding-top:var(--sp-3);border-top:var(--bw) solid var(--border-soft)}.skill-resource>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.skill-resource>header small,.skill-runtime-path{color:var(--text-3);font-size:11px}.skill-runtime-path{margin:0}.skill-steps,.setup-steps{display:flex;gap:var(--sp-2);margin:0;padding:0;list-style:none}.skill-steps li,.setup-steps li{display:flex;flex:1;min-width:0}.skill-steps button,.setup-steps button{display:flex;flex:1;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.skill-steps button[aria-current=step],.setup-steps button[aria-current=step]{background:var(--selected);color:var(--text);font-weight:700}.skill-steps button:disabled,.setup-steps button:disabled{color:var(--text-3);cursor:not-allowed}.skill-steps__num,.setup-steps__num{display:inline-grid;flex:none;width:18px;height:18px;place-items:center;border:var(--bw) solid currentColor;font-family:var(--font-mono);font-size:10px;font-weight:700}.mcp-connection-card code{overflow-wrap:anywhere}.mcp-connection-card dl,.wizard-review{display:grid;gap:var(--sp-2);margin:0}.mcp-connection-card dl>div,.wizard-review>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0;font-size:13px}.mcp-connection-card dt,.wizard-review dt{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.mcp-connection-card dd,.wizard-review dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.md-editor{display:grid;gap:var(--sp-2);min-width:0}.md-editor__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.md-editor__bar>span{color:var(--text);font-size:12px;font-weight:600}.md-editor .textarea{font-family:var(--font-mono)}.md-editor__preview{min-height:200px;max-height:400px;overflow:auto}.skill-finder{display:flex;flex-direction:column;min-height:340px;min-width:0;overflow:hidden;border:var(--bw-control) solid var(--line);background:var(--surface)}.skill-finder__intro{margin:0}.skill-finder__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw) solid var(--line);background:var(--surface-2)}.skill-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.skill-crumbs__part{display:inline-flex;align-items:center;gap:2px}.skill-crumbs__part svg{flex:none;color:var(--text-3)}.skill-crumbs button{padding:4px 6px;border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.skill-crumbs button:hover{background:var(--surface-3)}.skill-crumbs button[aria-current=location]{color:var(--text)}.skill-finder__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.skill-finder__actions .btn{cursor:pointer}.skill-finder__list{display:flex;flex:1;flex-direction:column;gap:2px;padding:var(--sp-2);overflow:auto}.skill-finder__list.is-dropping{background:var(--selected);outline:2px dashed var(--line);outline-offset:-6px}.skill-finder__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-radius:var(--radius-1)}.skill-finder__row:hover,.skill-finder__row:focus-within{background:var(--surface-2)}.skill-finder__row>button:first-child{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:7px var(--sp-2);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.skill-finder__row>button:first-child svg{flex:none;color:var(--text-3)}.skill-finder__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-finder__meta{padding-left:var(--sp-3);color:var(--text-3);font-size:11px;white-space:nowrap}.skill-finder__remove{display:inline-grid;width:28px;height:28px;margin:0 var(--sp-1);place-items:center;border:0;border-radius:var(--radius-1);color:var(--text-3);background:transparent;cursor:pointer}.skill-finder__remove:hover{color:var(--danger-fg);background:var(--danger-bg)}.skill-finder__new{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.skill-finder__new>svg{flex:none;color:var(--text-3)}.skill-finder__new .input{flex:1;min-width:0}.skill-finder__empty{display:grid;flex:1;gap:var(--sp-1);place-content:center;justify-items:center;padding:var(--sp-6);color:var(--text-3);text-align:center}.skill-finder__empty strong{color:var(--text-2)}.skill-finder__empty p{margin:0;font-size:12px}.skill-finder__editor{display:flex;flex:1;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-3)}.skill-finder__editor .textarea{min-height:240px}.skill-finder__editor-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.skill-finder__editor-head>div{display:grid;min-width:0}.skill-finder__editor-head strong{overflow-wrap:anywhere;font-size:13px}.skill-finder__editor-head small{color:var(--text-3);font-size:11px}@media(max-width:720px){.skill-explainer{grid-template-columns:1fr}.skill-steps,.setup-steps{flex-direction:column}.skill-finder__bar{align-items:stretch;flex-direction:column}}.validation-panel{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw) solid var(--line);border-left:4px solid var(--highlight);background:var(--surface-2);font-size:13px}.validation-panel h2{display:flex;align-items:center;gap:var(--sp-2);font-size:13px}.validation-panel ul{margin:0;padding-left:18px;color:var(--danger-fg)}.validation-panel .valid{margin:0;color:var(--success-fg)}.validation-panel--invalid{border-left-color:var(--danger-fg)}.compact-list{display:grid;gap:1px;border:var(--bw-control) solid var(--line);background:var(--border-soft);overflow:hidden}.compact-list>a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--text)}.compact-list>a:hover{background:var(--surface-2);text-decoration:none}.compact-list .who{display:grid;min-width:0}.compact-list strong{font-size:13px;font-weight:500}.compact-list small{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.table-actions-head,.table-actions{width:1%;text-align:right;white-space:nowrap}.preset-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 0;font-size:12px;color:var(--text-2)}.preset-meta code{font-family:var(--font-mono);font-size:11px;color:var(--text)}.preset-meta>span[aria-hidden]{color:var(--text-3)}.preset-meta a{margin-left:auto}.row-link{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.row-link:hover strong,.row-link:focus-visible strong{text-decoration:underline}.row-link:focus-visible{outline:var(--bw-control) solid var(--accent);outline-offset:2px}.preset-usage{margin:0;padding-left:18px;font-size:13px}.delegate-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.delegate-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface)}.delegate-row-main{display:grid;gap:2px;min-width:0;font-size:13px}.delegate-row-version{font-weight:400;color:var(--text-2)}.delegate-row-sub{color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.delegate-row-sub--warn{color:var(--warning-fg)}.delegate-picker-list{max-height:50vh;overflow-y:auto;padding-right:var(--sp-1)}.session-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:12px;color:var(--text-2)}.session-facts .fact{display:inline-flex;align-items:center;gap:6px;padding:3px var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.session-facts .fact svg{flex:none;color:var(--text-3)}.session-facts .fact-sub{color:var(--text-3)}.session-facts .fact.session-elapsed-live{color:var(--text);background:var(--primary);border-color:var(--line)}.session-facts .fact.session-elapsed-live svg,.session-facts .fact.session-elapsed-live .fact-sub{color:var(--text)}.session-elapsed-live .chip{color:var(--text);background:var(--primary);border-color:var(--line)}.session-elapsed-live .chip>.lucide-play{flex:none;animation:oao-pulse 2s var(--ease) infinite}.session-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.session-filters{display:flex;align-items:center;gap:var(--sp-3)}.session-filters .field--inline{flex-direction:row;align-items:center;gap:var(--sp-2)}.thread-actions{display:flex;align-items:center;gap:var(--sp-1);padding-left:var(--sp-3);margin-left:auto;border-left:var(--bw) solid var(--line)}.session-filters .field--inline>label{font-size:12px;font-weight:400;color:var(--text-2);white-space:nowrap}.minimap-wrap{position:relative}.minimap-axis{position:relative;height:20px;margin-inline:4px;border-bottom:var(--bw) solid var(--line);color:var(--text-3);font-family:var(--font-mono);font-size:9.5px}.minimap-axis-tick{position:absolute;bottom:-1px;width:1px;height:5px;background:var(--line)}.minimap-axis-label{position:absolute;bottom:7px;transform:translate(-50%);white-space:nowrap}.minimap-axis-tick--start .minimap-axis-label{transform:none}.minimap-axis-tick--end .minimap-axis-label{transform:translate(-100%)}.session-minimap{display:flex;align-items:stretch;gap:2px;height:28px;padding:3px;border:var(--bw-control) solid var(--line);background:var(--surface-2);overflow:hidden}.minimap-seg{flex-basis:8px;min-width:3px;padding:0;border:0;background:var(--ink-300);cursor:pointer;transition:filter var(--dur-1) var(--ease)}.minimap-seg:hover{filter:brightness(.85)}.minimap-stack{display:grid;flex-basis:8px;min-width:4px;gap:2px}.minimap-stack--parallel{padding:2px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.minimap-stack>.minimap-seg{min-width:0;justify-self:start}.minimap-stack>.minimap-seg--parallel-harness{background:var(--accent);outline:0;box-shadow:none}.minimap-stack>.minimap-seg--parallel-harness:nth-child(2n){background:color-mix(in srgb,var(--accent) 72%,var(--surface))}.minimap-seg--user{background:var(--ink-600)}.minimap-seg--agent{background:var(--accent)}.minimap-seg--reasoning{background:var(--ink-300)}.minimap-seg--tool{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px}.minimap-seg--retry,.minimap-seg--approval{background:var(--highlight)}.minimap-seg--error{background:var(--ink-950)}.minimap-seg--idle{cursor:default;background:repeating-linear-gradient(45deg,var(--ink-200) 0 5px,var(--surface) 5px 10px)}.minimap-seg--idle:hover{filter:none}.minimap-seg--hot{outline:2px solid var(--focus);outline-offset:0}.minimap-tip{position:absolute;bottom:calc(100% + 7px);transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-2);max-width:420px;padding:5px 10px;border:var(--bw-control) solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);font-size:12px;white-space:nowrap;pointer-events:none;z-index:30}.minimap-tip-text{overflow:hidden;text-overflow:ellipsis;color:var(--text)}.minimap-tip-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.minimap-chip{flex:none;padding:0 6px;border:var(--bw) solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.minimap-chip--user{color:var(--text)}.minimap-chip--agent{color:var(--accent)}.minimap-chip--reasoning{color:var(--text-2)}.minimap-chip--tool{color:var(--text)}.minimap-chip--retry,.minimap-chip--approval{background:var(--highlight);color:var(--text)}.minimap-chip--idle{color:var(--text-3);background:var(--surface-2)}.minimap-chip--error{background:var(--ink-950);color:var(--on-ink)}.is-flashed{animation:flash-ring 1.5s var(--ease)}@keyframes flash-ring{0%,55%{outline:2px solid var(--focus);outline-offset:2px}to{outline:2px solid transparent;outline-offset:2px}}.session-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:stretch;min-height:0}.session-body--with-panel{grid-template-columns:minmax(0,1fr) 340px}.conversation-scroll{min-width:0;min-height:0;overflow-y:auto;padding:2px var(--sp-2) var(--sp-2);scrollbar-gutter:stable}.conversation-pane{display:grid;gap:var(--sp-4);width:100%;max-width:var(--measure-transcript);margin:0 auto;min-width:0}.conversation{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.turn{display:grid;gap:var(--sp-2)}.turn-response{display:grid;gap:var(--sp-1)}.msg{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--line);background:var(--surface)}.msg--user{background:var(--surface-2)}.msg--assistant{border-width:var(--bw-control);box-shadow:var(--shadow-2)}.msg-head{display:flex;align-items:center;gap:var(--sp-2);font-size:11px}.msg-avatar{display:grid;place-items:center;width:18px;height:18px;border:var(--bw) solid var(--line);flex:none}.msg-avatar svg{width:11px;height:11px}.msg-avatar--user{color:var(--text);background:var(--surface)}.msg-avatar--assistant{color:var(--text);background:var(--highlight)}.msg-author{font-weight:500;color:var(--text)}.msg--assistant .msg-author{color:var(--text)}.msg-time{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.msg-body{font-size:13px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.msg-body>:first-child{margin-top:0}.msg-body>:last-child{margin-bottom:0}.msg-body p,.msg-body ul,.msg-body ol,.msg-body blockquote,.msg-body pre,.msg-body table{margin:0 0 var(--sp-2)}.msg-body ul,.msg-body ol{padding-inline-start:1.5rem}.msg-body li+li{margin-top:2px}.msg-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.msg-body code{padding:1px 4px;border:var(--bw) solid var(--border-soft);background:var(--surface-2);font-family:var(--font-mono);font-size:.92em}.msg-body pre{max-width:100%;overflow-x:auto;padding:var(--sp-3);border:var(--bw) solid var(--line);background:var(--surface-2)}.msg-body pre code{padding:0;background:none}.msg-body blockquote{padding-left:var(--sp-3);border-left:3px solid var(--line);color:var(--text-2)}.msg-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.msg-body th,.msg-body td{padding:var(--sp-1) var(--sp-2);border:var(--bw) solid var(--border-soft);text-align:left}.msg--user .msg-body{color:var(--text)}.msg-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.message-files{display:grid;gap:var(--sp-1);margin:var(--sp-1) 0 0;padding:0;list-style:none}.message-files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface);font-size:12px}.message-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-files small{color:var(--text-3)}.activity{border:var(--bw) solid var(--line);background:var(--surface);overflow:hidden}.activity-row{display:grid;grid-template-columns:13px 18px minmax(70px,.65fr) minmax(0,1.35fr) auto auto;align-items:center;gap:var(--sp-2);width:100%;padding:4px var(--sp-3);border:0;background:none;color:var(--text-2);font-size:12px;text-align:left}.activity-row:hover{background:var(--surface-2)}.activity-row--compact{grid-template-columns:18px auto minmax(0,1fr) auto auto;padding-block:3px}.activity-row--compact:hover{background:none}.activity-row--compact .activity-flag{grid-column:auto}.activity-row .caret{color:var(--text-3);transition:transform var(--dur-1) var(--ease)}.activity-row[aria-expanded=true] .caret{transform:rotate(90deg)}.activity-icon{display:grid;place-items:center;color:var(--text-3)}.activity-name{font-family:var(--font-mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-summary{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-duration{grid-column:-1;font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:nowrap}.activity-flag{grid-column:5;display:inline-flex;align-items:center;padding:0 6px;border:var(--bw) solid var(--line);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.activity-flag--error{color:var(--on-ink);background:var(--ink-950)}.activity-flag--pending{color:var(--text);background:var(--surface)}.activity--tool .activity-icon{color:var(--text)}.activity--harness{border-left:4px solid var(--ink-700)}.activity--harness .activity-icon{color:var(--ink-800)}.activity-row--harness{grid-template-columns:13px 18px minmax(70px,.65fr) minmax(0,1.35fr) auto auto auto}.activity-row--harness .caret{transform:none}.activity-row--harness .activity-flag{grid-column:auto}.activity--harness-parallel{border-left:6px solid var(--accent)}.activity-parallel-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border:var(--bw) solid var(--ink-950);background:var(--accent);color:var(--ink-950);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.harness-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.harness-steps{border:var(--bw) solid var(--line)}.harness-steps>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw) solid var(--line);background:var(--surface-2)}.harness-steps h3,.harness-steps p{margin:0}.harness-steps h3{font-size:13px}.harness-steps header p{margin-top:2px;color:var(--text-3);font-size:11px}.harness-steps header>span{color:var(--text-3);font-size:11px;white-space:nowrap}.harness-steps ol{margin:0;padding:0;list-style:none}.harness-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.harness-step+.harness-step{border-top:var(--bw) solid var(--border-soft)}.harness-step strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:12px}.harness-step p{margin-top:2px;color:var(--text-3);font-size:11px}.harness-step small{color:var(--text-3);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.harness-step--error{box-shadow:inset 3px 0 var(--ink-950)}.harness-empty{padding:var(--sp-4);color:var(--text-3);font-size:12px}.harness-notice{margin:0;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:11px;line-height:1.45}.harness-notice--warning{border-left:4px solid var(--ink-700);color:var(--text-2)}.activity-row--static{cursor:default}.reasoning-detail{display:grid;gap:var(--sp-3);padding:var(--sp-3);border-left:4px solid var(--ink-300);background:var(--surface-2)}.reasoning-detail[hidden],.tool-transcript-detail[hidden]{display:none}.reasoning-copy{margin:0;color:var(--text-2);font-size:13px;line-height:1.55;white-space:pre-wrap}.reasoning-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tool-transcript-detail{display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-3);border-top:var(--bw) solid var(--border-soft);border-left:4px solid var(--line);background:var(--surface-2)}.tool-transcript-detail>div{min-width:0}.tool-transcript-detail dt{margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tool-transcript-detail dd{margin:0}.tool-transcript-detail code{display:block;overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.activity--error{border-color:var(--primary)}.activity--error .activity-icon{color:var(--danger-fg)}.activity--pending .activity-icon{color:var(--text-2)}.activity-detail[hidden]{display:none}.activity-detail{display:grid;gap:var(--sp-3);padding:var(--sp-3);border-top:var(--bw) solid var(--border-soft);background:var(--surface-2)}.detail-summary{margin:0;font-size:13px;color:var(--text-2)}.detail-note{margin:0;font-size:12px;color:var(--text-3)}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3);margin:0}.detail-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.detail-tabs h4{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.composer{position:sticky;bottom:0;display:grid;gap:var(--sp-2);padding:var(--sp-3);border:var(--bw-control) solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);z-index:5}.composer .textarea{resize:vertical;background:var(--surface)}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.composer-hint{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12px;color:var(--text-3)}.composer-buttons{display:inline-flex;align-items:center;gap:var(--sp-2)}.composer-body{display:grid;gap:var(--sp-2)}.composer-body[hidden]{display:none}.composer--collapsed{padding:0}.composer-expand{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.composer-expand:hover{color:var(--text);background:var(--surface-2)}.composer-expand:focus-visible{outline:var(--bw-control) solid var(--accent);outline-offset:-2px}.composer-expand>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-expand>svg{flex:none;color:var(--text-3)}.composer-expand-count{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.composer--waiting{display:flex;align-items:center;gap:var(--sp-2);border-style:dashed;border-color:var(--line);box-shadow:none;color:var(--text-2);font-size:13px}.composer--waiting svg{flex:none;color:var(--text-3)}.composer--waiting p{margin:0}.session-panel{display:grid;gap:var(--sp-4);align-content:start;padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2);min-height:0;max-height:100%;overflow:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.panel-head h2{font-size:14px}.panel-facts{display:grid;gap:0;margin:0;font-size:12px}.panel-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--sp-3);align-items:baseline;padding:6px 0;border-bottom:var(--bw) solid var(--border-soft)}.panel-facts dt{color:var(--text-3)}.panel-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.panel-row h3{font-size:13px;font-weight:600}.panel-total{font-family:var(--font-mono);font-size:14px;font-weight:600}.panel-sub{font-size:12px;color:var(--text-3)}.panel-note{margin:0;font-size:12px;color:var(--text-3)}.usage-rows{display:grid;margin:0;font-size:12px}.usage-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:var(--bw) solid var(--border-soft)}.usage-rows dt{color:var(--text-3)}.usage-rows dd{margin:0}.workspace-file-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.workspace-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface)}.workspace-file-list li>svg{color:var(--text-3)}.workspace-file-name{display:grid;min-width:0}.workspace-file-name strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-file-name>span{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-file-state{padding:0 6px;border:var(--bw) solid var(--line);color:var(--text-2);background:var(--surface);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.workspace-file-state--backed-up{color:var(--success-fg);background:var(--success-bg)}.workspace-file-name strong a{color:inherit;text-decoration:none}.workspace-file-name strong a:hover,.workspace-file-name strong a:focus-visible{text-decoration:underline}.storage-entry{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.storage-entry>svg{flex-shrink:0;color:var(--text-3)}.storage-entry>a,.storage-entry>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-row--highlight td{background:var(--surface-3)}.usage-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.usage-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface)}.usage-list li>svg{color:var(--text-3)}.usage-list li.usage--used{background:var(--selected)}.usage-list li.usage--used>svg{color:var(--text)}.usage-name{display:grid;min-width:0}.usage-name strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.usage-name strong a{color:var(--text)}.usage-name strong a:hover{color:var(--text);text-decoration:underline}.usage-name>span{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.usage-state{padding:0 6px;border:var(--bw) solid var(--line);color:var(--text-2);background:var(--surface);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.usage-state--used{color:var(--success-fg);background:var(--success-bg)}.cost-chart{display:block;width:100%;height:auto}.chart-grid{stroke:var(--border-soft);stroke-width:1}.chart-area{fill:var(--highlight)}.chart-line{fill:none;stroke:var(--line);stroke-width:2;stroke-linejoin:miter;stroke-linecap:butt}.chart-dot{fill:var(--line);stroke:var(--surface);stroke-width:2}.chart-crosshair{stroke:var(--accent);stroke-width:1}.chart-tick{font-family:var(--font-mono);font-size:9px;fill:var(--text-3)}.chart-tick--y,.chart-tip--left,.chart-tick--end{text-anchor:end}.chart-tip{font-family:var(--font-mono);font-size:10px;fill:var(--text-2)}.session-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-4);align-items:stretch;min-height:0}.timeline-pane{display:grid;gap:var(--sp-3);min-width:0;min-height:0;overflow-y:auto;align-content:start}.debug-view{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface)}.debug-legend{display:flex;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:var(--bw) solid var(--border-soft);font-size:11px;color:var(--text-3)}.debug-legend span{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:9px;height:9px;border:var(--bw) solid var(--line)}.waterfall{display:grid;gap:2px;margin:0;padding:0;list-style:none}.waterfall>li>button{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr) 68px;align-items:center;gap:var(--sp-3);width:100%;padding:5px var(--sp-2);border:0;background:none;color:var(--text-2);font-size:12px;text-align:left}.waterfall>li>button:hover{background:var(--surface-2)}.waterfall>li>button.selected{background:var(--selected);color:var(--text)}.wf-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.wf-name strong{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-track{position:relative;height:14px;border:var(--bw) solid var(--border-soft);background:var(--surface-2)}.bar{display:block;height:10px;margin:1px 0;outline:1px solid var(--line);outline-offset:-1px;background:var(--ink-300)}.bar--success{background:var(--accent)}.bar--info{background:var(--ink-600)}.bar--pending{background:var(--ink-300)}.bar--error{background:var(--primary)}.wf-ms{font-family:var(--font-mono);font-size:11px;color:var(--text-3);text-align:right}.inspector{display:grid;gap:var(--sp-4);align-content:start;padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface);min-height:0;max-height:100%;overflow:auto}.inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.inspector h2{font-size:15px;overflow-wrap:anywhere}.inspector .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid,.payload-list{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts>div,.definition-grid>div,.payload-list>div{min-width:0}.detail-facts dt,.definition-grid dt,.payload-list dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.detail-facts dd,.definition-grid dd,.payload-list dd{margin:0;font-size:13px;overflow-wrap:anywhere}.payload-list{grid-template-columns:1fr}.redacted-panel{display:grid;justify-items:start;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw-control) dashed var(--line);background:var(--surface-2);font-size:13px;color:var(--text-2)}.muted-box{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:13px}.muted-box svg{flex:none;margin-top:2px}.work-list{display:grid;gap:var(--sp-4)}.work-card{display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:var(--bw-control) solid var(--line);background:var(--surface)}.work-card--approval{border-color:var(--warning-bd)}.work-card>header{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.work-card>header>div{flex:1;min-width:0}.work-card h2{font-size:15px;overflow-wrap:anywhere}.work-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text)}.work-icon--tool{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-bd)}.work-icon--approval{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-bd)}.work-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.safe-arguments{display:grid;gap:var(--sp-2)}.safe-arguments h3{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.result-form{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface-2)}.settings-layout{display:grid;gap:var(--sp-4)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.resource-card,.service-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw-control) solid var(--line);background:var(--surface)}.resource-card h2,.service-card h2{font-size:15px}.resource-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.service-card>header{display:flex;align-items:center;gap:var(--sp-3)}.service-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text)}.service-card dl{display:grid;gap:var(--sp-2)}.service-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:13px}.service-card dt{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--bw) solid var(--border-soft)}.setting-row:last-child{border-bottom:0}.setting-row .who{display:grid;gap:2px}.setting-row strong{font-size:13px;font-weight:500}.setting-row small{color:var(--text-2);font-size:12px}.safety-list{margin:0;padding-left:18px;color:var(--text-2);font-size:13px}.safety-list li{margin-bottom:var(--sp-1)}.safety-list li::marker{color:var(--primary)}.member-cell{display:inline-flex;align-items:center;gap:var(--sp-2)}.scope{display:inline-block;margin:0 4px 4px 0;padding:1px 6px;border:var(--bw) solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.key-mask{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--text-2)}.scope-picker{margin:0;padding:var(--sp-4);border:var(--bw-control) solid var(--line)}.scope-picker legend{padding:0 var(--sp-1);font-size:13px;font-weight:600}.scope-picker>.hint{display:block;margin-bottom:var(--sp-3)}.scope-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5)}@media(max-width:1180px){.session-workspace{grid-template-columns:minmax(0,1fr)}.inspector{max-height:none}}@media(max-width:1024px){.page--fill{height:auto;overflow:visible}.conversation-scroll,.timeline-pane{overflow:visible}.session-body--with-panel{grid-template-columns:minmax(0,1fr)}.session-panel{max-height:none}.scope-picker-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.version-rail{position:static}.version-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1024px),(max-height:820px){.page--fill{gap:var(--sp-3);padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.page--fill .crumbs{margin-bottom:var(--sp-1)}.page--fill .page-header .eyebrow{display:none}.page--fill .page-header h1{font-size:18px}.session-facts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.session-facts .fact{flex:none}.session-controls{gap:var(--sp-2) var(--sp-3)}.minimap-axis{height:16px}}@media(max-width:1024px){.page--fill{padding:var(--sp-4)}}@media(max-width:960px){.app-body{grid-template-columns:minmax(0,1fr)}.topbar-menu{display:inline-flex}.topbar .context-switcher,.topbar .user-chip .who{display:none}.sidenav{position:fixed;top:0;bottom:0;left:0;z-index:60;width:264px;height:100vh;box-shadow:var(--shadow-3);transform:translate(-100%);transition:transform var(--dur-2) var(--ease)}.sidenav--open{transform:none}.sidenav-close{display:inline-flex;margin-left:auto}.sidenav-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:var(--bw) solid var(--line)}.sidenav-scrim{display:block;position:fixed;inset:0;z-index:50;border:0;background:var(--scrim)}.page{padding:var(--sp-4)}}@media(max-width:620px){.page-header{flex-direction:column;align-items:stretch}.detail-facts,.inspector .detail-facts,.definition-grid{grid-template-columns:1fr}.session-controls,.composer-actions{align-items:stretch}.session-filters{flex-wrap:wrap}.waterfall>li>button{grid-template-columns:minmax(0,1fr) 60px}.wf-track{display:none}}@media(min-width:961px){.sidenav-head{display:none}.app-body{background:linear-gradient(to right,var(--surface-2) 0 calc(var(--sidenav-w) - 1.5px),var(--line) calc(var(--sidenav-w) - 1.5px) var(--sidenav-w),var(--canvas) var(--sidenav-w))}}
