.xp-strip{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:calc(var(--sd-measure) + 48px);margin:0 auto;padding:0 24px 6px}@media(max-width:640px){.xp-strip{max-width:calc(var(--sd-measure) + 20px);padding:0 10px 6px}}.xp-status{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--fg-muted);font-size:11.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;animation:sd-strip-in .18s var(--ease)}.xp-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:light-dark(rgba(0,0,0,.28),rgba(0,0,0,.55));animation:ws-fade-in .2s ease}.xp-dialog{display:flex;width:min(560px,100%);max-height:100%;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);color:var(--fg);animation:xp-in var(--dur) var(--ease)}@keyframes xp-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.xp-head{display:flex;align-items:center;gap:8px}.xp-source{flex:none;padding:2px 7px;border-radius:999px;background:var(--accent-muted);color:var(--accent);font-size:11px;font-weight:600}.xp-title{flex:1;min-width:0;font-size:14px;font-weight:600}.xp-close{display:inline-flex;flex:none;align-items:center;padding:4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-faint)}.xp-close:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.xp-message{margin:0;color:var(--fg-muted);font-size:13.5px;white-space:pre-wrap}.xp-options{display:flex;flex-direction:column;gap:6px}.xp-option{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:13.5px;text-align:left}.xp-option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.xp-input,.xp-textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:14px}.xp-textarea{min-height:120px;font-family:var(--font-mono);font-size:13px;resize:vertical}.xp-input:focus-visible,.xp-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.xp-actions{display:flex;justify-content:flex-end;gap:8px}.xp-btn{height:30px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg);font-size:13px;font-weight:500}.xp-btn:hover:not(:disabled){background:var(--surface-hover)}.xp-btn--primary{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.xp-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.xp-btn:disabled,.xp-option:disabled,.xp-close:disabled{opacity:.5}@media(pointer:coarse){.xp-input,.xp-textarea{font-size:16px}}.md{box-sizing:border-box;width:min(1240px,calc(100vw - 48px));max-width:none;height:min(920px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:var(--shadow-overlay);opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.md:focus{outline:none}.md[data-closing=true]{opacity:0;transform:translateY(6px) scale(.985);pointer-events:none}@starting-style{.md[open]{opacity:0;transform:translateY(10px) scale(.985)}}.md::backdrop{background:#00000052;backdrop-filter:blur(3px);transition:opacity var(--dur) var(--ease)}@starting-style{.md[open]::backdrop{opacity:0}}.md[data-closing=true]::backdrop{opacity:0}.md-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%}.md-head{display:flex;align-items:center;gap:6px;min-height:52px;padding:8px 10px 8px 20px;border-bottom:1px solid var(--border);background:var(--bg)}.md-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.md-title{margin:0;color:var(--fg);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.md-subtitle{overflow:hidden;color:var(--fg-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.md-spacer{flex:1 1 0}.md-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){.md{width:100vw;height:100dvh;border:0;border-radius:0}@starting-style{.md[open]{transform:translateY(28px)}}.md[data-closing=true]{transform:translateY(28px)}.md-head{touch-action:none}.md[data-dragging=true]{border-radius:14px 14px 0 0;transition:none}.md-head{padding-left:14px;padding-top:max(8px,env(safe-area-inset-top))}}.md--compact{width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px)}.kb{display:grid;gap:18px;padding:16px 20px 22px}.kb-title{margin:0 0 6px;color:var(--fg-faint);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.kb-list{display:grid;gap:2px;margin:0}.kb-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:5px 0}.kb-row+.kb-row{border-top:1px solid var(--border)}.kb-row dt{display:flex;flex-wrap:wrap;gap:4px}.kb-row dd{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.45}.kb-row kbd{min-width:22px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--bg-raised);color:var(--fg);font-family:var(--font-ui);font-size:11.5px;line-height:18px;text-align:center}@media(max-width:640px){.md--compact{width:100vw;height:100dvh;max-height:none}}:root{--pn-left-width: 300px;--pn-left-open: min(var(--pn-left-width), 38vw);--pn-dur: .22s;--pn-ease: cubic-bezier(.22, 1, .36, 1);--pn-pad: 8px;--pn-row-pad: 9px;--pn-gutter: 15px;--pn-radius: 8px;--pn-head: 44px;--pn-bg: var(--bg);--pn-hover: color-mix(in srgb, var(--fg) 5%, var(--pn-bg));--pn-selected: color-mix(in srgb, var(--fg) 8%, var(--pn-bg))}.ws-app{grid-template-columns:var(--pn-left-col, var(--pn-left-open)) minmax(0,1fr);transition:grid-template-columns var(--pn-dur) var(--pn-ease)}[data-panel-left=open]{--pn-left-col: var(--pn-left-open)}[data-panel-left=closed]{--pn-left-col: 0px}:root[data-pn-resizing=true] .ws-app{transition:none}:root[data-pn-resizing=true]{cursor:col-resize;user-select:none}:root[data-pn-resizing=true] .pn-panel,:root[data-pn-resizing=true] .ws-stage{cursor:col-resize}.pn-panel{position:relative;z-index:55;display:flex;justify-content:flex-end;min-width:0;min-height:0;overflow:hidden;background:var(--pn-bg);color:var(--fg)}.pn-body{display:flex;flex:none;flex-direction:column;width:var(--pn-left-open);height:100%;min-height:0;padding-left:env(safe-area-inset-left,0px)}.pn-grip{position:absolute;top:0;bottom:0;left:calc(var(--pn-left-col, var(--pn-left-open)) - 1px);z-index:56;width:7px;cursor:col-resize;touch-action:none;transition:left var(--pn-dur) var(--pn-ease)}.pn-grip:after{content:"";position:absolute;top:0;bottom:0;left:1px;width:1px;background:var(--accent);opacity:0;transition:opacity .12s ease}.pn-grip:hover:after,.pn-grip:focus-visible:after,:root[data-pn-resizing=true] .pn-grip:after{opacity:1}.pn-grip:focus-visible{outline:none}[data-panel-left=closed] .pn-grip{display:none}.pn-backdrop{display:none;position:fixed;inset:0;z-index:54;background:var(--backdrop);opacity:0;transition:opacity var(--pn-dur) ease;pointer-events:none}.pn-backdrop[data-open=true]{opacity:1;pointer-events:auto}@media(max-width:759.98px){:root{--pn-left-open: min(88vw, 330px)}[data-panel-left]{--pn-left-col: 0px}.pn-panel{position:fixed;inset:0 auto 0 0;width:var(--pn-left-open);border-right:1px solid var(--border);box-shadow:var(--shadow-overlay);transform:translate(calc(-100% - 24px));transition:transform var(--pn-dur) var(--pn-ease);touch-action:pan-y pinch-zoom}.pn-panel[data-open=true]{transform:translate(var(--pn-drag, 0px))}.pn-backdrop{display:block}.pn-grip{display:none}}.pn-panel[data-dragging=true]{transition:none}.pn-head{display:flex;flex-shrink:0;align-items:center;gap:8px;height:calc(var(--pn-head) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 calc(var(--pn-pad) + var(--pn-row-pad))}.pn-head-name{flex:1;min-width:0;overflow:hidden;color:var(--fg);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pn-head-actions{display:flex;align-items:center;gap:2px}.pn-icon{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:var(--pn-radius);color:var(--fg-faint);transition:background .13s ease,color .13s ease}.pn-icon:hover{background:var(--surface-hover);color:var(--fg)}.pn-icon:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pn-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pn-cap{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;height:28px;padding:0 var(--pn-row-pad) 0 calc(var(--pn-row-pad) + var(--pn-gutter));background:var(--pn-bg);color:var(--fg-faint);font-size:var(--fs-xs);font-weight:600}.pn-cap-count{color:var(--fg-faint);font-weight:400;font-variant-numeric:tabular-nums;opacity:.8}.pn-row{--pn-row-bg: var(--pn-bg);position:relative;border-radius:var(--pn-radius);background:var(--pn-row-bg);transition:background .12s ease}.pn-row:hover{--pn-row-bg: var(--pn-hover)}.pn-row:active{background:color-mix(in srgb,var(--fg) 9%,transparent);transition-duration:0s}.pn-row--selected,.pn-row--selected:hover{--pn-row-bg: var(--pn-selected)}.pn-row-main{display:grid;grid-template-columns:var(--pn-gutter) minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;padding:0 var(--pn-row-pad);color:var(--fg);text-align:left;text-decoration:none;-webkit-touch-callout:none}.pn-row-main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--pn-radius)}.pn-row--compact .pn-row-main{height:30px}.pn-row--wide .pn-row-main{grid-template-columns:var(--pn-gutter) minmax(0,1fr);align-items:start;padding-top:5px;padding-bottom:6px}.pn-lamp{display:grid;place-items:center;height:18px}.pn-row-body{display:grid;gap:2px;min-width:0}.pn-row-title{display:flex;align-items:center;gap:6px;min-width:0;line-height:18px}.pn-row-name{overflow:hidden;min-width:0;color:var(--fg-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.pn-row:hover .pn-row-name,.pn-row--selected .pn-row-name,.pn-row--unread .pn-row-name{color:var(--fg)}.pn-row--selected .pn-row-name{font-weight:500}.pn-row-draft{display:inline-grid;flex-shrink:0;place-items:center;color:var(--fg-faint)}.pn-row-meta{display:flex;align-items:center;gap:5px;min-width:0;color:var(--fg-faint);font-size:var(--fs-xs);line-height:15px}.pn-row-meta>:not(:first-child):before{content:"\b7";margin-right:5px;color:var(--fg-faint)}.pn-row-where{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pn-row-state,.pn-row-age{flex-shrink:0}.pn-row-age{font-variant-numeric:tabular-nums}.pn-row-aux{min-width:26px;padding-left:8px;color:var(--fg-faint);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;text-align:right}@media(hover:hover){.pn-row-aux{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:0 var(--pn-row-pad) 0 22px;border-radius:0 var(--pn-radius) var(--pn-radius) 0;background:linear-gradient(to right,transparent,var(--pn-row-bg) 18px);opacity:0;transition:opacity .12s ease}.pn-row:hover .pn-row-aux,.pn-row-main:focus-visible .pn-row-aux{opacity:1}}.pn-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--fg-faint)}.pn-dot[data-status=generating]{background:var(--accent);animation:sd-lamp-blink 1.2s ease-in-out infinite}.pn-dot[data-status=starting]{background:var(--warn);animation:sd-lamp-blink .8s ease-in-out infinite}.pn-dot[data-status=idle]{background:var(--ok)}.pn-dot[data-status=unread]{background:var(--accent);animation:pn-dot-in .3s var(--pn-ease)}@keyframes pn-dot-in{0%{opacity:0;transform:scale(.3)}}.pn-row-state[data-status=generating]{color:var(--accent)}.pn-row-state[data-status=starting]{color:var(--warn)}.pn-note{padding:5px var(--pn-row-pad) 7px calc(var(--pn-row-pad) + var(--pn-gutter));color:var(--fg-faint);font-size:var(--fs-xs)}.pn-empty{display:grid;justify-items:center;gap:12px;padding:34px 16px;color:var(--fg-muted);font-size:13px;line-height:1.55;text-align:center}@media(prefers-reduced-motion:reduce){.ws-app,.pn-panel,.pn-backdrop,.pn-grip{transition:none}.pn-dot{animation:none!important}}@media(pointer:coarse){.pn-grip{display:none}.pn-icon{width:34px;height:34px}.pn-row--compact .pn-row-main{height:40px}.pn-row-main{-webkit-user-select:none;user-select:none}.pn-row--wide .pn-row-main{padding-top:9px;padding-bottom:10px}}.ws-create{display:grid;flex-shrink:0;gap:8px;margin:0 var(--pn-pad) 8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-card)}.ws-create label{color:var(--fg-muted);font-size:12px;font-weight:500}.ws-create input,.ws-create select{min-width:0;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--pn-radius);background:var(--bg-raised);color:var(--fg);font-family:var(--font-mono);font-size:12px}.ws-create input:focus-visible,.ws-create select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.ws-create div{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.ws-create .sd-btn{min-height:28px;padding:4px 11px;font-size:12px}.ws-new{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:var(--pn-radius);color:var(--fg-muted);transition:background .14s ease,color .14s ease}.ws-new:hover,.ws-new[aria-expanded=true]{background:var(--surface-hover);color:var(--fg)}.ws-new:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ws-nav{flex:1;padding:0 var(--pn-pad) 16px}.ws-sect{margin:4px 0 2px}.ws-sect--active,.ws-sect--pinned{margin:4px 0 14px}.ws-group+.ws-group{margin-top:14px}.ws-group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:2px;background:var(--pn-bg)}.ws-group-toggle{display:flex;flex:1;align-items:center;min-width:0;height:28px;padding:0 var(--pn-row-pad);border-radius:var(--pn-radius);color:var(--fg-faint);font-size:var(--fs-xs);font-weight:600;text-align:left;transition:color .12s ease}.ws-group-toggle:hover{color:var(--fg)}.ws-group-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ws-group-toggle>svg{flex:0 0 var(--pn-gutter);padding-right:4px;opacity:0;transition:opacity .12s ease,transform .16s var(--pn-ease)}.ws-group-toggle:hover>svg,.ws-group-toggle:focus-visible>svg,.ws-group--closed .ws-group-toggle>svg{opacity:1}.ws-group--closed .ws-group-toggle>svg{transform:rotate(-90deg)}.ws-group-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-group-parent{flex:0 1000 auto;min-width:0;margin-left:6px;overflow:hidden;font-weight:400;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.ws-group-add{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--fg-faint);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.ws-group-head:hover .ws-group-add,.ws-group-add:focus-visible{opacity:1}.ws-group-add:hover{background:var(--accent-muted);color:var(--accent)}.ws-group-add:disabled{opacity:.3;pointer-events:none}.ws-group-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding-bottom:2px}.ws-more{height:26px;padding:0 var(--pn-row-pad) 0 calc(var(--pn-row-pad) + var(--pn-gutter));border-radius:var(--pn-radius);color:var(--fg-faint);font-size:var(--fs-xs);text-align:left;transition:color .12s ease}.ws-more:hover{color:var(--fg)}.ws-group-unread{flex-shrink:0;margin-left:auto;padding-left:8px;color:var(--accent);font-size:var(--fs-2xs);font-weight:500;white-space:nowrap}.ws-search{position:relative;display:flex;flex-shrink:0;align-items:center;gap:7px;height:32px;margin:0 var(--pn-pad) 6px;padding:0 6px 0 calc(var(--pn-row-pad) + 1px);border:1px solid transparent;border-radius:var(--pn-radius);background:var(--surface-hover);color:var(--fg-faint);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ws-search:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-strong));background:var(--bg);box-shadow:0 0 0 3px var(--accent-muted);color:var(--fg-muted)}.ws-search>svg{flex-shrink:0}.ws-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font-size:13px;-webkit-appearance:none;appearance:none}.ws-search input::placeholder{color:var(--fg-faint)}.ws-search input::-webkit-search-cancel-button{display:none}.ws-search-key{flex-shrink:0;padding:0 5px;border:1px solid var(--border);border-radius:4px;color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-2xs);line-height:16px;transition:opacity var(--dur-fast) ease}.ws-search:focus-within .ws-search-key{opacity:0}.ws-search-clear{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--border-strong);color:var(--bg-raised);transition:background var(--dur-fast) ease}.ws-search-clear:hover{background:var(--fg-faint)}.ws-sect--results{display:grid;gap:1px;animation:sd-strip-in .14s ease-out}.ws-sect--results .pn-row-name{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pn-row-snippet{display:-webkit-box;margin:1px 0;overflow:hidden;color:var(--fg-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.pn-row-snippet-who{margin-right:5px;color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs)}.pn-cap-spin{color:var(--fg-faint)}.ws-search-none{padding-top:10px}.pn-row-snippet mark,.pn-row-name mark{border-radius:3px;background:color-mix(in srgb,var(--warn) 26%,transparent);color:inherit}.pn-row--hit:not(.pn-row--selected){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.sd-menu-list.ws-rowmenu{position:fixed;right:auto;z-index:80;transform-origin:top left}.ws-loading{display:grid;gap:16px;padding:14px var(--pn-row-pad) 0 calc(var(--pn-row-pad) + var(--pn-gutter));animation:ws-fade-in .2s ease-out .15s backwards}.ws-loading>i{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-hover) 0%,color-mix(in srgb,var(--fg) 12%,transparent) 40%,var(--surface-hover) 80%);background-size:300% 100%;animation:ws-shimmer 1.4s ease-in-out infinite}.ws-foot{display:flex;flex-shrink:0;align-items:center;gap:2px;height:calc(44px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px) 14px;border-top:1px solid var(--border)}.ws-status{display:flex;flex:1;align-items:center;gap:7px;min-width:0;color:var(--fg-faint);font-size:var(--fs-xs)}.ws-online{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ok)}.ws-status[data-online=false]{color:var(--warn)}.ws-status[data-online=false] .ws-online{background:var(--warn);animation:sd-lamp-blink .8s ease-in-out infinite}@media(pointer:coarse){.ws-group-add{width:30px;height:30px;opacity:1}.ws-group-toggle>svg{opacity:1}.ws-new{width:34px;height:34px}.ws-create input,.ws-create select,.ws-search input{font-size:16px}.ws-search{height:38px}.ws-search-key{display:none}.ws-search-clear{width:26px;height:26px}}.st-page{display:flex;flex-direction:column;gap:var(--sp-4);box-sizing:border-box;width:100%;max-width:var(--sd-measure-wide);margin:0 auto;padding:0 var(--sp-5) 48px}.st-page>:not(.st-toolbar){transition:opacity var(--dur) ease}.st-page[data-stale=true]>:not(.st-toolbar){opacity:.55}.st-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);background:var(--bg)}.st-toolbar-spacer{flex:1 1 0}.st-updated{color:var(--fg-faint);font-size:var(--fs-xs);white-space:nowrap}.st-seg{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised)}.st-seg-btn{min-height:26px;padding:3px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.st-seg-btn:hover{color:var(--fg)}.st-seg-btn[aria-checked=true]{background:var(--accent-muted);color:var(--accent);font-weight:600}.st-select{min-height:32px;max-width:220px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--bg-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238b8b92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;color:var(--fg);font-size:var(--fs-sm);appearance:none;text-overflow:ellipsis}.st-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.st-banner{margin:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-muted);font-size:var(--fs-sm)}.st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.st-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-3) 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.st-card-label{color:var(--fg-faint);font-size:var(--fs-xs);font-weight:500}.st-card-value{color:var(--fg);font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.st-card-value small{margin-left:5px;color:var(--fg-faint);font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.st-card-sub{color:var(--fg-muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-panel{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.st-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.st-panel-head h2{margin:0;color:var(--fg);font-size:var(--fs-md);font-weight:600;letter-spacing:-.005em}.st-note{margin:var(--sp-4) 0 0;color:var(--fg-faint);font-size:var(--fs-sm)}.st-chart{position:relative;width:100%;margin-top:var(--sp-3);touch-action:pan-y}.st-chart svg{display:block}.st-grid{stroke:var(--border);stroke-width:1}.st-axis{fill:var(--fg-faint);font-family:var(--font-ui);font-size:11px;font-variant-numeric:tabular-nums}.st-hover{fill:var(--surface-hover)}.st-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-line--overall{stroke:var(--fg-faint);stroke-width:1.5;stroke-dasharray:4 4}.st-bar{transform-box:fill-box;transform-origin:50% 100%;animation:st-grow .52s var(--ease) backwards}.st-line--series{stroke-dasharray:1;animation:st-draw .8s var(--ease) backwards}.st-plot circle,.st-plot .st-line--overall{animation:ws-fade-in .3s ease .4s backwards}@keyframes st-grow{0%{transform:scaleY(0)}}@keyframes st-draw{0%{stroke-dashoffset:1}}.st-tip{position:absolute;top:10px;z-index:3;min-width:190px;max-width:280px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);font-size:var(--fs-sm);pointer-events:none}.st-tip-head{margin-bottom:4px;color:var(--fg);font-weight:600}.st-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:1px 0;color:var(--fg-muted)}.st-tip-row>span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tip-row i{flex:none;width:8px;height:8px;margin-right:6px;border-radius:50%}.st-tip-row b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.st-tip-row--total{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.st-legend{display:flex;flex-wrap:wrap;gap:6px var(--sp-4);margin:var(--sp-3) 0 0;padding:0;list-style:none}.st-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm)}.st-legend i{flex:none;width:9px;height:9px;border-radius:50%}.st-legend .st-legend-line{width:14px;height:0;border-top:2px dashed var(--fg-faint);border-radius:0;background:none}.st-legend span{overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.st-legend b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.st-table-wrap{margin:var(--sp-3) calc(-1 * var(--sp-4)) 0;overflow-x:auto;overscroll-behavior-x:contain}.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.st-table th,.st-table td{padding:7px 9px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.st-table th:first-child{padding-left:var(--sp-4)}.st-table :is(th,td):last-child{padding-right:var(--sp-4)}.st-table thead th{color:var(--fg-faint);font-weight:500}.st-table tbody th,.st-table tbody td{height:36px;padding-top:0;padding-bottom:0;vertical-align:middle}.st-table th button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.st-table th button:hover,.st-table th[aria-sort=ascending] button,.st-table th[aria-sort=descending] button,.st-table td{color:var(--fg)}.st-table tbody tr:hover td,.st-table tbody tr:hover th{background:var(--surface-hover)}.st-table .st-name{position:sticky;left:0;z-index:1;min-width:150px;max-width:280px;background:var(--bg-raised);color:var(--fg);font-weight:500;text-align:left}.st-table thead .st-name{color:var(--fg-faint);font-weight:500}.st-table tbody tr:hover .st-name{background:color-mix(in srgb,var(--bg-raised) 92%,var(--fg))}.st-table tfoot th,.st-table tfoot .st-name,.st-table tfoot td{border-bottom:0;border-top:1px solid var(--border-strong);font-weight:600}.st-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.st-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%}.st-name-text{overflow:hidden;text-overflow:ellipsis}.st-name-context{overflow:hidden;color:var(--fg-faint);font-size:var(--fs-xs);font-weight:400;text-overflow:ellipsis}.st-share{display:inline-flex;align-items:center;gap:6px}.st-share>span{width:32px;height:4px;overflow:hidden;border-radius:2px;background:var(--border-strong)}.st-share i{display:block;height:100%;border-radius:2px;background:var(--accent)}.st-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:72px var(--sp-4);color:var(--fg-muted);text-align:center}.st-empty h2{margin:0;color:var(--fg);font-size:17px;font-weight:600}.st-empty p{max-width:46ch;margin:0;font-size:var(--fs-base)}.st-foot{color:var(--fg-faint);font-size:var(--fs-xs);line-height:1.55}.st-foot p{margin:0 0 var(--sp-2)}@media(max-width:640px){.st-page{padding:0 var(--sp-3) 40px}.st-card-value{font-size:21px}.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.st-cards>:last-child:nth-child(odd){grid-column:1 / -1}.st-select{flex:1 1 120px;min-width:0;max-width:none}.st-table .st-name{width:40vw;min-width:40vw;max-width:40vw}.st-table tbody th,.st-table tbody td{height:44px}.st-name-cell{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px}.st-name-text,.st-name-context{grid-column:2}.st-dot{grid-row:1}.st-name-cell>.st-name-text:first-child{grid-column:1 / -1}.st-updated{display:none}}@media(pointer:coarse){.st-select{min-height:38px;font-size:16px}}.hljs-comment,.hljs-quote{color:var(--hl-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta-string,.hljs-bullet,.hljs-symbol{color:var(--hl-string)}.hljs-number,.hljs-literal{color:var(--hl-number)}.hljs-title,.hljs-section,.hljs-name{color:var(--hl-title)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-selector-class,.hljs-selector-id{color:var(--hl-attr)}.hljs-built_in,.hljs-type{color:var(--hl-builtin)}.hljs-meta,.hljs-meta-keyword{color:var(--hl-meta)}.hljs-tag{color:var(--fg-faint)}.hljs-deletion{color:var(--err)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.tv-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-inset) 70%,transparent);color:var(--fg);font-family:var(--font-mono);font-size:12px;font-variant-ligatures:none;line-height:1.5}.tv-card--err{border-color:color-mix(in srgb,var(--err) 24%,var(--border))}.tv-head{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px var(--sp-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;touch-action:manipulation}.tv-head:hover{background:var(--surface-hover)}.tv-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tv-status{flex:none;width:7px;height:7px;border-radius:50%}.tv-status--ok{background:var(--ok)}.tv-status--err{background:var(--err)}.tv-status--pending{background:var(--fg-faint)}.tv-spin{flex:none;width:10px;height:10px;border:1.5px solid color-mix(in srgb,var(--fg-faint) 36%,transparent);border-top-color:var(--accent);border-radius:50%;animation:sd-spin .72s linear infinite}.tv-name{flex:none;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:600}.tv-sum{flex:1;min-width:0;overflow:hidden;color:var(--fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tv-sum>*{white-space:nowrap}.tv-clock{flex:none;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.tv-clock--done{color:var(--fg-faint);animation:ws-fade-in var(--dur) ease}.tv-chev{flex:none;width:7px;height:7px;margin-left:2px;border-right:1.5px solid var(--fg-faint);border-bottom:1.5px solid var(--fg-faint);transform:rotate(-45deg);transition:transform var(--dur-fast) ease}.tv-head[aria-expanded=true] .tv-chev{transform:rotate(45deg) translate(-1px,-1px)}.tv-body{display:flex;flex-direction:column;gap:10px;animation:sd-unfold var(--dur) var(--ease);padding:10px var(--sp-3) var(--sp-3);border-top:1px solid var(--border);background:var(--bg-raised)}.tv-body>.tv-badges:empty{display:none}.tv-partial{max-height:170px;margin:0;overflow-y:auto;padding:8px 10px;border-top:1px solid var(--border);color:var(--fg-faint);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.tv-badge{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--bg-inset);color:var(--fg-muted);font-size:var(--fs-2xs);line-height:17px;vertical-align:1px}.tv-badge--accent{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.tv-badge--ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.tv-badge--err{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.tv-badge--warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.tv-badges{display:inline-flex;gap:4px;flex-wrap:wrap}.tv-path{color:var(--fg)}.tv-lines{color:var(--fg-faint)}.tv-pattern{color:var(--accent)}.tv-muted{color:var(--fg-muted)}.tv-err-text{color:var(--err)}.tv-kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 11px;font-size:var(--fs-xs)}.tv-kv-key{color:var(--fg-faint)}.tv-kv-val{min-width:0;color:var(--fg);overflow-wrap:anywhere;white-space:pre-wrap}.tv-out{position:relative;display:flex;flex-direction:column;min-width:0}.tv-out-copy{position:absolute;top:4px;right:6px;z-index:1;border-radius:var(--radius-sm);background:var(--bg-inset);opacity:0;transition:opacity var(--dur-fast) ease}.tv-out-title+.tv-out-copy{top:22px}.tv-out:hover>.tv-out-copy,.tv-out-copy:focus-within{opacity:1}.tv-out-copy>.tv-copy{margin:0}@media(hover:none){.tv-out-copy{opacity:1}}.tv-out-title{padding:0 1px 4px;color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tv-pre{margin:0;overflow-x:auto;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);font-family:var(--font-mono);font-size:12px;line-height:1.55;tab-size:3}.tv-pre--wrap{overflow-wrap:anywhere;white-space:pre-wrap}.tv-pre--error{color:var(--err)}.tv-expand{align-self:flex-start;margin-top:4px;padding:2px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-xs)}.tv-expand:hover{background:var(--surface-hover);color:var(--fg)}.tv-cmd{display:flex;gap:7px;font-size:var(--fs-xs)}.tv-cmd-prompt{flex:none;color:var(--accent);user-select:none}.tv-cmd-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.tv-copy{flex:none;align-self:flex-start;margin:-3px -4px 0 0;padding:3px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.tv-copy:hover{background:var(--surface-hover);color:var(--fg)}.tv-copy[data-state=copied]{color:var(--ok)}.tv-copy[data-state=error]{color:var(--err)}.tv-diff{margin:0;overflow-x:auto;padding:4px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);font-size:12px;line-height:1.6}.tv-diff-inner{min-width:max-content}.tv-diff-row{display:flex;white-space:pre}.tv-diff-num{flex:none;min-width:4ch;padding:0 var(--sp-2);box-sizing:content-box;color:var(--fg-faint);text-align:right;user-select:none}.tv-diff-sign{flex:none;width:2ch;color:var(--fg-faint);user-select:none}.tv-diff-code{flex:1;padding-right:var(--sp-3)}.tv-diff-row--add{background:color-mix(in srgb,var(--ok) 11%,transparent)}.tv-diff-row--del{background:color-mix(in srgb,var(--err) 11%,transparent)}.tv-diff-row--add .tv-diff-num,.tv-diff-row--add .tv-diff-sign{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.tv-diff-row--del .tv-diff-num,.tv-diff-row--del .tv-diff-sign{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.tv-diff-row--hunk{color:var(--fg-faint)}.tv-pre--code{padding:8px 0}.tv-pre--code code{display:block;min-width:max-content;font-family:inherit}.tv-line{display:block;padding:0 var(--sp-3)}.tv-line[data-n]{position:relative;padding-left:calc(var(--tv-gutter, 3ch) + var(--sp-3) + var(--sp-3))}.tv-line[data-n]:before{content:attr(data-n);position:absolute;left:var(--sp-3);width:var(--tv-gutter, 3ch);color:var(--fg-faint);opacity:.75;text-align:right;user-select:none}.tv-out-bar{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:4px}.tv-out-bar>.tv-out-title{flex:1 1 auto;min-width:0;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;white-space:nowrap}.tv-out-bar>.tv-toggle{margin-left:auto}.tv-toggle{flex:none;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer}.tv-toggle:hover{background:var(--surface-hover);color:var(--fg)}.tv-md{min-width:0;padding:10px var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);color:var(--fg);font-family:var(--font-ui);font-size:13.5px;font-variant-ligatures:normal;overflow-wrap:anywhere}.tv-md>.tr-md{font-size:inherit;line-height:1.6}.tv-md--clamped{max-height:20em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3em),transparent)}.tv-notice{color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-xs)}.tv-imgs{display:flex;flex-wrap:wrap;gap:7px}.tv-img{max-width:100%;max-height:190px;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset)}@media(pointer:coarse){.tv-expand{min-height:34px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.tv-spin{animation:tv-pulse 1.4s ease-in-out infinite}.tv-chev{transition:none}@keyframes tv-pulse{50%{opacity:.35}}}.tv-trace>.tv-body{border-top:0;animation:none}.tv-trace-wait{padding:0 var(--sp-3) var(--sp-3);background:var(--bg-raised);color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-xs)}.tv-card--prose .tv-body,.tv-card--prose .tv-partial,.tv-card--prose .tv-pre{font-family:var(--font-ui);font-variant-ligatures:normal}.tv-card--prose .tv-pre,.tv-card--prose .tv-kv{font-size:13px;line-height:1.55}.tv-card--prose .tv-partial{font-size:13px}.tl-modal>.md-frame>.md-body{overflow:hidden}.tl{--tl-waiting: light-dark(#a9a9b2, #6c6c76);--tl-thinking: var(--series-4);--tl-replying: var(--series-3);--tl-model: color-mix(in srgb, var(--series-3) 50%, var(--series-other));--tl-tool: var(--series-2);--tl-compaction: var(--series-5);--tl-error: var(--err);--tl-prompt: var(--accent);--tl-hatch: repeating-linear-gradient(135deg, var(--border-strong) 0 1.5px, transparent 1.5px 5px);--tl-gutter: 14px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0}.tl [data-activity=waiting]{--tl-c: var(--tl-waiting)}.tl [data-activity=thinking]{--tl-c: var(--tl-thinking)}.tl [data-activity=replying]{--tl-c: var(--tl-replying)}.tl [data-activity=model]{--tl-c: var(--tl-model)}.tl [data-activity=tool]{--tl-c: var(--tl-tool)}.tl [data-activity=compaction]{--tl-c: var(--tl-compaction)}.tl [data-activity=error]{--tl-c: var(--tl-error)}.tl [data-activity=other]{--tl-c: transparent;background-image:var(--tl-hatch)}.tl-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;min-height:0;padding:var(--sp-4) var(--sp-5) 40px;overflow-y:auto;overscroll-behavior:contain}.tl-inspector{min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-raised);overscroll-behavior:contain}.tl-banner{margin:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-muted);font-size:var(--fs-sm)}.tl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);height:100%;min-height:260px;padding:var(--sp-6);color:var(--fg-muted);text-align:center}.tl-empty h2{margin:0;color:var(--fg);font-size:17px;font-weight:600}.tl-empty p{max-width:44ch;margin:0}.tl-status{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:3px 10px;border-radius:999px;background:var(--bg-inset);color:var(--fg-faint);font-size:var(--fs-xs);font-weight:600}.tl-status>i{width:7px;height:7px;border-radius:50%;background:currentColor}.tl-status[data-live=true]{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.tl-status[data-live=true]>i{animation:tl-pulse 1.4s ease-in-out infinite}@keyframes tl-pulse{50%{opacity:.35;transform:scale(.8)}}.tl-summary{display:flex;flex-direction:column;gap:var(--sp-3)}.tl-facts{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.tl-fact{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:150px;padding:var(--sp-3) 14px;box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border)}.tl-fact:has(.tl-fact-second){flex-grow:2}.tl-fact:has(.tl-fact-second) .tl-fact-sub{contain:inline-size}.tl-fact-label{color:var(--fg-faint);font-size:var(--fs-xs);font-weight:500}.tl-fact-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:24px;overflow-x:clip;color:var(--fg);font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.tl-fact-value small{margin-left:4px;color:var(--fg-faint);font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.tl-fact-second{position:relative}.tl-fact-second:before{content:"";position:absolute;inset:0 auto 0 -12px;border-left:1px solid var(--border)}.tl-fact-sub{overflow:hidden;color:var(--fg-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.tl-split{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:5px}.tl-split-seg{flex-basis:0;min-width:3px;border-radius:2px;background-color:var(--tl-c)}.tl-legend{display:flex;flex-wrap:wrap;gap:6px var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.tl-legend li{display:inline-flex;align-items:baseline;gap:6px}.tl-legend i{flex:none;align-self:center;width:10px;height:10px;border-radius:3px;background-color:var(--tl-c)}.tl-legend span{color:var(--fg-muted)}.tl-legend b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.tl-legend small{color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tl-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.tl-section-head h2{margin:0;color:var(--fg);font-size:var(--fs-md);font-weight:600}.tl-section-head span{color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tl-ov{display:flex;align-items:stretch;height:34px;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);scrollbar-width:thin}.tl-ov-run{flex:none;height:100%;padding:0 1px;border:0;border-radius:4px;background:none;cursor:pointer;transition:transform var(--dur-fast) ease}.tl-ov-run .tl-strip{border-radius:3px;transition:filter var(--dur-fast) ease}.tl-ov-run:hover .tl-strip{filter:brightness(1.12) saturate(1.1)}.tl-ov-run[data-selected=true]{box-shadow:0 0 0 2px var(--ring)}.tl-ov-run[data-offbranch=true]{opacity:.5}.tl-ov-run:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tl-ov-idle{flex:none;width:14px;background-image:radial-gradient(circle,var(--fg-faint) 1px,transparent 1.4px);background-position:center;background-repeat:repeat-y;background-size:14px 5px;opacity:.6}.tl-strip{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:3px;background:var(--bg-inset)}.tl-strip-seg{position:absolute;top:0;bottom:0;background-color:var(--tl-c)}.tl-runs{display:flex;flex-direction:column;gap:10px}.tl-run{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.tl-run[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 3px var(--accent-muted),var(--shadow-card)}.tl-run[data-offbranch=true]{opacity:.72}.tl-run-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px var(--tl-gutter) 7px 10px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tl-run-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-lg)}.tl-run-chevron{flex:none;color:var(--fg-faint)}.tl-run-index{flex:none;color:var(--fg-faint);font-size:var(--fs-sm);font-weight:650;font-variant-numeric:tabular-nums}.tl-run-clock{flex:none;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tl-run-prompt{flex:1 1 0;min-width:0;overflow:hidden;font-size:13.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tl-run-prompt em{color:var(--fg-muted);font-weight:450}.tl-tag{flex:none;padding:1px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--fg-muted);font-size:var(--fs-2xs);font-weight:600}.tl-tag--live{border-color:transparent;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.tl-run-meta{flex:none;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-run-duration{flex:none;min-width:52px;color:var(--fg);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.tl-run-strip{height:6px;padding:0 var(--tl-gutter) 12px 34px;box-sizing:content-box}.tl-table{--tl-cols: minmax(0, 1fr) 176px 78px 78px 70px;padding:0 6px 8px;border-top:1px solid var(--border)}.tl-thead,.tl-tr{display:grid;grid-template-columns:var(--tl-cols);align-items:center;column-gap:10px}.tl-thead{position:sticky;top:-1px;z-index:1;height:30px;padding:0 10px 0 28px;background:var(--bg-raised);color:var(--fg-faint);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tl-th-num{text-align:right;cursor:help}.tl-tr{position:relative;width:100%;min-height:28px;padding:0 10px 0 28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tl-tr:hover{background:var(--surface-hover)}.tl-tr[data-selected=true]{background:var(--accent-muted)}.tl-tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tl-tr[data-offbranch=true]{opacity:.6}.tl-tr[data-step=thinking],.tl-tr[data-step=writing]{min-height:26px}.tl-tr[data-step=waiting],.tl-tr[data-step=model]{margin-top:4px}.tl-td-step{display:flex;align-items:center;gap:8px;min-width:0}.tl-tr[data-nested=true] .tl-td-step{padding-left:16px}.tl-step-glyph{position:absolute;left:12px;width:8px;height:8px;border-radius:2px;background:var(--tl-c, var(--fg-faint))}.tl-tr[data-step=prompt] .tl-step-glyph,.tl-tr[data-step=steer] .tl-step-glyph{--tl-c: var(--tl-prompt);border-radius:50%}.tl-tr[data-step=system] .tl-step-glyph,.tl-tr[data-step=marker] .tl-step-glyph{--tl-c: var(--fg-faint);transform:rotate(45deg) scale(.85)}.tl-tr[data-status=error] .tl-step-glyph{--tl-c: var(--tl-error)}.tl-tr[data-status=open] .tl-step-glyph{animation:tl-pulse 1.4s ease-in-out infinite}.tl-step-name{flex:none;max-width:55%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tl-tr[data-step=waiting] .tl-step-name,.tl-tr[data-step=thinking] .tl-step-name,.tl-tr[data-step=writing] .tl-step-name{font-weight:500}.tl-tr[data-step=tool] .tl-step-name,.tl-tr[data-step=tool] .tl-step-detail{font-family:var(--font-mono);font-size:11.5px}.tl-step-model{flex:none;max-width:40%;overflow:hidden;padding:1px 7px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-inset);color:var(--fg-muted);font-size:var(--fs-2xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tl-step-detail{flex:1 1 0;min-width:0;overflow:hidden;color:var(--fg-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tl-tr[data-status=error] .tl-step-detail,.tl-tr[data-status=aborted] .tl-step-detail{color:var(--err)}.tl-tr[data-bracket]:before{content:"";position:absolute;left:34px;top:0;bottom:0;width:6px;border-left:1.5px solid var(--border-strong)}.tl-tr[data-bracket=first]:before{top:50%;border-top:1.5px solid var(--border-strong);border-top-left-radius:4px}.tl-tr[data-bracket=last]:before{bottom:50%;border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:4px}.tl-tr[data-bracket] .tl-td-step{padding-left:24px}.tl-td-time{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px}.tl-time-value{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tl-time-track{position:relative;height:8px}.tl-time-bar{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:2px;background-color:var(--tl-c)}.tl-time-bar[data-status=aborted]{opacity:.45}.tl-time-bar[data-at-most=true]{mask-image:linear-gradient(to right,#000 55%,#00000040)}.tl-time-bar[data-status=open]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:60px 100%;background-repeat:no-repeat;animation:tl-sweep 1.4s linear infinite}@keyframes tl-sweep{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.tl-td-num{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tl-td-num[data-cell=hidden],.tl-td-num[data-cell=pending]{color:var(--fg-faint)}.tl-td-num[data-sign=negative]{color:var(--ok)}.tl-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;padding:0 10px 0 28px;font-size:var(--fs-xs);font-weight:600}.tl-divider:before,.tl-divider:after{content:"";flex:1 1 0;height:1px;background:currentColor;opacity:.3}.tl-divider:before{flex:0 0 12px}.tl-divider[data-tone=cache]{color:var(--warn)}.tl-divider[data-tone=switch]{color:var(--fg-muted)}.tl-table-none{margin:8px 0 0 28px;color:var(--fg-faint);font-size:var(--fs-sm)}.tl-note{margin:0 0 var(--sp-3);padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--fg-muted);font-size:var(--fs-xs)}.tl-glyph{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.tl-glyph[data-kind=request]{background:var(--tl-replying)}.tl-glyph[data-kind=tool]{border-radius:2px;background:var(--tl-tool)}.tl-glyph[data-kind=compaction]{background:var(--tl-compaction)}.tl-glyph[data-kind=prompt]{background:var(--tl-prompt)}.tl-glyph[data-kind=marker]{border-radius:1.5px;transform:rotate(45deg) scale(.85)}.tl-glyph[data-kind=run]{box-sizing:border-box;border:2px solid var(--accent);background:transparent}.tl-tr[data-step=waiting],.tl-tr[data-step=waiting] .tl-time-bar{--tl-c: var(--tl-waiting)}.tl-tr[data-step=thinking]{--tl-c: var(--tl-thinking)}.tl-tr[data-step=writing]{--tl-c: var(--tl-replying)}.tl-tr[data-step=model]{--tl-c: var(--tl-model)}.tl-tr[data-step=tool]{--tl-c: var(--tl-tool)}.tl-tr[data-step=compaction]{--tl-c: var(--tl-compaction)}.tl-tr[data-step=tool][data-status=error] .tl-time-bar{--tl-c: var(--tl-error)}.tl-glyph[data-status=error]{background:var(--tl-error)}.tl-glyph[data-status=open]{animation:tl-pulse 1.4s ease-in-out infinite}.tl-idle{display:flex;align-items:center;gap:10px;padding:0 var(--sp-2);color:var(--fg-faint);font-size:var(--fs-xs)}.tl-idle-line{flex:1 1 0;border-top:1px dashed var(--border-strong)}.tl-idle-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:70%;font-variant-numeric:tabular-nums}.tl-idle-marker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--fg-muted)}.tl-foot{color:var(--fg-faint);font-size:var(--fs-xs);line-height:1.55}.tl-foot p{max-width:90ch;margin:0}.tl-in{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:18px 18px 28px}.tl-in-close{position:absolute;top:10px;right:10px}.tl-in-head{padding-right:30px}.tl-in-kind{display:inline-flex;align-items:center;gap:7px;color:var(--fg-faint);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tl-in-head h3{margin:5px 0 0;color:var(--fg);font-size:16px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.tl-in-head p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.tl-dl{margin:0}.tl-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.tl-dl dt{flex:none;color:var(--fg-muted)}.tl-dl dd{margin:0;color:var(--fg);font-weight:550;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.tl-phases{display:grid;gap:7px}.tl-phase{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs)}.tl-phase-label{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--fg-muted);white-space:nowrap}.tl-phase-label i{flex:none;width:8px;height:8px;border-radius:2px;background-color:var(--tl-c)}.tl-phase-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--bg-inset)}.tl-phase-bar>span{display:block;min-width:2px;height:100%;border-radius:3px;background-color:var(--tl-c)}.tl-phase-value{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.tl-in-section{margin:var(--sp-2) 0 0;color:var(--fg-faint);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tl-in-list{display:grid;gap:1px;margin:0 -8px;padding:0;list-style:none}.tl-in-list button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tl-in-list button:hover{background:var(--surface-hover)}.tl-in-list-name{font-weight:600;white-space:nowrap}.tl-in-list-detail{overflow:hidden;color:var(--fg-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tl-in-list b{font-weight:600;font-variant-numeric:tabular-nums}.tl-in-quote{margin:0;padding:8px 11px;border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-inset);color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.tl-in-preview{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding:0;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left}.tl-in-preview[data-opens]{cursor:pointer}.tl-in-preview>.tl-in-code{max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:pre;transition:border-color var(--dur) var(--ease)}.tl-in-preview[data-opens]:hover>.tl-in-code,.tl-in-preview[data-opens]:focus-visible>.tl-in-code{border-color:var(--border-strong)}.tl-in-preview:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-in-preview-open{display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--fg-faint);font-size:var(--fs-2xs)}.tl-in-preview-more{font-variant-numeric:tabular-nums}.tl-in-preview-go{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent)}.tl-in-preview:hover .tl-in-preview-go{text-decoration:underline}.md.tl-trace{width:min(1100px,calc(100vw - 48px));height:fit-content;max-height:min(920px,calc(100dvh - 48px))}.tl-trace .md-frame{display:flex;flex-direction:column;height:auto;max-height:min(918px,calc(100dvh - 50px))}.tl-trace .md-body{flex:1 1 auto}.tl-trace-body{padding:16px 20px 20px}@media(max-width:640px){.md.tl-trace{width:100vw;height:100dvh;max-height:none}.tl-trace .md-frame{height:100%;max-height:none}.tl-trace-body{padding:12px}}.tl-in-code{max-height:240px;margin:0;padding:8px 10px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tl-in-code[data-status=error]{color:var(--err)}.tl-in-error{margin:0;padding:8px 11px;border-radius:var(--radius);background:var(--err-muted);color:var(--err);font-size:var(--fs-sm);overflow-wrap:anywhere}.tl-in-note,.tl-in-empty{margin:0;color:var(--fg-faint);font-size:var(--fs-sm)}.tl-in-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tl-in-link:hover{text-decoration:underline}.tl-in-jump{align-self:flex-start;margin-top:var(--sp-1)}@media(max-width:1000px){.tl-run-meta{display:none}.tl-table{--tl-cols: minmax(0, 1fr) 132px 64px 64px 56px}.tl-td-time{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:860px){.tl{grid-template-columns:minmax(0,1fr)}.tl-inspector{position:absolute;inset:auto 0 0;z-index:3;max-height:62%;border-top:1px solid var(--border-strong);border-left:0;border-radius:14px 14px 0 0;box-shadow:var(--shadow-overlay);transform:translateY(calc(100% + 12px));transition:transform var(--dur) var(--ease)}.tl[data-picked=true] .tl-inspector{transform:none}.tl-in{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media(max-width:640px){.tl{--tl-gutter: 10px}.tl-main{padding:var(--sp-3) var(--sp-3) 32px}.tl-step-detail,.tl-run-clock{display:none}.tl-step-name{flex:1 1 0;max-width:none}.tl-table{--tl-cols: minmax(0, 1fr) 48px 52px 52px 48px;padding:0 0 8px}.tl-td-time{grid-template-columns:minmax(0,1fr)}.tl-time-track{display:none}.tl-thead,.tl-tr,.tl-divider{column-gap:6px;padding-right:6px}.tl-fact-value{font-size:18px}.tl-fact{flex-basis:50%;min-width:0}}@media(prefers-reduced-motion:reduce){.tl-status[data-live=true]>i,.tl-glyph[data-status=open],.tl-tr[data-status=open] .tl-step-glyph,.tl-time-bar[data-status=open]:after{animation:none}}.tl-in-code.tl-in-code--prose,.tl-in-preview>.tl-in-code.tl-in-code--prose{font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.tl-doc-body{display:flex;flex-direction:column;gap:var(--sp-5)}.tl-doc-section{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tl-doc-title{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;color:var(--fg-faint);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tl-doc-title>span{font-weight:500;letter-spacing:0;text-transform:none}.tl-doc{min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);font-family:var(--font-ui);overflow-wrap:anywhere}.tl-doc>.tr-md{font-size:14px;line-height:1.65}.tl-doc-empty{margin:0;color:var(--fg-faint);font-size:var(--fs-sm)}.tl-tools{display:flex;flex-direction:column;gap:6px}.tl-tool{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.tl-tool>summary{display:flex;align-items:baseline;gap:var(--sp-3);padding:8px var(--sp-3);cursor:pointer;list-style:none}.tl-tool>summary::-webkit-details-marker{display:none}.tl-tool>summary:hover{background:var(--surface-hover)}.tl-tool-name{flex:none;color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.tl-tool-line{min-width:0;overflow:hidden;color:var(--fg-faint);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.tl-tool-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border)}.tl-doc-sub{margin:0;color:var(--fg-faint);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tl-doc-json{margin:0;padding:var(--sp-3);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);font-family:var(--font-mono);font-size:12px;line-height:1.5}.tl-doc{position:relative}.tl-doc-toggle{position:absolute;top:8px;right:8px;z-index:1;background:var(--bg-inset)}.tl-doc-raw{margin:0;color:var(--fg);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;tab-size:3;white-space:pre-wrap}.tl-doc-modal .md-head .tv-copy{align-self:center;margin:0}.ig{display:grid;gap:6px;margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.ig[data-count="1"]{display:block;max-width:min(100%,420px)}.ig[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.ig[data-count="4"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ig-tile{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);cursor:zoom-in;aspect-ratio:4 / 3;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.ig[data-count="1"] .ig-tile{aspect-ratio:auto;max-height:320px}.ig-tile:hover{border-color:var(--border-strong)}.ig-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ig-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.ig[data-count="1"] .ig-tile img{width:auto;max-width:100%;max-height:318px;height:auto;object-fit:contain}.ig-num{position:absolute;right:6px;bottom:6px;min-width:18px;padding:1px 5px;border-radius:999px;background:#0000009e;color:#fff;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:16px;text-align:center}.ig-more{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:18px;font-weight:600}.md.ig-viewer{width:min(1400px,calc(100vw - 48px))}.ig-viewer .md-body{overflow:hidden}.ig-frame{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%}.ig-stage{display:flex;min-height:0;overflow:auto;padding:var(--sp-4);background:var(--bg-inset)}.ig-stage img{max-width:100%;max-height:100%;margin:auto;object-fit:contain;border-radius:var(--radius-sm);cursor:zoom-in}.ig-stage img[data-from=next]{animation:ig-from-next .26s var(--ease)}.ig-stage img[data-from=prev]{animation:ig-from-prev .26s var(--ease)}@keyframes ig-from-next{0%{opacity:0;transform:translate(28px)}}@keyframes ig-from-prev{0%{opacity:0;transform:translate(-28px)}}.ig-stage[data-actual] img{max-width:none;max-height:none;cursor:zoom-out}.ig-nav{position:absolute;top:calc(50% - 40px);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--fg);cursor:pointer;backdrop-filter:blur(6px)}.ig-nav:hover{background:var(--bg-raised)}.ig-nav--prev{left:14px}.ig-nav--next{right:14px}.ig-strip{display:flex;gap:6px;justify-content:center;overflow-x:auto;padding:8px var(--sp-4);border-top:1px solid var(--border);background:var(--bg)}.ig-thumb{flex:none;width:64px;height:44px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--bg-inset);opacity:.6;cursor:pointer}.ig-thumb:hover{opacity:1}.ig-thumb[aria-current=true]{border-color:var(--accent);opacity:1}.ig-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}@media(max-width:640px){.ig,.ig[data-count="2"]{max-width:100%}.ig-nav{display:none}}.tr-root{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 calc(24px + env(safe-area-inset-right,0px)) 0 24px;scrollbar-gutter:stable}[data-panel-left=closed] .tr-root{padding-left:calc(24px + env(safe-area-inset-left,0px))}.tr-fade{position:absolute;right:10px;bottom:0;left:0;z-index:4;height:40px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.tr-ledger{max-width:var(--sd-measure);margin:0 auto;padding:var(--sp-5) 0 var(--sp-6)}.tr-jump{position:absolute;bottom:8px;left:50%;z-index:5;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-overlay);box-shadow:var(--shadow-overlay);color:var(--fg);font-size:12px;font-weight:500;white-space:nowrap}@media(hover:hover){.tr-jump:hover{border-color:var(--accent);color:var(--accent)}}.tr-jump--new{border-color:transparent;background:var(--accent);color:var(--accent-fg);animation:tr-jump-in var(--dur) var(--ease)}@keyframes tr-jump-in{0%{opacity:0;transform:translate(-50%,6px)}}.tr-jump--new:hover{border-color:transparent;background:var(--accent-hover);color:var(--accent-fg)}.tr-row{position:relative;margin:var(--sp-3) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card);color:var(--fg)}.tr-row--you{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent) 4.5%,var(--bg-raised))}.tr-new{animation:sd-rise var(--dur) var(--ease)}.tr-meta{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:10px;color:var(--fg-faint);font-size:var(--fs-xs);line-height:1.2}.tr-author{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tr-meta-spacer{flex:1}.tr-time{flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-cache-miss{flex:none;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap}.tr-action{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-faint);font:inherit;font-size:var(--fs-xs);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.tr-action:hover{background:var(--surface-hover);color:var(--fg)}.tr-action[data-state=copied]{color:var(--ok)}.tr-action[data-state=copied]>svg,.tr-action[data-state=error]>svg{animation:tr-tick-in .34s var(--ease)}@keyframes tr-tick-in{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.18)}}.tr-action[data-state=error]{color:var(--err)}.tr-branch{display:inline-flex;flex:none;align-items:center;gap:1px;border-radius:var(--radius-sm);color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-branch-arrow{display:inline-flex;align-items:center;padding:3px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.tr-branch-arrow:not(:disabled):hover{background:var(--surface-hover);color:var(--fg)}.tr-branch-arrow:disabled{opacity:.35}.tr-branch-count{padding:0 2px}.tr-activity-branch{display:flex;justify-content:flex-end;padding:0 10px 6px;margin-top:-6px}.tr-continue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--fg-muted);font-size:12px}.tr-continue-label{flex:none;margin-right:4px}.tr-continue-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--fg);font:inherit;font-size:12px;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.tr-continue-chip:not(:disabled):hover{border-color:var(--accent);background:var(--surface-hover)}.tr-continue-chip:disabled{opacity:.5}.tr-continue-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-continue-time{flex:none;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-row--live{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.tr-row--live .tr-time{color:var(--accent)}.tr-badge{display:inline-block;color:var(--fg-muted);font-size:11.5px;font-weight:600}.tr-badge--you{color:var(--accent)}.tr-body{min-width:0}.tr-prompt--folded{max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent)}.tr-prompt-more{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 8px 3px 6px;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-sm);font-weight:500;transition:background var(--dur-fast) ease}.tr-prompt-more:hover{background:var(--accent-muted)}.tr-body>.tv-card{margin:10px 0}.tr-md{color:var(--fg);font-size:var(--fs-md);line-height:1.65;overflow-wrap:break-word}.tr-md>*:first-child{margin-top:0}.tr-md>*:last-child{margin-bottom:0}.tr-md p{margin:0 0 12px}.tr-md-stream>.tr-md+.tr-md{margin-top:12px}.tr-md-stream>.tr-md{animation:ws-fade-in .32s ease-out}.tr-md h1,.tr-md h2,.tr-md h3,.tr-md h4{margin:22px 0 9px;color:inherit;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.tr-md h1{font-size:22px}.tr-md h2{font-size:19px}.tr-md h3{font-size:16.5px}.tr-md h4{font-size:15px}.tr-md ul,.tr-md ol{margin:0 0 11px;padding-left:22px}.tr-md ul{list-style-type:disc}.tr-md li{margin:4px 0}.tr-md li::marker{color:var(--fg-faint)}.tr-md code{padding:2px 5px;border-radius:var(--radius-sm);background:var(--bg-inset);font-family:var(--font-mono);font-size:.86em}.tr-md .katex{font-size:1.1em}.tr-md .katex-display{margin:0 0 11px;padding:2px 0;overflow-x:auto;overflow-y:hidden}.tr-md pre{margin:0 0 13px;padding:12px 14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;tab-size:2}.tr-md .tr-code{margin:0 0 13px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset)}.tr-md .tr-code pre{margin:0;border:0;border-radius:0;background:transparent}.tr-code-bar{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 var(--sp-1) 0 var(--sp-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.tr-code-tools{display:inline-flex;gap:2px}.tr-md .tr-code--wrap pre{overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.tr-code-copy[aria-pressed=true]{background:var(--accent-muted);color:var(--accent)}.tr-code-copy{padding:3px 8px;border-radius:var(--radius-sm);color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-xs);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.tr-code-copy:hover{background:var(--surface-hover);color:var(--fg)}.tr-code-copy[data-state=copied]{color:var(--ok)}.tr-code-copy[data-state=error]{color:var(--err)}.tr-md pre code{padding:0;background:transparent;font-size:inherit}.tr-md a{color:var(--accent);text-decoration:none}.tr-md a:hover{text-decoration:underline;text-underline-offset:3px}.tr-md blockquote{margin:0 0 13px;padding:8px 12px;border-radius:var(--radius);background:var(--bg-inset);color:var(--fg-muted);font-size:14px}.tr-md blockquote>:last-child{margin-bottom:0}.tr-md table{display:block;width:max-content;max-width:100%;margin:0 0 13px;border-collapse:separate;border-spacing:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.tr-md th,.tr-md td{padding:7px 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.tr-md tr:last-child>*{border-bottom:0}.tr-md tr>*:last-child{border-right:0}.tr-md th{background:var(--bg-inset);font-weight:600}.tr-md hr{margin:18px 0;border:0;border-top:1px solid var(--border)}.tr-md strong{font-weight:600}.tr-md img{max-width:100%;border-radius:var(--radius)}.tr-activity{margin:12px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-raised) 70%,transparent)}.tr-activity--live{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.tr-activity-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 var(--sp-4);border:0;background:transparent;color:var(--fg-muted);font:inherit;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.tr-activity-head:hover{background:var(--surface-hover);color:var(--fg)}.tr-activity-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tr-activity-status{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok)}.tr-activity--live .tr-activity-status{background:var(--accent);animation:sd-lamp-pulse 1.6s ease-in-out infinite}.tr-activity-head>.tr-model{flex:0 1 auto;min-width:0}.tr-activity-head>.tr-cache-miss{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tr-activity-label{flex:none;color:var(--fg-muted);font-size:12.5px;font-weight:600}.tr-activity-summary{flex:1 1 0;min-width:3ch;overflow:hidden;color:var(--fg-faint);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tr-activity-time{flex:none;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-activity-chev,.tr-think-chev{flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.tr-activity--open .tr-activity-chev,.tr-think--open .tr-think-chev{transform:rotate(45deg) translate(-1px,-1px)}.tr-activity-body{animation:sd-unfold var(--dur) var(--ease);padding:var(--sp-3) var(--sp-3) var(--sp-3);border-top:1px solid var(--border);background:var(--bg-raised)}.tr-activity-turn+.tr-activity-turn{margin-top:7px}.tr-activity-miss{display:flex;align-items:center;gap:10px;padding:4px 2px 2px}.tr-activity-miss:after{flex:1;border-top:1px solid color-mix(in srgb,var(--warn) 35%,transparent);content:""}.tr-activity-turn>.tr-md,.tr-activity-turn>.tr-md-stream{padding:5px 2px;color:var(--fg-muted);font-size:13.5px}.tr-activity-turn>.tr-md-stream>.tr-md{color:inherit;font-size:inherit}.tr-activity-body .tv-card{margin:7px 0}.tr-activity-wait{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--fg-faint);font-size:12px}.tr-compact{margin:12px 0;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--fg-muted)}.tr-compact-head{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 var(--sp-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.tr-compact-head:hover{background:var(--surface-hover);color:var(--fg)}.tr-compact-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tr-compact-head>svg{flex:none}.tr-compact-label{flex:none;font-size:12.5px;font-weight:600}.tr-compact-detail{flex:1;min-width:0;overflow:hidden;color:var(--fg-faint);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tr-compact-time{flex:none;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-compact--open .tr-activity-chev{transform:rotate(45deg) translate(-1px,-1px)}.tr-compact-body{animation:sd-unfold var(--dur) var(--ease);padding:var(--sp-3) var(--sp-4);border-top:1px dashed var(--border-strong);background:var(--bg-raised)}.tr-compact-body>.tr-md{color:var(--fg-muted);font-size:13.5px}.tr-archive{margin:0 0 var(--sp-3)}.tr-archive-head{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 var(--sp-4);border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--fg-faint);font:inherit;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.tr-archive-head:hover{border-color:var(--fg-faint);background:var(--surface-hover);color:var(--fg)}.tr-archive-head:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tr-archive-head>svg{flex:none}.tr-archive-label{flex:none;font-size:12.5px;font-weight:600}.tr-archive-detail{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tr-archive--open .tr-archive-head{border-radius:var(--radius-lg)}.tr-archive--open .tr-activity-chev{transform:rotate(45deg) translate(-1px,-1px)}.tr-archive-body{animation:sd-unfold var(--dur) var(--ease);margin:var(--sp-2) 0 0 7px;padding-left:14px;border-left:2px dashed var(--border-strong)}.tr-archive-body>:is(.tr-row,.tr-activity,.tr-compact,.tr-ext,.tr-stopline){opacity:.62;filter:saturate(.4);transition:opacity var(--dur-fast) ease,filter var(--dur-fast) ease}.tr-archive-body>:is(.tr-row,.tr-activity,.tr-compact,.tr-ext,.tr-stopline):is(:hover,:focus-within){opacity:1;filter:none}.tr-archive-body>.tr-row{box-shadow:none}.tr-archive-note{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--fg-faint);font-size:12px}.tr-archive-note--error{color:var(--err)}.tr-archive-end{display:flex;align-items:center;gap:10px;margin:var(--sp-3) 0 0 -16px;padding-left:0;color:var(--fg-faint);font-size:11.5px}.tr-archive-end:before{flex:none;width:12px;border-top:2px dashed var(--border-strong);content:""}.tr-archive-end-label{flex:1;min-width:0}.tr-ext{position:relative;padding:10px var(--sp-4) 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-raised) 60%,transparent);color:var(--fg-muted)}.tr-ext--note{margin:-6px 0 12px 18px}.tr-ext--block{margin:12px 0;border-radius:var(--radius-lg);background:var(--bg-raised)}.tr-ext[data-tone=warning]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.tr-ext[data-tone=error]{border-color:color-mix(in srgb,var(--err) 40%,var(--border))}.tr-ext-head{display:flex;align-items:center;gap:8px;min-height:18px;color:var(--fg-faint);font-size:11.5px;line-height:1.2}.tr-ext-source{flex:none;padding:2px 7px;border-radius:999px;background:var(--surface-hover);color:var(--fg-muted);font-weight:600}.tr-ext[data-tone=warning] .tr-ext-source{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.tr-ext[data-tone=error] .tr-ext-source{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.tr-ext-title{min-width:0;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.tr-ext[data-open=true] .tr-action>svg{transform:rotate(180deg)}.tr-ext-body{animation:sd-unfold var(--dur) var(--ease);margin-top:6px}.tr-ext-body>.tr-md{color:var(--fg-muted);font-size:13.5px}.tr-think{margin:2px 0 11px;max-width:100%}.tr-think-head{display:flex;align-items:center;gap:9px;width:100%;padding:8px var(--sp-3);border:0;border-radius:var(--radius);background:var(--bg-inset);color:var(--fg-faint);font-size:12.5px;line-height:1.35;text-align:left}.tr-think-head:hover{color:var(--fg-muted)}.tr-think-label{flex:none;font-weight:500}.tr-think-peek{flex:1;min-width:0;overflow:hidden;color:var(--fg-faint);direction:rtl;font-style:italic;opacity:.85;text-align:left;text-overflow:ellipsis;white-space:nowrap;animation:sd-strip-in .2s ease-out}.tr-think--live .tr-think-label{background:linear-gradient(100deg,var(--fg-faint) 0%,var(--fg-faint) 35%,var(--fg) 50%,var(--fg-faint) 65%,var(--fg-faint) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tr-think-shimmer 1.8s linear infinite}@media(forced-colors:active){.tr-think--live .tr-think-label{background:none;color:inherit;animation:none}}@keyframes tr-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tr-think-body{animation:sd-unfold var(--dur) var(--ease);margin-top:7px;padding:var(--sp-3);border-radius:var(--radius);background:var(--bg-inset);color:var(--fg-muted);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.tr-think-body .tr-md{color:inherit;font-size:inherit;line-height:inherit}.tr-caret{display:inline-block;width:3px;height:17px;margin-top:3px;border-radius:999px;background:var(--accent);animation:sd-caret 1s steps(1) infinite}.tr-stop{display:flex;align-items:center;gap:9px;margin-top:10px}.tr-chip{padding:3px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600}.tr-chip--err{background:var(--err-muted);color:var(--err)}.tr-chip--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.tr-stop-msg{color:var(--fg-muted);font-size:12.5px;overflow-wrap:anywhere}.tr-stopline{margin:-4px 0 10px;color:var(--fg-faint);font-size:12px}.tr-stopline-row{display:flex;align-items:center;gap:4px}.tr-stopline-head{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:26px;padding:0 var(--sp-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}button.tr-stopline-head{transition:background var(--dur-fast) ease,color var(--dur-fast) ease}button.tr-stopline-head:hover{background:var(--surface-hover);color:var(--fg-muted)}.tr-stopline-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tr-stopline-head>svg{flex:none}.tr-stopline-label{flex:none;color:var(--fg-muted);font-weight:600}.tr-stopline[data-status=error] .tr-stopline-head>svg,.tr-stopline[data-status=error] .tr-stopline-label{color:var(--err)}.tr-stopline-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-stopline--open .tr-stopline-head{padding-block:4px}.tr-stopline--open .tr-stopline-msg{overflow-wrap:anywhere;white-space:normal}.tr-stopline-time{flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tr-stopline--open .tr-activity-chev{transform:rotate(45deg) translate(-1px,-1px)}.tr-stopline-action{flex:none;color:var(--accent)}.tr-stopline-body{animation:sd-unfold var(--dur) var(--ease);padding:4px var(--sp-2) 0 26px}.tr-model{flex:none;max-width:180px;overflow:hidden;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.tr-newline{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--accent);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tr-newline:before,.tr-newline:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 45%,transparent)}::highlight(pi-find){background-color:color-mix(in srgb,var(--warn) 38%,transparent);color:inherit}.tr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:96px 20px 60px;text-align:center}.tr-empty-title{color:var(--fg);font-size:15px;font-weight:600}.tr-empty-sub{color:var(--fg-faint);font-size:13px}@media(max-width:640px){.tr-root,[data-panel-left=closed] .tr-root{padding:0 calc(10px + env(safe-area-inset-right,0px)) 0 calc(10px + env(safe-area-inset-left,0px))}.tr-ledger{padding-top:12px}.tr-row{margin:10px 0;padding:13px 14px}.tr-activity-time,.tr-compact-time{display:none}.tr-ext--note{margin-left:10px}.tr-md{font-size:14.5px}}@media(pointer:coarse){.tr-action{min-height:32px;padding:0 10px;margin:-7px 0}.tr-branch-arrow{justify-content:center;min-width:32px;min-height:32px;margin:-7px -4px}.tr-continue-chip,.tr-think-head{min-height:36px}}.sd-usage{display:inline-flex;flex:none;align-items:center;gap:12px;margin-right:4px;color:var(--fg-faint);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.sd-usage-win{display:inline-flex;align-items:center;gap:5px;--usage-color: var(--ok)}.sd-usage-win[data-pressure=high]{--usage-color: var(--warn)}.sd-usage-win[data-pressure=critical]{--usage-color: var(--err)}.sd-usage-bar{width:34px;height:4px;overflow:hidden;border-radius:2px;background:var(--border-strong)}.sd-usage-bar>i{display:block;height:100%;border-radius:2px;background:var(--usage-color);transition:width .3s ease}.sd-usage-pct{min-width:3ch;color:var(--fg-muted);text-align:right}.sd-usage-win[data-pressure=high] .sd-usage-pct,.sd-usage-win[data-pressure=critical] .sd-usage-pct{color:var(--usage-color)}@media(max-width:1100px){.sd-usage-bar{display:none}}@media(max-width:640px){.sd-usage{flex-direction:column;align-items:flex-end;gap:0;margin-right:2px;font-size:10.5px;line-height:14px}.sd-usage-bar{display:none}}:root{color-scheme:light dark;--bg: light-dark(#f5f5f7, #0e0e11);--bg-raised: light-dark(#ffffff, #1a1a1e);--bg-inset: light-dark(#f2f2f5, #0a0a0c);--bg-overlay: light-dark(#ffffff, #26262b);--surface-hover: light-dark(rgba(0, 0, 0, .045), rgba(255, 255, 255, .06));--fg: light-dark(#1d1d1f, #f2f2f4);--fg-muted: light-dark(#5f5f66, #b0b0b6);--fg-faint: light-dark(#767680, #8b8b92);--accent: light-dark(#0071e3, #0a84ff);--accent-hover: light-dark(#0077ed, #3a9aff);--accent-fg: #ffffff;--accent-muted: light-dark(rgba(0, 113, 227, .1), rgba(10, 132, 255, .16));--ok: light-dark(#248a3d, #30d158);--warn: light-dark(#b25000, #ffd60a);--err: light-dark(#d70015, #ff453a);--err-muted: light-dark(rgba(215, 0, 21, .09), rgba(255, 69, 58, .15));--series-1: light-dark(#0071e3, #0a84ff);--series-2: light-dark(#d96b00, #ff9f0a);--series-3: light-dark(#248a3d, #30d158);--series-4: light-dark(#8944ab, #bf5af2);--series-5: light-dark(#00879e, #64d2ff);--series-6: light-dark(#d6336c, #ff6482);--series-other: light-dark(#a1a1a8, #5c5c63);--border: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--border-strong: light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .19));--ring: light-dark(rgba(0, 113, 227, .45), rgba(10, 132, 255, .6));--shadow-card: light-dark(0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .35));--shadow-overlay: light-dark( 0 8px 30px rgba(0, 0, 0, .12), 0 12px 40px rgba(0, 0, 0, .5) );--backdrop: light-dark(rgba(0, 0, 0, .24), rgba(0, 0, 0, .5));--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--fs-2xs: 11px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 15px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur: .22s;--hl-keyword: light-dark(#a626a4, #c792ea);--hl-string: light-dark(#2f7d32, #8bd49c);--hl-number: light-dark(#b25000, #f2a65a);--hl-title: light-dark(#0b5fc4, #6cb2ff);--hl-attr: light-dark(#8a5a00, #e5c07b);--hl-builtin: light-dark(#0f7a85, #5fd0d8);--hl-comment: light-dark(#8a8a92, #7a7a84);--hl-meta: light-dark(#7a52b8, #b79af0)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;background:var(--bg)}body,#root{height:100%}body{font:400 14px / 1.5 var(--font-ui);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior-y:none}button,input,textarea,select,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{appearance:none;-webkit-appearance:none;margin:0;padding:0;background:none;border:0;border-radius:0;text-align:inherit;cursor:pointer}button:disabled{cursor:default}a{color:var(--accent)}code,pre,kbd{font-family:var(--font-mono);font-variant-ligatures:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input,textarea{caret-color:var(--accent)}::selection{background:var(--accent);color:var(--accent-fg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@keyframes sd-lamp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.88)}}@keyframes sd-lamp-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes sd-caret{0%,49%{opacity:1}50%,to{opacity:.16}}@keyframes sd-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-toast-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes sd-strip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-unfold{0%{overflow:hidden;height:0;opacity:0}to{overflow:hidden}}@keyframes sd-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sd-spin{to{transform:rotate(360deg)}}:root[data-theme-switch=true] *,:root[data-theme-switch=true] *:before,:root[data-theme-switch=true] *:after{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sd-measure: 760px;--sd-measure-wide: 1100px;--sd-head: 44px}.ws-app{position:fixed;inset:0;display:grid;height:var(--viewport-height, 100dvh);overflow:hidden;background:var(--bg);transform:translateY(var(--viewport-offset, 0))}.ws-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--border)}[data-panel-left=closed] .ws-stage{border-left:0}[data-panel-left=closed] .sd-head{padding-left:calc(8px + env(safe-area-inset-left,0px))}[data-panel-left=closed] .sd-dock{padding-left:calc(24px + env(safe-area-inset-left,0px))}.sd-head{display:flex;align-items:center;gap:6px;height:calc(var(--sd-head) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(10px + env(safe-area-inset-right,0px)) 0 8px;border-bottom:1px solid var(--border);background:var(--bg)}.sd-head-id{display:flex;align-items:baseline;gap:8px;min-width:0;padding-left:6px}.sd-head-title{overflow:hidden;color:var(--fg);font-size:13.5px;font-weight:600;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.sd-head-sub{flex:0 100 auto;min-width:0;overflow:hidden;max-width:260px;color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.sd-head-spacer{flex:1}.sd-head{container:head / inline-size}@media(min-width:760px){@container head (max-width: 1060px){.sd-head-sub{display:none}}}.sd-head-rename{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:var(--radius-sm)}.sd-head-rename:before{content:"";position:absolute;inset:-2px -6px;z-index:-1;border-radius:var(--radius-sm);transition:background var(--dur-fast) ease}.sd-head-rename:focus-visible{outline:none}.sd-head-rename:focus-visible:before{box-shadow:0 0 0 2px var(--ring)}.sd-head-rename>svg{flex:none;color:var(--fg-faint);opacity:0;transition:opacity var(--dur-fast) ease}.sd-head-rename:hover:before{background:var(--surface-hover)}.sd-head-rename:hover>svg,.sd-head-rename:focus-visible>svg{opacity:1}.sd-head-input{width:min(420px,100%);min-width:0;margin:-3px -6px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border-strong));border-radius:var(--radius-sm);outline:none;background:var(--bg-raised);box-shadow:0 0 0 3px var(--accent-muted);color:var(--fg);font-size:13.5px;font-weight:600}.sd-menu{position:relative;flex:none}.sd-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:65;display:grid;min-width:200px;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);transform-origin:top right;animation:sd-menu-in .14s var(--ease)}@keyframes sd-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.sd-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--radius);color:var(--fg);font-size:13px;text-align:left;white-space:nowrap}.sd-menu-item>svg{flex:none;color:var(--fg-muted)}.sd-menu-item:hover,.sd-menu-item:focus-visible{outline:none;background:var(--surface-hover)}.sd-menu-item--narrow{display:none}@media(max-width:640px){.sd-menu-item--narrow{display:flex}}@media(pointer:coarse){.sd-menu-item{min-height:44px;font-size:15px}}.sd-head-sessions{position:relative}.sd-head-news{position:absolute;top:5px;right:4px;width:8px;height:8px;border:2px solid var(--bg);border-radius:50%;background:var(--accent);animation:pn-dot-in .3s var(--ease)}.sd-head-phase,.sd-head-link{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:4px;padding:2px 9px 2px 8px;border-radius:999px;background:var(--surface-hover);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;transition:background var(--dur) ease,color var(--dur) ease}.sd-head-phase>i,.sd-head-link>i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.sd-head-phase>i{animation:sd-phase-pop .42s var(--ease)}@keyframes sd-phase-pop{0%{box-shadow:0 0 0 6px transparent;transform:scale(.4)}45%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}to{box-shadow:0 0 0 0 transparent}}.sd-head-phase[data-phase=turn]{background:var(--accent-muted);color:var(--accent)}.sd-head-phase[data-phase=turn]>i{background:var(--accent);animation:sd-phase-pop .42s var(--ease),sd-lamp-blink 1.2s ease-in-out .42s infinite}.sd-head-phase[data-phase=compaction],.sd-head-phase[data-phase=branch_summary],.sd-head-phase[data-phase=retry],.sd-head-link{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.sd-head-phase[data-phase=compaction]>i,.sd-head-phase[data-phase=branch_summary]>i,.sd-head-phase[data-phase=retry]>i,.sd-head-link>i{background:var(--warn);animation:sd-lamp-blink .8s ease-in-out infinite}.sd-head-phase[data-phase=compaction]>i,.sd-head-phase[data-phase=branch_summary]>i,.sd-head-phase[data-phase=retry]>i{animation:sd-phase-pop .42s var(--ease),sd-lamp-blink .8s ease-in-out .42s infinite}.sd-head-phase-time{font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;opacity:.85}.sd-head-phase-word+.sd-head-phase-time:before{content:"\b7";margin-right:5px}.sd-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.sd-app{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.sd-content{position:relative;display:flex;min-width:0;min-height:0}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg);font-size:13px;font-weight:500;line-height:1.2;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.sd-btn:hover:not(:disabled){background:var(--bg-overlay)}.sd-btn:disabled{opacity:.45}.sd-btn--primary{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.sd-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.sd-iconbtn{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--fg-muted);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.sd-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.sd-iconbtn:disabled{opacity:.35}.sd-input{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg);font-size:14px;line-height:20px;outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.sd-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.sd-input::placeholder{color:var(--fg-faint)}.sd-spin{animation:sd-spin .8s linear infinite}.sd-toasts{position:absolute;top:calc(var(--sd-head) + env(safe-area-inset-top,0px) + 10px);right:14px;z-index:70;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100% - 28px))}.sd-toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);color:var(--fg);font-size:13px;line-height:1.45;animation:sd-toast-in .16s ease-out;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);touch-action:pan-y}.sd-toast--timed{animation:sd-toast-in .16s ease-out,sd-toast-out .18s ease-in forwards}.sd-toast--leaving{animation:sd-toast-out .18s ease-in forwards;pointer-events:none}.sd-toast--info{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.sd-toast--error{border-color:color-mix(in srgb,var(--err) 45%,var(--border-strong));background:color-mix(in srgb,var(--err) 7%,var(--bg-overlay))}.sd-toast-msg{flex:1;min-width:0;overflow-wrap:anywhere}.sd-toast-close{flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-faint)}.sd-toast-close:hover{background:var(--surface-hover);color:var(--fg)}.sd-chrome{position:relative;z-index:2;padding-top:14px;background:var(--bg)}.sd-chrome .xp-strip{padding-bottom:10px;animation:sd-strip-in .16s ease-out}.sd-dock{padding:0 calc(24px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom)) 24px}.sd-dock-frame{width:100%;max-width:var(--sd-measure);margin:0 auto}.sd-queued{color:var(--warn);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.sd-queue{display:grid;gap:4px;margin:0;padding:8px 12px 0;list-style:none}.sd-queue-item{display:flex;align-items:baseline;gap:8px;min-width:0;padding:5px 9px;border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--border-strong));border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 6%,transparent);font-size:13px;animation:sd-strip-in .16s ease-out}.sd-queue-label{flex:none;color:var(--warn);font-family:var(--font-mono);font-size:var(--fs-2xs)}.sd-queue-text{min-width:0;overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.sd-stop{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--err-muted);color:var(--err);font-size:12px;font-weight:500;transition:background var(--dur-fast) ease}.sd-stop:hover:not(:disabled){background:color-mix(in srgb,var(--err) 22%,transparent)}.sd-stop:disabled{opacity:.5}.sd-palette{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;margin:8px 8px 0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);animation:sd-strip-in .14s var(--ease)}.sd-palette-row{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;text-align:left}.sd-palette-row[data-active=true]{background:var(--surface-hover)}.sd-palette-name{flex:none;font-family:var(--font-mono);font-weight:600}.sd-palette-arg{flex:none;color:var(--fg-faint);font-family:var(--font-mono);font-size:11.5px}.sd-palette-desc{flex:1;min-width:0;overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.sd-palette-source{flex:none;padding:1px 6px;border-radius:999px;background:var(--surface-hover);color:var(--fg-faint);font-size:var(--fs-2xs)}.sd-compact{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;color:var(--fg-faint);font-size:12px;font-weight:500;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.sd-compact:hover:not(:disabled){background:var(--sd-chip-hover);color:var(--fg)}.sd-compact:disabled{opacity:.5}.sd-compact[data-urge=true]:not(:disabled){background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.sd-composer{--sd-frost: light-dark(rgba(255, 255, 255, .72), rgba(200, 214, 255, .08));--sd-frost-lit: light-dark(rgba(255, 255, 255, .94), rgba(200, 214, 255, .105));--sd-chip: color-mix(in srgb, var(--fg) 6%, transparent);--sd-chip-hover: color-mix(in srgb, var(--fg) 11%, transparent);display:flex;flex-direction:column;border-radius:20px;background-color:var(--sd-frost);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(to bottom,light-dark(rgba(255,255,255,.6),rgba(255,255,255,.035)),transparent 75%);background-size:160px 160px,auto;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.9),rgba(255,255,255,.07)),inset 0 0 0 1px light-dark(rgba(0,0,0,.04),rgba(255,255,255,.025)),0 1px 2px light-dark(rgba(0,0,0,.05),rgba(0,0,0,.3)),0 14px 32px -14px light-dark(rgba(0,0,0,.16),rgba(0,0,0,.8));transition:background-color var(--dur) ease,opacity var(--dur-fast) ease}.sd-composer:focus-within{background-color:var(--sd-frost-lit)}.sd-composer--locked{opacity:.7}.sd-composer--dragging{background-color:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.sd-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.sd-attachment{position:relative;width:56px;height:56px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);animation:sd-attach-in .28s var(--ease)}@keyframes sd-attach-in{0%{opacity:0;transform:scale(.7)}}.sd-attachment>img{display:block;width:100%;height:100%;object-fit:cover}.sd-attachment--pending{display:grid;place-items:center;color:var(--fg-muted)}.sd-attachment-remove{position:absolute;top:3px;right:3px;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--fg)}.sd-attachment-remove:hover{background:var(--err-muted);color:var(--err)}.sd-composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:2px 10px 10px}.sd-composer-tools,.sd-composer-actions{display:flex;align-items:center;gap:4px;min-width:0}.sd-composer-actions{gap:6px;margin-left:auto}.sd-modelpick-trigger,.sd-cselect{height:30px;padding:0 10px;border:0;border-radius:999px;background:var(--sd-chip);color:var(--fg-muted);grid-template-columns:fit-content(220px) minmax(220px,280px);font-family:var(--font-mono);font-size:12px;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.sd-modelpick-trigger:hover:not(:disabled),.sd-modelpick-trigger[aria-expanded=true],.sd-cselect:hover:not(:disabled){background:var(--sd-chip-hover);color:var(--fg)}.sd-modelpick-trigger:disabled,.sd-cselect:disabled{opacity:.5}.sd-selectwrap{position:relative;display:inline-flex;align-items:center}.sd-selectwrap>svg{position:absolute;right:8px;color:var(--fg-faint);pointer-events:none}.sd-cselect{max-width:190px;padding-right:24px;appearance:none;-webkit-appearance:none}.sd-cselect--think{max-width:120px;text-transform:capitalize}.sd-cselect-face{display:none}.sd-modelpick{position:relative;display:inline-flex}.sd-modelpick-trigger{display:inline-flex;align-items:center;gap:7px;max-width:280px}.sd-modelpick-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-modelpick-trigger svg{flex:none;color:var(--fg-faint)}.sd-modelpick-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;display:flex;width:max-content;max-width:calc(100vw - 32px);flex-direction:column;height:min(400px,56vh);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);overflow:hidden;animation:sd-menu-in .14s var(--ease);transform-origin:bottom left}.sd-modelpick-filter{display:flex;flex:none;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--fg-faint)}.sd-modelpick-filter input{flex:1;min-width:0;height:34px;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:12px}.sd-modelpick-filter input::placeholder{color:var(--fg-faint)}.sd-modelpick-cols{display:grid;flex:1;grid-template-columns:minmax(130px,max-content) minmax(200px,260px);min-height:0}.sd-modelpick-cols--results{grid-template-columns:minmax(330px,420px)}.sd-modelpick-menu--filtered{height:auto;max-height:min(400px,56vh)}.sd-modelpick-item-vendor{color:var(--fg-faint)}.sd-modelpick-cols--results .sd-modelpick-item:first-child{background:var(--surface-hover);color:var(--fg)}.sd-modelpick-col{display:flex;flex-direction:column;min-width:0;min-height:0;padding:5px;overflow-y:auto}.sd-modelpick-vendors{border-right:1px solid var(--border);background:var(--bg-inset)}.sd-modelpick-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;text-align:left}.sd-modelpick-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-modelpick-item svg{flex:none;opacity:.45}.sd-modelpick-item:hover,.sd-modelpick-vendors .sd-modelpick-item--active{background:var(--surface-hover);color:var(--fg)}.sd-modelpick-item--current{color:var(--accent)}.sd-cstat{display:inline-flex;align-items:center;gap:6px;padding-right:2px;color:var(--fg-muted);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-cstat-dim{color:var(--fg-faint)}.sd-cstat-cache[data-miss=true]{color:var(--warn)}.sd-cgauge{position:relative;width:40px;height:5px;border-radius:999px;background:var(--border-strong);overflow:hidden}.sd-cgauge>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);transition:width .6s var(--ease),background var(--dur) ease}.sd-cgauge[data-warn=true]>span{background:var(--warn)}.sd-attach{width:32px;height:32px;border-radius:50%;color:var(--fg-faint)}.sd-composer-ta{display:block;flex:none;width:100%;min-width:0;padding:18px 18px 8px;border:0;outline:none;resize:none;background:transparent;color:var(--fg);font-size:14px;line-height:20px}.sd-composer-ta::placeholder{color:var(--fg-faint)}.sd-composer>*+.sd-composer-ta{padding-top:10px}.sd-composer-ta:disabled{color:var(--fg-muted)}.sd-composer-ta:focus,.sd-composer-ta:focus-visible{outline:none}.sd-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-fg);transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) var(--ease),color var(--dur-fast) ease}.sd-send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.sd-send:active:not(:disabled){transform:scale(.94)}.sd-send:disabled{background:var(--sd-chip);box-shadow:none;color:var(--fg-faint)}.ws-welcome{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;padding:32px;text-align:center}.ws-welcome h1{color:var(--fg);font-size:17px;font-weight:600;text-wrap:balance}.ws-welcome p{max-width:44ch;color:var(--fg-muted);font-size:13.5px;line-height:1.55;text-wrap:pretty}.ws-welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:12px}.ws-resume{min-width:0;max-width:min(440px,100%)}.ws-resume-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-welcome-keys{margin-top:14px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--fg-faint);font-size:var(--fs-xs);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.ws-welcome-keys:hover{background:var(--surface-hover);color:var(--fg-muted)}.ws-welcome-keys kbd{padding:0 5px;border:1px solid var(--border-strong);border-radius:4px;font-family:var(--font-ui)}.ws-welcome-tip{max-width:36ch;margin-top:18px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-muted);color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5}.ws-welcome-tip strong{color:var(--fg);font-weight:600}@media(pointer:coarse){.ws-welcome-keys{display:none}}.ws-spinner{color:var(--fg-faint)}.ws-skeleton{display:grid;align-content:start;gap:14px;width:100%;max-width:var(--sd-measure);margin:0 auto;padding:var(--sp-5) 24px;animation:ws-fade-in .2s ease-out .12s backwards}.ws-skel-row{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised)}.ws-skel-row--you{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent) 4.5%,var(--bg-raised))}.ws-skel-row--slim{padding-block:13px}.ws-skel-row>i{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-hover) 0%,color-mix(in srgb,var(--fg) 12%,transparent) 40%,var(--surface-hover) 80%);background-size:300% 100%;animation:ws-shimmer 1.4s ease-in-out infinite}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sd-app{animation:ws-fade-in .18s ease-out}@media(max-width:640px){.ws-skeleton{padding:12px 10px}}.ws-boot{display:grid;place-items:center;height:var(--viewport-height, 100%);background:var(--bg)}.ws-boot .ws-spinner{animation:sd-spin .8s linear infinite,ws-fade-in .3s ease-out .25s backwards}@keyframes ws-fade-in{0%{opacity:0}}.sd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.sd-connect{display:grid;place-items:center;height:var(--viewport-height, 100%);overflow-y:auto;padding:24px;background:radial-gradient(70% 55% at 50% 0%,var(--accent-muted),transparent 72%),var(--bg)}.sd-connect-card{display:flex;flex-direction:column;gap:14px;width:min(360px,100%);padding:32px 28px 28px;border:1px solid var(--border);border-radius:16px;background:var(--bg-raised);box-shadow:var(--shadow-overlay);animation:sd-rise .42s var(--ease)}.sd-connect-brand{font-size:22px;font-weight:600;letter-spacing:-.01em}.sd-connect-sub{margin-top:-8px;color:var(--fg-muted);font-size:13.5px;line-height:1.5;text-wrap:pretty}.sd-field{display:flex;flex-direction:column;gap:6px;margin-top:6px}.sd-field-label{color:var(--fg-muted);font-size:12.5px;font-weight:500}.sd-connect-error,.sd-connect-note{padding:9px 11px;border-radius:var(--radius);font-size:13px;line-height:1.45}.sd-connect-error{background:var(--err-muted);color:var(--err)}.sd-connect-note{background:var(--accent-muted);color:var(--fg-muted)}.sd-connect-submit{min-height:38px;margin-top:4px;font-size:14px}@media(max-width:759px){.ws-app{display:block}.ws-stage{height:100%;border-left:0}.sd-head-id{flex-direction:column;align-items:flex-start;gap:0;padding-left:4px}.sd-head-title{max-width:100%;line-height:17px}.sd-head-sub{max-width:100%;font-size:var(--fs-2xs);line-height:14px}.sd-modelpick-trigger{max-width:38vw}.sd-cselect{max-width:26vw}.sd-cgauge,.sd-cstat-window{display:none}}@media(max-width:640px){.sd-head{padding-right:calc(6px + env(safe-area-inset-right,0px));padding-left:6px}[data-panel-left=closed] .sd-head{padding-left:calc(6px + env(safe-area-inset-left,0px))}.sd-head-wide{display:none}.sd-head-phase{margin-left:0;padding:6px 4px;background:transparent}.sd-head-phase-word+.sd-head-phase-time:before{content:none}.sd-head-phase[data-phase]{background:transparent}.sd-head-phase-word,.sd-modelpick-provider,.sd-compact .sd-bar-label{display:none}.sd-compact{padding:0 9px}.sd-chrome{padding-top:10px}.sd-chrome .xp-strip{padding-bottom:8px}.sd-dock,[data-panel-left=closed] .sd-dock{padding:0 calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left,0px))}.sd-toasts{right:10px;width:calc(100% - 20px)}.sd-connect{align-items:start;padding:calc(56px + env(safe-area-inset-top,0px)) 14px calc(28px + env(safe-area-inset-bottom,0px))}.sd-connect-card{padding:22px 20px}}:root[data-keyboard=true] .sd-dock{padding-bottom:8px}@media(max-width:640px){:root[data-keyboard=true] .sd-cstat{display:none}}@media(pointer:coarse){.sd-composer-ta,.sd-input{font-size:16px}.sd-modelpick-trigger{font-size:13px}.sd-selectwrap{height:30px;padding:0 24px 0 10px;border-radius:999px;background:var(--sd-chip);color:var(--fg-muted);font-family:var(--font-mono);font-size:13px;text-transform:capitalize}.sd-selectwrap:has(.sd-cselect:disabled){opacity:.5}.sd-cselect-face{display:inline;white-space:nowrap}.sd-cselect,.sd-cselect:disabled{position:absolute;inset:0;width:100%;max-width:none;height:100%;opacity:0;font-size:16px}.sd-head-input{font-size:16px}.sd-modelpick-filter input{font-size:16px;width:133.34%;margin-right:-33.34%;transform:scale(.75);transform-origin:left center}.sd-iconbtn,.sd-send,.sd-attach{width:38px;height:38px}.sd-iconbtn:active:not(:disabled),.pn-icon:active,.sd-compact:active:not(:disabled),.sd-modelpick-trigger:active:not(:disabled){background:color-mix(in srgb,var(--fg) 12%,transparent)}.sd-stop:active:not(:disabled){background:color-mix(in srgb,var(--err) 28%,transparent)}.sd-send:hover:not(:disabled){background:var(--accent);transform:none}.sd-send:active:not(:disabled){transform:scale(.92)}}
/*# sourceMappingURL=app.css.map */
