.locale-switcher.svelte-16usrmm{position:relative;display:inline-block}.trigger.svelte-16usrmm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-strong, #999);padding:4px 10px;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--sp-1)}.trigger.svelte-16usrmm:hover{background:var(--bg-elevated)}.flag.svelte-16usrmm{font-size:.95rem}.code.svelte-16usrmm{font-weight:700;letter-spacing:.04em}.menu.svelte-16usrmm{position:absolute;right:0;top:100%;margin-top:4px;padding:0;list-style:none;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-sm);min-width:180px;z-index:100}.menu.svelte-16usrmm li:where(.svelte-16usrmm){margin:0}.opt.svelte-16usrmm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;padding:6px 10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);text-align:left}.opt.svelte-16usrmm:last-child{border-bottom:none}.opt.svelte-16usrmm:hover{background:var(--bg-subtle, #f4f4f0)}.opt.active.svelte-16usrmm{background:var(--ink, #1a1a1a);color:var(--bg-elevated, #fff)}.native.svelte-16usrmm{white-space:nowrap}.masthead.svelte-11yu8dz{height:var(--topbar-height);display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--sp-6);padding:0 var(--workspace-pad);background:var(--bg-base);border-top:8px solid var(--ink);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:var(--z-sticky)}.brand.svelte-11yu8dz{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.sidebar-toggle.svelte-11yu8dz{width:30px;height:30px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--ink);background:transparent;border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast)}.sidebar-toggle.svelte-11yu8dz:hover{background:var(--ink);color:var(--paper)}.lockup.svelte-11yu8dz{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none}.logo-mark.svelte-11yu8dz{width:14px;height:14px;background:var(--ink);flex-shrink:0}.wordmark.svelte-11yu8dz{font-family:var(--font-sans);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--ink)}.tagline.svelte-11yu8dz{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);color:var(--ink-soft);text-transform:none;letter-spacing:0;border-left:1px solid var(--rule-soft);padding-left:var(--sp-3)}.meta-strip.svelte-11yu8dz{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-caption);color:var(--ink-soft);text-align:center;justify-self:center}.cmdk-trigger.svelte-11yu8dz{height:30px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);background:transparent;border:1px solid var(--ink);color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;transition:background var(--t-fast),color var(--t-fast);border-radius:var(--r-sm);min-width:220px;justify-content:space-between}.cmdk-trigger.svelte-11yu8dz:hover{background:var(--ink);color:var(--paper)}.cmdk-trigger.svelte-11yu8dz kbd:where(.svelte-11yu8dz){background:transparent;color:inherit;border:none;padding:0;font-size:.8125rem}.nav.svelte-11yu8dz{display:flex;align-items:center;gap:var(--sp-2)}.nav-link.svelte-11yu8dz{padding:var(--sp-2) var(--sp-2);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid transparent;transition:color var(--t-fast)}.nav-link.svelte-11yu8dz:hover{color:var(--ink)}.nav-link.active.svelte-11yu8dz{color:var(--ink);border-bottom-color:var(--signal)}.actions.svelte-11yu8dz{display:flex;align-items:center;gap:var(--sp-3)}.action.svelte-11yu8dz{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast)}.action.svelte-11yu8dz:hover{background:var(--ink);color:var(--paper)}.user.svelte-11yu8dz{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.user-avatar.svelte-11yu8dz{width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:var(--r-full);font-family:var(--font-mono);font-size:13px;font-weight:700}.user-info.svelte-11yu8dz{display:flex;flex-direction:column;line-height:1.1}.user-name.svelte-11yu8dz{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--fw-bold);color:var(--ink);text-transform:uppercase;letter-spacing:var(--letter-caption)}.user-role.svelte-11yu8dz{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--letter-loose)}.login-link.svelte-11yu8dz{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--paper);background:var(--ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid var(--ink)}.login-link.svelte-11yu8dz:hover{background:transparent;color:var(--ink)}@media (max-width: 1100px){.meta-strip.svelte-11yu8dz,.tagline.svelte-11yu8dz{display:none}}@media (max-width: 900px){.nav.svelte-11yu8dz,.cmdk-trigger.svelte-11yu8dz,.user-info.svelte-11yu8dz{display:none}.masthead.svelte-11yu8dz{padding:0 var(--sp-4);gap:var(--sp-3)}}.ai-sidebar.svelte-1i0xknd{width:var(--sidebar-width);flex-shrink:0;height:calc(100dvh - var(--topbar-height));background:var(--paper-2);color:var(--ink);border-right:1px solid var(--ink);display:flex;flex-direction:column;position:sticky;top:var(--topbar-height);transition:width var(--t-normal);overflow:hidden}.ai-sidebar.collapsed.svelte-1i0xknd{width:var(--sidebar-collapsed-width)}.ai-sidebar.dragging.svelte-1i0xknd{transition:none;-webkit-user-select:none;user-select:none}.expand-btn.svelte-1i0xknd{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:var(--sp-4);gap:var(--sp-2);color:var(--ink);background:transparent;border:none;transition:background var(--t-fast)}.expand-btn.svelte-1i0xknd:hover{background:var(--paper)}.badge.svelte-1i0xknd{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--ink);letter-spacing:var(--letter-loose);writing-mode:vertical-rl}.sidebar-head.svelte-1i0xknd{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-4);border-bottom:1px solid var(--ink);flex-shrink:0;background:var(--paper-2)}.head-text.svelte-1i0xknd{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.collapse-btn.svelte-1i0xknd{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast)}.collapse-btn.svelte-1i0xknd:hover{background:var(--ink);color:var(--paper)}.sidebar-body.svelte-1i0xknd{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper-2)}.sidebar-body.svelte-1i0xknd .chatbox{flex:1 1 auto;min-height:0}.resize-handle.svelte-1i0xknd{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:10;transition:background var(--t-fast)}.resize-handle.svelte-1i0xknd:hover,.ai-sidebar.dragging.svelte-1i0xknd .resize-handle:where(.svelte-1i0xknd){background:var(--signal, #2f7d4f);opacity:.6}@media (max-width: 900px){.ai-sidebar.svelte-1i0xknd{position:fixed;left:0;top:var(--topbar-height);z-index:var(--z-overlay)}.resize-handle.svelte-1i0xknd{display:none}}.workspace.svelte-vjmneo{flex:1 1 auto;min-width:0;height:calc(100dvh - var(--topbar-height));overflow-y:auto;background:var(--bg-base)}.workspace-inner.svelte-vjmneo{max-width:var(--workspace-max-width);margin:0 auto;padding:var(--workspace-pad);position:relative;z-index:1}@media (max-width: 900px){.workspace.svelte-vjmneo{background-image:none}.workspace-inner.svelte-vjmneo{padding:var(--sp-4)}}.overlay.svelte-1g6akjj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:var(--z-cmdk);border:none;cursor:default;animation:svelte-1g6akjj-fade var(--t-fast)}.palette.svelte-1g6akjj{position:fixed;top:18%;left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:60vh;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-lg);box-shadow:none;display:flex;flex-direction:column;overflow:hidden;z-index:calc(var(--z-cmdk) + 1);animation:svelte-1g6akjj-pop var(--t-normal)}.palette.svelte-1g6akjj:focus-within{outline:2px solid var(--signal);outline-offset:-1px}.search.svelte-1g6akjj{height:52px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-shrink:0}.search.svelte-1g6akjj input:where(.svelte-1g6akjj){flex:1;background:transparent;border:none;outline:none;font-size:var(--fs-md);color:var(--text-primary)}.results.svelte-1g6akjj{overflow-y:auto;padding:var(--sp-2) var(--sp-2) var(--sp-3);min-height:0}.group.svelte-1g6akjj{margin-top:var(--sp-2)}.group.svelte-1g6akjj:first-child{margin-top:0}.group-label.svelte-1g6akjj{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:var(--letter-loose);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.item.svelte-1g6akjj{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);text-align:left;color:var(--text-primary);transition:background var(--t-fast);cursor:pointer}.item.active.svelte-1g6akjj,.item.svelte-1g6akjj:hover{background:var(--bg-hover)}.item-label.svelte-1g6akjj{font-size:var(--fs-sm)}.item-hint.svelte-1g6akjj{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.empty.svelte-1g6akjj{padding:var(--sp-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}@keyframes svelte-1g6akjj-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1g6akjj-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.msg.svelte-1p3p9f4{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);align-items:flex-start}.msg-system.svelte-1p3p9f4{padding:4px var(--sp-3)}.note-line.svelte-1p3p9f4{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);line-height:var(--lh-snug)}.note-content.svelte-1p3p9f4{flex:1;word-break:break-word}.msg-system.pending.svelte-1p3p9f4 .note-content:where(.svelte-1p3p9f4){color:var(--signal)}.note-mark.svelte-1p3p9f4{color:var(--accent-up, #2c9b3a);font-weight:700;flex-shrink:0;width:12px;text-align:center}.note-spinner.svelte-1p3p9f4{width:10px;height:10px;border:1.5px solid var(--rule-soft);border-top-color:var(--signal);border-radius:50%;animation:svelte-1p3p9f4-note-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1p3p9f4-note-spin{to{transform:rotate(360deg)}}.avatar.svelte-1p3p9f4{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0}.avatar.svelte-1p3p9f4 .user:where(.svelte-1p3p9f4){background:var(--paper);color:var(--ink);border:1px solid var(--ink);width:100%;height:100%;border-radius:var(--r-full);display:grid;place-items:center}.avatar.svelte-1p3p9f4 .ai:where(.svelte-1p3p9f4){background:var(--ink);color:var(--paper);width:100%;height:100%;border-radius:var(--r-full);display:grid;place-items:center;box-shadow:none}.bubble.svelte-1p3p9f4{flex:1;min-width:0;background:var(--paper-2);border:none;border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.msg-user.svelte-1p3p9f4 .bubble:where(.svelte-1p3p9f4){background:var(--paper);border:none;border-left:2px solid var(--ink);border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.pending.svelte-1p3p9f4 .bubble:where(.svelte-1p3p9f4){outline:1px dashed var(--rule-soft);outline-offset:-1px}.content.svelte-1p3p9f4{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-normal);margin:0;white-space:pre-wrap;word-wrap:break-word}.err.svelte-1p3p9f4{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--signal);margin:0;text-transform:uppercase;letter-spacing:var(--letter-caption);display:flex;align-items:baseline;gap:var(--sp-2)}.err-mark.svelte-1p3p9f4{display:inline-grid;place-items:center;width:14px;height:14px;background:var(--signal);color:var(--paper);font-weight:700;font-size:.75rem;border-radius:var(--r-xs)}.intents.svelte-1p3p9f4{display:flex;flex-direction:column;gap:var(--sp-2)}.policy.svelte-1p3p9f4{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:var(--r-sm);padding:var(--sp-3);font-size:var(--fs-xs);margin-top:var(--sp-2)}.policy.fail.svelte-1p3p9f4{background:var(--signal-bg);color:var(--ink);border-color:var(--signal)}.policy.svelte-1p3p9f4 .head:where(.svelte-1p3p9f4){font-family:var(--font-mono);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-caption);display:block;margin-bottom:var(--sp-2);color:var(--ink)}.policy.fail.svelte-1p3p9f4 .head:where(.svelte-1p3p9f4){color:var(--signal)}.policy.svelte-1p3p9f4 ul:where(.svelte-1p3p9f4){list-style:square;padding-left:var(--sp-5);line-height:var(--lh-snug);color:var(--ink-soft)}.citations.svelte-1p3p9f4{border-top:1px solid var(--rule-soft);padding-top:var(--sp-2);font-size:var(--fs-xs)}.citations.svelte-1p3p9f4 summary:where(.svelte-1p3p9f4){cursor:pointer;color:var(--ink-soft);padding:var(--sp-1) 0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-caption);font-size:.8125rem}.citations.svelte-1p3p9f4 ul:where(.svelte-1p3p9f4){display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);list-style:none;padding:0}.citations.svelte-1p3p9f4 li:where(.svelte-1p3p9f4){display:grid;grid-template-columns:auto auto 1fr;gap:var(--sp-2);align-items:baseline}.src.svelte-1p3p9f4{color:var(--ink);font-family:var(--font-mono);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-caption);font-size:.8125rem}.citations.svelte-1p3p9f4 code:where(.svelte-1p3p9f4){color:var(--ink-soft);background:transparent;border:none;padding:0;font-size:var(--fs-2xs)}.snippet.svelte-1p3p9f4{color:var(--ink-soft);font-style:normal}.dossier-loading.svelte-1p3p9f4{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-sm);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--letter-caption)}.dossier-loading.svelte-1p3p9f4 .dot:where(.svelte-1p3p9f4){width:4px;height:4px;background:var(--ink);border-radius:var(--r-full);animation:svelte-1p3p9f4-pulse 1.4s ease-in-out infinite}.dossier-loading.svelte-1p3p9f4 .dot:where(.svelte-1p3p9f4):nth-child(2){animation-delay:.15s}.dossier-loading.svelte-1p3p9f4 .dot:where(.svelte-1p3p9f4):nth-child(3){animation-delay:.3s}@keyframes svelte-1p3p9f4-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.chatbox.svelte-1okrsa2{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.messages.svelte-1okrsa2{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.empty.svelte-1okrsa2{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5) var(--sp-1) var(--sp-3);flex-shrink:0}.hello.svelte-1okrsa2{border-top:1px solid var(--ink);padding-top:var(--sp-4)}.hello.svelte-1okrsa2 h3:where(.svelte-1okrsa2){font-family:var(--font-sans);font-size:22px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0 0 var(--sp-3);border:none;padding:0}.hello.svelte-1okrsa2 p:where(.svelte-1okrsa2){font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:var(--lh-snug)}.starters.svelte-1okrsa2{display:flex;flex-direction:column;gap:var(--sp-2)}.starter.svelte-1okrsa2{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background:var(--paper);border:1px solid var(--rule-soft);border-left:2px solid var(--ink);border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-align:left;line-height:var(--lh-snug);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);cursor:pointer}.starter.svelte-1okrsa2:hover{border-left-color:var(--signal);border-left-width:2px;color:var(--signal)}.starter.svelte-1okrsa2 span:where(.svelte-1okrsa2){line-height:var(--lh-snug)}.starter.svelte-1okrsa2 svg:where(.svelte-1okrsa2){flex-shrink:0;color:var(--ink-soft)}.starter.svelte-1okrsa2:hover svg:where(.svelte-1okrsa2){color:var(--signal)}.chip-grid.svelte-1okrsa2{display:flex;flex-direction:column;gap:var(--sp-2)}.chip-action.svelte-1okrsa2{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background:var(--paper);border:1px solid var(--rule-soft);border-left:2px solid var(--ink);border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-align:left;line-height:var(--lh-snug);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);cursor:pointer}.chip-action.svelte-1okrsa2:hover{border-left-color:var(--signal);color:var(--signal)}.chip-action.svelte-1okrsa2 svg:where(.svelte-1okrsa2){flex-shrink:0;color:var(--ink-soft)}.chip-action.svelte-1okrsa2:hover svg:where(.svelte-1okrsa2){color:var(--signal)}.chip-action.primary.svelte-1okrsa2{background:var(--ink);color:var(--paper);border-left-color:var(--ink);border-color:var(--ink)}.chip-action.primary.svelte-1okrsa2 svg:where(.svelte-1okrsa2){color:var(--paper)}.chip-action.primary.svelte-1okrsa2:hover{background:var(--signal);border-color:var(--signal);color:var(--paper)}.chip-action.primary.svelte-1okrsa2:hover svg:where(.svelte-1okrsa2){color:var(--paper)}.streaming-hint.svelte-1okrsa2{display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);align-self:flex-start}.dot.svelte-1okrsa2{width:4px;height:4px;background:var(--ink);border-radius:var(--r-full);animation:svelte-1okrsa2-pulse 1.4s ease-in-out infinite}.dot.svelte-1okrsa2:nth-child(2){animation-delay:.15s}.dot.svelte-1okrsa2:nth-child(3){animation-delay:.3s}@keyframes svelte-1okrsa2-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.chip-strip.svelte-1okrsa2{display:flex;flex-wrap:wrap;gap:4px;padding:var(--sp-2) var(--sp-3) 0;background:var(--paper-2);flex-shrink:0}.chip.svelte-1okrsa2{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--paper);color:var(--ink);border:1px solid var(--rule-soft);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.chip.svelte-1okrsa2:hover{border-color:var(--signal);color:var(--signal)}.chip.primary.svelte-1okrsa2{border-color:var(--ink);color:var(--ink);font-weight:700}.chip.primary.svelte-1okrsa2:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.composer.svelte-1okrsa2{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--ink);background:var(--paper-2);flex-shrink:0}@media (max-width: 480px){.composer.svelte-1okrsa2{padding:var(--sp-2);gap:var(--sp-1)}}.composer-caption.svelte-1okrsa2{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--paper-2);border-top:1px dashed var(--rule-soft);color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}textarea.svelte-1okrsa2{flex:1;min-width:0;width:100%;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);line-height:var(--lh-snug);resize:none;min-height:60px;max-height:clamp(120px,40vh,320px);overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;transition:outline var(--t-fast);box-sizing:border-box;outline:none}textarea.svelte-1okrsa2:focus{outline:2px solid var(--signal);outline-offset:-1px}textarea.svelte-1okrsa2::placeholder{color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:none;letter-spacing:0}.send.svelte-1okrsa2{width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast);flex-shrink:0}.send.svelte-1okrsa2:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:var(--paper)}.send.svelte-1okrsa2:disabled{opacity:.35;cursor:not-allowed}.spinner.svelte-1okrsa2{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-full);animation:svelte-1okrsa2-spin .8s linear infinite}@keyframes svelte-1okrsa2-spin{to{transform:rotate(360deg)}}.guide.svelte-rhy2zg{border-bottom:1px solid var(--ink);padding:var(--sp-2) var(--sp-3);background:var(--paper-2);flex-shrink:0}.head.svelte-rhy2zg{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:4px}.dot.svelte-rhy2zg{width:6px;height:6px;background:var(--accent-up, #2f7d4f);border-radius:var(--r-full)}.lbl.svelte-rhy2zg{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.kv.svelte-rhy2zg{margin:0;display:flex;flex-direction:column;gap:2px}.kv.svelte-rhy2zg>div:where(.svelte-rhy2zg){display:grid;grid-template-columns:minmax(48px,max-content) minmax(0,1fr);gap:var(--sp-2);align-items:baseline}.kv.svelte-rhy2zg dt:where(.svelte-rhy2zg){font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap}.kv.svelte-rhy2zg dd:where(.svelte-rhy2zg){margin:0;min-width:0;font-size:.75rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-rhy2zg{font-family:var(--font-mono)}.anon.svelte-rhy2zg{color:var(--ink-mute);font-style:italic}.ev-test_failed.svelte-rhy2zg{color:var(--accent-down, #b13a3a)}.ev-test_ok.svelte-rhy2zg{color:var(--accent-up, #2f7d4f)}.ev-patch_applied.svelte-rhy2zg{color:var(--ink)}.ev-draft_pending.svelte-rhy2zg{color:var(--accent-warn, var(--ink))}.shell.svelte-12qhfyh{display:flex;flex:1 1 auto;min-height:0}
