.site-shell[data-v-838f7979]{--deep: #0e0e0e;--base: #161616;--overlay: #262626;--subtle: #393939;--comment: #8a8f98;--text: #dde1e6;--fg: #f2f4f8;--green: #42be65;--green-bright: #6fdc8c;--red: #f47067;--red-bright: #ff9cac;--magenta: #be95ff;--selection: #2a3b2e;--focus: rgba(66, 190, 101, .5);--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--hair: 1px solid var(--overlay);--hair-nested: 1px solid var(--subtle);--radius-btn: 6px;--sp-2: 8px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;display:grid;grid-template-rows:auto 1fr;min-height:100vh;color:var(--text);background:var(--deep);font-family:var(--mono);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.site-shell[data-v-838f7979] ::selection{color:var(--fg);background:var(--selection)}.site-shell[data-v-838f7979] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-shell a[data-v-838f7979]:visited{color:var(--magenta)}.site-shell button[data-v-838f7979],.site-shell input[data-v-838f7979]{font:inherit}.site-shell button[data-v-838f7979]:disabled,.site-shell input[data-v-838f7979]:disabled{cursor:not-allowed;opacity:.55}.provider-list[data-v-838f7979]{display:flex;flex-direction:column;gap:.75rem}.site-header[data-v-838f7979]{display:flex;align-items:center;padding:14px clamp(20px,5vw,60px);background:var(--deep);border-bottom:var(--hair)}.wordmark[data-v-838f7979]{color:var(--fg);font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.site-shell .wordmark[data-v-838f7979]:hover,.site-shell .wordmark[data-v-838f7979]:visited{color:var(--fg);text-decoration:none}.wordmark .prompt[data-v-838f7979]{color:var(--green-bright)}.page[data-v-838f7979]{display:grid;place-items:center;padding:clamp(32px,8vh,72px) clamp(16px,5vw,48px)}.auth-card[data-v-838f7979]{width:100%;max-width:520px;background:var(--base);border:var(--hair)}.auth-panel[data-v-838f7979]{display:flex;flex-direction:column;gap:var(--sp-6);padding:clamp(24px,5vw,40px)}.view-section[data-v-838f7979]{display:contents}.auth-view[data-v-838f7979]{display:flex;flex-direction:column;gap:var(--sp-6)}.panel-heading[data-v-838f7979]{display:flex;flex-direction:column;gap:var(--sp-2)}.panel-heading h1[data-v-838f7979]{margin:0;color:var(--fg);font-size:17px;text-wrap:balance}.panel-heading p[data-v-838f7979]{max-width:48ch;margin:0;color:var(--comment);font-size:13px;line-height:1.7}.login-form[data-v-838f7979]{display:flex;flex-direction:column;gap:var(--sp-4)}.form-group[data-v-838f7979]{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12px;font-weight:500}.form-group input[data-v-838f7979]{width:100%;min-height:42px;padding:9px 12px;color:var(--fg);background:var(--deep);border:var(--hair-nested);border-radius:var(--radius-btn)}.form-group input[data-v-838f7979]::placeholder{color:#525252}.form-group input[data-v-838f7979]:focus{border-color:var(--green);outline:none}.site-shell input[type=email][data-v-838f7979]{font-family:var(--mono);font-size:14px}.site-shell .btn[data-v-838f7979]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--mono);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s linear,color .12s linear}.btn-primary[data-v-838f7979]{color:var(--base);background:var(--green)}.btn-primary[data-v-838f7979]:hover:not(:disabled){background:var(--green-bright)}.btn-google[data-v-838f7979]{width:100%;color:var(--fg);background:var(--deep);border-color:var(--subtle)}.btn-google[data-v-838f7979]:hover:not(:disabled){background:var(--overlay)}.divider[data-v-838f7979]{display:flex;align-items:center;gap:12px;color:var(--comment);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.divider[data-v-838f7979]:before,.divider[data-v-838f7979]:after{flex:1;height:1px;background:var(--overlay);content:""}.text-link[data-v-838f7979]{align-self:flex-start;color:var(--green);font-size:12px;text-decoration:none}.text-link[data-v-838f7979]:hover{color:var(--green-bright);text-decoration:underline;text-underline-offset:3px}.callout[data-v-838f7979]{padding:12px 16px;font-size:13.5px;border:1px solid}.callout-success[data-v-838f7979]{color:var(--green-bright);background:#42be6517;border-color:var(--green)}.callout-error[data-v-838f7979]{color:var(--red-bright);background:#f4706717;border-color:var(--red)}.form-error[data-v-838f7979]{margin:0}@media(max-width:520px){.site-header[data-v-838f7979]{padding-inline:var(--sp-4)}.page[data-v-838f7979]{padding:var(--sp-8) var(--sp-4)}.auth-panel[data-v-838f7979]{padding:var(--sp-6) var(--sp-4)}}@media(prefers-reduced-motion:reduce){.btn[data-v-838f7979]{transition:none}}.boot[data-v-06d1dcdf]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--background)}.boot-inner[data-v-06d1dcdf]{display:flex;align-items:baseline;gap:.5rem}.boot-mark[data-v-06d1dcdf]{color:var(--green-bright);font-family:"IBM Plex Mono",var(--font-mono);font-size:1.375rem;font-weight:400;line-height:1}.boot-label[data-v-06d1dcdf]{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--muted-foreground)}.pwa-update[data-v-dcf5366f]{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1001;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:.625rem .875rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--foreground);font-size:.8125rem;box-shadow:0 8px 24px #0000002e;transform:translate(-50%)}.pwa-update-text[data-v-dcf5366f]{text-align:center}.pwa-update-actions[data-v-dcf5366f]{display:flex;gap:.375rem}.pwa-update-btn[data-v-dcf5366f]{min-height:2rem;padding:0 .75rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--foreground);font:inherit;cursor:pointer}.pwa-update-btn.primary[data-v-dcf5366f]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pwa-update-btn[data-v-dcf5366f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.install-animation[data-v-c6bffa31]{display:flex;flex:none;flex-direction:column;align-items:center;gap:.375rem;align-self:flex-start}.phone[data-v-c6bffa31]{width:6.75rem;aspect-ratio:9 / 19.5;padding:4px;border-radius:18px;background:#1d1d1f;box-sizing:border-box}.screen[data-v-c6bffa31]{position:relative;height:100%;overflow:hidden;border-radius:14px;background:#f5f5f7}.stage[data-v-c6bffa31]{position:relative;height:100%;color:#1d1d1f;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:6px;transition:transform .5s ease;transform-origin:50% 93%}.stage.bar-top[data-v-c6bffa31]{transform-origin:50% 7%}.stage.zoomed[data-v-c6bffa31]{transform:scale(1.9)}.status[data-v-c6bffa31]{display:flex;justify-content:space-between;padding:4px 8px 0;font-size:5px;font-weight:600}.status-icons[data-v-c6bffa31]{letter-spacing:-1px}.bar[data-v-c6bffa31]{position:absolute;left:4px;right:4px;bottom:5px;z-index:2;display:flex;align-items:center;gap:3px;height:14px;padding:0 4px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001f}.bar.top[data-v-c6bffa31]{top:13px;bottom:auto}.bar-btn[data-v-c6bffa31]{flex:none;font-size:7px;line-height:1}.field[data-v-c6bffa31]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:center}.caret[data-v-c6bffa31]{display:inline-block;width:.6px;height:6px;margin-left:.5px;vertical-align:middle;background:#0a84ff;animation:blink-c6bffa31 1s steps(1) infinite}@keyframes blink-c6bffa31{50%{opacity:0}}.page[data-v-c6bffa31],.app[data-v-c6bffa31]{position:absolute;top:12px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.app[data-v-c6bffa31]{top:10px;right:0;bottom:0;left:0}.page.blank[data-v-c6bffa31]{background:#f5f5f7}.page-mark[data-v-c6bffa31]{color:#16a34a;font-size:10px;font-weight:700}.page-title[data-v-c6bffa31]{font-size:7px;font-weight:600}.page-composer[data-v-c6bffa31]{width:78%;height:16px;border:.5px solid #d4d4d8;border-radius:5px;background:#fff}.sheet[data-v-c6bffa31]{position:absolute;left:3px;right:3px;bottom:3px;z-index:3;display:flex;flex-direction:column;padding:4px 0;border-radius:10px;background:#fff;box-shadow:0 -2px 10px #0000002e}.menu-sheet[data-v-c6bffa31]{bottom:22px}.share-sheet[data-v-c6bffa31]{top:42%}.more-sheet[data-v-c6bffa31]{top:50%}.dropdown[data-v-c6bffa31]{position:absolute;top:26px;right:3px;z-index:3;display:flex;flex-direction:column;width:66%;padding:3px 0;border-radius:4px;background:#fff;box-shadow:0 2px 10px #0003}.row[data-v-c6bffa31]{padding:3px 7px;font-size:5.5px;border-bottom:.5px solid #ececf0}.row[data-v-c6bffa31]:last-child{border-bottom:0}.strong[data-v-c6bffa31]{font-weight:700}.center[data-v-c6bffa31]{text-align:center;color:#0a84ff}.share-head[data-v-c6bffa31]{display:flex;align-items:center;gap:4px;padding:2px 7px 4px;font-weight:600}.share-apps[data-v-c6bffa31]{display:flex;gap:5px;padding:2px 7px 5px}.share-apps i[data-v-c6bffa31],.app-icon[data-v-c6bffa31]{display:block;width:13px;height:13px;border-radius:3.5px;background:#d4d4d8}.mini-icon[data-v-c6bffa31]{display:inline-block;width:9px;height:9px;border-radius:2.5px;background:#16a34a}.mini-icon.large[data-v-c6bffa31]{width:16px;height:16px;border-radius:4px}.add-screen[data-v-c6bffa31]{position:absolute;top:10px;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:4px 6px;background:#f2f2f7}.add-top[data-v-c6bffa31]{display:flex;justify-content:space-between;color:#0a84ff}.add-row[data-v-c6bffa31]{display:flex;align-items:center;gap:6px;padding:5px;border-radius:6px;background:#fff;font-weight:600}.add-note[data-v-c6bffa31]{color:#6b7280;font-size:5px}.install-dialog[data-v-c6bffa31]{position:absolute;top:40%;left:10%;right:10%;display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000040}.dialog-title[data-v-c6bffa31]{display:flex;align-items:center;gap:4px;font-weight:700}.dialog-name[data-v-c6bffa31]{color:#6b7280}.dialog-actions[data-v-c6bffa31]{display:flex;justify-content:flex-end;gap:8px;color:#1a73e8}.home[data-v-c6bffa31]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,13px);justify-content:space-evenly;align-content:start;gap:8px 0;padding-top:18%;background:linear-gradient(160deg,#6ea8ff,#3b6fd8)}.app-icon[data-v-c6bffa31]{background:#ffffff8c}.app-icon.nori[data-v-c6bffa31]{background:#16a34a}.tap[data-v-c6bffa31]{position:absolute;z-index:5;width:12px;height:12px;margin:-6px 0 0 -6px;border:1.5px solid #ef4444;border-radius:999px;background:#ef44444d;animation:tap-c6bffa31 .9s ease-out .4s both}@keyframes tap-c6bffa31{0%{transform:scale(.4);opacity:0}40%{opacity:1}to{transform:scale(1.3);opacity:.85}}.playback[data-v-c6bffa31]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);cursor:pointer}.playback[data-v-c6bffa31]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.stage[data-v-c6bffa31],.tap[data-v-c6bffa31],.caret[data-v-c6bffa31]{transition:none;animation:none}}.install-prompt[data-v-f05d0966]{position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:990;display:flex;gap:.75rem;width:20rem;max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);box-shadow:0 8px 24px #0000002e}.install-prompt-body[data-v-f05d0966]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;font-size:.8125rem;line-height:1.4}.install-prompt-header[data-v-f05d0966]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.install-prompt-title[data-v-f05d0966]{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.install-prompt-close[data-v-f05d0966]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.25rem -.25rem 0 0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.install-prompt-close[data-v-f05d0966]:hover{background:var(--border);color:var(--foreground)}.install-prompt-close[data-v-f05d0966]:focus-visible,.install-prompt-install[data-v-f05d0966]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.install-prompt-lead[data-v-f05d0966]{margin:0}.install-prompt-steps[data-v-f05d0966]{display:flex;flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem}.install-prompt-install[data-v-f05d0966]{min-height:2.75rem;padding:0 1rem;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-weight:600;cursor:pointer}@media(max-width:768px){.install-prompt[data-v-f05d0966]{right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto;max-width:none}}.connection-banner[data-v-35d5522c]{position:fixed;top:calc(.75rem + env(safe-area-inset-top,0px));left:50%;z-index:1001;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.5rem .875rem;border:1px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--foreground);font-size:.8125rem;box-shadow:0 8px 24px #0000002e;transform:translate(-50%)}.connection-banner.recovered[data-v-35d5522c]{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.connection-retry[data-v-35d5522c]{min-height:1.75rem;padding:0 .625rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.connection-retry[data-v-35d5522c]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.e2e-adopt[data-v-3069e69e]{max-width:500px;margin:4rem auto;text-align:center}.e2e-adopt h2[data-v-3069e69e]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.e2e-adopt p[data-v-3069e69e]{color:var(--muted-foreground);margin-bottom:2rem}.e2e-adopt code[data-v-3069e69e]{background:var(--muted);padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.btn-adopt[data-v-3069e69e]{padding:.5rem 1.5rem;border:none;border-radius:.375rem;background:var(--success);color:var(--background);font-size:.875rem;font-weight:500;cursor:pointer}.btn-adopt[data-v-3069e69e]:hover:not(:disabled){background:var(--green-bright)}.btn-adopt[data-v-3069e69e]:disabled{opacity:.5;cursor:not-allowed}.site-shell[data-v-64272e0f]{--deep: #0e0e0e;--base: #161616;--overlay: #262626;--subtle: #393939;--comment: #8a8f98;--text: #dde1e6;--fg: #f2f4f8;--green: #42be65;--green-bright: #6fdc8c;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--hair: 1px solid var(--overlay);--radius-btn: 6px;--sp-2: 8px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;display:grid;grid-template-rows:auto 1fr;min-height:100vh;color:var(--text);background:var(--deep);font-family:var(--mono);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.site-shell[data-v-64272e0f] :focus-visible{outline:2px solid rgba(66,190,101,.5);outline-offset:2px}.site-header[data-v-64272e0f]{display:flex;align-items:center;padding:14px clamp(20px,5vw,60px);background:var(--deep);border-bottom:var(--hair)}.wordmark[data-v-64272e0f]{color:var(--fg);font-size:18px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wordmark .prompt[data-v-64272e0f]{color:var(--green-bright)}.page[data-v-64272e0f]{display:grid;place-items:center;padding:clamp(32px,8vh,72px) clamp(16px,5vw,48px)}.auth-card[data-v-64272e0f]{width:100%;max-width:520px;background:var(--base);border:var(--hair)}.auth-panel[data-v-64272e0f]{display:flex;flex-direction:column;gap:var(--sp-6);padding:clamp(24px,5vw,40px)}.panel-heading[data-v-64272e0f]{display:flex;flex-direction:column;gap:var(--sp-2)}.panel-heading h1[data-v-64272e0f]{margin:0;color:var(--fg);font-size:17px;text-wrap:balance}.panel-heading p[data-v-64272e0f]{max-width:48ch;margin:0;color:var(--comment);font-size:13px;line-height:1.7}.panel-heading strong[data-v-64272e0f]{color:var(--text);font-weight:600}.btn[data-v-64272e0f]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--mono);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s linear}.btn-primary[data-v-64272e0f]{color:var(--base);background:var(--green)}.btn-primary[data-v-64272e0f]:hover{background:var(--green-bright)}@media(max-width:520px){.site-header[data-v-64272e0f]{padding-inline:var(--sp-4)}.page[data-v-64272e0f]{padding:var(--sp-8) var(--sp-4)}.auth-panel[data-v-64272e0f]{padding:var(--sp-6) var(--sp-4)}}@media(prefers-reduced-motion:reduce){.btn[data-v-64272e0f]{transition:none}}.site-shell[data-v-06432d6f]{--deep: #0e0e0e;--base: #161616;--overlay: #262626;--subtle: #393939;--comment: #8a8f98;--text: #dde1e6;--fg: #f2f4f8;--green: #42be65;--green-bright: #6fdc8c;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--hair: 1px solid var(--overlay);--radius-btn: 6px;--sp-2: 8px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;display:grid;grid-template-rows:auto 1fr;min-height:100vh;color:var(--text);background:var(--deep);font-family:var(--mono);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.site-shell[data-v-06432d6f] :focus-visible{outline:2px solid rgba(66,190,101,.5);outline-offset:2px}.site-header[data-v-06432d6f]{display:flex;align-items:center;padding:14px clamp(20px,5vw,60px);background:var(--deep);border-bottom:var(--hair)}.wordmark[data-v-06432d6f]{color:var(--fg);font-size:18px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wordmark .prompt[data-v-06432d6f]{color:var(--green-bright)}.page[data-v-06432d6f]{display:grid;place-items:center;padding:clamp(32px,8vh,72px) clamp(16px,5vw,48px)}.auth-card[data-v-06432d6f]{width:100%;max-width:520px;background:var(--base);border:var(--hair)}.auth-panel[data-v-06432d6f]{display:flex;flex-direction:column;gap:var(--sp-6);padding:clamp(24px,5vw,40px)}.panel-heading[data-v-06432d6f]{display:flex;flex-direction:column;gap:var(--sp-2)}.panel-heading h1[data-v-06432d6f]{margin:0;color:var(--fg);font-size:17px;text-wrap:balance}.panel-heading p[data-v-06432d6f]{max-width:48ch;margin:0;color:var(--comment);font-size:13px;line-height:1.7}.panel-heading strong[data-v-06432d6f]{color:var(--text);font-weight:600}.actions[data-v-06432d6f]{display:flex;flex-direction:column;gap:var(--sp-2)}.btn[data-v-06432d6f]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--mono);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s linear}.btn-primary[data-v-06432d6f]{color:var(--base);background:var(--green)}.btn-primary[data-v-06432d6f]:hover{background:var(--green-bright)}.btn-ghost[data-v-06432d6f]{color:var(--text);background:transparent;border-color:var(--subtle)}.btn-ghost[data-v-06432d6f]:hover{background:var(--overlay)}.btn[data-v-06432d6f]:disabled{opacity:.6;cursor:default}.notice[data-v-06432d6f]{margin:0;color:var(--text);font-size:13px;line-height:1.7}@media(max-width:520px){.site-header[data-v-06432d6f]{padding-inline:var(--sp-4)}.page[data-v-06432d6f]{padding:var(--sp-8) var(--sp-4)}.auth-panel[data-v-06432d6f]{padding:var(--sp-6) var(--sp-4)}}@media(prefers-reduced-motion:reduce){.btn[data-v-06432d6f]{transition:none}}.modal-overlay[data-v-8c538cac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8c538cac]{box-sizing:border-box;background:var(--surface);border:1px solid var(--subtle);border-radius:.5rem;padding:1.5rem;max-width:28rem;width:90%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;color:var(--foreground)}.modal-content.modal-wide[data-v-8c538cac]{max-width:56rem}.modal-title[data-v-8c538cac]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--foreground)}.modal-message[data-v-8c538cac]{margin:0 0 1.25rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.modal-actions[data-v-8c538cac]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.tooltip-trigger[data-v-3b96a3b2]{position:relative;display:inline-flex}.tooltip-bubble[data-v-3b96a3b2]{position:absolute;z-index:20;top:calc(100% + .5rem);right:0;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .625rem;border:1px solid var(--subtle);border-radius:.375rem;background:var(--background);color:var(--foreground);box-shadow:0 .5rem 1.5rem #00000059;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none}.icon-button[data-v-ac1c20f4]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);cursor:pointer}.icon-button[data-v-ac1c20f4]:hover:not(:disabled){background:var(--selection)}.icon-button[data-v-ac1c20f4]:disabled{opacity:.5;cursor:default}.icon-button[data-v-ac1c20f4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shortcuts-help[data-v-bf2cbd2e] .modal-content{max-width:36rem}@media(max-width:768px){.shortcuts-help[data-v-bf2cbd2e] .shortcuts-close{width:2.75rem;height:2.75rem}}.shortcuts-groups[data-v-bf2cbd2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem}.shortcuts-group-title[data-v-bf2cbd2e]{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.shortcuts-list[data-v-bf2cbd2e]{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center;margin:0}.shortcuts-keys[data-v-bf2cbd2e]{display:flex;flex-wrap:wrap;gap:.25rem}.shortcuts-keys kbd[data-v-bf2cbd2e]{display:inline-block;min-width:1.5rem;padding:.125rem .375rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--background);font-family:var(--font-mono);font-size:.75rem;text-align:center}.shortcuts-action[data-v-bf2cbd2e]{margin:0;font-size:.8125rem}.btn-cancel[data-v-14907333],.btn-confirm[data-v-14907333]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-14907333]{border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn-cancel[data-v-14907333]:hover{background:var(--muted)}.btn-danger[data-v-14907333]{border:1px solid var(--error);background:color-mix(in srgb,var(--error) 15%,var(--background));color:var(--error)}.btn-danger[data-v-14907333]:hover{background:color-mix(in srgb,var(--error) 25%,var(--background))}.btn-primary[data-v-14907333]{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.btn-primary[data-v-14907333]:hover:not(:disabled){filter:brightness(1.1)}.btn-confirm[data-v-14907333]:disabled{cursor:not-allowed;opacity:.5}.chips-row[data-v-3953caa4]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.chips-row.shared-background[data-v-3953caa4]{gap:.125rem;border:1px solid var(--border);border-radius:999px;padding:.175rem .25rem;background:var(--muted)}.chip[data-v-3953caa4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.2rem .5rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.shared-background .chip[data-v-3953caa4]{border-color:transparent}.chip[data-v-3953caa4]:hover:not(:disabled){color:var(--foreground);border-color:var(--subtle)}.chip[data-v-3953caa4]:disabled{opacity:.5;cursor:default}.chip.active[data-v-3953caa4]{background:var(--selection);border-color:var(--selection);color:var(--primary)}.chip[data-v-3953caa4]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.multi-select[data-v-12f65d2d]{position:relative;display:flex;min-width:0}.trigger[data-v-12f65d2d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;height:1.875rem;padding:0 .5rem 0 .625rem;border:1px solid var(--subtle);border-radius:6px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--fs-small);text-align:left;cursor:pointer;transition:border-color .12s linear}.trigger[data-v-12f65d2d]:hover:not(:disabled){border-color:var(--muted-foreground)}.trigger.open[data-v-12f65d2d]{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus)}.trigger[data-v-12f65d2d]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.trigger[data-v-12f65d2d]:disabled{opacity:.45;cursor:default}.key[data-v-12f65d2d]{flex:none;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.value[data-v-12f65d2d]{position:relative;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.measure[data-v-12f65d2d]{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.chevron[data-v-12f65d2d]{flex:none;color:var(--muted-foreground)}.menu[data-v-12f65d2d]{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:10;min-width:12rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.item[data-v-12f65d2d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--foreground);font-family:var(--font-body);font-size:var(--fs-small);text-align:left;cursor:pointer}.item[data-v-12f65d2d]:hover,.item[data-v-12f65d2d]:focus-visible,.foot-action[data-v-12f65d2d]:focus-visible{background:var(--background);outline:none}.item-icon[data-v-12f65d2d]{display:inline-flex;width:16px;height:16px}.item-icon[data-v-12f65d2d] svg{width:16px;height:16px}.item-label[data-v-12f65d2d]{flex:1}.box[data-v-12f65d2d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--subtle);border-radius:4px;color:var(--primary-foreground)}.box.checked[data-v-12f65d2d]{background:var(--primary);border-color:var(--primary)}.menu-foot[data-v-12f65d2d]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border)}.foot-action[data-v-12f65d2d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--primary);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer}.foot-action[aria-disabled=true][data-v-12f65d2d]{color:var(--muted-foreground);cursor:default}.workspace-picker[data-v-cfcceddf]{--lip-tuck: .625rem;position:relative;display:flex;flex:none;align-items:center;align-self:center;gap:.125rem;max-width:calc(100% - 1.5rem);padding:.1875rem .25rem calc(var(--lip-tuck) + .1875rem);border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--muted);font-family:var(--font-body)}.lip-toggle[data-v-cfcceddf],.lip-clear[data-v-cfcceddf]{display:inline-flex;align-items:center;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.lip-toggle[data-v-cfcceddf]{gap:.375rem;min-width:0;height:1.5rem;padding:0 .375rem;font-size:.75rem}.lip-clear[data-v-cfcceddf]{flex:none;justify-content:center;width:1.5rem;height:1.5rem;padding:0}.lip-toggle[data-v-cfcceddf]:hover,.lip-clear[data-v-cfcceddf]:hover,.lip-toggle[aria-expanded=true][data-v-cfcceddf]{background:var(--selection);color:var(--foreground)}.lip-toggle[data-v-cfcceddf]:focus-visible,.lip-clear[data-v-cfcceddf]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lip-icon[data-v-cfcceddf]{flex:none;color:var(--primary)}.lip-name[data-v-cfcceddf]{min-width:0;overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lip-chevron[data-v-cfcceddf]{flex:none}.lip-menu[data-v-cfcceddf]{position:absolute;bottom:calc(100% + .25rem);left:50%;z-index:10;width:max(100%,14rem);max-height:16rem;overflow-y:auto;padding:.25rem;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:8px}.lip-menu-item[data-v-cfcceddf]{display:block;width:100%;overflow:hidden;padding:.4rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.8125rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lip-menu-item[data-v-cfcceddf]:hover,.lip-menu-item[data-v-cfcceddf]:focus-visible{background:var(--muted);color:var(--foreground);outline:none}.lip-menu-item.current[data-v-cfcceddf]{color:var(--primary);font-weight:500}.lip-menu-empty[data-v-cfcceddf]{display:block;padding:.4rem .6rem;color:var(--muted-foreground);font-size:.8125rem}.project-options[data-v-9c7442f1]{list-style:none;margin:0 0 .75rem;padding:0;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.project-option[data-v-9c7442f1]{width:100%;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.875rem;text-align:left;cursor:pointer}.project-option[data-v-9c7442f1]:hover:not(:disabled),.project-option[data-v-9c7442f1]:focus-visible{background:var(--muted);color:var(--foreground);outline:none}.new-project[data-v-9c7442f1]{display:flex;gap:.5rem}.new-project-name[data-v-9c7442f1]{flex:1;min-width:0;height:2rem;padding:0 .625rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.875rem}.new-project-name[data-v-9c7442f1]:focus-visible{outline:none;border-color:var(--primary)}.btn-create[data-v-9c7442f1]{flex:none;height:2rem;padding:0 .75rem;border:none;border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-body);font-size:.8125rem;cursor:pointer}.btn-create[data-v-9c7442f1]:disabled{opacity:.5;cursor:default}.btn-cancel[data-v-9c7442f1]{padding:.5rem 1rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-9c7442f1]:hover:not(:disabled){background:var(--muted)}.move-error[data-v-9c7442f1]{margin:.75rem 0 0;color:var(--error);font-size:.8125rem}:where(.session-type-icon){display:block;width:100%;height:100%}.mark-web[data-v-b33cf1e4]{stroke:var(--accent)}.mark-cli[data-v-b33cf1e4]{stroke:var(--primary)}.session-row-content[data-v-ce4ed936]{display:contents}.row-type[data-v-ce4ed936]{width:1.125rem;height:1.125rem;flex:none;color:var(--muted-foreground)}.row-title[data-v-ce4ed936]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread .row-title[data-v-ce4ed936]{font-weight:600;color:var(--foreground)}.row-status[data-v-ce4ed936]{display:inline-flex;align-items:center;justify-content:center;width:.75rem;flex:none}.unread-dot[data-v-ce4ed936],.live-dot[data-v-ce4ed936]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}.live-dot[data-v-ce4ed936]{animation:live-pulse-ce4ed936 1.6s ease-in-out infinite}@keyframes live-pulse-ce4ed936{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot[data-v-ce4ed936]{animation:none}}.resize-handle[data-v-65b0889b]{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.resize-handle[data-v-65b0889b]:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent;transition:background .12s linear}.resize-handle[data-v-65b0889b]:hover:after,.resize-handle.dragging[data-v-65b0889b]:after,.resize-handle[data-v-65b0889b]:focus-visible:after{background:var(--primary)}.resize-handle[data-v-65b0889b]:focus-visible{outline:none}.history-sidebar[data-v-b5564ac7]{position:relative;display:flex;flex:none;flex-direction:column;gap:.25rem;height:100%;min-height:0;padding:.5rem;background:var(--background);border-right:1px solid var(--border);color:var(--text)}.history-sidebar.collapsed[data-v-b5564ac7]{width:2.75rem;padding:.5rem .375rem}.sidebar-top[data-v-b5564ac7]{display:flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .125rem}.sidebar-brand[data-v-b5564ac7]{font-family:"IBM Plex Mono",var(--font-mono);font-size:.9375rem;font-weight:600;letter-spacing:-.035em;color:var(--foreground)}.brand-prompt[data-v-b5564ac7]{color:var(--green-bright)}.rail-btn[data-v-b5564ac7],.row-menu-btn[data-v-b5564ac7]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.rail-btn[data-v-b5564ac7]:hover,.row-menu-btn[data-v-b5564ac7]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.rail-btn[data-v-b5564ac7]:focus-visible,.row-menu-btn[data-v-b5564ac7]:focus-visible,.footer-icon-btn[data-v-b5564ac7]:focus-visible,.page-link[data-v-b5564ac7]:focus-visible,.filter-note-btn[data-v-b5564ac7]:focus-visible,.session-row[data-v-b5564ac7]:focus-visible,.tool-btn[data-v-b5564ac7]:focus-visible,.account-row[data-v-b5564ac7]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.page-nav[data-v-b5564ac7]{display:flex;flex-direction:column;gap:1px;padding-bottom:.375rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.page-link[data-v-b5564ac7]{display:flex;align-items:center;gap:.6rem;height:2rem;padding:0 .625rem;border-radius:6px;color:var(--text);font-size:.875rem;text-decoration:none;transition:background .12s linear}.page-link svg[data-v-b5564ac7]{flex:none;color:var(--muted-foreground)}.page-link[data-v-b5564ac7]:hover{background:var(--muted)}.page-link.active[data-v-b5564ac7]{background:var(--selection);color:var(--foreground);font-weight:500}.page-link.active svg[data-v-b5564ac7]{color:var(--primary)}.rail-project[data-v-b5564ac7]{margin-top:.25rem;background:var(--selection);color:var(--primary)}.search-box[data-v-b5564ac7]{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;border:1px solid transparent;border-radius:6px;color:var(--muted-foreground);cursor:text}.search-box[data-v-b5564ac7]:hover{background:var(--muted)}.search-box[data-v-b5564ac7]:focus-within{border-color:var(--primary);background:var(--surface)}.search-input[data-v-b5564ac7]{flex:1;min-width:0;border:none;background:transparent;color:var(--foreground);font-family:var(--font-body);font-size:.875rem;outline:none}.search-input[data-v-b5564ac7]::placeholder{color:var(--muted-foreground)}.search-kbd[data-v-b5564ac7]{padding:.05rem .3rem;border:1px solid var(--subtle);border-radius:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem}.search-box:focus-within .search-kbd[data-v-b5564ac7]{display:none}.control-row[data-v-b5564ac7]{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem}.control-row[data-v-b5564ac7]:last-child{padding-bottom:.25rem}.type-row[data-v-b5564ac7]{padding:.125rem .25rem .25rem}.row-label[data-v-b5564ac7]{flex:none;align-self:flex-start;width:2.5rem;line-height:1.5rem;color:var(--muted-foreground);font-size:.6875rem}.seg-control[data-v-b5564ac7]{flex:1;min-width:0;container-type:inline-size}.seg-wrap[data-v-b5564ac7]{display:none;align-items:center;gap:.125rem}.seg-drop[data-v-b5564ac7]{position:relative;display:block}.seg-select[data-v-b5564ac7]{width:100%;height:1.75rem;padding:0 1.6rem 0 .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.seg-select[data-v-b5564ac7]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.seg-chevron[data-v-b5564ac7]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}@container (min-width: 216px){.seg-wrap[data-v-b5564ac7]{display:flex}.seg-drop[data-v-b5564ac7]{display:none}}@container (min-width: 168px){.group-control .seg-wrap[data-v-b5564ac7]{display:flex}.group-control .seg-drop[data-v-b5564ac7]{display:none}}.filter-controls[data-v-b5564ac7]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0}.scope-drop[data-v-b5564ac7]{position:relative;flex:none}.scope-select[data-v-b5564ac7]{width:auto;height:1.5rem;border-radius:999px}.seg-select[data-v-b5564ac7]:disabled{opacity:.5;cursor:default}.toolbar[data-v-b5564ac7]{display:flex;align-items:center;gap:.125rem}.toolbar .search-box[data-v-b5564ac7]{container-type:inline-size;flex:1;min-width:0}@container (max-width: 8.5rem){.search-kbd[data-v-b5564ac7]{display:none}}.tool-btn[data-v-b5564ac7]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.tool-btn[data-v-b5564ac7]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.tool-btn.open[data-v-b5564ac7]{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--subtle)}.tool-btn.active[data-v-b5564ac7]{background:var(--selection);color:var(--primary)}.tool-btn[data-v-b5564ac7]:disabled{opacity:.5;cursor:default}.filter-dot[data-v-b5564ac7]{position:absolute;top:.25rem;right:.25rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--primary)}.filter-note[data-v-b5564ac7]{height:1.125rem;margin:0;padding:0 .625rem;font-size:.75rem;color:var(--muted-foreground)}.filter-note-btn[data-v-b5564ac7]{padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sidebar-scroll[data-v-b5564ac7]{flex:1;min-height:0;overflow-y:auto;padding-bottom:.5rem}.session-group+.session-group[data-v-b5564ac7],.drop-zone:has(.session-group)+.drop-zone[data-v-b5564ac7]{margin-top:.75rem}.drop-zone[data-v-b5564ac7]{position:relative;border-radius:8px;transition:background-color .12s ease}.drop-zone.active[data-v-b5564ac7]{background:color-mix(in srgb,var(--primary) 5%,transparent)}.drop-zone.active.hovered[data-v-b5564ac7]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.drop-zone.active[data-v-b5564ac7]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:2px dashed color-mix(in srgb,var(--primary) 60%,transparent);border-radius:8px;content:"";pointer-events:none}.drop-zone.active.hovered[data-v-b5564ac7]:after{border-style:solid;border-color:var(--primary)}.drop-zone.active .group-label[data-v-b5564ac7]{background:color-mix(in srgb,var(--primary) 5%,var(--background))}.drop-zone.active.hovered .group-label[data-v-b5564ac7]{background:color-mix(in srgb,var(--primary) 10%,var(--background))}.pin-drop-strip[data-v-b5564ac7]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;height:2.5rem;margin-bottom:-2.5rem;border:2px dashed color-mix(in srgb,var(--primary) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--background));color:var(--foreground);font-size:.8125rem}.pin-drop-strip.hovered[data-v-b5564ac7]{border-style:solid;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--background))}.group-label[data-v-b5564ac7]{position:sticky;top:0;z-index:1;margin:0;padding:.375rem .625rem .25rem;background:var(--background);color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;font-weight:600}.rows[data-v-b5564ac7]{list-style:none;display:flex;flex-direction:column;gap:.125rem}.row[data-v-b5564ac7]{--row-menu-size: 1.5rem;position:relative}.row.menu-open[data-v-b5564ac7]{z-index:2}.session-row[data-v-b5564ac7]{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;border-radius:6px;color:var(--text);font-size:.875rem;text-decoration:none}.session-row[data-v-b5564ac7]:hover,.row.menu-open .session-row[data-v-b5564ac7]{background:var(--muted)}.session-row.active[data-v-b5564ac7]{background:var(--selection);color:var(--foreground)}.row[data-v-b5564ac7]:hover .row-status,.row.menu-open[data-v-b5564ac7] .row-status{visibility:hidden}.row-menu[data-v-b5564ac7]{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);opacity:0}.row:hover .row-menu[data-v-b5564ac7],.row.menu-open .row-menu[data-v-b5564ac7],.row-menu[data-v-b5564ac7]:focus-within{opacity:1}.row-select[data-v-b5564ac7]{position:absolute;top:50%;left:.625rem;width:1.125rem;height:1.125rem;margin:0;transform:translateY(-50%);accent-color:var(--primary);cursor:pointer;opacity:0;pointer-events:none}.row.selectable:hover .row-select[data-v-b5564ac7],.row-select[data-v-b5564ac7]:focus-visible,.selecting .row-select[data-v-b5564ac7]{opacity:1;pointer-events:auto}.row.selectable[data-v-b5564ac7]:hover .row-type,.row.selectable[data-v-b5564ac7]:has(.row-select:focus-visible) .row-type,.selecting .row.selectable[data-v-b5564ac7] .row-type{visibility:hidden}.row.selected .session-row[data-v-b5564ac7]{background:var(--selection)}.session-row[data-v-b5564ac7]{-webkit-touch-callout:none}@media(hover:none){.row-menu[data-v-b5564ac7]{opacity:1}.row.selectable:hover .row-select[data-v-b5564ac7]{opacity:0;pointer-events:none}.row.selectable[data-v-b5564ac7]:hover .row-type{visibility:visible}.selecting .row.selectable .row-select[data-v-b5564ac7]{opacity:1;pointer-events:auto}.selecting .row.selectable[data-v-b5564ac7] .row-type{visibility:hidden}.row[data-v-b5564ac7] .row-status{visibility:visible}.row.has-menu .session-row[data-v-b5564ac7]{padding-right:calc(var(--row-menu-size) + .5rem)}}.row-menu-btn[data-v-b5564ac7]{width:var(--row-menu-size);height:var(--row-menu-size)}.row-menu-btn[data-v-b5564ac7]:disabled{opacity:.5;cursor:default}.row-popover[data-v-b5564ac7]{position:absolute;top:calc(100% + .25rem);right:0;z-index:10;min-width:9rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.row-menu-item[data-v-b5564ac7]{width:100%;padding:.4rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.8125rem;text-align:left;cursor:pointer}.row-menu-item[data-v-b5564ac7]:hover,.row-menu-item[data-v-b5564ac7]:focus-visible{background:var(--muted);color:var(--foreground);outline:none}.row-menu-item.danger[data-v-b5564ac7]{color:var(--error)}.delete-preview[data-v-b5564ac7]{margin:0 0 .75rem;padding:.5rem .75rem .5rem 1.5rem;border:1px solid color-mix(in srgb,var(--error) 40%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--error) 6%,var(--background));color:var(--foreground);font-size:.8125rem}.delete-preview li[data-v-b5564ac7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-preview-more[data-v-b5564ac7]{color:var(--muted-foreground);list-style:none}.delete-phrase[data-v-b5564ac7]{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--text)}.delete-phrase input[data-v-b5564ac7]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 35%,transparent)}.delete-phrase input[data-v-b5564ac7]{height:2rem;padding:0 .625rem;border:1px solid var(--error);border-radius:6px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.875rem;outline:none}.row-menu-separator[data-v-b5564ac7]{height:1px;margin:.25rem .375rem;background:var(--border)}.rename-input[data-v-b5564ac7]{display:block;width:100%;height:2rem;padding:0 .625rem;border:1px solid var(--primary);border-radius:6px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.875rem;outline:none}.load-more[data-v-b5564ac7]{display:flex;justify-content:center;padding:.5rem .625rem .25rem}.load-more-sentinel[data-v-b5564ac7]{width:1px;height:1px}.load-more-btn[data-v-b5564ac7]{padding:.25rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.load-more-btn[data-v-b5564ac7]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.load-more-btn[data-v-b5564ac7]:disabled{opacity:.5;cursor:default}.empty[data-v-b5564ac7]{padding:.75rem .625rem;color:var(--muted-foreground);font-size:.8125rem}.empty.error[data-v-b5564ac7]{color:var(--error)}.sidebar-lip[data-v-b5564ac7]{margin-top:.25rem;margin-bottom:calc(-.25rem - var(--lip-tuck))}.sidebar-footer[data-v-b5564ac7]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--border);background:var(--background)}.footer-icon-btn[data-v-b5564ac7]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.footer-icon-btn[data-v-b5564ac7]:hover{background:var(--muted);color:var(--foreground)}.install-hint[data-v-b5564ac7]{flex-basis:100%;margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.account-row[data-v-b5564ac7]{display:flex;flex:1;min-width:0;align-items:center;gap:.5rem;height:2rem;padding:0 .5rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.8125rem;text-align:left;cursor:pointer}.account-row[data-v-b5564ac7]:hover{background:var(--muted);color:var(--foreground)}.account-avatar[data-v-b5564ac7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border:1px solid var(--border);border-radius:50%;color:var(--muted-foreground)}.notification-dot[data-v-b5564ac7]{position:absolute;top:-2px;right:-2px;width:.5rem;height:.5rem;border-radius:50%;border:2px solid var(--background)}.notification-dot.severity-critical[data-v-b5564ac7]{background:var(--error)}.notification-dot.severity-warning[data-v-b5564ac7]{background:var(--warning)}.notification-dot.severity-info[data-v-b5564ac7]{background:var(--accent)}.account-email[data-v-b5564ac7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-scrim[data-v-b5564ac7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#00000059;touch-action:pan-y}.history-sidebar.drawer[data-v-b5564ac7]{position:fixed;top:0;bottom:0;left:0;z-index:99;width:min(300px,85vw);height:var(--chat-viewport-height, auto);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);overscroll-behavior:contain;touch-action:pan-y;transition:transform .2s ease}.history-sidebar.drawer .sidebar-scroll[data-v-b5564ac7]{touch-action:pan-y}.history-sidebar.drawer.collapsed[data-v-b5564ac7]{transform:translate(-100%);border-right:none}@media(max-width:768px),(pointer:coarse){.history-sidebar.drawer .rail-btn[data-v-b5564ac7],.history-sidebar.drawer .footer-icon-btn[data-v-b5564ac7],.history-sidebar.drawer .tool-btn[data-v-b5564ac7]{width:2.75rem;height:2.75rem}.history-sidebar.drawer .row[data-v-b5564ac7]{--row-menu-size: 2.75rem}.history-sidebar.drawer .page-link[data-v-b5564ac7],.history-sidebar.drawer .session-row[data-v-b5564ac7],.history-sidebar.drawer .account-row[data-v-b5564ac7]{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.history-sidebar.drawer[data-v-b5564ac7]{transition:none}}.breaker-banner[data-v-bfa71f3b]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 8%,var(--muted))}.banner-row[data-v-bfa71f3b]{display:flex;align-items:flex-start;gap:.75rem}.banner-icon[data-v-bfa71f3b]{color:var(--error);font-size:.875rem;flex-shrink:0;margin-top:.125rem}.banner-text[data-v-bfa71f3b]{flex:1;min-width:0}.banner-title[data-v-bfa71f3b]{font-size:.8125rem;font-weight:600;color:var(--foreground)}.banner-body[data-v-bfa71f3b]{margin-top:.25rem;font-size:.75rem;line-height:1.4;color:var(--muted-foreground)}.btn-dismiss-retry[data-v-bfa71f3b]{align-self:flex-start;background:none;border:1px solid var(--muted-foreground);color:var(--muted-foreground);padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-dismiss-retry[data-v-bfa71f3b]:hover{color:var(--foreground);border-color:var(--foreground)}.btn-dismiss-retry[data-v-bfa71f3b]:disabled{opacity:.5;cursor:not-allowed}.notification-group-expand .collapsed[data-v-345cc11b]{transform:rotate(-90deg)}.severity-critical[data-v-345cc11b]{background:var(--error);color:var(--background)}.severity-warning[data-v-345cc11b]{background:var(--warning);color:var(--background)}.severity-info[data-v-345cc11b]{background:var(--accent);color:var(--background)}.notification-drawer-overlay[data-v-345cc11b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998}.notification-drawer[data-v-345cc11b]{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);z-index:999;display:flex;flex-direction:column;overflow:hidden}.drawer-enter-active[data-v-345cc11b],.drawer-leave-active[data-v-345cc11b]{transition:transform .2s ease}.drawer-enter-from[data-v-345cc11b],.drawer-leave-to[data-v-345cc11b]{transform:translate(100%)}.drawer-header[data-v-345cc11b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-header h3[data-v-345cc11b]{font-size:.875rem;font-weight:600;color:var(--foreground)}.drawer-close[data-v-345cc11b]{background:none;border:none;color:var(--muted-foreground);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.drawer-close[data-v-345cc11b]:hover{color:var(--foreground)}.drawer-filters[data-v-345cc11b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.show-dismissed-toggle[data-v-345cc11b]{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;cursor:pointer;white-space:nowrap;transition:all .15s}.show-dismissed-toggle[data-v-345cc11b]:hover{color:var(--foreground);border-color:var(--subtle)}.show-dismissed-toggle.active[data-v-345cc11b]{color:var(--foreground);background:var(--muted);border-color:var(--subtle)}.drawer-content[data-v-345cc11b]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.notification-group[data-v-345cc11b]{padding:.75rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--muted)}.notification-group.severity-critical[data-v-345cc11b]{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 8%,var(--muted))}.notification-group.severity-warning[data-v-345cc11b]{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--muted))}.notification-group.severity-info[data-v-345cc11b]{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--muted))}.notification-group.dismissed[data-v-345cc11b]{opacity:.5;border-color:var(--border);background:var(--muted)}.group-header[data-v-345cc11b]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;min-width:0}.severity-icon[data-v-345cc11b]{font-size:.75rem;flex-shrink:0}.icon-critical[data-v-345cc11b]{color:var(--error)}.icon-warning[data-v-345cc11b]{color:var(--warning)}.icon-info[data-v-345cc11b]{color:var(--accent)}.group-source[data-v-345cc11b]{font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.group-message[data-v-345cc11b]{margin-top:.375rem;font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}.group-count[data-v-345cc11b]{background:color-mix(in srgb,var(--muted-foreground) 30%,transparent);color:var(--foreground);font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:8px;flex-shrink:0}.group-timestamp[data-v-345cc11b]{font-size:.6875rem;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;margin-left:auto}.group-actions[data-v-345cc11b]{display:flex;gap:.375rem;flex-shrink:0}.notification-group-expand[data-v-345cc11b]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.125rem .25rem;font-size:.625rem}.notification-group-expand[data-v-345cc11b]:hover{color:var(--foreground)}.notification-dismiss[data-v-345cc11b]{background:none;border:1px solid var(--subtle);color:var(--muted-foreground);padding:.125rem .375rem;border-radius:3px;font-size:.6875rem;cursor:pointer;transition:opacity .15s}.notification-dismiss[data-v-345cc11b]:hover{color:var(--foreground);border-color:var(--muted-foreground)}.group-action-hint[data-v-345cc11b]{margin-top:.375rem;font-size:.75rem;color:var(--muted-foreground);font-style:italic}.group-detail[data-v-345cc11b]{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.detail-entry[data-v-345cc11b]{border-top:1px solid var(--border);padding-top:.375rem}.detail-timestamp[data-v-345cc11b]{font-size:.6875rem;color:var(--muted-foreground)}.detail-content[data-v-345cc11b]{margin-top:.25rem;padding:.5rem;background:color-mix(in srgb,var(--background) 60%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;word-break:break-word;max-height:15rem;overflow-y:auto;color:var(--text)}.drawer-empty[data-v-345cc11b]{text-align:center;color:var(--muted-foreground);font-size:.8125rem;padding:2rem}.load-more[data-v-345cc11b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0}.load-more-error[data-v-345cc11b]{margin:0;color:var(--muted-foreground);font-size:.75rem}.load-more-btn[data-v-345cc11b]{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:color .15s,border-color .15s,opacity .15s}.load-more-btn[data-v-345cc11b]:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.load-more-btn[data-v-345cc11b]:disabled{opacity:.5;cursor:default}.drawer-footer[data-v-345cc11b]{padding:.75rem 1.25rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.notification-dismiss-all[data-v-345cc11b]{background:none;border:1px solid var(--muted-foreground);color:var(--muted-foreground);padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.notification-dismiss-all[data-v-345cc11b]:hover{color:var(--foreground);border-color:var(--foreground)}.app-shell[data-v-c54fb268]{display:flex;min-height:100vh;background:var(--background)}.shell-sidebar[data-v-c54fb268]{position:sticky;top:0;align-self:flex-start;flex:none;height:100vh;z-index:20}@supports (height: 100dvh){.shell-sidebar[data-v-c54fb268]{height:100dvh}}.shell-main[data-v-c54fb268]{flex:1;min-width:0}.mobile-header[data-v-c54fb268]{display:none}@media(max-width:768px){.shell-sidebar[data-v-c54fb268]{z-index:200}.mobile-header[data-v-c54fb268]{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.5rem;height:var(--mobile-header-height);padding:0 .75rem;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-menu-btn[data-v-c54fb268]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:6px;background:none;color:var(--muted-foreground);cursor:pointer}.mobile-menu-btn[data-v-c54fb268]:hover{color:var(--foreground)}.mobile-menu-btn[data-v-c54fb268]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mobile-logo[data-v-c54fb268]{font-family:var(--font-mono);font-size:.9375rem;font-weight:600;color:var(--foreground)}.mobile-logo .accent[data-v-c54fb268]{color:var(--primary)}}.view-as-banner[data-v-c43c8638]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.625rem 1rem;border:1px solid var(--primary);border-radius:8px;background:var(--background);color:var(--foreground);font-size:.8125rem}.view-as-banner-text strong[data-v-c43c8638]{color:var(--primary)}.view-as-banner-exit[data-v-c43c8638]{flex:0 0 auto;padding:.25rem .75rem;border:1px solid var(--primary);border-radius:.375rem;background:transparent;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer}.view-as-banner-exit[data-v-c43c8638]:hover{background:var(--primary);color:var(--background)}.subscription-banner[data-v-ec080261]{position:relative;z-index:60;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--text)}.subscription-banner-read-only[data-v-ec080261]{border-color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--text)}.subscription-banner strong[data-v-ec080261]{display:block;margin-bottom:.25rem;font-size:.9375rem}.subscription-banner p[data-v-ec080261]{margin:0;line-height:1.45}.subscription-banner-link[data-v-ec080261]{flex:0 0 auto;padding:.375rem .875rem;border:1px solid currentColor;border-radius:.375rem;color:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.subscription-banner-link[data-v-ec080261]:hover{background:#0000000f}.trial-ended-banner[data-v-5fa84451]{position:relative;z-index:60;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--error);border-radius:8px;background:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--text)}.trial-ended-banner strong[data-v-5fa84451]{display:block;margin-bottom:.25rem;font-size:.9375rem}.trial-ended-banner p[data-v-5fa84451]{margin:0;line-height:1.45}.trial-ended-banner-error[data-v-5fa84451]{margin-top:.5rem!important;color:var(--error)}.trial-ended-banner-action[data-v-5fa84451]{flex:0 0 auto;padding:.375rem .875rem;border:1px solid currentColor;border-radius:.375rem;background:transparent;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.trial-ended-banner-action[data-v-5fa84451]:hover:not(:disabled){background:#0000000f}.trial-ended-banner-action[data-v-5fa84451]:disabled{cursor:default;opacity:.6}@media(max-width:768px){.trial-ended-banner[data-v-5fa84451]{flex-direction:column}}#app[data-v-be3e9c54]{min-height:100vh}.main[data-v-be3e9c54]{padding:2rem 2rem 2rem 3rem}.main-content[data-v-be3e9c54]{width:100%;max-width:1080px;margin-inline:auto}.main-wide .main-content[data-v-be3e9c54]{max-width:1600px}.main.main-flush[data-v-be3e9c54]{padding-inline:0}.main-flush .main-content[data-v-be3e9c54]{max-width:none;margin-inline:0}.main.main-app[data-v-be3e9c54]{max-width:none;padding:0}.main-app .main-content[data-v-be3e9c54]{max-width:none;margin-inline:0}.integration-alert[data-v-be3e9c54]{position:relative;z-index:60;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--text)}.integration-alert strong[data-v-be3e9c54]{display:block;margin-bottom:.25rem;font-size:.9375rem}.integration-alert p[data-v-be3e9c54]{margin:0;line-height:1.45}.integration-alert-link[data-v-be3e9c54]{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.integration-alert-link[data-v-be3e9c54]:disabled{cursor:wait;opacity:.7}@media(max-width:768px){.main[data-v-be3e9c54]{max-width:100%;padding:1rem}.main.main-flush[data-v-be3e9c54]{padding-inline:0}}:root{--font-display: "Newsreader", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--fs-title: 1.5rem;--fs-heading: 1.125rem;--fs-body: .9375rem;--fs-small: .8125rem;--fs-label: .75rem;--mobile-header-height: 3.3125rem;color-scheme:light;--background: #f2f4f8;--surface: #ffffff;--muted: #ffffff;--border: #dde1e6;--subtle: #c1c7cd;--tray: #dde1e6;--muted-foreground: #525252;--text: #393939;--foreground: #161616;--primary: #198038;--primary-foreground: #ffffff;--success: #198038;--error: #da1e28;--warning: #8e6a00;--accent: #0f62fe;--cyan: #007d79;--magenta: #8a3ffc;--green-bright: #198038;--red-bright: #da1e28;--yellow-bright: #8e6a00;--blue-bright: #0f62fe;--cyan-bright: #007d79;--magenta-bright: #8a3ffc;--selection: rgba(36, 161, 72, .09);--focus: rgba(36, 161, 72, .4);--elevation-edge: #dde1e6;--elevation-card: 0 1px 2px rgba(22, 22, 22, .06), 0 4px 12px rgba(22, 22, 22, .05);--elevation-card-lift: 0 4px 8px rgba(22, 22, 22, .08), 0 20px 40px rgba(22, 22, 22, .14);--project-frame-width: 2px;--project-frame-gap: 3px;--project-frame-color: var(--muted-foreground);--scrollbar-thumb: #c1c7cd;--scrollbar-thumb-hover: #a2a9b0;--logo-chip: #ffffff;--logo-chip-border: #c1c7cd}:root[data-theme=dark]{color-scheme:dark;--background: #161616;--surface: #1c1c1c;--muted: #262626;--border: #262626;--subtle: #393939;--tray: #262626;--muted-foreground: #8a8f98;--text: #dde1e6;--foreground: #f2f4f8;--primary: #42be65;--primary-foreground: #161616;--success: #42be65;--error: #f47067;--warning: #f2cc60;--accent: #78a9ff;--cyan: #08bdba;--magenta: #be95ff;--green-bright: #6fdc8c;--red-bright: #ff9cac;--yellow-bright: #fddc69;--blue-bright: #a6c8ff;--cyan-bright: #3ddbd9;--magenta-bright: #d4b0ff;--selection: #2a3b2e;--focus: #42be6580;--elevation-edge: #393939;--elevation-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .45);--elevation-card-lift: 0 4px 10px rgba(0, 0, 0, .55), 0 24px 48px rgba(0, 0, 0, .65);--project-frame-width: 2px;--project-frame-gap: 3px;--project-frame-color: var(--muted-foreground);--scrollbar-thumb: rgba(255, 255, 255, .24);--scrollbar-thumb-hover: rgba(255, 255, 255, .4);--logo-chip: #f2f4f8;--logo-chip-border: transparent}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-pulse{animation:text-pulse 1.6s ease-in-out infinite}@keyframes text-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.text-pulse{animation:none}}.deep-link-target{animation:deep-link-flash 1.8s ease-out}@keyframes deep-link-flash{0%,40%{box-shadow:0 0 0 3px var(--focus)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.deep-link-target{animation:none;box-shadow:0 0 0 3px var(--focus)}}.fade-enter-active{transition:opacity .18s ease-out}.fade-leave-active{transition:opacity .12s ease-in}.fade-enter-from,.fade-leave-to{opacity:0}.fade-move{transition:transform .18s ease-out}.fade-in-enter-active{transition:opacity .18s ease-out}.fade-in-enter-from{opacity:0}html:root .fade-in-leave-active{display:none}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.fade-move,.fade-in-enter-active{transition:none}}html:root .project-frame{border:var(--project-frame-width) solid var(--project-frame-color);outline:1px solid var(--project-frame-color);outline-offset:var(--project-frame-gap)}:where(.dock-banner[data-v-0c811aa2]){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-size:.875rem}.dock-banner-body[data-v-0c811aa2]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dock-banner-detail[data-v-0c811aa2]{margin-top:.125rem;color:var(--muted-foreground);font-size:.75rem}.dock-banner-actions[data-v-0c811aa2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-inline:auto}.dock-banner-actions>[data-v-0c811aa2-s]{white-space:nowrap}.chevron-pill[data-v-19cf2e1e]{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .75rem 0 .5625rem;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:999px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.75rem;font-weight:500;cursor:pointer}.chevron-pill svg[data-v-19cf2e1e]{color:var(--primary)}.chevron-pill[data-v-19cf2e1e]:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.chevron-pill[data-v-19cf2e1e]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chevron-pill[data-v-19cf2e1e]:disabled{opacity:.6;cursor:default}.chevron-pill-spinner[data-v-19cf2e1e]{animation:chevron-pill-spin-19cf2e1e .9s linear infinite}@keyframes chevron-pill-spin-19cf2e1e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chevron-pill-spinner[data-v-19cf2e1e]{animation:none}}.load-earlier-rule[data-v-859c6650]{display:flex;align-items:center;gap:.625rem;align-self:stretch}.load-earlier-rule[data-v-859c6650]:before,.load-earlier-rule[data-v-859c6650]:after{flex:1;height:1px;background:var(--border);content:""}.session-type-badge[data-v-b449bbf5]{display:inline-flex;align-items:center;gap:.25rem;flex:none;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px;background:color-mix(in srgb,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.session-type-icon[data-v-b449bbf5]{display:block;width:1.25em;height:1.25em;flex:none}.session-status-badge[data-v-115b553d]{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:3px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.session-status-badge.is-read-only[data-v-115b553d]{background:color-mix(in srgb,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.session-status-dot[data-v-115b553d]{width:.375rem;height:.375rem;border-radius:50%;background:var(--primary);flex:none}.restoring-row[data-v-77cd5cbb]{display:flex;align-items:center;padding:.5rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.8125rem}.restoring-notice[data-v-77cd5cbb]{flex:1;min-width:0;color:var(--muted-foreground)}.web-preview-drawer[data-v-8b20487a]{position:fixed;top:var(--app-alert-height, 0);right:0;bottom:0;z-index:80;display:flex;flex-direction:column;width:50vw;min-width:420px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000047}.preview-header[data-v-8b20487a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.5rem .625rem .5rem .875rem;border-bottom:1px solid var(--border)}.preview-heading[data-v-8b20487a]{display:flex;align-items:baseline;gap:.625rem;min-width:0}.preview-label[data-v-8b20487a]{flex:0 0 auto;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--foreground)}.preview-url[data-v-8b20487a]{overflow:hidden;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-8b20487a]{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.preview-actions[data-v-8b20487a] .preview-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer}.preview-actions[data-v-8b20487a] .preview-action:hover:not(:disabled){border-color:var(--border);background:var(--muted);color:var(--foreground)}.preview-actions[data-v-8b20487a] .preview-action:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.preview-frame[data-v-8b20487a]{flex:1;width:100%;min-height:0;border:0;background:#fff}@media(max-width:900px){.web-preview-drawer[data-v-8b20487a]{width:100vw;min-width:0}}.command-popover[data-v-d36593a5]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:30;display:flex;flex-direction:column;gap:.15rem;min-width:13rem;max-width:20rem;max-height:16rem;overflow-y:auto;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #0006}.popover-empty[data-v-d36593a5]{margin:0;padding:.4rem .5rem;font-size:.82rem;color:var(--muted-foreground)}.popover-option[data-v-d36593a5]{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;text-align:left;color:var(--text);background:transparent;border:none;border-radius:.35rem;cursor:pointer}.popover-option[data-v-d36593a5]:hover:not([aria-disabled=true]){background:var(--muted)}.popover-option[aria-disabled=true][data-v-d36593a5]{cursor:default}.popover-option[aria-disabled=true] .popover-option-name[data-v-d36593a5]{color:var(--muted-foreground)}.popover-option[aria-checked=true][data-v-d36593a5]{background:var(--subtle)}.popover-option[data-v-d36593a5]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.popover-option-main[data-v-d36593a5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.popover-option-name[data-v-d36593a5]{font-size:.86rem;font-weight:500}.popover-badge[data-v-d36593a5]{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground)}.popover-option-desc[data-v-d36593a5]{font-size:.76rem;color:var(--muted-foreground)}.composer[data-v-c3a9b4b3]{position:relative;display:flex;flex-direction:column;min-height:5.5rem;background:var(--surface);border:1px solid var(--border);border-radius:16px}.composer[data-v-c3a9b4b3]:focus-within{border-color:var(--subtle)}.composer-field[data-v-c3a9b4b3]{display:flex;flex-direction:column;padding:.625rem .75rem 0}.composer-input[data-v-c3a9b4b3]{width:100%;min-height:2.25rem;max-height:45vh;padding:.25rem .25rem .5rem;border:none;background:transparent;color:var(--foreground);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;resize:none;outline:none;overflow-y:auto}.composer-input[data-v-c3a9b4b3]::placeholder{color:var(--muted-foreground)}.composer-input[data-v-c3a9b4b3]:disabled{color:var(--muted-foreground)}.composer-row[data-v-c3a9b4b3]{display:flex;align-items:center;gap:.25rem;width:100%;margin-top:auto;padding:.25rem .5rem .5rem}.composer-left[data-v-c3a9b4b3]{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:.125rem}.composer-right[data-v-c3a9b4b3]{display:flex;flex:none;align-items:center;gap:.375rem;margin-left:auto}.primary-action[data-v-c3a9b4b3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;cursor:pointer;transition:opacity .12s linear,background .12s linear}.primary-action.send[data-v-c3a9b4b3]{background:var(--primary);color:var(--primary-foreground)}.primary-action.send[data-v-c3a9b4b3]:hover:not(:disabled){background:var(--green-bright)}.primary-action.send[data-v-c3a9b4b3]:disabled{opacity:.3;cursor:default}.primary-action.stop[data-v-c3a9b4b3]{background:var(--foreground);color:var(--background)}.primary-action[data-v-c3a9b4b3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.composer.closed[data-v-c3a9b4b3]{flex-direction:row;align-items:center;min-height:0;border-radius:12px}.composer.closed .composer-field[data-v-c3a9b4b3]{flex:1 1 auto;min-width:0;padding:.25rem 0 .25rem .625rem}.composer.closed .composer-input[data-v-c3a9b4b3]{min-height:1.75rem;max-height:1.75rem;padding:.125rem .25rem;font-size:.875rem;overflow:hidden;white-space:nowrap}.composer.closed .composer-row[data-v-c3a9b4b3]{width:auto;margin-top:0;padding:.25rem .375rem}.composer.closed .composer-left[data-v-c3a9b4b3]{display:none}@media(max-width:768px),(pointer:coarse){.primary-action[data-v-c3a9b4b3]{width:2.75rem;height:2.75rem}}@media(max-width:768px){.composer-left[data-v-c3a9b4b3]{flex-wrap:nowrap}}.composer-control[data-v-73304346]{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;min-width:0;max-width:100%;padding:0 .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;line-height:1.4;white-space:nowrap;cursor:pointer}.composer-control[data-v-73304346]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.composer-control.active[data-v-73304346]{color:var(--primary);background:var(--selection)}.composer-control.danger[data-v-73304346],.composer-control.danger[data-v-73304346]:hover:not(:disabled){color:var(--error)}.composer-control[data-v-73304346]:disabled{opacity:.5;cursor:default}.composer-control[data-v-73304346]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.control-text[data-v-73304346]{min-width:0;overflow:hidden;text-overflow:ellipsis}.control-icon[data-v-73304346],.control-chevron[data-v-73304346]{flex:none;opacity:.8}@media(max-width:768px){.composer-control.icon-only[data-v-73304346]{padding:0 .3125rem}}.attachment-chip[data-v-1fbdb9b3]{position:relative;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;height:1.75rem;padding:0 .5rem 0 .45rem;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:.75rem;line-height:1;white-space:nowrap}.attachment-chip.failed[data-v-1fbdb9b3]{border-color:var(--error)}.chip-icon[data-v-1fbdb9b3]{flex:none;color:var(--muted-foreground)}.chip-name[data-v-1fbdb9b3]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--foreground)}.chip-size[data-v-1fbdb9b3],.chip-error[data-v-1fbdb9b3]{flex:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.chip-error[data-v-1fbdb9b3]{color:var(--error);font-family:var(--font-body)}.chip-progress[data-v-1fbdb9b3]{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--muted)}.chip-progress-fill[data-v-1fbdb9b3]{display:block;height:100%;background:var(--primary);transition:width .12s linear}.chip-inline[data-v-1fbdb9b3],.chip-remove[data-v-1fbdb9b3]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer}.chip-remove[data-v-1fbdb9b3]{margin-right:-.2rem}.chip-inline[data-v-1fbdb9b3]:hover,.chip-remove[data-v-1fbdb9b3]:hover{background:var(--muted);color:var(--foreground)}.chip-inline[data-v-1fbdb9b3]:focus-visible,.chip-remove[data-v-1fbdb9b3]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.composer-attachments[data-v-88c85664]{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 .75rem .25rem}.context-meter[data-v-18e33933]{position:relative;display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .4rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums}.context-meter.high[data-v-18e33933]{color:var(--warning)}.meter-tip[data-v-18e33933]{position:absolute;bottom:calc(100% + .25rem);right:0;padding:.15rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--foreground);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s linear}.context-meter:hover .meter-tip[data-v-18e33933]{opacity:1}svg[data-v-18e33933]{flex:none;transform:rotate(-90deg)}.track[data-v-18e33933],.fill[data-v-18e33933]{fill:none;stroke-width:2.5}.track[data-v-18e33933]{stroke:var(--subtle)}.fill[data-v-18e33933]{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .2s linear}@media(max-width:360px){.meter-text[data-v-18e33933]{display:none}}svg[data-v-503bff24]{display:block;width:100%;height:100%}.integration-icon[data-v-2d18b843]{color:var(--foreground);display:inline-flex;flex:0 0 auto;width:1.125rem;height:1.125rem;align-items:center;justify-content:center}.integration-icon[data-v-2d18b843] svg,.integration-icon img[data-v-2d18b843]{display:block;width:100%;height:100%;object-fit:contain}.catalog-artwork[data-v-2d18b843]{width:1.25rem;height:1.25rem;padding:.1875rem;border-radius:.25rem;background:var(--logo-chip);outline:1px solid var(--logo-chip-border);outline-offset:-1px}.integration-icon img.theme-dark[data-v-2d18b843],[data-theme=dark] .integration-icon img.theme-light[data-v-2d18b843]{display:none}[data-theme=dark] .integration-icon img.theme-dark[data-v-2d18b843]{display:block}.brand-artwork[data-v-2d18b843]{padding:0;background:transparent;outline:none}.provider-mark[data-v-953be5f4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:.875rem;height:.875rem}.provider-mark[data-v-953be5f4] .integration-icon{width:100%;height:100%}.model-picker[data-v-3def82c1]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:30;display:flex;flex-direction:column;width:min(22rem,100%);background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.picker-search[data-v-3def82c1]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;height:2.25rem;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.picker-search input[data-v-3def82c1]{flex:1;min-width:0;border:none;background:transparent;color:var(--foreground);font-family:var(--font-body);font-size:.82rem;outline:none}.picker-search input[data-v-3def82c1]::placeholder{color:var(--muted-foreground)}.picker-search input[data-v-3def82c1]::-webkit-search-cancel-button{display:none}.picker-body[data-v-3def82c1]{display:flex;min-height:0}.picker-tabs[data-v-3def82c1]{display:flex;flex:none;flex-direction:column;gap:.15rem;padding:.35rem;border-right:1px solid var(--border);max-height:18rem;overflow-y:auto}.picker-tab[data-v-3def82c1]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.picker-tab[data-v-3def82c1]:hover{background:var(--muted);color:var(--foreground)}.picker-tab[aria-selected=true][data-v-3def82c1]{background:var(--selection);color:var(--primary)}.picker-list[data-v-3def82c1]{display:flex;flex:1;min-width:0;flex-direction:column;gap:.1rem;max-height:18rem;padding:.35rem;overflow-y:auto}.picker-empty[data-v-3def82c1]{margin:0;padding:.5rem .6rem;font-size:.82rem;color:var(--muted-foreground)}.model-row[data-v-3def82c1]{display:flex;align-items:center;border-radius:6px}.model-row[data-v-3def82c1]:hover,.model-row[data-v-3def82c1]:focus-within{background:var(--muted)}.model-option[data-v-3def82c1]{display:flex;flex:1;min-width:0;align-items:center;gap:.5rem;height:2rem;padding:0 .6rem;border:none;border-radius:6px 0 0 6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.84rem;text-align:left;cursor:pointer}.model-row.active .model-option[data-v-3def82c1]{color:var(--foreground)}.model-name[data-v-3def82c1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-check[data-v-3def82c1]{flex:none;color:var(--primary)}.model-star[data-v-3def82c1]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:2rem;padding:0;border:none;border-radius:0 6px 6px 0;background:transparent;color:var(--muted-foreground);opacity:0;cursor:pointer}.model-row:hover .model-star[data-v-3def82c1],.model-row:focus-within .model-star[data-v-3def82c1],.model-star.starred[data-v-3def82c1]{opacity:1}.model-star.starred[data-v-3def82c1]{color:var(--foreground)}.picker-tab[data-v-3def82c1]:focus-visible,.model-option[data-v-3def82c1]:focus-visible,.model-star[data-v-3def82c1]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.queued-messages[data-v-f460e088]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem .375rem;border-bottom:1px solid var(--border)}.queued-header[data-v-f460e088]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.queued-title[data-v-f460e088]{color:var(--muted-foreground);font-family:var(--font-body);font-size:.6875rem}.send-now[data-v-f460e088]{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.send-now[data-v-f460e088]:hover{border-color:var(--subtle)}.queued-list[data-v-f460e088]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.queued-item[data-v-f460e088]{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .25rem .25rem .5rem;border-radius:8px;background:var(--muted)}.queued-text[data-v-f460e088]{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--foreground);font-family:var(--font-body);font-size:.8125rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.queued-remove[data-v-f460e088]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer}.queued-remove[data-v-f460e088]:hover{color:var(--foreground)}.settings-menu[data-v-878f12ba]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:30;display:flex;flex-direction:column;gap:.1rem;min-width:12rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.settings-row[data-v-878f12ba]{display:flex;align-items:center;border-radius:6px}.settings-row[data-v-878f12ba]:hover,.settings-row[data-v-878f12ba]:focus-within{background:var(--muted)}.settings-item[data-v-878f12ba]{flex:1;min-width:0;height:2rem;padding:0 .6rem;border:none;border-radius:6px 0 0 6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.82rem;text-align:left;white-space:nowrap;cursor:pointer}.settings-row:hover .settings-item[data-v-878f12ba]{color:var(--foreground)}.settings-row.danger .settings-item[data-v-878f12ba]{color:var(--error)}.settings-pin[data-v-878f12ba]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:2rem;padding:0;border:none;border-radius:0 6px 6px 0;background:transparent;color:var(--muted-foreground);opacity:0;cursor:pointer}.settings-row:hover .settings-pin[data-v-878f12ba],.settings-row:focus-within .settings-pin[data-v-878f12ba],.settings-pin.pinned[data-v-878f12ba]{opacity:1}.settings-pin.pinned[data-v-878f12ba]{color:var(--foreground)}.settings-item[data-v-878f12ba]:focus-visible,.settings-pin[data-v-878f12ba]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.slash-menu[data-v-775971a4]{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:30;display:flex;flex-direction:column;gap:.1rem;min-width:16rem;max-width:28rem;max-height:22rem;margin:0;padding:.3rem;overflow-y:auto;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006}.slash-option[data-v-775971a4]{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer}.slash-option.active[data-v-775971a4]{background:var(--muted)}.slash-option.disabled[data-v-775971a4]{cursor:default;opacity:.55}.slash-group[data-v-775971a4]{padding:.4rem .5rem .15rem;color:var(--muted-foreground);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.slash-option-head[data-v-775971a4]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.slash-option-label[data-v-775971a4]{color:var(--foreground);font-family:var(--font-body);font-size:.85rem;font-weight:500}.slash-option.danger .slash-option-label[data-v-775971a4]{color:var(--error)}.slash-option-command[data-v-775971a4]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem}.slash-option-desc[data-v-775971a4]{color:var(--muted-foreground);font-family:var(--font-body);font-size:.76rem}.composer.drag-active[data-v-f2670fcc]{border-color:var(--primary)}.composer-notice[data-v-f2670fcc]{margin:0;padding:.5rem .875rem 0;color:var(--muted-foreground);font-size:.8125rem}.file-input[data-v-f2670fcc]{display:none}.drop-overlay[data-v-f2670fcc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--selection);color:var(--primary);font-family:var(--font-body);font-size:.875rem;pointer-events:none}.switcher[data-v-f2670fcc]{position:relative;min-width:0;max-width:100%}.dictation[data-v-f2670fcc]{display:flex}.listening[data-v-f2670fcc]{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);animation:dictation-pulse-f2670fcc 1.4s ease-in-out infinite}@keyframes dictation-pulse-f2670fcc{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.listening[data-v-f2670fcc]{animation:none}}.dictation-tip[data-v-f2670fcc]:not(.shown){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dictation-tip.shown[data-v-f2670fcc]{position:absolute;right:.5rem;bottom:calc(100% + .5rem);z-index:15;width:max-content;max-width:min(18rem,calc(100% - 1rem));margin:0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0006;color:var(--foreground);font-family:var(--font-body);font-size:.8125rem;line-height:1.4}.menu-scrim[data-v-f2670fcc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}@media(max-width:768px){.skillset-control[data-v-f2670fcc] .control-text,.size-control[data-v-f2670fcc] .control-text{display:none}}.provider-logo[data-v-e5732a65]{display:inline-grid;place-items:center;flex:none;background:var(--logo-chip);outline:1px solid var(--logo-chip-border);outline-offset:-1px;border-radius:.25rem;color:#161616}.provider-logo-small[data-v-e5732a65]{width:1.25rem;height:1.25rem;padding:.1875rem}.provider-logo-medium[data-v-e5732a65]{width:1.75rem;height:1.75rem;padding:.3125rem}.provider-logo-large[data-v-e5732a65]{width:2.25rem;height:2.25rem;padding:.5rem}.provider-logo[data-v-e5732a65] .integration-icon{display:block;width:100%;height:100%}.provider-logo-letter[data-v-e5732a65]{font:600 .75rem / 1 var(--font-body)}.agent-face[data-v-b1e80cf5]{position:relative;display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.25rem;border:1px solid var(--subtle);border-radius:.5rem;background:var(--muted)}.agent-face-glyph[data-v-b1e80cf5]{font:500 .75rem / 1 var(--font-mono);color:var(--foreground);white-space:nowrap}.agent-face-small[data-v-b1e80cf5]{width:2rem;height:1.375rem;border-radius:.375rem}.agent-face-small .agent-face-glyph[data-v-b1e80cf5]{font-size:.625rem}.agent-face-badge[data-v-b1e80cf5]{position:absolute;right:-.375rem;bottom:-.375rem}.agent-panel[data-v-595742e5]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.agent-panel-modes[data-v-595742e5]{display:flex;flex-wrap:wrap;gap:.5rem}.agent-panel-modes button[data-v-595742e5]{padding:.375rem .875rem;min-height:2.25rem;border:1px solid var(--subtle);border-radius:999px;background:var(--surface);color:var(--text);font:500 var(--fs-small) var(--font-body);cursor:pointer}.agent-panel-modes button[data-v-595742e5]:hover{background:var(--muted)}.agent-panel-modes button[aria-checked=true][data-v-595742e5]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--selection);color:var(--primary)}.agent-panel-presets[data-v-595742e5],.agent-panel-chips[data-v-595742e5]{display:flex;flex-wrap:wrap;gap:.375rem}.agent-panel-pill[data-v-595742e5],.agent-panel-chip[data-v-595742e5]{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:1px solid var(--subtle);border-radius:999px;background:var(--surface);color:var(--text);font:var(--fs-small) var(--font-body);cursor:pointer}.agent-panel-pill[data-v-595742e5]{padding-left:.25rem}.agent-panel-pill[data-v-595742e5]:hover,.agent-panel-chip[data-v-595742e5]:hover,.agent-panel-tile[data-v-595742e5]:hover,.agent-panel-option[data-v-595742e5]:hover,.agent-panel-agent[data-v-595742e5]:hover{background:var(--muted)}.agent-panel-pill[aria-pressed=true][data-v-595742e5],.agent-panel-chip[aria-checked=true][data-v-595742e5]{border-color:var(--primary);background:var(--selection);color:var(--primary)}.agent-panel-pane[data-v-595742e5]{display:flex;flex-direction:column;gap:.375rem;min-height:12rem}.agent-panel-label[data-v-595742e5]{margin-top:.375rem;font:500 var(--fs-small) var(--font-body);color:var(--muted-foreground)}.agent-panel-label[data-v-595742e5]:first-child{margin-top:0}.agent-panel-hint[data-v-595742e5]{margin:0;font-size:var(--fs-small);color:var(--muted-foreground)}.agent-panel-model-hint[data-v-595742e5]{padding:.5rem .625rem;border:1px dashed var(--subtle);border-radius:.25rem}.agent-panel-ledger[data-v-595742e5]{margin:0;border:1px solid var(--border);border-radius:.25rem}.agent-panel-ledger div[data-v-595742e5]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem}.agent-panel-ledger div+div[data-v-595742e5]{border-top:1px solid var(--border)}.agent-panel-ledger dt[data-v-595742e5]{width:5rem;font-size:var(--fs-small);color:var(--muted-foreground)}.agent-panel-ledger dd[data-v-595742e5]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-small);color:var(--foreground)}.agent-panel-agents[data-v-595742e5]{display:grid;gap:.375rem}.agent-panel-agent-row[data-v-595742e5]{position:relative}.agent-panel-agent[data-v-595742e5]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 6rem .625rem .625rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.agent-panel-agent[aria-pressed=true][data-v-595742e5]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--selection)}.agent-panel-agent-body[data-v-595742e5]{display:flex;flex-direction:column;min-width:0}.agent-panel-agent-name[data-v-595742e5]{color:var(--foreground);font-weight:500}.agent-panel-agent-desc[data-v-595742e5]{font-size:var(--fs-small);color:var(--muted-foreground)}.agent-panel-agent-spec[data-v-595742e5]{font-size:var(--fs-small);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel-customize[data-v-595742e5]{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);border:0;background:none;color:var(--primary);font:var(--fs-small) var(--font-body);padding:.375rem;cursor:pointer}.agent-panel-customize[data-v-595742e5]:hover{text-decoration:underline;text-underline-offset:3px}.agent-panel-tiles[data-v-595742e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.375rem}.agent-panel-tile[data-v-595742e5]{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-height:4.25rem;padding:.625rem .25rem .5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font:var(--fs-label) var(--font-body);cursor:pointer}.agent-panel-tile[aria-checked=true][data-v-595742e5]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--selection);color:var(--primary)}.agent-panel-org-glyph[data-v-595742e5]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px dashed var(--subtle);border-radius:.25rem;color:var(--muted-foreground)}.agent-panel-list[data-v-595742e5]{display:flex;flex-direction:column;max-height:11rem;overflow-y:auto;border:1px solid var(--border);border-radius:.25rem}.agent-panel-option[data-v-595742e5]{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding:.375rem .625rem;border:0;background:transparent;color:var(--text);font:var(--fs-small) var(--font-body);text-align:left;cursor:pointer}.agent-panel-option+.agent-panel-option[data-v-595742e5]{border-top:1px solid var(--border)}.agent-panel-option[aria-checked=true][data-v-595742e5]{background:var(--selection);color:var(--primary)}.agent-panel-radio[data-v-595742e5]{flex:none;width:.875rem;height:.875rem;border:1.5px solid var(--subtle);border-radius:50%}.agent-panel-option[aria-checked=true] .agent-panel-radio[data-v-595742e5]{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2px var(--surface)}.agent-panel-option-meta[data-v-595742e5]{margin-left:auto;font-size:var(--fs-label);color:var(--muted-foreground)}.agent-panel-filter[data-v-595742e5]{width:100%;padding:.375rem .625rem;border:1px solid var(--subtle);border-radius:.375rem;background:var(--surface);color:var(--foreground);font:var(--fs-small) var(--font-body)}.agent-panel-filter[data-v-595742e5]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus)}.agent-panel-note[data-v-595742e5]{margin:0;padding-top:.625rem;border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--muted-foreground)}button[data-v-595742e5]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:768px){.agent-panel-modes button[data-v-595742e5],.agent-panel-option[data-v-595742e5],.agent-panel-pill[data-v-595742e5],.agent-panel-chip[data-v-595742e5]{min-height:2.75rem}.agent-panel-list[data-v-595742e5]{max-height:none}.agent-panel-tiles[data-v-595742e5]{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}}.agent-picker[data-v-c5f19b6e]{position:relative;min-width:0}.agent-picker-row[data-v-c5f19b6e]{display:flex;align-items:center;gap:.5rem}.agent-picker-trigger[data-v-c5f19b6e]{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--subtle);border-radius:.375rem;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s linear,background .12s linear}.agent-picker-trigger[data-v-c5f19b6e]:hover:not(:disabled){background:var(--muted)}.agent-picker-trigger[aria-expanded=true][data-v-c5f19b6e]{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus)}.agent-picker-trigger[data-v-c5f19b6e]:disabled{cursor:default;opacity:.7}.agent-picker-org[data-v-c5f19b6e]{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px dashed var(--subtle);border-radius:.5rem;background:var(--muted);color:var(--muted-foreground)}.agent-picker-body[data-v-c5f19b6e]{flex:1;min-width:0;display:flex;flex-direction:column}.agent-picker-title[data-v-c5f19b6e]{color:var(--foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-picker-missing[data-v-c5f19b6e]{color:var(--error)}.agent-picker-meta[data-v-c5f19b6e]{font-size:var(--fs-small);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-picker-chevron[data-v-c5f19b6e]{flex:none;color:var(--muted-foreground)}.agent-picker-reset-slot[data-v-c5f19b6e]{flex:none;width:3.25rem}.agent-picker-reset[data-v-c5f19b6e]{border:0;background:none;padding:.25rem;color:var(--muted-foreground);font:var(--fs-small) var(--font-body);cursor:pointer}.agent-picker-reset[data-v-c5f19b6e]:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.agent-picker-popover[data-v-c5f19b6e]{position:absolute;z-index:40;top:calc(100% + .375rem);left:0;width:min(34rem,calc(100vw - 2rem));max-height:min(40rem,70vh);overflow-y:auto;padding:.875rem;border:1px solid var(--subtle);border-radius:.5rem;background:var(--surface)}.agent-picker-popover-above-end[data-v-c5f19b6e]{top:auto;bottom:calc(100% + .375rem);left:auto;right:0}.agent-picker-popover-inline[data-v-c5f19b6e]{position:static;width:100%;max-height:none;overflow-y:visible;margin-top:.375rem}.agent-picker-overlay[data-v-c5f19b6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;background:#00000073}.agent-picker-sheet[data-v-c5f19b6e]{width:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:.625rem 1rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--subtle);border-radius:1rem 1rem 0 0;background:var(--surface);color:var(--foreground)}.agent-picker-grab[data-v-c5f19b6e]{display:block;width:2.25rem;height:.25rem;margin:0 auto .75rem;border-radius:2px;background:var(--subtle)}.agent-picker-sheet-title[data-v-c5f19b6e]{display:block;margin-bottom:.625rem;font-weight:600;color:var(--foreground)}.agent-picker-sheet-actions[data-v-c5f19b6e]{position:sticky;bottom:calc(-1*max(1rem,env(safe-area-inset-bottom)));display:flex;padding:.75rem 0 0;background:var(--surface)}.agent-picker-done[data-v-c5f19b6e]{flex:1;min-height:2.75rem;border:1px solid var(--primary);border-radius:.375rem;background:var(--primary);color:var(--primary-foreground);font:500 var(--fs-body) var(--font-body);cursor:pointer}@media(max-width:768px){.agent-picker-reset-slot[data-v-c5f19b6e]{width:auto}}.agent-lip[data-v-b49bbb75]{position:relative;display:flex;min-width:0;max-width:100%;font-family:var(--font-body)}.agent-lip-toggle[data-v-b49bbb75],.agent-lip-static[data-v-b49bbb75]{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.25rem .375rem;border:none;border-radius:6px;background:var(--agent-lip-surface, var(--background));color:var(--muted-foreground);font:inherit;text-align:left}.agent-lip-toggle[data-v-b49bbb75]{cursor:pointer;transition:background .12s linear}.agent-lip-toggle[data-v-b49bbb75]:hover,.agent-lip-toggle[aria-expanded=true][data-v-b49bbb75]{background:var(--agent-lip-hover, var(--muted))}.agent-lip-toggle[data-v-b49bbb75]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.agent-lip-icon[data-v-b49bbb75],.agent-lip-chevron[data-v-b49bbb75]{flex:none}.agent-lip-text[data-v-b49bbb75]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.agent-lip-name[data-v-b49bbb75]{flex:none;font-size:.75rem;white-space:nowrap}.agent-lip-name.chosen[data-v-b49bbb75]{color:var(--foreground);font-weight:500}.agent-lip-description[data-v-b49bbb75]{min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.landing-help[data-v-cd834076]{display:flex;flex-direction:column;gap:.125rem;font-family:var(--font-body)}.help-row[data-v-cd834076]{display:flex;align-items:center;gap:.625rem;min-width:0;height:2rem;padding:0 .75rem;border:none;border-radius:6px;background:none;color:var(--muted-foreground);font:inherit;font-size:.8125rem;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s linear,color .12s linear}.help-row[data-v-cd834076]:hover{background:var(--muted);color:var(--foreground)}.help-row[data-v-cd834076]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.help-icon[data-v-cd834076]{flex:none}.help-text[data-v-cd834076]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-meta[data-v-cd834076]{flex:none;margin-left:auto;white-space:nowrap}@media(max-width:768px),(pointer:coarse){.help-row[data-v-cd834076]{height:2.75rem}}.live-dot[data-v-cd834076]{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}.project-work-controls[data-v-d24bf1d4]{display:flex;flex-direction:column;gap:.65rem;font-size:.85rem}.work-heading[data-v-d24bf1d4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}a[data-v-d24bf1d4]{color:var(--foreground)}p[data-v-d24bf1d4]{margin:0;color:var(--muted-foreground)}.work-status[data-v-d24bf1d4]{max-width:16rem;overflow:hidden;color:var(--muted-foreground);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.work-outcome[data-v-d24bf1d4]{max-height:8rem;overflow:auto;white-space:pre-wrap}@media(max-width:768px){.work-status[data-v-d24bf1d4]{max-width:8rem}}.artifact-chip[data-v-3757ea9b]{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:.8125rem;text-align:left;cursor:pointer}.artifact-chip[data-v-3757ea9b]:hover{border-color:var(--subtle);color:var(--foreground)}.artifact-chip[data-v-3757ea9b]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chip-kind[data-v-3757ea9b]{flex:none;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.chip-title[data-v-3757ea9b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-fold[data-v-9facc08f]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .25rem;margin-left:-.25rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer}.turn-fold[data-v-9facc08f]:hover{color:var(--foreground)}.turn-fold[data-v-9facc08f]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fold-chevron[data-v-9facc08f]{transition:transform .12s linear}.fold-chevron.open[data-v-9facc08f]{transform:rotate(90deg)}.work-entry[data-v-3e327f3e]{display:flex;flex-direction:column;border-radius:6px}.entry-head[data-v-3e327f3e]{display:flex;align-items:center;gap:.375rem;min-height:1.5rem;padding:.125rem .25rem;color:var(--muted-foreground);font-family:var(--font-body);font-size:.8125rem;line-height:1.4}.entry-head.clickable[data-v-3e327f3e]{width:100%;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.entry-head.clickable[data-v-3e327f3e]:hover{background:var(--muted);color:var(--foreground)}.entry-head.clickable[data-v-3e327f3e]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.entry-icon[data-v-3e327f3e]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:none;opacity:.8}.entry-title[data-v-3e327f3e]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.thought .entry-title[data-v-3e327f3e]{flex:none}.entry-chevron[data-v-3e327f3e]{flex:none;opacity:.7;transition:transform .12s linear}.entry-chevron.open[data-v-3e327f3e]{transform:rotate(90deg)}.entry-status[data-v-3e327f3e]{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex:none}.status-completed[data-v-3e327f3e]{color:var(--muted-foreground)}.status-failed[data-v-3e327f3e]{color:var(--error)}.status-dot[data-v-3e327f3e]{width:.375rem;height:.375rem;border-radius:50%;background:var(--primary);animation:status-pulse-3e327f3e 1.2s ease-in-out infinite}.entry-body[data-v-3e327f3e]{margin:.125rem 0 .25rem 1.625rem;padding:.25rem .75rem;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.text-head[data-v-3e327f3e]{align-items:flex-start}.entry-text[data-v-3e327f3e]{min-width:0;flex:1;color:var(--text);font-size:.875rem;line-height:1.55}.entry-text[data-v-3e327f3e] p{margin:0 0 .5rem}.entry-text[data-v-3e327f3e] p:last-child{margin-bottom:0}.entry-text[data-v-3e327f3e] code{font-family:var(--font-mono);font-size:.85em;background:var(--muted);padding:.1em .35em;border-radius:4px}@keyframes status-pulse-3e327f3e{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.status-dot[data-v-3e327f3e]{animation:none}}.transcript-link-card[data-v-be1b48e8]{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.card-head[data-v-be1b48e8]{display:flex;align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;padding:.375rem .625rem .375rem .75rem}.type-icon[data-v-be1b48e8]{flex:none;color:var(--muted-foreground)}.card-identity[data-v-be1b48e8]{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;color:var(--text);font-size:.875rem}.card-trailing[data-v-be1b48e8]{display:flex;flex:none;align-items:center;gap:.625rem}.card-status[data-v-be1b48e8]{display:flex;flex:none;align-items:center;gap:.375rem;font-size:.75rem}.card-trailing .card-action[data-v-be1b48e8-s],.card-action[data-v-be1b48e8]{display:inline-flex;align-items:center;gap:.25rem;flex:none;height:1.625rem;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.75rem;text-decoration:none;cursor:pointer;transition:border-color .12s linear,color .12s linear}.card-trailing .card-action[data-v-be1b48e8-s]:hover,.card-action[data-v-be1b48e8]:hover{border-color:var(--subtle);color:var(--foreground)}.card-trailing .card-action[data-v-be1b48e8-s]:focus-visible,.card-action[data-v-be1b48e8]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.card-extras[data-v-be1b48e8]{display:flex;flex-direction:column;gap:.125rem;min-width:0;margin-top:-.25rem;padding:0 .75rem .625rem 2.375rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.card-panel[data-v-be1b48e8]{min-width:0;border-top:1px solid var(--border)}@container (max-width: 480px){.card-head[data-v-be1b48e8]{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;row-gap:.25rem}.card-trailing[data-v-be1b48e8]{grid-row:2;grid-column:2 / 4;justify-content:space-between}.card-extras[data-v-be1b48e8]{padding-left:2.375rem}}.card-extra-line{display:flex;gap:.375rem;min-width:0}.card-extra-line .gutter{flex:none;width:.75rem;margin-top:.25rem}.card-extra-line .text{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical}.card-extra-line .text.two{-webkit-line-clamp:2}.card-extra-line.prompt{color:var(--text)}.card-extra-meta{margin-top:.125rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em}.session-row[data-v-40cec8d5]{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;height:2rem;color:var(--text);font-size:.875rem;text-decoration:none}.session-row[data-v-40cec8d5]:hover .row-title{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--subtle)}.session-row[data-v-40cec8d5]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.unavailable[data-v-40cec8d5]{color:var(--muted-foreground)}.project-state-badge[data-v-677c0298]{flex:none;padding:0 .375rem;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.6875rem;line-height:1.125rem;white-space:nowrap}.project-state-badge.is-held[data-v-677c0298]{border-color:var(--warning);color:var(--warning)}.project-name[data-v-4d372b66]{min-width:0;overflow:hidden;color:var(--foreground);font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-name[data-v-4d372b66]:hover{text-decoration:underline;text-decoration-color:var(--subtle)}.project-name[data-v-4d372b66]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.unavailable[data-v-4d372b66]{color:var(--muted-foreground)}.agent-turn[data-v-0832e520]{display:flex;flex-direction:column;gap:.375rem;margin:.5rem 0 1rem}.agent-turn.compact[data-v-0832e520]{gap:.25rem;margin:.25rem 0 .5rem}.agent-turn.compact .answer[data-v-0832e520]{font-size:.8125rem;line-height:1.55}.work-block[data-v-0832e520]{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.375rem}.work-rows[data-v-0832e520]{display:flex;flex-direction:column;gap:.125rem;padding-top:.125rem}.assistant-message[data-v-0832e520]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.answer[data-v-0832e520]{font-size:.9375rem;line-height:1.6;color:var(--foreground);overflow-wrap:anywhere}.streaming[data-v-0832e520]{word-break:break-word}.reply-segments[data-v-0832e520]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.inline-link-cards[data-v-0832e520]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.md[data-v-0832e520] .link-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-left:.125rem;padding:0;vertical-align:-.125rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:border-color .12s linear,color .12s linear}.md[data-v-0832e520] .link-card-toggle:before{content:"";width:.375rem;height:.375rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-1px) rotate(-45deg)}.md[data-v-0832e520] .link-card-toggle[aria-expanded=true]:before{transform:translateY(-1px) rotate(45deg)}.md[data-v-0832e520] .link-card-toggle:hover{border-color:var(--border);color:var(--foreground)}.md[data-v-0832e520] .link-card-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.msg-actions[data-v-0832e520]{display:flex;align-items:center;gap:.25rem;min-height:1.5rem;margin-left:-.5rem;opacity:0;transition:opacity .12s linear}.agent-turn:hover .msg-actions[data-v-0832e520],.msg-actions[data-v-0832e520]:focus-within{opacity:1}@media(hover:none){.msg-actions[data-v-0832e520]{opacity:1}}.msg-action-btn[data-v-0832e520]{padding:.125rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.msg-action-btn[data-v-0832e520]:hover{background:var(--muted);color:var(--foreground)}.msg-action-btn[data-v-0832e520]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.msg-time[data-v-0832e520]{margin-left:.25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.artifact-chips[data-v-0832e520]{display:flex;flex-wrap:wrap;gap:.5rem}.md[data-v-0832e520] p{margin:0 0 .75rem}.md[data-v-0832e520] p:last-child{margin-bottom:0}.md[data-v-0832e520] pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem;overflow-x:auto}.md[data-v-0832e520] code{font-family:var(--font-mono);font-size:.85em;background:var(--muted);padding:.1em .35em;border-radius:4px}.md[data-v-0832e520] pre code{background:transparent;padding:0;border-radius:0}.md[data-v-0832e520] h1,.md[data-v-0832e520] h2,.md[data-v-0832e520] h3,.md[data-v-0832e520] h4,.md[data-v-0832e520] h5,.md[data-v-0832e520] h6{color:var(--foreground);font-weight:600;line-height:1.3;margin:1.25rem 0 .5rem}.md[data-v-0832e520] h1{font-size:1.375rem}.md[data-v-0832e520] h2{font-size:1.1875rem}.md[data-v-0832e520] h3{font-size:1.0625rem}.md[data-v-0832e520] h4{font-size:.9375rem}.md[data-v-0832e520] h5,.md[data-v-0832e520] h6{font-size:.875rem;color:var(--muted-foreground)}.md[data-v-0832e520]>:first-child{margin-top:0}.md[data-v-0832e520] ul,.md[data-v-0832e520] ol{margin:0 0 .75rem;padding-left:1.5rem}.md[data-v-0832e520] ul{list-style:disc outside}.md[data-v-0832e520] ol{list-style:decimal outside}.md[data-v-0832e520] li{margin:.25rem 0}.md[data-v-0832e520] li>ul,.md[data-v-0832e520] li>ol{margin:.25rem 0}.md[data-v-0832e520] blockquote{margin:0 0 .75rem;padding:.125rem .875rem;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground)}.md[data-v-0832e520] hr{border:none;height:1px;background:var(--border);margin:1.25rem 0}.md[data-v-0832e520] a{color:var(--primary);text-decoration:none}.md[data-v-0832e520] a:hover{text-decoration:underline}.md[data-v-0832e520] .md-table{max-width:100%;overflow-x:auto;margin:0 0 .75rem}.md[data-v-0832e520] table{border-collapse:collapse;font-size:.85em}.md[data-v-0832e520] th,.md[data-v-0832e520] td{overflow-wrap:normal;border:1px solid var(--border);padding:.375rem .625rem;text-align:left;color:var(--text)}.md[data-v-0832e520] th{background:var(--muted);color:var(--foreground);font-weight:600}.md[data-v-0832e520] img{max-width:100%;border-radius:8px}.md[data-v-0832e520] .md-code{margin:0 0 .75rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.md[data-v-0832e520] .md-code-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;background:var(--muted);border-bottom:1px solid var(--border)}.md[data-v-0832e520] .md-code-lang{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.md[data-v-0832e520] .md-code-copy{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;padding:.125rem .5rem;cursor:pointer}.md[data-v-0832e520] .md-code-copy:hover{color:var(--foreground);border-color:var(--subtle)}.md[data-v-0832e520] .md-code pre{margin:0;border:none;border-radius:0;background:var(--surface);padding:.75rem;overflow-x:auto}.md[data-v-0832e520] .md-code .tok-keyword{color:var(--magenta)}.md[data-v-0832e520] .md-code .tok-string,.md[data-v-0832e520] .md-code .tok-atom,.md[data-v-0832e520] .md-code .tok-bool,.md[data-v-0832e520] .md-code .tok-literal{color:var(--success)}.md[data-v-0832e520] .md-code .tok-number,.md[data-v-0832e520] .md-code .tok-typeName,.md[data-v-0832e520] .md-code .tok-className,.md[data-v-0832e520] .md-code .tok-namespace{color:var(--warning)}.md[data-v-0832e520] .md-code .tok-operator,.md[data-v-0832e520] .md-code .tok-string2{color:var(--cyan)}.md[data-v-0832e520] .md-code .tok-comment,.md[data-v-0832e520] .md-code .tok-meta{color:var(--muted-foreground)}.md[data-v-0832e520] .md-code .tok-comment{font-style:italic}.md[data-v-0832e520] .md-code .tok-invalid{color:var(--error)}.launch-indicator[data-v-976b099f]{display:flex;align-items:baseline;gap:.5rem;min-height:1.5rem;padding:.25rem;color:var(--muted-foreground)}.launch-glyph[data-v-976b099f]{flex:none;width:.75rem;color:var(--green-bright);font-family:"IBM Plex Mono",var(--font-mono);font-size:1.125rem;line-height:1;transform-origin:top left}.launch-line[data-v-976b099f]{min-width:0;overflow:hidden;font-size:var(--fs-small);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.launch-caret[data-v-976b099f]{margin-left:.0625rem;font-family:"IBM Plex Mono",var(--font-mono);animation:launch-caret-976b099f 1.1s steps(1) infinite}.launch-caret.typing[data-v-976b099f],.tab-hidden .launch-caret[data-v-976b099f]{animation-play-state:paused;opacity:1}@keyframes launch-caret-976b099f{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.launch-caret[data-v-976b099f]{animation:none}}.turn-rail-host[data-v-594db508]{position:sticky;top:50%;z-index:2;height:0}.turn-rail[data-v-594db508]{position:absolute;top:0;left:-1.375rem;width:15px;transform:translateY(-50%);transition:opacity .2s linear;--reach-left: 16px;--reach-right: 6px;--max-len: 1.4}.turn-rail.roomy[data-v-594db508]{left:-2.75rem;--reach-right: 22px;--max-len: 1.8}.turn-rail.faded[data-v-594db508]{opacity:0;pointer-events:none}.ticks[data-v-594db508]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tick[data-v-594db508]{--len: .6;position:relative;display:block;box-sizing:border-box;width:15px;height:6px;padding:0;border:none;background:none;cursor:pointer}.tick[data-v-594db508]:before{position:absolute;inset:0 calc(-1 * var(--reach-right)) 0 calc(-1 * var(--reach-left));content:""}.tick[data-v-594db508]:after{position:absolute;top:2px;left:0;width:100%;height:2px;border-radius:1px;background-color:var(--subtle);content:"";transform:scale(min(var(--len) * (1 + .8 * var(--mag, 0)),var(--max-len)),calc(1 + .5 * var(--mag, 0)));transform-origin:left center;transition:transform .12s linear,background-color .12s linear}.tick.pending[data-v-594db508]{opacity:.55}.tick[data-v-594db508]:hover{--len: 1}.tick[data-v-594db508]:hover:after{background-color:var(--muted-foreground)}.tick.pending[data-v-594db508]:hover{opacity:1}.tick.on[data-v-594db508]{--len: 1}.tick.on[data-v-594db508]:after{background-color:var(--foreground)}.tick[data-v-594db508]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rail-tip[data-v-594db508]{position:absolute;left:calc(100% + .625rem);width:14rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.75rem;line-height:1.4;transform:translateY(-50%);pointer-events:none}.turn-rail.roomy .rail-tip[data-v-594db508]{left:calc(100% + 1.25rem)}.tip-prompt[data-v-594db508],.tip-excerpt[data-v-594db508]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tip-turn[data-v-594db508]{display:block;margin-bottom:.125rem;color:var(--muted-foreground);font-size:.6875rem}.tip-prompt[data-v-594db508]{margin-bottom:.125rem;color:var(--foreground);font-weight:600;-webkit-line-clamp:2}.tip-excerpt[data-v-594db508]{color:var(--muted-foreground);-webkit-line-clamp:3}@media(max-width:768px){.turn-rail-host[data-v-594db508]{display:none}}@media(prefers-reduced-motion:reduce){.turn-rail[data-v-594db508],.tick[data-v-594db508]:after{transition:none}}.user-message[data-v-33bc4696]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin:1rem 0 .5rem}.bubble[data-v-33bc4696]{display:flex;flex-direction:column;align-items:flex-start;max-width:80%;padding:.75rem .875rem;background:var(--muted);border-radius:16px;color:var(--foreground);font-size:.9375rem;line-height:1.55}.bubble-text[data-v-33bc4696]{white-space:pre-wrap;word-break:break-word}.attachment-row[data-v-33bc4696]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;max-width:80%}.bubble.clamped .bubble-text[data-v-33bc4696]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines);overflow:hidden}.bubble-toggle[data-v-33bc4696]{margin-top:.375rem;padding:0;border:none;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.bubble-toggle[data-v-33bc4696]:hover{color:var(--foreground)}.bubble-toggle[data-v-33bc4696]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.user-message.work-update[data-v-33bc4696]{align-items:flex-start}.work-update .bubble[data-v-33bc4696]{background:transparent;border:1px solid var(--border);color:var(--muted-foreground);font-size:.8125rem}.work-update-label[data-v-33bc4696]{padding-left:.25rem;color:var(--muted-foreground);font-size:.75rem}.relay-card[data-v-33bc4696]{display:flex;flex-direction:column;align-items:flex-start;max-width:80%;min-width:min(50%,20rem);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--muted);color:var(--foreground);font-size:.9375rem;line-height:1.5}.relay-label[data-v-33bc4696]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.relay-rows[data-v-33bc4696]{align-self:stretch}.relay-card.clamped .relay-rows[data-v-33bc4696]{max-height:calc(var(--clamp-lines) * 1.5em);overflow:hidden}.relay-row[data-v-33bc4696]{display:flex;gap:.5rem;padding:.375rem 0}.relay-row+.relay-row[data-v-33bc4696]:not(.continued){border-top:1px solid var(--subtle)}.relay-row.continued[data-v-33bc4696]{padding-top:0;padding-left:1.75rem}.relay-avatar[data-v-33bc4696]{display:inline-flex;flex:0 0 1.25rem;align-items:center;justify-content:center;height:1.25rem;margin-top:.125rem;border-radius:50%;background:hsl(var(--avatar-hue) 60% 86%);color:hsl(var(--avatar-hue) 55% 26%);font-size:.5625rem;font-weight:600}:root[data-theme=dark] .relay-avatar[data-v-33bc4696]{background:hsl(var(--avatar-hue) 35% 28%);color:hsl(var(--avatar-hue) 75% 84%)}.relay-main[data-v-33bc4696]{display:flex;flex-direction:column;min-width:0}.relay-author[data-v-33bc4696]{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.relay-body[data-v-33bc4696]{white-space:pre-wrap;word-break:break-word}.user-byline[data-v-33bc4696],.queued-label[data-v-33bc4696]{padding-right:.25rem;color:var(--muted-foreground);font-size:.75rem}.queued-button[data-v-33bc4696]{border:none;background:none;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.queued-button[data-v-33bc4696]:hover{color:var(--foreground)}.msg-actions[data-v-33bc4696]{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;padding-right:.25rem;opacity:0;transition:opacity .12s linear}.user-message:hover .msg-actions[data-v-33bc4696],.msg-actions[data-v-33bc4696]:focus-within{opacity:1}@media(hover:none){.msg-actions[data-v-33bc4696]{opacity:1}}.msg-time[data-v-33bc4696]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.msg-action-btn[data-v-33bc4696]{padding:.125rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.75rem;cursor:pointer}.msg-action-btn[data-v-33bc4696]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.msg-action-btn.primary[data-v-33bc4696]{background:var(--primary);color:var(--primary-foreground)}.msg-action-btn.primary[data-v-33bc4696]:hover:not(:disabled){background:var(--green-bright)}.msg-action-btn[data-v-33bc4696]:disabled{opacity:.5;cursor:default}.msg-action-btn[data-v-33bc4696]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.user-editor[data-v-33bc4696]{display:flex;flex-direction:column;gap:.5rem;width:100%}.edit-input[data-v-33bc4696]{width:100%;padding:.75rem .875rem;border:1px solid var(--primary);border-radius:16px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;resize:none;max-height:12rem;overflow-y:auto}.edit-input[data-v-33bc4696]:focus{outline:2px solid var(--focus);outline-offset:1px}.edit-hint[data-v-33bc4696]{color:var(--muted-foreground);font-size:.75rem}.edit-actions[data-v-33bc4696]{display:flex;justify-content:flex-end;gap:.375rem}.transcript[data-v-9eed4dcd]{display:flex;flex-direction:column;padding-top:.5rem}.turn-spacer[data-v-9eed4dcd]{overflow-anchor:none}.turn-spacer[data-v-9eed4dcd]:not(.virtualized){display:contents}.turn-spacer.virtualized[data-v-9eed4dcd]{position:relative;width:100%}.turn-row[data-v-9eed4dcd]{display:flex;flex-direction:column}.turn-row.virtual-row[data-v-9eed4dcd]{position:absolute;top:0;left:0;width:100%}.thinking[data-v-9eed4dcd]{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;padding:.25rem;color:var(--muted-foreground)}.thinking-dots[data-v-9eed4dcd]{display:inline-flex;gap:.25rem}.dot[data-v-9eed4dcd]{width:.375rem;height:.375rem;border-radius:50%;background:var(--muted-foreground);animation:thinking-bounce-9eed4dcd 1.2s ease-in-out infinite}.dot[data-v-9eed4dcd]:nth-child(2){animation-delay:.15s}.dot[data-v-9eed4dcd]:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce-9eed4dcd{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.dot[data-v-9eed4dcd]{animation:none;opacity:.6}}.chat-shell[data-v-c9bfc8c3]{display:flex;width:100%;height:calc(100vh - var(--chat-banner-height, 0px) - var(--app-alert-height, 0px));overflow:hidden;background:var(--background)}@supports (height: 100dvh){.chat-shell[data-v-c9bfc8c3]{height:calc(var(--chat-viewport-height, 100dvh) - var(--chat-banner-height, 0px) - var(--app-alert-height, 0px))}}.chat-shell.embedded[data-v-c9bfc8c3]{flex:1;min-height:0;height:100%}.turn-announcer[data-v-c9bfc8c3]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:901px){.chat-shell.preview-open[data-v-c9bfc8c3]{width:calc(100% - 50vw)}}.chat-main[data-v-c9bfc8c3]{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.chat-topbar[data-v-c9bfc8c3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .75rem;border-bottom:1px solid var(--border);background:var(--background)}.landing .chat-topbar[data-v-c9bfc8c3]{border-bottom-color:transparent}.conv-meta[data-v-c9bfc8c3]{display:flex;flex:1;min-width:0;align-items:center;gap:.5rem}.conv-title[data-v-c9bfc8c3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.875rem;font-weight:500}.conv-title-trigger[data-v-c9bfc8c3]{display:inline-flex;min-width:0;align-items:center;gap:.25rem;padding:.125rem .375rem;border:none;border-radius:6px;background:transparent;color:var(--foreground);font-family:var(--font-body);cursor:pointer}.conv-title-trigger[data-v-c9bfc8c3]:hover{background:var(--muted)}.conv-title-trigger[data-v-c9bfc8c3]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.conv-title-chevron[data-v-c9bfc8c3]{flex:none;color:var(--muted-foreground);transition:transform .12s linear}.conv-title-chevron.expanded[data-v-c9bfc8c3]{transform:rotate(180deg)}.conv-actions[data-v-c9bfc8c3]{display:flex;flex:none;align-items:center;gap:.125rem;margin-left:auto}.header-btn[data-v-c9bfc8c3]{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .5rem;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);font-family:var(--font-body);font-size:.8125rem;text-decoration:none;white-space:nowrap;cursor:pointer}.header-btn[data-v-c9bfc8c3]:hover{background:var(--muted);color:var(--foreground)}.header-btn[data-v-c9bfc8c3]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.header-btn.has-unseen[data-v-c9bfc8c3]{position:relative;color:var(--foreground)}.unseen-dot[data-v-c9bfc8c3]{position:absolute;top:.25rem;right:.25rem;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--primary)}.header-btn.icon-only[data-v-c9bfc8c3]{width:1.875rem;padding:0;justify-content:center}.menu-btn[data-v-c9bfc8c3]{display:none;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.menu-btn[data-v-c9bfc8c3]:hover{background:var(--muted);color:var(--foreground)}.menu-btn[data-v-c9bfc8c3]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.original-prompt-drawer[data-v-c9bfc8c3]{flex-basis:calc(100% + 1.5rem);min-width:0;margin:0 -.75rem -.375rem;padding:0 .375rem .25rem;border-top:1px solid var(--border)}.original-prompt-label[data-v-c9bfc8c3]{margin:.25rem .5rem .125rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.original-prompt-panel[data-v-c9bfc8c3]{max-height:40vh;overflow-y:auto;margin:.25rem 0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.transcript-scroll[data-v-c9bfc8c3]{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.transcript-column[data-v-c9bfc8c3]{width:100%;max-width:48rem;margin:0 auto;padding:.75rem 1.5rem 0}.transcript-lead[data-v-c9bfc8c3]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.turn-stopped[data-v-c9bfc8c3]{margin:0;color:var(--muted-foreground);font-size:.8125rem}.transcript-error[data-v-c9bfc8c3]{width:100%;padding:.625rem .875rem;border:1px solid var(--error);border-radius:8px;background:color-mix(in srgb,var(--error) 9%,transparent);color:var(--error);font-size:.8125rem}.landing .transcript-scroll[data-v-c9bfc8c3]{flex:0 0 auto;margin-top:auto;overflow:visible}.landing .composer-dock[data-v-c9bfc8c3]{margin-bottom:auto}.hero[data-v-c9bfc8c3]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 0 2rem;text-align:center}.hero-glyph[data-v-c9bfc8c3]{margin-bottom:.75rem;color:var(--green-bright);font-family:"IBM Plex Mono",var(--font-mono);font-size:2.75rem;font-weight:400;line-height:1}.hero-title[data-v-c9bfc8c3]{color:var(--foreground);font-size:1.625rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}.composer-dock[data-v-c9bfc8c3]{flex:none;padding:.75rem 1.5rem 1rem}.composer-column[data-v-c9bfc8c3]{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:48rem;margin:0 auto}.landing .composer-dock[data-v-c9bfc8c3]{padding-top:1rem}.landing-tray[data-v-c9bfc8c3]{--tray-tuck: .75rem;--agent-lip-surface: transparent;--agent-lip-hover: var(--selection);display:flex;align-items:center;gap:.5rem;min-width:0;height:calc(2.125rem + var(--tray-tuck));margin:0 1rem calc(-.5rem - var(--tray-tuck));padding:.25rem .25rem calc(var(--tray-tuck) + .25rem);border-radius:10px 10px 0 0;background:var(--tray)}.landing-tray[data-v-c9bfc8c3]:empty{background:none}.landing-tray .landing-lip[data-v-c9bfc8c3]{min-width:0;max-width:none;padding:0;border:none;background:none}.landing-lip[data-v-c9bfc8c3] .lip-menu{left:0;transform:none}.tray-agent-lip[data-v-c9bfc8c3]{min-width:0;max-width:min(28rem,60%);margin-left:auto}.landing-tray[data-v-c9bfc8c3]~.composer{z-index:1}.agent-lip-anchor[data-v-c9bfc8c3]{position:relative;height:0;margin-bottom:-.5rem}.dock-agent-lip[data-v-c9bfc8c3]{position:absolute;right:.5rem;bottom:.25rem;z-index:2;max-width:min(28rem,calc(100% - 1rem))}@media(max-width:768px){.dock-agent-lip[data-v-c9bfc8c3],.tray-agent-lip[data-v-c9bfc8c3]{max-width:55%}}.dock-landing-help[data-v-c9bfc8c3]{position:absolute;top:calc(100% + .75rem);right:0;left:0}@media(max-height:560px){.dock-landing-help[data-v-c9bfc8c3]{display:none}}.jump-to-latest[data-v-c9bfc8c3]{position:absolute;bottom:calc(100% + .75rem);left:50%;z-index:3;transform:translate(-50%)}.banner-btn[data-v-c9bfc8c3]{display:inline-flex;align-items:center;height:1.875rem;padding:0 .625rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.8125rem;text-decoration:none;cursor:pointer}.banner-btn[data-v-c9bfc8c3]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.banner-btn.primary[data-v-c9bfc8c3]{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.banner-btn.primary[data-v-c9bfc8c3]:hover:not(:disabled){background:var(--green-bright)}.banner-btn[data-v-c9bfc8c3]:disabled{opacity:.5;cursor:default}.banner-btn[data-v-c9bfc8c3]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.connection-row[data-v-c9bfc8c3],.error-row[data-v-c9bfc8c3]{padding:.5rem .875rem;border-radius:8px;font-size:.8125rem}.connection-notice[data-v-c9bfc8c3]{color:var(--muted-foreground)}.error-row[data-v-c9bfc8c3]{border-color:var(--error);background:color-mix(in srgb,var(--error) 9%,transparent)}.error[data-v-c9bfc8c3]{color:var(--error)}.retry-btn[data-v-c9bfc8c3]{height:1.75rem;padding:0 .625rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:.75rem;white-space:nowrap;cursor:pointer}.retry-btn[data-v-c9bfc8c3]:hover{color:var(--foreground);border-color:var(--subtle)}@media(max-width:768px){.menu-btn[data-v-c9bfc8c3]{display:inline-flex}.header-btn-text[data-v-c9bfc8c3]{display:none}.chat-topbar[data-v-c9bfc8c3]{padding-top:env(safe-area-inset-top,0px)}.transcript-column[data-v-c9bfc8c3],.composer-dock[data-v-c9bfc8c3]{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.chat-topbar[data-v-c9bfc8c3],.transcript-scroll[data-v-c9bfc8c3]{touch-action:pan-y}.composer-dock[data-v-c9bfc8c3]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}@media(max-width:768px),(pointer:coarse){.menu-btn[data-v-c9bfc8c3],.header-btn[data-v-c9bfc8c3]{min-width:2.75rem;min-height:2.75rem}.jump-to-latest[data-v-c9bfc8c3]:after{position:absolute;top:-.5625rem;right:0;bottom:-.5625rem;left:0;content:""}.header-btn[data-v-c9bfc8c3]{padding-left:.5rem;padding-right:.5rem}}.levelup-banner[data-v-0ae2b49e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border:1px solid var(--border);border-radius:8px}.levelup-banner-copy[data-v-0ae2b49e]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.levelup-banner-title[data-v-0ae2b49e]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--foreground)}.levelup-banner-subtitle[data-v-0ae2b49e]{font-size:.8125rem;color:var(--muted-foreground)}.levelup-banner-actions[data-v-0ae2b49e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.levelup-banner-cta[data-v-0ae2b49e]{padding:.4rem .85rem;border-radius:6px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background .12s linear}.levelup-banner-cta[data-v-0ae2b49e]:hover{background:var(--green-bright)}.levelup-banner-close[data-v-0ae2b49e]{border:none;background:none;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--muted-foreground);padding:.25rem;transition:color .12s linear}.levelup-banner-close[data-v-0ae2b49e]:hover{color:var(--foreground)}.chat-page-banner[data-v-86de6ce9]:not(:empty){padding:.5rem .75rem 0}
