.ask-panel.svelte-10kc1m0.svelte-10kc1m0{margin-top:14px;border:1px solid var(--s-border);background:var(--s-panel-raised);border-radius:var(--d-card-radius);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,640px)}.ask-panel--hub.svelte-10kc1m0.svelte-10kc1m0{margin-top:0;border:0;border-radius:0;max-height:none;flex:1;min-height:0}.ask-head.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;row-gap:6px;padding:10px 12px;border-bottom:1px solid var(--s-border);background:var(--d-primary-soft)}.ask-head-title.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;gap:8px;min-width:0;color:var(--s-action-ink);font-size:var(--t-body-size)}.ask-head-title.svelte-10kc1m0 i.svelte-10kc1m0{font-size:1.05rem}.session-pill.svelte-10kc1m0.svelte-10kc1m0{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-caption-size);font-weight:600;background:var(--s-panel-raised);color:var(--s-action-ink);border-radius:var(--d-pill-radius);padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.ask-head-actions.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;gap:6px}.head-btn.svelte-10kc1m0.svelte-10kc1m0{display:inline-flex;align-items:center;gap:4px;background:var(--s-panel-raised);color:var(--s-action-ink);border:1px solid var(--s-border);border-radius:6px;padding:4px 8px;font-size:var(--t-caption-size);cursor:pointer}.head-btn.svelte-10kc1m0.svelte-10kc1m0:hover{background:var(--s-panel-hover);border-color:var(--s-border)}.head-btn.svelte-10kc1m0.svelte-10kc1m0:disabled{opacity:.5;cursor:not-allowed}.head-btn--icon.svelte-10kc1m0.svelte-10kc1m0{padding:4px 6px}@media (pointer: coarse){.head-btn.svelte-10kc1m0.svelte-10kc1m0{min-height:36px;padding:6px 10px}}.head-btn[aria-pressed=true].svelte-10kc1m0.svelte-10kc1m0{background:var(--d-primary-soft);border-color:var(--s-border)}.head-link.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-caption-size);color:var(--s-action-ink);text-decoration:none;padding:4px}.head-link.svelte-10kc1m0.svelte-10kc1m0:hover{text-decoration:underline}.sessions-drawer.svelte-10kc1m0.svelte-10kc1m0{border-bottom:1px solid var(--s-border);background:var(--s-panel-raised);max-height:200px;overflow-y:auto;padding:8px 12px}.sessions-head.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-small-size);color:var(--s-text-2);margin-bottom:6px}.sessions-state.svelte-10kc1m0.svelte-10kc1m0{margin:6px 0;font-size:var(--t-small-size);color:var(--s-text-3)}.sessions-state--err.svelte-10kc1m0.svelte-10kc1m0{color:var(--s-danger)}.sessions-list.svelte-10kc1m0.svelte-10kc1m0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.session-item.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--s-border);border-radius:var(--d-corner-sm);background:var(--s-panel-raised);transition:background var(--d-motion-ms),border-color var(--d-motion-ms)}.session-item.svelte-10kc1m0.svelte-10kc1m0:hover{background:var(--s-panel-hover);border-color:var(--s-border)}.session-item--active.svelte-10kc1m0.svelte-10kc1m0{background:var(--d-primary-soft);border-color:var(--s-border)}.session-item-main.svelte-10kc1m0.svelte-10kc1m0{flex:1;min-width:0;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.session-item-main.svelte-10kc1m0.svelte-10kc1m0:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.session-item-title.svelte-10kc1m0.svelte-10kc1m0{display:block;font-size:var(--t-small-size);font-weight:600;color:var(--s-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-active.svelte-10kc1m0.svelte-10kc1m0{color:var(--s-action-ink)}.session-item-meta.svelte-10kc1m0.svelte-10kc1m0{display:block;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-text-3);margin-top:1px}.session-trash.svelte-10kc1m0.svelte-10kc1m0{background:transparent;border:0;cursor:pointer;color:var(--s-text-3);padding:4px 6px;border-radius:6px}.session-trash.svelte-10kc1m0.svelte-10kc1m0:hover{color:var(--s-danger-ink);background:var(--s-danger-soft)}.session-trash--confirm.svelte-10kc1m0.svelte-10kc1m0{color:var(--s-danger-ink);background:var(--s-danger-soft);font-size:var(--t-caption-size);font-weight:600}.turns.svelte-10kc1m0.svelte-10kc1m0{flex:1;overflow-y:auto;padding:12px;background:var(--s-panel-raised);display:flex;flex-direction:column;gap:14px;min-height:200px}.empty-state.svelte-10kc1m0.svelte-10kc1m0{text-align:center;padding:28px 16px;color:var(--s-text-3)}.empty-icon.svelte-10kc1m0.svelte-10kc1m0{font-size:1.8rem;color:var(--s-action-ink);display:block;margin-bottom:6px}.empty-title.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-body-size);color:var(--s-text-2);margin:4px 0}.empty-sub.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-small-size);color:var(--s-text-3);margin:0}.turn.svelte-10kc1m0.svelte-10kc1m0{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.turn-q.svelte-10kc1m0.svelte-10kc1m0{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end}.q-bubble.svelte-10kc1m0.svelte-10kc1m0{max-width:78%;background:var(--d-primary-soft);border:1px solid var(--s-border);border-radius:var(--d-card-radius) var(--d-card-radius) 4px var(--d-card-radius);padding:8px 12px;color:var(--s-text-1);text-align:right}.q-meta.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-caption-size);font-weight:700;color:var(--s-action-ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.q-text.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-body-size);line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.q-icon.svelte-10kc1m0.svelte-10kc1m0{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--s-text-2);color:var(--s-text-inverse);font-size:.85rem}.turn-a.svelte-10kc1m0.svelte-10kc1m0{display:flex;gap:10px;align-items:flex-start}.a-icon.svelte-10kc1m0.svelte-10kc1m0{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--d-primary);color:var(--s-text-inverse);font-size:.9rem;box-shadow:var(--elev-rest)}.a-card.svelte-10kc1m0.svelte-10kc1m0{flex:1;min-width:0;background:var(--s-panel-raised);border:1px solid var(--s-border);border-radius:var(--d-card-radius) var(--d-card-radius) var(--d-card-radius) 4px;padding:10px 14px 12px;box-shadow:var(--elev-rest)}.a-meta.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;gap:8px;margin-bottom:6px}.a-meta-label.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-caption-size);font-weight:700;color:var(--s-action-ink);text-transform:uppercase;letter-spacing:.06em}.a-meta-pill.svelte-10kc1m0.svelte-10kc1m0{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-caption-size);font-weight:600;color:var(--s-action-ink);background:var(--d-primary-soft);border-radius:var(--d-pill-radius);padding:1px 8px}.pulse.svelte-10kc1m0.svelte-10kc1m0{width:6px;height:6px;border-radius:50%;background:var(--d-primary);animation:svelte-10kc1m0-pulse 1.2s ease-in-out infinite}@keyframes svelte-10kc1m0-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.a-copy.svelte-10kc1m0.svelte-10kc1m0{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:var(--s-text-3);border-radius:6px;padding:2px 8px;font-size:var(--t-caption-size);cursor:pointer}.a-copy.svelte-10kc1m0.svelte-10kc1m0:hover{color:var(--s-action-ink);background:var(--s-panel-hover);border-color:var(--s-border)}.a-text.svelte-10kc1m0.svelte-10kc1m0{font-size:var(--t-body-size);line-height:1.6;color:var(--s-text-1)}.a-text.svelte-10kc1m0 p{margin:0 0 8px}.a-text.svelte-10kc1m0 p:last-child{margin-bottom:0}.a-text.svelte-10kc1m0 h1,.a-text.svelte-10kc1m0 h2,.a-text.svelte-10kc1m0 h3,.a-text.svelte-10kc1m0 h4{margin:12px 0 4px;font-weight:700;line-height:1.3;color:var(--s-text-1)}.a-text.svelte-10kc1m0 h1{font-size:1.1rem}.a-text.svelte-10kc1m0 h2{font-size:1.02rem}.a-text.svelte-10kc1m0 h3{font-size:.96rem}.a-text.svelte-10kc1m0 ul,.a-text.svelte-10kc1m0 ol{margin:4px 0 8px;padding-left:22px}.a-text.svelte-10kc1m0 li{margin:3px 0}.a-text.svelte-10kc1m0 li>p{margin:0}.a-text.svelte-10kc1m0 strong{font-weight:700;color:var(--s-text-1)}.a-text.svelte-10kc1m0 em{font-style:italic}.a-text.svelte-10kc1m0 code{background:var(--s-panel);color:var(--s-text-1);padding:1px 6px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;border:1px solid var(--s-border)}.a-text.svelte-10kc1m0 pre{background:var(--s-text-1);color:var(--s-surface);padding:10px 12px;border-radius:var(--d-corner-md);overflow-x:auto;margin:8px 0;font-size:var(--t-small-size);line-height:1.5}.a-text.svelte-10kc1m0 pre code{background:transparent;color:inherit;padding:0;border:0}.a-text.svelte-10kc1m0 blockquote{border-left:3px solid var(--s-border);margin:8px 0;padding:2px 0 2px 10px;color:var(--s-text-2);background:var(--d-primary-soft);border-radius:0 6px 6px 0}.a-text.svelte-10kc1m0 table{border-collapse:collapse;margin:8px 0;font-size:var(--t-small-size);width:100%}.a-text.svelte-10kc1m0 th,.a-text.svelte-10kc1m0 td{border:1px solid var(--s-border);padding:4px 8px;text-align:left}.a-text.svelte-10kc1m0 th{background:var(--s-panel);font-weight:600}.a-text.svelte-10kc1m0 .katex-display{margin:10px 0;padding:8px 4px;overflow-x:auto;overflow-y:hidden;border-radius:var(--d-corner-sm);background:var(--d-primary-soft)}.a-text.svelte-10kc1m0 .katex-display>.katex{white-space:nowrap}.a-text.svelte-10kc1m0 .katex{font-size:1.02em}.cursor.svelte-10kc1m0.svelte-10kc1m0{display:inline-block;color:var(--d-primary);animation:svelte-10kc1m0-blink 1s steps(2) infinite;font-weight:700;margin-left:2px}@keyframes svelte-10kc1m0-blink{50%{opacity:0}}.a-sources.svelte-10kc1m0.svelte-10kc1m0{margin-top:12px;padding-top:8px;border-top:1px dashed var(--s-border)}.a-sources-label.svelte-10kc1m0.svelte-10kc1m0{display:flex;align-items:center;gap:4px;margin:0 0 4px;font-size:var(--t-caption-size);font-weight:700;color:var(--s-text-3);text-transform:uppercase;letter-spacing:.05em}.a-sources.svelte-10kc1m0 ol.svelte-10kc1m0{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-small-size);color:var(--s-text-2)}.a-sources.svelte-10kc1m0 li.svelte-10kc1m0::marker{color:var(--s-action-ink);font-weight:700}.src-page.svelte-10kc1m0.svelte-10kc1m0{color:var(--s-text-3);margin-left:4px}.src-detail.svelte-10kc1m0 summary.svelte-10kc1m0{cursor:pointer;color:var(--s-action-ink);font-size:var(--t-caption-size);display:inline;padding-left:4px}.src-detail.svelte-10kc1m0 p.svelte-10kc1m0{margin:4px 0 0;background:var(--s-panel);border-radius:6px;padding:6px 8px;font-size:var(--t-caption-size);line-height:1.45}.a-error.svelte-10kc1m0.svelte-10kc1m0{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:var(--s-danger-soft);color:var(--s-danger-ink);border:1px solid var(--s-danger-soft);border-radius:var(--d-corner-sm);font-size:var(--t-small-size)}.retry-btn.svelte-10kc1m0.svelte-10kc1m0{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:var(--s-panel-raised);color:var(--s-danger);border:1px solid var(--s-danger-soft);border-radius:6px;padding:2px 8px;font-size:var(--t-caption-size);cursor:pointer}.retry-btn.svelte-10kc1m0.svelte-10kc1m0:hover{background:var(--s-danger-soft);color:var(--s-danger-ink)}.composer.svelte-10kc1m0.svelte-10kc1m0{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--s-border);background:var(--s-panel-raised)}.composer-input.svelte-10kc1m0.svelte-10kc1m0{flex:1;padding:9px 12px;border:1px solid var(--s-border);border-radius:var(--d-corner-md);background:var(--s-panel-raised);font-size:var(--t-body-size)}.composer-input.svelte-10kc1m0.svelte-10kc1m0:focus{outline:none;border-color:var(--s-focus);box-shadow:0 0 0 3px var(--s-selection)}@media (max-width: 640px){.composer-input.svelte-10kc1m0.svelte-10kc1m0{font-size:16px}}.composer-btn.svelte-10kc1m0.svelte-10kc1m0{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--d-corner-md);padding:8px 14px;font-size:var(--t-small-size);font-weight:600;cursor:pointer;white-space:nowrap}.composer-btn.svelte-10kc1m0.svelte-10kc1m0:disabled{opacity:.5;cursor:not-allowed}.composer-btn--send.svelte-10kc1m0.svelte-10kc1m0{background:var(--d-primary);color:#fff}.composer-btn--stop.svelte-10kc1m0.svelte-10kc1m0{background:var(--s-panel-raised);color:var(--s-danger);border:1px solid var(--s-danger-soft)}.composer-btn--stop.svelte-10kc1m0.svelte-10kc1m0:hover{background:var(--s-danger-soft);color:var(--s-danger-ink)}.spin.svelte-10kc1m0.svelte-10kc1m0{display:inline-block;animation:svelte-10kc1m0-spin 1s linear infinite}@keyframes svelte-10kc1m0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin.svelte-10kc1m0.svelte-10kc1m0,.pulse.svelte-10kc1m0.svelte-10kc1m0,.cursor.svelte-10kc1m0.svelte-10kc1m0{animation:none}}.backdrop.svelte-1dbumvf.svelte-1dbumvf{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--s-overlay, rgba(15, 17, 22, .55));border:0;z-index:110;touch-action:none}.panel.svelte-1dbumvf.svelte-1dbumvf{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--s-panel-raised, #ffffff);box-shadow:var(--elev-overlay, 0 24px 64px rgba(0, 0, 0, .35));z-index:112;display:flex;flex-direction:column;overflow:hidden}.panel.svelte-1dbumvf.svelte-1dbumvf:focus{outline:none}.panel__head.svelte-1dbumvf.svelte-1dbumvf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--s-divider);background:var(--s-panel-raised);flex-shrink:0}.panel__lede.svelte-1dbumvf.svelte-1dbumvf{display:flex;align-items:center;gap:var(--space-3);min-width:0}.panel__title.svelte-1dbumvf.svelte-1dbumvf{font-size:var(--t-small-size);line-height:var(--t-small-lh);text-transform:uppercase;letter-spacing:.08em;color:var(--s-text-3);font-weight:600;white-space:nowrap}.panel__chip.svelte-1dbumvf.svelte-1dbumvf{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--d-primary) 12%,transparent);color:var(--d-primary);font-size:var(--t-small-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__close.svelte-1dbumvf.svelte-1dbumvf{width:32px;height:32px;border:0;background:transparent;border-radius:var(--d-corner-sm);color:var(--s-text-2);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.panel__close.svelte-1dbumvf.svelte-1dbumvf:hover{background:var(--s-panel);color:var(--s-text-1)}.panel__close.svelte-1dbumvf.svelte-1dbumvf:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.panel__body.svelte-1dbumvf.svelte-1dbumvf{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.panel__body.svelte-1dbumvf>*{flex:1;min-height:0;display:flex;flex-direction:column}.stage.svelte-1dbumvf.svelte-1dbumvf{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.seed-line.svelte-1dbumvf.svelte-1dbumvf{flex-shrink:0;padding:var(--space-2) var(--space-3);border:1px solid var(--s-divider);border-radius:var(--d-corner-md);background:var(--s-panel);max-height:96px;overflow-y:auto}.seed-label.svelte-1dbumvf.svelte-1dbumvf{display:block;font-size:var(--t-small-size);text-transform:uppercase;letter-spacing:.08em;color:var(--s-text-3);font-weight:600;margin-bottom:2px}.seed-line.svelte-1dbumvf .seed-text{color:var(--s-text-1);font-size:var(--t-small-size);line-height:var(--t-small-lh)}.board.svelte-1dbumvf.svelte-1dbumvf{flex:1 1 auto;display:grid;grid-template-columns:1fr;gap:10px;min-height:0;box-sizing:border-box}.board.has-check.svelte-1dbumvf.svelte-1dbumvf{grid-template-columns:3.2fr 2fr}.pane.svelte-1dbumvf.svelte-1dbumvf{min-width:0;min-height:0;display:flex;flex-direction:column}.bar-anchor.svelte-1dbumvf.svelte-1dbumvf{position:relative;flex-shrink:0}.your-turn.svelte-1dbumvf.svelte-1dbumvf{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:999px;align-self:center;background:color-mix(in srgb,var(--d-primary, #3550c7) 10%,var(--s-panel-raised, #fff));border:1px solid color-mix(in srgb,var(--d-primary, #3550c7) 35%,transparent);color:var(--d-primary, #3550c7);font-size:var(--t-small-size, 13px);font-weight:600}.your-turn.svelte-1dbumvf i.svelte-1dbumvf{animation:svelte-1dbumvf-aqo-pulse 1.6s ease-in-out infinite}@keyframes svelte-1dbumvf-aqo-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.your-turn.svelte-1dbumvf i.svelte-1dbumvf{animation:none}}.connecting-overlay.svelte-1dbumvf.svelte-1dbumvf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:color-mix(in srgb,var(--s-panel-raised) 82%,transparent);color:var(--s-text-2);font-weight:600;z-index:2;border-radius:var(--d-corner-md)}.spin.svelte-1dbumvf.svelte-1dbumvf{animation:svelte-1dbumvf-aqo-spin 1s linear infinite;font-size:20px}@keyframes svelte-1dbumvf-aqo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin.svelte-1dbumvf.svelte-1dbumvf{animation:none}}.error-bar.svelte-1dbumvf.svelte-1dbumvf{flex-shrink:0;padding:var(--space-2) var(--space-3);border-radius:var(--d-corner-md);background:color-mix(in srgb,#c0392b 12%,transparent);color:var(--s-danger, #c0392b);font-size:var(--t-small-size)}.ended-overlay.svelte-1dbumvf.svelte-1dbumvf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--s-panel-raised) 82%,transparent);z-index:3}.state-card.svelte-1dbumvf.svelte-1dbumvf{max-width:420px;margin:auto;padding:var(--space-6) var(--space-5);border:1px solid var(--s-border);border-radius:var(--d-corner-lg);background:var(--s-panel-raised);text-align:center;display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.state-icon.svelte-1dbumvf.svelte-1dbumvf{font-size:28px;color:var(--s-text-3)}.state-card.svelte-1dbumvf h3.svelte-1dbumvf{margin:0;color:var(--s-text-1)}.state-card.svelte-1dbumvf p.svelte-1dbumvf{margin:0;color:var(--s-text-2);font-size:var(--t-small-size);line-height:var(--t-small-lh)}.state-btn-row.svelte-1dbumvf.svelte-1dbumvf{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.state-btn.svelte-1dbumvf.svelte-1dbumvf{margin-top:var(--space-2);padding:8px 16px;border:1px solid var(--s-border);border-radius:var(--d-corner-md);background:var(--s-panel);color:var(--s-text-1);font-weight:600;cursor:pointer;font-size:var(--t-small-size)}.state-btn.svelte-1dbumvf.svelte-1dbumvf:hover{background:var(--s-panel-raised)}.state-btn--primary.svelte-1dbumvf.svelte-1dbumvf{background:var(--d-primary);border-color:var(--d-primary);color:#fff}.state-btn--primary.svelte-1dbumvf.svelte-1dbumvf:hover{background:var(--d-primary-hover, var(--d-primary))}@media (max-width: 960px){.board.has-check.svelte-1dbumvf.svelte-1dbumvf{grid-template-columns:1fr;grid-template-rows:1fr auto}}
