@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0c1110;--surface:#121917;--raised:#18211f;--raised-hi:#1e2825;--line:#232e2b;--line-soft:#1b2422;--text:#e4ede9;--haze:#8ca39d;--haze-dim:#6e8179;--jade:#4ade9b;--jade-deep:#157f5b;--jade-wash:#4ade9b1f;--jade-edge:#4ade9b52;--warn:#d8a657;--warn-wash:#d8a6571f;--fail:#e5715f;--fail-wash:#e5715f1f;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-2xs:.6875rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--leading-tight:1.35;--leading-body:1.55;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-14:3.5rem;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--lift:0 18px 44px -14px #000000c7, 0 2px 8px #0006, 0 0 0 1px var(--line);--ease:cubic-bezier(.2, 0, .1, 1);--fast:.12s;--column:46rem;--sidebar:17rem;--z-drawer:40;--z-popover:60;--z-dialog:80;--z-toast:100}*,:before,:after{box-sizing:border-box}html,body,#app{height:100dvh}body{overscroll-behavior:none;background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow:hidden}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:-.011em;margin:0}p{margin:0}a{color:var(--jade);-webkit-text-decoration-color:var(--jade-edge);text-decoration-color:var(--jade-edge);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}button,a,label,summary,input,textarea,select,[role=button],[role=tab],[role=option]{touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--jade);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--jade-edge);color:var(--text)}:root{scrollbar-color:var(--line) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--haze-dim);background-clip:padding-box}.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--haze-dim);font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select{text-overflow:ellipsis}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.prose{font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.prose>*+*{margin-top:var(--sp-4)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--sp-6);letter-spacing:-.012em}.prose h1{font-size:var(--text-xl)}.prose h2{font-size:var(--text-lg)}.prose h3,.prose h4{font-size:var(--text-base)}.prose ul,.prose ol{padding-left:1.35em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--sp-2)}.prose blockquote{padding-left:var(--sp-4);border-left:2px solid var(--jade-deep);color:var(--haze);margin-left:0;margin-right:0}.prose hr{border:none;border-top:1px solid var(--line)}.prose .audio-tag{padding:0 var(--sp-2);background:var(--jade-wash);color:var(--haze);white-space:nowrap;border-radius:999px;font-size:.85em;font-style:italic;line-height:1.6;display:inline-block}.prose code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--raised-hi);color:#a8c7be;padding:.12em .36em;font-size:.9em}.prose.reasoning{font-size:var(--text-sm);color:var(--haze)}.prose.reasoning>*+*{margin-top:var(--sp-3)}.prose.reasoning h1,.prose.reasoning h2,.prose.reasoning h3,.prose.reasoning h4{margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--text)}.prose.reasoning li+li{margin-top:var(--sp-1)}.prose.user>*+*{margin-top:var(--sp-3)}.prose.user h1,.prose.user h2,.prose.user h3,.prose.user h4{margin-top:var(--sp-4);font-size:var(--text-base)}.prose.user h1{font-size:var(--text-lg)}.prose.user li+li{margin-top:var(--sp-1)}.prose .katex-display{margin:var(--sp-4) 0;padding:.35em 0;overflow:auto hidden}.prose .katex{font-size:1.03em}.prose .math-pending{font-family:var(--font-mono);color:var(--haze);font-size:.9em}.prose .math-error,.prose .katex-error{font-family:var(--font-mono);color:var(--fail);font-size:.9em}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);text-align:left}.prose th{background:var(--raised);font-weight:600}.code-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.code-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);background:var(--raised);display:flex}.code-lang{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--haze-dim);font-weight:500}.code-copy{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--haze);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease)}.code-copy:hover{background:var(--raised-hi);color:var(--text)}.code-copy[data-copied=true]{color:var(--jade)}.code-block pre{padding:var(--sp-3) var(--sp-4);margin:0;overflow-x:auto}.code-block code{color:var(--text);font-size:var(--text-xs);background:0 0;padding:0;line-height:1.6}.code-note{font-size:var(--text-xs);color:var(--warn);cursor:help;margin-left:auto}.diagram{margin:var(--sp-4) 0 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.prose>.diagram:first-child{margin-top:0}.diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.hljs-comment,.hljs-quote{color:var(--haze-dim);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-name{color:#66c79b}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#c9b37e}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-variable,.hljs-template-variable{color:#8fb2c4}.hljs-title,.hljs-section,.hljs-title.class_,.hljs-title.function_{color:var(--text);font-weight:500}.hljs-type,.hljs-built_in,.hljs-class .hljs-title,.hljs-attr,.hljs-property{color:#a8c7be}.hljs-meta,.hljs-tag{color:var(--haze)}.hljs-deletion{color:var(--fail)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.icon-button[data-v-7f918660]{border-radius:var(--radius);width:30px;height:30px;color:var(--haze);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);place-items:center;text-decoration:none;display:grid}.icon-button[data-v-7f918660]:hover:not(:disabled){background:var(--raised-hi);color:var(--text)}.icon-button.active[data-v-7f918660],.tone-accent[data-v-7f918660]:hover:not(:disabled){color:var(--jade)}.tone-danger[data-v-7f918660]:hover:not(:disabled){background:var(--fail-wash);color:var(--fail)}.icon-button[data-v-7f918660]:disabled{opacity:.4}.stack[data-v-3f91666f]{bottom:var(--sp-4);z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(30rem,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-3f91666f]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);background:var(--raised);box-shadow:var(--lift);font-size:var(--text-sm);pointer-events:auto;display:flex}.toast span[data-v-3f91666f]{flex:1}.info[data-v-3f91666f]{color:var(--text)}.info[data-v-3f91666f] svg{color:var(--jade)}.warn[data-v-3f91666f] svg{color:var(--warn)}.fail[data-v-3f91666f] svg{color:var(--fail)}.toast-enter-active[data-v-3f91666f],.toast-leave-active[data-v-3f91666f]{transition:opacity .16s var(--ease), transform .16s var(--ease)}.toast-enter-from[data-v-3f91666f],.toast-leave-to[data-v-3f91666f]{opacity:0;transform:translateY(8px)}.backdrop[data-v-45dc9517]{z-index:var(--z-dialog);padding:12vh var(--sp-4) var(--sp-4);background:#040807b8;place-items:start center;display:grid;position:fixed;inset:0}.panel[data-v-45dc9517]{border-radius:var(--radius-xl);background:var(--surface);width:min(38rem,100%);max-height:72vh;box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden}.field[data-v-45dc9517]{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);color:var(--haze);display:flex}.field input[data-v-45dc9517]{min-width:0;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;flex:1}.field input[data-v-45dc9517]:focus{outline:none}.field input[data-v-45dc9517]::placeholder{color:var(--haze-dim)}.chips[data-v-45dc9517]{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.chip[data-v-45dc9517]{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--jade-edge);border-radius:var(--radius-sm);background:var(--jade-wash);color:var(--jade);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;display:inline-flex}.chip[data-v-45dc9517]:hover{border-color:var(--jade)}.results[data-v-45dc9517]{min-height:0;padding:var(--sp-2);flex:1;list-style:none;overflow-y:auto}.row[data-v-45dc9517]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);cursor:pointer}.row.on[data-v-45dc9517]{background:var(--raised)}.row.completion[data-v-45dc9517],.row.suggestion[data-v-45dc9517]{align-items:center;gap:var(--sp-2);color:var(--haze);font-size:var(--text-sm);display:flex}.row.completion strong[data-v-45dc9517],.row.suggestion strong[data-v-45dc9517]{color:var(--jade);font-family:var(--font-mono);font-weight:500}.head[data-v-45dc9517]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.title[data-v-45dc9517]{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.when[data-v-45dc9517]{color:var(--haze-dim);font-family:var(--font-mono);font-size:var(--text-2xs);flex-shrink:0}.snippet[data-v-45dc9517]{color:var(--haze);font-size:var(--text-xs);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.snippet .hit[data-v-45dc9517]{color:var(--jade);font-weight:600}.tags[data-v-45dc9517]{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.tags span[data-v-45dc9517]{color:var(--haze-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.state[data-v-45dc9517]{padding:var(--sp-6) var(--sp-5);color:var(--haze-dim);font-size:var(--text-sm);text-align:center}.more[data-v-45dc9517]{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:0;border-top:1px solid var(--line-soft);color:var(--haze);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:flex}.more[data-v-45dc9517]:hover:not(:disabled){color:var(--text)}footer[data-v-45dc9517]{gap:var(--sp-4);padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--line);background:var(--ground);color:var(--haze-dim);font-size:var(--text-2xs);display:flex}kbd[data-v-45dc9517]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);font-family:var(--font-mono);font-size:var(--text-2xs);margin-right:2px;padding:1px 4px}.sr[data-v-45dc9517]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fade-enter-active[data-v-45dc9517],.fade-leave-active[data-v-45dc9517]{transition:opacity .14s var(--ease)}.fade-enter-from[data-v-45dc9517],.fade-leave-to[data-v-45dc9517]{opacity:0}.backdrop[data-v-fce93a91]{z-index:var(--z-dialog);padding:var(--sp-4);background:#040807b8;place-items:center;display:grid;position:fixed;inset:0}.panel[data-v-fce93a91]{gap:var(--sp-4);width:min(26rem,100%);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--lift);flex-direction:column;display:flex}h2[data-v-fce93a91]{font-size:var(--text-lg)}.body[data-v-fce93a91]{color:var(--haze);font-size:var(--text-sm)}.actions[data-v-fce93a91]{justify-content:flex-end;gap:var(--sp-2);display:flex}.actions[data-v-fce93a91] .danger{border-color:var(--fail);color:var(--fail)}.actions[data-v-fce93a91] .danger:hover:not(:disabled){background:var(--fail-wash);border-color:var(--fail)}.fade-enter-active[data-v-fce93a91],.fade-leave-active[data-v-fce93a91]{transition:opacity .14s var(--ease)}.fade-enter-from[data-v-fce93a91],.fade-leave-to[data-v-fce93a91]{opacity:0}.row[data-v-e6b2d288]{align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);border-radius:var(--radius);color:var(--haze);transition:background-color var(--fast) var(--ease);display:flex;position:relative}.row[data-v-e6b2d288]:hover,.row[data-v-e6b2d288]:focus-within{background:var(--raised);color:var(--text)}.row.active[data-v-e6b2d288]{background:var(--raised-hi);color:var(--text)}.row.active[data-v-e6b2d288]:before{content:"";background:var(--jade);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.link[data-v-e6b2d288]{min-width:0;padding:var(--sp-2) 0;color:inherit;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;text-decoration:none;overflow:hidden}.actions[data-v-e6b2d288]{opacity:0;transition:opacity var(--fast) var(--ease);flex-shrink:0;display:flex}.row:hover .actions[data-v-e6b2d288],.row:focus-within .actions[data-v-e6b2d288]{opacity:1}@media (hover:none){.actions[data-v-e6b2d288]{opacity:1}}.rename[data-v-e6b2d288]{width:100%;height:32px;padding:0 var(--sp-2);border:1px solid var(--jade);border-radius:var(--radius);background:var(--ground);font-size:var(--text-sm)}.rename[data-v-e6b2d288]:focus{box-shadow:0 0 0 3px var(--jade-wash);outline:none}.sidebar[data-v-45c6574f]{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100%;display:flex}header[data-v-45c6574f]{justify-content:space-between;align-items:center;gap:var(--sp-2);height:56px;padding:0 var(--sp-3) 0 var(--sp-4);flex-shrink:0;display:flex}.new[data-v-45c6574f]{gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.find[data-v-45c6574f]{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--haze);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.find[data-v-45c6574f]:hover{background:var(--raised);color:var(--text)}a.find[data-v-45c6574f]{text-decoration:none}.find.on[data-v-45c6574f]{color:var(--jade)}.new[data-v-45c6574f] .btn>span{align-items:center;width:100%;display:flex}.new .keys[data-v-45c6574f]{gap:2px;margin-left:auto;display:flex}.new kbd[data-v-45c6574f]{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--haze-dim);font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 4px}.list[data-v-45c6574f]{min-height:0;padding:0 var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.list h2[data-v-45c6574f]{padding:var(--sp-4) var(--sp-2) var(--sp-2)}.list ul[data-v-45c6574f]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.project-row[data-v-45c6574f]{border-radius:var(--radius);color:var(--haze);transition:background-color var(--fast) var(--ease);align-items:center;display:flex;position:relative}.project-row[data-v-45c6574f]:hover,.project-row[data-v-45c6574f]:focus-within{background:var(--raised);color:var(--text)}.project-row.on[data-v-45c6574f]{background:var(--raised-hi);color:var(--text)}.project-row.on[data-v-45c6574f]:before{content:"";background:var(--jade);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.twist[data-v-45c6574f]{width:24px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.twist[data-v-45c6574f]:hover{color:var(--text)}.project[data-v-45c6574f]{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;color:inherit;font-size:var(--text-sm);flex:1;text-decoration:none;display:flex}.project .name[data-v-45c6574f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nested[data-v-45c6574f]{margin-left:calc(var(--sp-3) + 4px);border-left:1px solid var(--line);padding-left:var(--sp-2)!important}.nested-empty[data-v-45c6574f]{padding:var(--sp-2);color:var(--haze-dim);font-size:var(--text-xs)}.state[data-v-45c6574f]{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);color:var(--haze-dim);font-size:var(--text-sm);display:flex}.empty[data-v-45c6574f]{line-height:var(--leading-body)}.sentinel[data-v-45c6574f]{padding:var(--sp-4);color:var(--haze-dim);place-items:center;display:grid}footer[data-v-45c6574f]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line);flex-shrink:0;display:flex}.who[data-v-45c6574f]{min-width:0;padding-left:var(--sp-2);font-size:var(--text-xs);color:var(--haze);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shell[data-v-84e012ea]{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--ground);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.aside[data-v-84e012ea]{min-width:0;min-height:0}.main[data-v-84e012ea]{flex-direction:column;min-width:0;min-height:0;display:flex}.shell.narrow[data-v-84e012ea],.shell.collapsed[data-v-84e012ea]{grid-template-columns:minmax(0,1fr)}.shell.collapsed .aside[data-v-84e012ea]{display:none}.narrow .aside[data-v-84e012ea]{z-index:var(--z-drawer);width:min(var(--sidebar), 84vw);transition:transform .18s var(--ease);box-shadow:var(--lift);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.narrow .aside.open[data-v-84e012ea]{transform:none}.scrim[data-v-84e012ea]{z-index:calc(var(--z-drawer) - 1);background:#04080799;position:fixed;inset:0}.skip[data-v-84e012ea]{top:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);background:var(--jade);color:#06120d;font-size:var(--text-sm);font-weight:600;text-decoration:none;position:fixed;left:50%;transform:translate(-50%,-300%)}.skip[data-v-84e012ea]:focus{transform:translate(-50%)}.topbar[data-v-4e7408af]{align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--ground);flex-shrink:0;display:flex}.heading[data-v-4e7408af]{align-items:baseline;gap:var(--sp-3);flex:1;min-width:0;display:flex}.project[data-v-4e7408af]{align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.project[data-v-4e7408af]:hover{color:var(--text)}.tags[data-v-4e7408af]{gap:var(--sp-1);min-width:0;display:flex;overflow:hidden}.tag[data-v-4e7408af]{border-radius:var(--radius-sm);background:var(--raised);color:var(--haze-dim);font-size:var(--text-xs);white-space:nowrap;padding:1px 6px}h1[data-v-4e7408af]{min-width:5rem;font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.meter[data-v-ea7e8680]{flex-shrink:0;position:relative}.trigger[data-v-ea7e8680]{align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--haze);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.trigger[data-v-ea7e8680]:hover,.trigger[aria-expanded=true][data-v-ea7e8680]{border-color:var(--jade-edge);color:var(--text)}.glyph[data-v-ea7e8680]{flex-shrink:0}.track[data-v-ea7e8680]{background:var(--raised-hi);border-radius:999px;width:56px;height:5px;overflow:hidden}.fill[data-v-ea7e8680]{background:var(--jade-deep);height:100%;transition:width var(--fast) var(--ease);display:block}.trigger.warn .fill[data-v-ea7e8680]{background:var(--warn)}.trigger.high .fill[data-v-ea7e8680]{background:var(--fail)}.trigger.warn .value[data-v-ea7e8680]{color:var(--warn)}.trigger.high .value[data-v-ea7e8680]{color:var(--fail)}.value[data-v-ea7e8680]{font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums}.panel[data-v-ea7e8680]{z-index:var(--z-popover);gap:var(--sp-3);width:max-content;min-width:18rem;max-width:min(24rem,100vw - 2rem);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.state[data-v-ea7e8680]{align-items:center;gap:var(--sp-2);color:var(--haze-dim);font-size:var(--text-sm);display:flex}.rows[data-v-ea7e8680]{gap:var(--sp-2);flex-direction:column;display:flex}.row[data-v-ea7e8680]{flex-direction:column;gap:4px;display:flex}.head[data-v-ea7e8680]{align-items:baseline;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.label[data-v-ea7e8680]{color:var(--text);flex-shrink:0}.amount[data-v-ea7e8680]{color:var(--haze);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.bar[data-v-ea7e8680]{background:var(--raised-hi);border-radius:999px;height:3px;overflow:hidden}.bar-fill[data-v-ea7e8680]{background:var(--jade-deep);height:100%;display:block}.note[data-v-ea7e8680]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--haze-dim);font-size:var(--text-2xs);overflow:hidden}.totals[data-v-ea7e8680]{padding-top:var(--sp-2);border-top:1px solid var(--line-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.totals>div[data-v-ea7e8680]{justify-content:space-between;gap:var(--sp-4);display:flex}.totals dt[data-v-ea7e8680]{color:var(--haze-dim)}.totals dd[data-v-ea7e8680]{color:var(--text)}.hint[data-v-ea7e8680]{color:var(--haze-dim);font-size:var(--text-2xs);line-height:var(--leading-body)}.hint.compacted[data-v-ea7e8680]{color:var(--haze)}.actions[data-v-ea7e8680]{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.action[data-v-ea7e8680]{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);text-align:left;display:flex}.action[data-v-ea7e8680]:hover:not(:disabled){background:var(--raised)}.action[data-v-ea7e8680]:disabled{color:var(--haze-dim)}.toggle.on[data-v-ea7e8680]{color:var(--jade)}.box[data-v-ea7e8680]{border:1px solid var(--line);border-radius:var(--radius-sm);width:14px;height:14px}@media (width<=860px){.value[data-v-ea7e8680]{display:none}.track[data-v-ea7e8680]{width:40px}}.chip[data-v-f086b794]{align-items:center;gap:var(--sp-2);max-width:16rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);color:var(--haze);display:inline-flex}.chip.busy[data-v-f086b794]{opacity:.7}.chip.failed[data-v-f086b794]{border-color:var(--fail)}.text[data-v-f086b794]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.name[data-v-f086b794]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.note[data-v-f086b794]{color:var(--haze-dim);font-size:.75rem}.drop[data-v-f086b794]{border-radius:var(--radius-sm);color:var(--haze-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.drop[data-v-f086b794]:hover{color:var(--haze);background:var(--raised-hi)}.drop[data-v-f086b794]:disabled{cursor:default;opacity:.5}.composer[data-v-983d665d]{gap:var(--sp-2);width:100%;max-width:var(--column);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.box[data-v-983d665d]{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raised);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;display:flex}.box[data-v-983d665d]:focus-within,.box.dragging[data-v-983d665d]{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-wash)}.attachments[data-v-983d665d]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.picker[data-v-983d665d]{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.box.locked textarea[data-v-983d665d]{opacity:.7}.bar[data-v-983d665d]{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);display:flex}.actions[data-v-983d665d]{align-items:center;gap:var(--sp-2);display:flex}.pickers[data-v-983d665d]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}textarea[data-v-983d665d]{width:100%;min-width:0;min-height:24px;padding:6px var(--sp-2);resize:none;line-height:var(--leading-body);background:0 0;border:none;overflow-y:auto}textarea[data-v-983d665d]:focus{outline:none}textarea[data-v-983d665d]::placeholder{color:var(--haze-dim)}.action[data-v-983d665d]{border-radius:var(--radius-lg);width:34px;height:34px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.attach[data-v-983d665d]{color:var(--haze-dim);cursor:pointer;background:0 0;border:0}.attach[data-v-983d665d]:hover:not(:disabled){background:var(--raised-hi);color:var(--haze)}.attach[data-v-983d665d]:disabled{opacity:.4;cursor:default}.mic.mute[data-v-983d665d]{opacity:.45}.mic[data-v-983d665d]{color:var(--haze-dim);cursor:pointer;background:0 0;border:0}.mic[data-v-983d665d]:hover:not(:disabled){background:var(--raised-hi);color:var(--haze)}.mic[data-v-983d665d]:disabled{opacity:.4;cursor:default}.mic.live[data-v-983d665d]{gap:var(--sp-1);width:auto;padding:0 var(--sp-2);background:var(--fail);color:#fff;animation:pulse-983d665d 1.6s var(--ease) infinite;display:inline-flex}.mic .clock[data-v-983d665d]{font-size:var(--text-xs);font-variant-numeric:tabular-nums}@keyframes pulse-983d665d{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.mic.live[data-v-983d665d]{animation:none}}.send[data-v-983d665d]{background:var(--jade);color:#06120d}.send[data-v-983d665d]:hover:not(:disabled){background:#63e7ab}.send[data-v-983d665d]:disabled{background:var(--raised-hi);color:var(--haze-dim)}.stop[data-v-983d665d]{border:1px solid var(--line);color:var(--text)}.stop[data-v-983d665d]:hover{border-color:var(--fail);color:var(--fail)}.hint[data-v-983d665d]{text-align:center;font-size:var(--text-xs);color:var(--haze-dim)}kbd[data-v-983d665d]{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--haze);padding:1px 4px;font-size:.9em}@media (width<=860px){.hint[data-v-983d665d]{display:none}.bar[data-v-983d665d]{flex-wrap:wrap}.pickers[data-v-983d665d]{flex-basis:100%;order:-1;justify-content:center}.actions[data-v-983d665d]{margin-left:auto}.composer[data-v-983d665d]{padding:var(--sp-2) var(--sp-3) var(--sp-3)}}.mark[data-v-523e645b]{gap:var(--sp-2);margin:var(--sp-6) 0;flex-direction:column;display:flex}.line[data-v-523e645b]{background:var(--line);height:1px}.head[data-v-523e645b]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);color:var(--haze);font-size:var(--text-xs);text-align:left;display:flex}.head[data-v-523e645b]:hover{background:var(--raised);color:var(--text)}.glyph[data-v-523e645b],.caret[data-v-523e645b]{flex-shrink:0}.caret[data-v-523e645b]{transition:transform var(--fast) var(--ease);margin-left:auto}.mark.open .caret[data-v-523e645b]{transform:rotate(180deg)}.title[data-v-523e645b]{white-space:nowrap}.facts[data-v-523e645b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--haze-dim);font-size:var(--text-2xs);overflow:hidden}.body[data-v-523e645b]{padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--raised);font-size:var(--text-sm)}.by[data-v-523e645b]{margin-top:var(--sp-3);color:var(--haze-dim);font-size:var(--text-2xs)}.audio[data-v-0c1c0999]{gap:var(--sp-2);width:100%;max-width:28rem;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);color:var(--haze);flex-direction:column;display:flex}.head[data-v-0c1c0999]{align-items:center;gap:var(--sp-2);display:flex}.text[data-v-0c1c0999]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.name[data-v-0c1c0999]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.note[data-v-0c1c0999]{color:var(--haze-dim);font-size:.75rem}.drop[data-v-0c1c0999]{border-radius:var(--radius-sm);color:var(--haze-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.drop[data-v-0c1c0999]:hover{color:var(--haze);background:var(--raised-hi)}.drop[data-v-0c1c0999]:disabled{cursor:default;opacity:.5}.start[data-v-0c1c0999]{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--haze);font:inherit;cursor:pointer;background:0 0;font-size:.85rem;display:inline-flex}.start[data-v-0c1c0999]:hover:not(:disabled){background:var(--raised-hi)}.start[data-v-0c1c0999]:disabled{cursor:default;opacity:.6}.player[data-v-0c1c0999]{width:100%;height:2rem}.backdrop[data-v-0c861a18]{z-index:var(--z-dialog);padding:var(--sp-4);background:#040807e0;place-items:center;display:grid;position:fixed;inset:0}.frame[data-v-0c861a18]{max-width:100%;max-height:100%;display:flex;position:relative}.frame img[data-v-0c861a18]{max-width:100%;max-height:calc(100vh - 2 * var(--sp-4));object-fit:contain;border-radius:var(--radius);background:var(--raised);display:block}.bar[data-v-0c861a18]{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius) var(--radius) 0 0;color:var(--haze);background:linear-gradient(#040807bf,#04080700);display:flex;position:absolute;top:0;left:0;right:0}.name[data-v-0c861a18]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.act[data-v-0c861a18]{padding:var(--sp-1);border-radius:var(--radius-sm);color:var(--haze);cursor:pointer;background:#04080780;border:0;flex:none;place-items:center;display:grid}.act[data-v-0c861a18]:hover{color:var(--text);background:#040807cc}.fade-enter-active[data-v-0c861a18],.fade-leave-active[data-v-0c861a18]{transition:opacity .14s var(--ease)}.fade-enter-from[data-v-0c861a18],.fade-leave-to[data-v-0c861a18]{opacity:0}.shot[data-v-2c648982]{max-width:min(100%,28rem);margin:0}.opener[data-v-2c648982]{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.shot img[data-v-2c648982]{object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:var(--raised);width:auto;max-width:100%;max-height:22rem;display:block}.stand-in[data-v-2c648982]{border-radius:var(--radius);border:1px dashed var(--line);min-height:6rem;color:var(--haze-dim);place-items:center;font-size:.85rem;display:grid}.stand-in.failed[data-v-2c648982]{border-style:solid}figcaption[data-v-2c648982]{margin-top:var(--sp-1);color:var(--haze-dim);overflow-wrap:anywhere;font-size:.8rem}.rail[data-v-c44ea7cf]{--tint:#2a3733;flex-direction:column;align-self:stretch;gap:8px;width:4px;display:flex}.rail.assistant[data-v-c44ea7cf]{--tint:var(--jade-deep)}.rail.failed[data-v-c44ea7cf]{--tint:var(--warn)}.ladder[data-v-c44ea7cf]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.rung[data-v-c44ea7cf]{width:4px;height:14px;transition:background-color var(--fast) var(--ease);background:#41544e;border-radius:2px}.rung[data-v-c44ea7cf]:before{content:"";position:absolute;inset:-3px -9px}.rung[data-v-c44ea7cf]{position:relative}.rung[data-v-c44ea7cf]:hover{background:var(--haze)}.rung.on[data-v-c44ea7cf]{background:var(--jade)}.rung[data-v-c44ea7cf]:focus-visible{outline-offset:3px}.rest[data-v-c44ea7cf]{background:#41544e;border-radius:2px;width:4px;height:4px}.stem[data-v-c44ea7cf]{background:var(--tint);border-radius:2px;flex:1;width:4px;min-height:14px;position:relative;overflow:hidden}.glow[data-v-c44ea7cf]{background:linear-gradient(to bottom, transparent, var(--jade), transparent);height:42%;min-height:24px;animation:travel-c44ea7cf 1.9s var(--ease) infinite;position:absolute;left:0;right:0}@keyframes travel-c44ea7cf{0%{top:-45%}to{top:100%}}@media (prefers-reduced-motion:reduce){.glow[data-v-c44ea7cf]{background:var(--jade);height:100%;animation:none;top:0}}.think[data-v-741703d5]{margin-bottom:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}summary[data-v-741703d5]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;color:var(--haze-dim);list-style:none;display:flex}summary[data-v-741703d5]::-webkit-details-marker{display:none}summary[data-v-741703d5]:before{content:"";width:0;height:0;transition:transform var(--fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0}.think[open] summary[data-v-741703d5]:before{transform:rotate(90deg)}summary[data-v-741703d5]:hover{color:var(--haze)}.state[data-v-741703d5]{font-size:var(--text-xs)}.cut[data-v-741703d5]{font-size:var(--text-2xs);color:var(--warn);margin-left:auto}.body[data-v-741703d5]{max-height:22rem;padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) + 5px + var(--sp-2));overflow-y:auto}.sources[data-v-802c649a]{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line-soft)}summary[data-v-802c649a]{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--haze-dim);list-style:none;display:flex}summary[data-v-802c649a]::-webkit-details-marker{display:none}summary[data-v-802c649a]:before{content:"";width:0;height:0;transition:transform var(--fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0}.sources[open] summary[data-v-802c649a]:before{transform:rotate(90deg)}summary[data-v-802c649a]:hover{color:var(--haze)}.head[data-v-802c649a]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}ol[data-v-802c649a]{gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-left:calc(5px + var(--sp-2) + var(--sp-4));flex-direction:column;display:flex}li[data-v-802c649a]{font-size:var(--text-xs)}a[data-v-802c649a]{color:var(--haze);overflow-wrap:anywhere;text-decoration:none}a[data-v-802c649a]:hover{color:var(--jade);text-decoration:underline}.host[data-v-802c649a]{margin-left:var(--sp-2);font-size:var(--text-2xs);color:var(--haze-dim)}.notice[data-v-1e81ebda]{align-items:center;gap:var(--sp-2);width:fit-content;max-width:100%;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.warn[data-v-1e81ebda]{background:var(--warn-wash);color:var(--warn)}.fail[data-v-1e81ebda]{background:var(--fail-wash);color:var(--fail)}svg[data-v-1e81ebda]{flex-shrink:0}.tool[data-v-a562f8fe]{margin-bottom:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}summary[data-v-a562f8fe]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;color:var(--haze-dim);list-style:none;display:flex}summary[data-v-a562f8fe]::-webkit-details-marker{display:none}summary[data-v-a562f8fe]:before{content:"";width:0;height:0;transition:transform var(--fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0}.tool[open] summary[data-v-a562f8fe]:before{transform:rotate(90deg)}summary[data-v-a562f8fe]:hover{color:var(--haze)}.glyph[data-v-a562f8fe]{opacity:.8;flex-shrink:0}.running .glyph[data-v-a562f8fe]{animation:pulse-a562f8fe 1.4s var(--ease) infinite}@keyframes pulse-a562f8fe{0%,to{opacity:.35}50%{opacity:1}}.from[data-v-a562f8fe]{font-weight:500}@media (prefers-reduced-motion:reduce){.running .glyph[data-v-a562f8fe]{opacity:1;animation:none}}.failed summary[data-v-a562f8fe]{color:var(--warn)}.state[data-v-a562f8fe]{font-size:var(--text-xs)}.note[data-v-a562f8fe]{font-size:var(--text-2xs);color:var(--warn);margin-left:auto}.body[data-v-a562f8fe]{max-height:24rem;padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) + 5px + var(--sp-2));overflow-y:auto}.quiet[data-v-a562f8fe]{font-size:var(--text-xs);color:var(--haze-dim)}.fail[data-v-a562f8fe]{font-size:var(--text-xs);color:var(--warn)}.made[data-v-a562f8fe]{gap:var(--sp-2);flex-direction:column;display:flex}.made .prompt[data-v-a562f8fe]{margin:0}.made .meta[data-v-a562f8fe]{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.made .note-line[data-v-a562f8fe]{color:var(--warn);margin:0}.advised[data-v-a562f8fe]{gap:var(--sp-2);flex-direction:column;display:flex}.advised .prompt[data-v-a562f8fe],.advised .meta[data-v-a562f8fe],.advised .note-line[data-v-a562f8fe]{margin:0}.advised .note-line[data-v-a562f8fe]{color:var(--warn)}.advised .context[data-v-a562f8fe]{max-height:8rem;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--raised);font-size:var(--text-2xs);color:var(--haze-dim);white-space:pre-wrap;margin:0;overflow:auto}.advised .answer[data-v-a562f8fe]{font-size:var(--text-sm)}.hits[data-v-a562f8fe]{gap:var(--sp-3);padding-left:var(--sp-4);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.hits a[data-v-a562f8fe]{color:var(--jade);text-decoration:none}.hits a[data-v-a562f8fe]:hover{text-decoration:underline}.origin[data-v-a562f8fe]{font-size:var(--text-2xs);color:var(--haze-dim);margin-top:2px;display:block}.snippet[data-v-a562f8fe]{margin-top:var(--sp-1);font-size:var(--text-xs);color:var(--haze)}.raw[data-v-a562f8fe]{font-size:var(--text-2xs);color:var(--haze-dim);white-space:pre-wrap;margin:0;overflow-x:auto}.cmd[data-v-a562f8fe]{margin-bottom:var(--sp-2);font-size:var(--text-2xs);color:var(--haze);white-space:pre-wrap}.raw.err[data-v-a562f8fe]{margin-top:var(--sp-2);color:var(--warn)}.exit[data-v-a562f8fe]{margin-top:var(--sp-2);font-size:var(--text-2xs);color:var(--warn)}.attachments[data-v-862b01fd]{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.attachments.sent[data-v-862b01fd]{margin-top:var(--sp-3);margin-bottom:0}.row[data-v-862b01fd]{gap:var(--sp-4);padding:var(--sp-5) 0;grid-template-columns:4px minmax(0,1fr);display:grid}.column[data-v-862b01fd]{min-width:0}header[data-v-862b01fd]{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.who[data-v-862b01fd]{font-size:var(--text-sm);letter-spacing:-.01em;font-weight:600}.assistant .who[data-v-862b01fd]{color:var(--jade)}.model[data-v-862b01fd]{min-width:0;color:var(--haze-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.when[data-v-862b01fd]{color:var(--haze-dim);flex-shrink:0;margin-left:auto}.waiting[data-v-862b01fd]{color:var(--haze-dim);font-size:var(--text-sm)}.editor[data-v-862b01fd]{gap:var(--sp-2);flex-direction:column;display:flex}.editor textarea[data-v-862b01fd]{width:100%;min-height:5rem;max-height:20rem;padding:var(--sp-3);border:1px solid var(--jade-edge);border-radius:var(--radius-lg);background:var(--raised);resize:vertical;line-height:var(--leading-body)}.editor textarea[data-v-862b01fd]:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-wash);outline:none}.hint[data-v-862b01fd]{font-size:var(--text-xs);color:var(--haze-dim)}.editor-actions[data-v-862b01fd]{justify-content:flex-end;gap:var(--sp-2);display:flex}footer[data-v-862b01fd]{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);opacity:.6;transition:opacity var(--fast) var(--ease);flex-wrap:wrap;display:flex}.row:hover footer[data-v-862b01fd],.row:focus-within footer[data-v-862b01fd]{opacity:1}@media (hover:none){footer[data-v-862b01fd]{opacity:1}}.branch[data-v-862b01fd]{align-items:center;gap:var(--sp-1);color:var(--haze);display:flex}.step[data-v-862b01fd]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--haze);place-items:center;display:grid}.step[data-v-862b01fd]:hover:not(:disabled){background:var(--raised-hi);color:var(--text)}.step[data-v-862b01fd]:disabled{opacity:.35}.acts[data-v-862b01fd]{gap:var(--sp-1);flex-wrap:wrap;display:flex}.act[data-v-862b01fd]{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--haze);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);display:inline-flex}.act[data-v-862b01fd]:hover:not(:disabled){background:var(--raised-hi);color:var(--text)}.act[data-v-862b01fd]:disabled{opacity:.4}.meta[data-v-862b01fd]{color:var(--haze-dim);margin-left:auto}@media (width<=640px){.meta[data-v-862b01fd]{margin-left:0}}.scroller[data-v-bf2c6951]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.column[data-v-bf2c6951]{width:100%;max-width:var(--column);padding:var(--sp-4) var(--sp-4) var(--sp-8);margin:0 auto}.column.centred[data-v-bf2c6951]{flex-direction:column;justify-content:center;min-height:100%;display:flex}.state[data-v-bf2c6951]{align-items:center;gap:var(--sp-2);padding:var(--sp-8) 0;color:var(--haze-dim);font-size:var(--text-sm);display:flex}.empty[data-v-bf2c6951]{gap:var(--sp-3);flex-direction:column;max-width:34rem;display:flex}.empty h2[data-v-bf2c6951]{font-size:var(--text-2xl);letter-spacing:-.02em}.empty p[data-v-bf2c6951]{color:var(--haze);font-size:var(--text-sm)}.empty .model[data-v-bf2c6951]{color:var(--haze-dim)}.link-state[data-v-bf2c6951]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--raised);color:var(--haze);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.link-state.lost[data-v-bf2c6951]{background:var(--warn-wash);color:var(--warn)}.overlay[data-v-06436bac]{z-index:var(--z-dialog);padding:var(--sp-4);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));background:var(--ground);color:var(--text);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}header[data-v-06436bac]{width:100%;max-width:var(--column);justify-content:space-between;align-items:center;display:flex}.title[data-v-06436bac]{font-size:var(--text-sm);color:var(--haze);letter-spacing:.02em}.icon[data-v-06436bac]{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--haze);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon[data-v-06436bac]:hover{background:var(--raised-hi);color:var(--text)}main[data-v-06436bac]{justify-content:center;align-items:center;gap:var(--sp-5);width:100%;max-width:var(--column);flex-direction:column;flex:1;min-height:0;display:flex}.orb[data-v-06436bac]{aspect-ratio:1;border:2px solid var(--jade-edge);background:radial-gradient(circle at 50% 40%, var(--jade-wash), transparent 70%);width:min(46vw,200px);transition:transform 80ms linear, border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.orb[data-v-06436bac]:disabled{cursor:default}.orb.interruptible[data-v-06436bac]{cursor:pointer}.orb[data-v-06436bac]:focus-visible{outline:2px solid var(--jade);outline-offset:6px}.core[data-v-06436bac]{aspect-ratio:1;background:var(--jade-edge);width:38%;transition:transform var(--fast) var(--ease);border-radius:50%}.overlay[data-phase=listening] .orb[data-v-06436bac]{border-color:var(--jade)}.overlay[data-phase=thinking] .core[data-v-06436bac],.overlay[data-phase=tool] .core[data-v-06436bac]{animation:breathe-06436bac 1.8s var(--ease) infinite}.overlay[data-phase=tool] .orb[data-v-06436bac]{border-style:dashed}.overlay[data-phase=speaking] .orb[data-v-06436bac]{border-color:var(--jade);background:radial-gradient(circle at 50% 40%, var(--jade-edge), var(--jade-wash) 70%)}.overlay[data-phase=speaking] .core[data-v-06436bac]{background:var(--jade);animation:speak-06436bac .9s var(--ease) infinite alternate}.overlay[data-phase=closed] .orb[data-v-06436bac],.overlay[data-phase=connecting] .orb[data-v-06436bac]{opacity:.5}@keyframes breathe-06436bac{50%{opacity:.6;transform:scale(.7)}}@keyframes speak-06436bac{to{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.orb[data-v-06436bac]{transition:none;transform:none!important}.core[data-v-06436bac]{animation:none!important}}.state[data-v-06436bac]{font-size:var(--text-lg);color:var(--text)}.transcript[data-v-06436bac]{min-height:calc(3 * var(--leading-body) * 1em);text-align:center;max-height:40vh;font-size:var(--text-base);line-height:var(--leading-body);color:var(--haze);overflow-wrap:anywhere;overflow:hidden}.transcript.heard[data-v-06436bac]{font-style:italic}.transcript.answer[data-v-06436bac]{color:var(--text)}.tag[data-v-06436bac]{padding:0 var(--sp-2);background:var(--jade-wash);color:var(--haze);border-radius:999px;margin:0 .15em;font-size:.85em;font-style:italic;display:inline-block}.failure[data-v-06436bac]{max-width:32rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--fail-wash);color:var(--fail);text-align:center;font-size:var(--text-sm)}footer[data-v-06436bac]{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.control[data-v-06436bac]{min-width:52px;height:52px;padding:0 var(--sp-5);border:1px solid var(--line);background:var(--raised);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:999px;place-items:center;display:grid}.control[data-v-06436bac]:hover:not(:disabled){background:var(--raised-hi)}.control[data-v-06436bac]:disabled{opacity:.4;cursor:default}.control.on[data-v-06436bac]{border-color:var(--warn);background:var(--warn-wash);color:var(--warn)}.control.end[data-v-06436bac]{border-color:var(--fail);color:var(--fail)}.control.end[data-v-06436bac]:hover{background:var(--fail-wash)}.mode[data-v-06436bac]{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);font-size:var(--text-xs);color:var(--haze-dim);display:flex}.mode span[data-v-06436bac]{margin-right:var(--sp-1)}.mode button[data-v-06436bac]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);color:var(--haze);font-size:inherit;cursor:pointer;background:0 0;border-radius:999px}.mode button[aria-pressed=true][data-v-06436bac]{border-color:var(--jade-edge);background:var(--jade-wash);color:var(--text)}.mode button[data-v-06436bac]:disabled{opacity:.4;cursor:default}.hint[data-v-06436bac]{text-align:center;max-width:32rem;font-size:var(--text-xs);color:var(--haze-dim)}.option[data-v-01daeeca]{align-items:stretch;gap:var(--sp-1);border-radius:var(--radius);display:flex}.option[data-v-01daeeca]:hover{background:var(--raised)}.option.on[data-v-01daeeca]{background:var(--jade-wash)}.choose[data-v-01daeeca]{min-width:0;padding:var(--sp-2);text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.label[data-v-01daeeca]{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.title[data-v-01daeeca]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.badge[data-v-01daeeca]{padding:0 var(--sp-1);border:1px solid var(--jade-edge);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--jade);flex-shrink:0}.tick[data-v-01daeeca]{color:var(--jade);flex-shrink:0;margin-left:auto}.figures[data-v-01daeeca]{color:var(--haze-dim)}.star[data-v-01daeeca]{padding:0 var(--sp-2);color:var(--haze-dim);transition:color var(--fast) var(--ease);flex-shrink:0}.star[data-v-01daeeca]:not(.on){opacity:0}.option:hover .star[data-v-01daeeca],.star[data-v-01daeeca]:focus-visible{opacity:1}@media (hover:none){.star[data-v-01daeeca]:not(.on){opacity:.4}}.star.on[data-v-01daeeca]{opacity:1;color:var(--jade)}.star[data-v-01daeeca]:hover{color:var(--text)}.picker[data-v-66b232e5]{flex-shrink:0;position:relative}.trigger[data-v-66b232e5]{align-items:center;gap:var(--sp-2);max-width:15rem;height:32px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--haze);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.trigger[data-v-66b232e5]:hover,.trigger[aria-expanded=true][data-v-66b232e5]{border-color:var(--jade-edge);color:var(--text)}.caret[data-v-66b232e5]{flex-shrink:0}.mark[data-v-66b232e5]{color:var(--jade);flex-shrink:0}.tabs[data-v-66b232e5]{gap:var(--sp-1);padding:var(--sp-2);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.tabs button[data-v-66b232e5]{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;height:30px;padding:0 var(--sp-2);border-radius:var(--radius);color:var(--haze-dim);font-size:var(--text-sm);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);flex:1;display:flex;overflow:hidden}.tabs button[data-v-66b232e5]:hover{color:var(--text)}.tabs button.on[data-v-66b232e5]{background:var(--jade-wash);color:var(--text)}.tabs span[data-v-66b232e5]{text-overflow:ellipsis;overflow:hidden}.hint[data-v-66b232e5]{padding:var(--sp-3) var(--sp-4) 0;color:var(--haze-dim);font-size:var(--text-sm)}.none[data-v-66b232e5]{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--haze);font-size:var(--text-sm);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.none[data-v-66b232e5]:hover{background:var(--raised);color:var(--text)}.none.on[data-v-66b232e5]{background:var(--jade-wash);color:var(--text)}.none.on svg[data-v-66b232e5]{color:var(--jade)}.name[data-v-66b232e5]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=860px){.trigger[data-v-66b232e5]{max-width:9rem}.caret[data-v-66b232e5]{display:none}}.panel[data-v-66b232e5]{z-index:var(--z-popover);border-radius:var(--radius-lg);background:var(--surface);width:min(26rem,100vw - 2rem);max-height:min(30rem,70dvh);box-shadow:var(--lift);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}.search[data-v-66b232e5]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-bottom:1px solid var(--line);color:var(--haze-dim);flex-shrink:0;display:flex}.search input[data-v-66b232e5]{min-width:0;height:40px;font-size:var(--text-sm);background:0 0;border:none;flex:1}.search input[data-v-66b232e5]:focus{outline:none}.state[data-v-66b232e5]{align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--haze-dim);font-size:var(--text-sm);display:flex}.list[data-v-66b232e5]{padding:var(--sp-2);overflow-y:auto}.list h3[data-v-66b232e5]{padding:var(--sp-3) var(--sp-2) var(--sp-1)}.picker[data-v-7c137cc0]{flex-shrink:0;position:relative}.trigger[data-v-7c137cc0]{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--haze);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.trigger[data-v-7c137cc0]:hover,.trigger[aria-expanded=true][data-v-7c137cc0]{border-color:var(--jade-edge);color:var(--text)}.caret[data-v-7c137cc0]{flex-shrink:0}.name[data-v-7c137cc0]{white-space:nowrap}@media (width<=860px){.name[data-v-7c137cc0],.caret[data-v-7c137cc0]{display:none}}.panel[data-v-7c137cc0]{z-index:var(--z-popover);gap:var(--sp-1);width:max-content;min-width:12rem;max-width:min(20rem,100vw - 2rem);padding:var(--sp-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.option[data-v-7c137cc0]{width:100%;padding:var(--sp-2);border-radius:var(--radius);text-align:left;flex-direction:column;gap:2px;display:flex}.option[data-v-7c137cc0]:hover{background:var(--raised)}.option[aria-selected=true][data-v-7c137cc0]{background:var(--jade-wash)}.label[data-v-7c137cc0]{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.tick[data-v-7c137cc0]{color:var(--jade);flex-shrink:0;margin-left:auto}.note[data-v-7c137cc0]{font-size:var(--text-2xs);color:var(--haze-dim)}.picker[data-v-9db97125]{flex-shrink:0;position:relative}.trigger[data-v-9db97125]{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--haze);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.trigger[data-v-9db97125]:hover,.trigger[aria-expanded=true][data-v-9db97125]{border-color:var(--jade-edge);color:var(--text)}.trigger.on[data-v-9db97125]{border-color:var(--jade-edge);background:var(--jade-wash);color:var(--jade)}.glyph[data-v-9db97125],.caret[data-v-9db97125]{flex-shrink:0}.name[data-v-9db97125]{align-items:baseline;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.count[data-v-9db97125]:before{content:"·";margin-right:var(--sp-1)}.panel[data-v-9db97125]{z-index:var(--z-popover);gap:var(--sp-1);width:max-content;min-width:12rem;max-width:min(20rem,100vw - 2rem);padding:var(--sp-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.option[data-v-9db97125]{width:100%;padding:var(--sp-2);border-radius:var(--radius);text-align:left;flex-direction:column;gap:2px;display:flex}.option[data-v-9db97125]:hover{background:var(--raised)}.option[aria-selected=true][data-v-9db97125]{background:var(--jade-wash)}.label[data-v-9db97125]{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.option .glyph[data-v-9db97125]{color:var(--haze-dim)}.title[data-v-9db97125]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.option[aria-selected=true] .glyph[data-v-9db97125]{color:var(--jade)}.tick[data-v-9db97125]{color:var(--jade);flex-shrink:0;margin-left:auto}@media (width<=860px){.word[data-v-9db97125],.caret[data-v-9db97125],.trigger:not(.on) .name[data-v-9db97125]{display:none}.count[data-v-9db97125]:before{content:none}}.note[data-v-9db97125]{margin-left:calc(14px + var(--sp-2));font-size:var(--text-2xs);color:var(--haze-dim)}
