.canvas-overlay.svelte-1upc8em{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#020617f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-toolbar.svelte-1upc8em{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgb(30 41 59);background:#0f172a}.tool-group.svelte-1upc8em{display:inline-flex;gap:.35rem}.tool-spacer.svelte-1upc8em{flex:1}.tool-btn.svelte-1upc8em{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .85rem;border-radius:.6rem;border:2px solid rgb(51 65 85);background:#0f172a;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.tool-btn.svelte-1upc8em:hover{border-color:var(--color-nova-primary, oklch(72% .18 280));color:#f1f5f9}.tool-btn.svelte-1upc8em:active{transform:scale(.96)}.tool-btn.active.svelte-1upc8em{border-color:var(--color-nova-primary, oklch(72% .18 280));background:color-mix(in oklab,var(--color-nova-primary, oklch(72% .18 280)) 18%,transparent);color:var(--color-nova-primary-hi, oklch(82% .16 282))}.tool-btn--quiet.svelte-1upc8em{border-color:#1e293b;color:#94a3b8}.tool-btn--done.svelte-1upc8em{border-color:var(--color-nova-primary, oklch(72% .18 280));background:var(--color-nova-primary, oklch(72% .18 280));color:#0f172a;font-weight:600}.tool-btn--done.svelte-1upc8em:hover{background:var(--color-nova-primary-hi, oklch(82% .16 282))}.bar-colors.svelte-1upc8em{display:inline-flex;gap:.3rem;padding:0 .4rem}.bar-color-swatch.svelte-1upc8em{width:32px;height:32px;border-radius:.5rem;border:2px solid;cursor:pointer;transition:transform .12s ease}.bar-color-swatch.active.svelte-1upc8em{outline:2px solid var(--color-nova-primary, oklch(72% .18 280));outline-offset:2px}.bar-color-swatch.svelte-1upc8em:active{transform:scale(.9)}.canvas-stage.svelte-1upc8em{flex:1;position:relative;min-height:0;background:#0f172a}.canvas-stage.svelte-1upc8em canvas:where(.svelte-1upc8em){display:block;width:100%!important;height:100%!important}.canvas-error.svelte-1upc8em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#fca5a5}.confetti-root.svelte-1k3qmvm{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50}.particle.svelte-1k3qmvm{position:absolute;top:-10vh;display:block;border-radius:2px;opacity:.9;animation-name:svelte-1k3qmvm-confetti-fall;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards}.particle.circle.svelte-1k3qmvm{border-radius:50%}.static-burst.svelte-1k3qmvm{position:absolute;left:50%;top:38%;width:0;height:0}.spark.svelte-1k3qmvm{position:absolute;display:block;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;opacity:.85}@keyframes svelte-1k3qmvm-confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}10%{opacity:.9}to{transform:translate3d(0,110vh,0) rotate(var(--rot));opacity:.6}}.nova-stage.svelte-1qft2se{position:fixed;transform:translate(-50%,-50%) scale(var(--nova-scale, 1));transform-origin:center;opacity:var(--nova-depth-opacity, 1);z-index:40;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform,left,top,opacity;transition:transform .32s ease-out,opacity .28s ease}.nova-stage.drifting.svelte-1qft2se{transition:transform .32s ease-out,opacity .28s ease,left .24s linear,top .24s linear}.nova-stage.speaking.svelte-1qft2se{z-index:50}.nova-stage.dragging.svelte-1qft2se{cursor:grabbing;opacity:1;transition:transform .2s ease-out,opacity .12s ease}.nova-stage.colliding.svelte-1qft2se{opacity:.4}.nova-stage.svelte-1qft2se:focus-visible{outline:2px solid var(--color-nova-primary, oklch(72% .18 280));outline-offset:8px;border-radius:50%}.convo-column.svelte-198mmjy{position:relative;z-index:10}.nav-chip.svelte-198mmjy{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .95rem;border-radius:.85rem;border-width:2px;border-style:solid;font-size:.85rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;cursor:pointer;user-select:none;-webkit-user-select:none}.nav-chip.svelte-198mmjy:active{transform:scale(.97)}.nav-chip--primary.svelte-198mmjy{border-color:var(--color-nova-primary, oklch(72% .18 280));background:color-mix(in oklab,var(--color-nova-primary, oklch(72% .18 280)) 12%,transparent);color:var(--color-nova-primary-hi, oklch(82% .18 280))}.nav-chip--primary.svelte-198mmjy:hover{background:color-mix(in oklab,var(--color-nova-primary, oklch(72% .18 280)) 22%,transparent)}.nav-chip--secondary.svelte-198mmjy{border-color:var(--skin-edge-hi);background:var(--skin-bg-1);color:var(--skin-dim)}.nav-chip--secondary.svelte-198mmjy:hover{border-color:var(--skin-dim);color:var(--skin-ink)}.nav-chip--voiced.svelte-198mmjy{border-color:var(--color-nova-cool, oklch(75% .15 200));background:color-mix(in oklab,var(--color-nova-cool, oklch(75% .15 200)) 14%,transparent);color:var(--color-nova-cool-hi, oklch(86% .13 200))}.nav-chip--voiced.svelte-198mmjy:hover{background:color-mix(in oklab,var(--color-nova-cool, oklch(75% .15 200)) 24%,transparent)}.nav-chip--muted.svelte-198mmjy{border-color:var(--skin-warn);background:color-mix(in oklab,var(--skin-warn) 14%,var(--skin-bg-1));color:var(--skin-warn)}.nav-chip--muted.svelte-198mmjy:hover{background:color-mix(in oklab,var(--skin-warn) 24%,var(--skin-bg-1));color:var(--skin-ink)}.paused-overlay.svelte-198mmjy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in oklab,var(--skin-bg-0) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paused-card.svelte-198mmjy{max-width:24rem;text-align:center;padding:2rem 1.5rem;border-radius:1.5rem;border:2px solid var(--skin-edge-hi);background:var(--skin-bg-1)}.paused-emoji.svelte-198mmjy{font-size:3rem;line-height:1;margin-bottom:.75rem}.paused-title.svelte-198mmjy{font-size:1.5rem;font-weight:600;color:var(--skin-ink);margin-bottom:.5rem}.paused-body.svelte-198mmjy{color:var(--skin-dim);font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.paused-back.svelte-198mmjy{display:inline-block;padding:.6rem 1.4rem;border-radius:.85rem;border:2px solid var(--color-nova-primary, oklch(72% .18 280));background:var(--color-nova-primary, oklch(72% .18 280));color:var(--skin-bg-1);font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .12s ease}.paused-back.svelte-198mmjy:hover{background:var(--color-nova-primary-hi, oklch(82% .16 282))}.paused-back.svelte-198mmjy:active{transform:scale(.97)}.math-content .katex{font-size:1.05em}.math-content .katex-display{margin:.6em 0}.math-content code{background:#94a3b81f;padding:.1em .3em;border-radius:4px;font-size:.92em}.math-content .md-table-wrap{overflow-x:auto;margin:.7em 0;-webkit-overflow-scrolling:touch}.math-content .md-table{border-collapse:collapse;font-size:.95em;min-width:max-content}.math-content .md-table th,.math-content .md-table td{border:1px solid rgba(148,163,184,.28);padding:.34em .7em;text-align:left;white-space:nowrap}.math-content .md-table th{background:#94a3b824;font-weight:600}.math-content .md-table tbody tr:nth-child(2n){background:#94a3b80f}.speaking-bubble.svelte-198mmjy{--speak-glow: var(--color-nova-primary, oklch(72% .18 280));box-shadow:0 0 0 2px color-mix(in oklch,var(--speak-glow) 60%,transparent),0 0 24px color-mix(in oklch,var(--speak-glow) 35%,transparent),0 8px 24px color-mix(in oklch,var(--speak-glow) 20%,transparent);animation:svelte-198mmjy-speaking-pulse 2.2s ease-in-out infinite}@keyframes svelte-198mmjy-speaking-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklch,var(--speak-glow) 55%,transparent),0 0 18px color-mix(in oklch,var(--speak-glow) 28%,transparent),0 6px 20px color-mix(in oklch,var(--speak-glow) 18%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch,var(--speak-glow) 75%,transparent),0 0 28px color-mix(in oklch,var(--speak-glow) 45%,transparent),0 10px 28px color-mix(in oklch,var(--speak-glow) 28%,transparent)}}.speaking-chip.svelte-198mmjy{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;margin-bottom:8px;border-radius:999px;background:color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 18%,transparent);border:1px solid color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 40%,transparent);font-size:11px;color:color-mix(in oklch,var(--color-nova-primary-hi, oklch(85% .16 285)) 95%,white)}.speaking-label.svelte-198mmjy{font-weight:500}.speaking-bars.svelte-198mmjy{display:inline-flex;gap:2px;align-items:center;height:12px}.speaking-bars.svelte-198mmjy .bar:where(.svelte-198mmjy){display:inline-block;width:3px;height:100%;border-radius:1px;background:var(--color-nova-primary-hi, oklch(85% .16 285));animation:svelte-198mmjy-speaking-bar-bounce .9s ease-in-out infinite;transform-origin:bottom center}.speaking-bars.svelte-198mmjy .bar:where(.svelte-198mmjy):nth-child(2){animation-delay:.15s;height:80%}.speaking-bars.svelte-198mmjy .bar:where(.svelte-198mmjy):nth-child(3){animation-delay:.3s;height:60%}@keyframes svelte-198mmjy-speaking-bar-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.speaking-bubble.svelte-198mmjy,.speaking-bars.svelte-198mmjy .bar:where(.svelte-198mmjy){animation:none!important}}.comic-bubble.svelte-198mmjy{animation:svelte-198mmjy-comic-pop-in .28s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom center}.comic-bubble-nova.svelte-198mmjy{transform:rotate(-.6deg)}.comic-bubble-nova.svelte-198mmjy:before{content:"";position:absolute;left:-10px;bottom:16px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:11px solid var(--color-bg-warm-2, oklch(18% .02 280));filter:drop-shadow(-1px 0 0 oklch(28% .02 280))}.comic-bubble-user.svelte-198mmjy{transform:rotate(.6deg)}.comic-bubble-user.svelte-198mmjy:after{content:"";position:absolute;right:-10px;bottom:16px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:11px solid var(--color-nova-primary, oklch(72% .18 280))}.comic-bubble.svelte-198mmjy:hover{transform:rotate(0) translateY(-1px)}@keyframes svelte-198mmjy-comic-pop-in{0%{opacity:0;transform:scale(.85) rotate(0)}60%{opacity:1;transform:scale(1.04) rotate(0)}to{opacity:1}}.tts-stop-pill.svelte-198mmjy{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%);z-index:36;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 50%,transparent);background:color-mix(in oklch,oklch(15% .02 280) 85%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);color:#ebedfc;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px #0006,0 0 24px color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 30%,transparent);animation:svelte-198mmjy-tts-stop-glow 2s ease-in-out infinite;transition:transform .12s ease}.tts-stop-pill.svelte-198mmjy:hover{transform:translate(-50%) scale(1.04)}.tts-stop-pill.svelte-198mmjy:active{transform:translate(-50%) scale(.96)}.tts-stop-bars.svelte-198mmjy{display:inline-flex;gap:2px;height:12px;align-items:center}.tts-stop-bars.svelte-198mmjy .bar:where(.svelte-198mmjy){width:3px;height:100%;border-radius:1px;background:var(--color-nova-primary-hi, oklch(85% .16 285));animation:svelte-198mmjy-tts-stop-bar-bounce .9s ease-in-out infinite;transform-origin:bottom center}.tts-stop-bars.svelte-198mmjy .bar:where(.svelte-198mmjy):nth-child(2){animation-delay:.15s;height:80%}.tts-stop-bars.svelte-198mmjy .bar:where(.svelte-198mmjy):nth-child(3){animation-delay:.3s;height:60%}@keyframes svelte-198mmjy-tts-stop-bar-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes svelte-198mmjy-tts-stop-glow{0%,to{box-shadow:0 8px 24px #0006,0 0 18px color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 25%,transparent)}50%{box-shadow:0 8px 28px #00000073,0 0 32px color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.tts-stop-pill.svelte-198mmjy,.tts-stop-bars.svelte-198mmjy .bar:where(.svelte-198mmjy){animation:none!important}}.nova-workspace-fab.svelte-198mmjy{position:fixed;right:1.5rem;bottom:5.5rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-nova-primary, oklch(72% .18 280)),var(--color-nova-cool, oklch(75% .15 200)));color:#090a13;box-shadow:0 8px 24px #00000059,0 0 32px color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 30%,transparent);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.nova-workspace-fab.svelte-198mmjy:hover{transform:scale(1.06);box-shadow:0 10px 28px #0006,0 0 40px color-mix(in oklch,var(--color-nova-primary, oklch(72% .18 280)) 45%,transparent)}.nova-workspace-fab.svelte-198mmjy:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.comic-bubble.svelte-198mmjy,.comic-bubble-nova.svelte-198mmjy,.comic-bubble-user.svelte-198mmjy{animation:none!important;transform:none!important}.nova-workspace-fab.svelte-198mmjy{animation:none!important;transition:none!important}}
