.sr-page.svelte-14z0ki0{display:flex;flex-direction:column;gap:0}.sr-hero.svelte-14z0ki0{margin:0 -1rem;border-radius:0}@media(min-width:768px){.sr-hero.svelte-14z0ki0{margin:0 -2rem}}.sr-headed.svelte-14z0ki0{position:relative;padding:.75rem 0}@media(min-width:768px){.sr-headed.svelte-14z0ki0{padding:1rem 0}}.sr-heading-block.svelte-14z0ki0{margin-bottom:.75rem}.sr-heading.svelte-14z0ki0{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:.02em;line-height:1.2;color:var(--color-text-primary);text-transform:none}.sr-heading-highlight.svelte-14z0ki0{background:linear-gradient(to top,color-mix(in srgb,var(--sr-hl) 14%,transparent) 22%,transparent 22%);padding:0 3px}.sr-body.svelte-14z0ki0{position:relative;z-index:1}.sr-accent.svelte-14z0ki0{position:relative;margin:.5rem -1rem;padding:2rem 1.5rem;border-radius:0;background:color-mix(in srgb,var(--sr-accent) 6%,var(--color-surface));border-left:5px solid var(--sr-accent);overflow:hidden}@media(min-width:768px){.sr-accent.svelte-14z0ki0{margin:.5rem -2rem;padding:2.5rem 3rem;border-radius:var(--radius-xl)}}.sr-accent-inner.svelte-14z0ki0{position:relative;z-index:1}.sr-quote-mark.svelte-14z0ki0{font-family:var(--font-display);font-size:4rem;line-height:.8;opacity:.2;position:absolute;top:-.5rem;left:-.25rem}.sr-quote-text.svelte-14z0ki0{font-size:1.15rem;line-height:1.6;font-style:italic;color:var(--color-text-primary);margin:0;padding-left:1rem}.sr-quote-attr.svelte-14z0ki0{margin-top:.75rem;font-size:.8rem;color:var(--color-muted);padding-left:1rem}.sr-accent-shape.svelte-14z0ki0{position:absolute;width:150px;height:150px;border-radius:50%;opacity:.05;top:-40px;right:-40px;pointer-events:none}.sr-cards.svelte-14z0ki0,.sr-content.svelte-14z0ki0{padding:.75rem 0}.sr-resources.svelte-14z0ki0{margin:.5rem -1rem;padding:1.25rem 1.5rem;border-radius:0;background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent)}@media(min-width:768px){.sr-resources.svelte-14z0ki0{margin:.5rem -2rem;padding:1.5rem 2rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent)}}.sr-resources-label.svelte-14z0ki0{font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:.75rem}.sr-resources.svelte-14z0ki0>div{display:grid!important;grid-template-columns:1fr;gap:.5rem!important}@media(min-width:768px){.sr-resources.svelte-14z0ki0>div{grid-template-columns:1fr 1fr}}.wizard-header.svelte-7z8p2i{padding:.25rem 1rem .5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:100%;overflow-x:hidden}@media(min-width:768px){.wizard-header.svelte-7z8p2i{padding:.5rem 2rem .75rem}}.wizard-header-title.svelte-7z8p2i{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.wizard-header-title.svelte-7z8p2i .wizard-title:where(.svelte-7z8p2i){margin:0}.wizard-header-title.svelte-7z8p2i .wizard-step-num:where(.svelte-7z8p2i){margin-top:2px}.wizard-header.svelte-7z8p2i .wizard-pager-dots:where(.svelte-7z8p2i){flex:0 0 auto;padding-top:8px}@media(max-width:767px){.wizard-header.svelte-7z8p2i{flex-direction:column;align-items:stretch;gap:.5rem}.wizard-header-title.svelte-7z8p2i .wizard-step-num:where(.svelte-7z8p2i){display:none}.wizard-header.svelte-7z8p2i .wizard-pager-dots:where(.svelte-7z8p2i){justify-content:flex-start;padding-top:0}}.wizard-pager-dots.svelte-7z8p2i{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wizard-dot.svelte-7z8p2i{width:22px;height:22px;border-radius:50%;background:var(--color-subtle);color:var(--color-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;flex-shrink:0}.wizard-dot.svelte-7z8p2i:hover{transform:scale(1.1)}.wizard-dot-inner.svelte-7z8p2i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.wizard-dot-current.svelte-7z8p2i{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.wizard-dot-done.svelte-7z8p2i{background:color-mix(in srgb,var(--w-emerald) 18%,transparent);color:var(--w-emerald);border-color:color-mix(in srgb,var(--w-emerald) 45%,transparent)}.wizard-dot-done.svelte-7z8p2i .wizard-dot-inner:where(.svelte-7z8p2i):before{content:"✓";font-size:11px}.wizard-dot-seen.svelte-7z8p2i{background:color-mix(in srgb,var(--color-muted) 12%,transparent);color:var(--color-muted);border-color:color-mix(in srgb,var(--color-border) 80%,transparent);opacity:.75}.wizard-dot-bar.svelte-7z8p2i{width:10px;height:2px;background:var(--color-border);border-radius:1px;flex-shrink:0}.wizard-dot-bar-done.svelte-7z8p2i{background:color-mix(in srgb,var(--w-emerald) 45%,transparent)}.wizard-pager-arrow.svelte-7z8p2i{width:26px;height:26px;border-radius:50%;background:var(--color-subtle);border:1.5px solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s,color .14s,transform .16s,border-color .14s,box-shadow .16s;flex-shrink:0}.wizard-pager-arrow.svelte-7z8p2i:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary);transform:scale(1.08)}.wizard-pager-arrow.svelte-7z8p2i:disabled{opacity:.35;cursor:not-allowed}.wizard-pager-meta.svelte-7z8p2i{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wizard-step-num.svelte-7z8p2i{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.wizard-pager-controls.svelte-7z8p2i{display:flex;align-items:center;gap:.4rem}.wizard-spotlight-btn.svelte-7z8p2i{display:inline-flex;align-items:center;gap:.3rem;padding:4px 10px;border-radius:999px;background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.wizard-spotlight-btn.svelte-7z8p2i:hover{background:var(--color-surface);color:var(--color-text-primary)}.wizard-spotlight-btn-on.svelte-7z8p2i{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.wizard-spotlight-btn-on.svelte-7z8p2i:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.wizard-overview-btn.svelte-7z8p2i{display:inline-flex;align-items:center;gap:.3rem;padding:4px 10px;border-radius:999px;background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.wizard-overview-btn.svelte-7z8p2i:hover{background:var(--color-surface);color:var(--color-text-primary)}.wizard-stage.svelte-7z8p2i{padding:.5rem 1rem 1rem;max-width:100%;overflow-x:hidden}@media(min-width:768px){.wizard-stage.svelte-7z8p2i{padding:1rem 2rem 1.5rem}}.wizard-canvas.svelte-7z8p2i{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;align-content:flex-start;animation:svelte-7z8p2i-wizardSlideIn .28s var(--ease-out-cubic, ease-out)}.tile.svelte-7z8p2i{flex:0 1 calc(50% - .75rem);min-width:0}@media(max-width:899px){.wizard-canvas.svelte-7z8p2i{flex-direction:column;flex-wrap:nowrap;gap:1rem;max-width:100%;overflow:clip}.tile.svelte-7z8p2i{flex-basis:auto;width:100%;max-width:100%;min-width:0;overflow:clip;box-sizing:border-box;contain:layout}.tile.svelte-7z8p2i>*,.tile.svelte-7z8p2i *{max-width:100%!important;min-width:0;box-sizing:border-box}.tile.svelte-7z8p2i p,.tile.svelte-7z8p2i span,.tile.svelte-7z8p2i div,.tile.svelte-7z8p2i a,.tile.svelte-7z8p2i code,.tile.svelte-7z8p2i pre,.tile.svelte-7z8p2i li,.tile.svelte-7z8p2i h1,.tile.svelte-7z8p2i h2,.tile.svelte-7z8p2i h3,.tile.svelte-7z8p2i h4{overflow-wrap:anywhere;word-break:break-word}.tile.svelte-7z8p2i img,.tile.svelte-7z8p2i video,.tile.svelte-7z8p2i iframe,.tile.svelte-7z8p2i svg,.tile.svelte-7z8p2i canvas{max-width:100%!important;height:auto}.tile.svelte-7z8p2i table,.tile.svelte-7z8p2i figure,.tile.svelte-7z8p2i pre{max-width:100%!important;overflow-x:auto}.tile-action.svelte-7z8p2i{order:1}.tile-context.svelte-7z8p2i{order:2}.tile-resources.svelte-7z8p2i{order:3}}.tile-context.svelte-7z8p2i{flex-grow:1}.wizard-slide-backward.svelte-7z8p2i{animation-name:svelte-7z8p2i-wizardSlideInBack}@keyframes svelte-7z8p2i-wizardSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-7z8p2i-wizardSlideInBack{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.wizard-title.svelte-7z8p2i{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:.02em;line-height:1.15;color:var(--color-text-primary);margin-bottom:1.25rem;transition:opacity .2s ease;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.wizard-title-highlight.svelte-7z8p2i{background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 18%,transparent) 28%,transparent 28%);padding:0 4px}.wizard-context.svelte-7z8p2i{margin-bottom:1.5rem;transition:opacity .2s ease}.wizard-context.svelte-7z8p2i p{font-size:1rem;line-height:1.65}.wizard-action.svelte-7z8p2i{margin-top:.5rem;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));border:1.5px solid color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}@media(min-width:768px){.wizard-action.svelte-7z8p2i{padding:1.25rem}}.wizard-action-label.svelte-7z8p2i{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.wizard-spotlight-dim.svelte-7z8p2i{opacity:.3;transition:opacity .2s ease}.wizard-action-spotlight.svelte-7z8p2i{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent),var(--shadow-md);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.wizard-aside.svelte-7z8p2i{min-width:0;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);border:1px solid var(--color-border);transition:opacity .2s ease}.wizard-aside-label.svelte-7z8p2i{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.wizard-victory-wrap.svelte-7z8p2i{padding:1.5rem 1rem 5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:60vh}@media(min-width:768px){.wizard-victory-wrap.svelte-7z8p2i{padding:2rem 2rem 5rem}}.wizard-empty.svelte-7z8p2i{padding:2rem;text-align:center}.bella-stateful.svelte-scdkd8{position:relative;width:100%;height:100%;pointer-events:none}.bs-layer.svelte-scdkd8{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent;opacity:0;transition:opacity 0s linear 60ms}.bs-layer.bs-active.svelte-scdkd8{opacity:1;transition:opacity 60ms linear}.bs-preload.svelte-scdkd8{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.bs-preload.svelte-scdkd8 video:where(.svelte-scdkd8){width:0;height:0}.bs-debug.svelte-scdkd8{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;background:#0c0f14eb;color:#e8e8e8;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;padding:6px 9px 7px;border-radius:5px;pointer-events:none;min-width:230px;max-width:280px;box-shadow:0 2px 10px #0000004d;border:1px solid rgba(255,255,255,.08)}.bs-debug-title.svelte-scdkd8{font-weight:700;font-size:9px;letter-spacing:.14em;color:#4ade80;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:3px;margin-bottom:4px}.bs-debug-section.svelte-scdkd8{margin-top:4px;font-size:8.5px;letter-spacing:.1em;color:#78a6c8;font-weight:600}.bs-debug-kv.svelte-scdkd8{display:flex;gap:8px;align-items:baseline}.bs-debug-kv.svelte-scdkd8 .k:where(.svelte-scdkd8){color:#6b7a8a;min-width:58px}.bs-debug-kv.svelte-scdkd8 .v:where(.svelte-scdkd8){color:#d0e8a0;word-break:break-all}.bs-debug-kv.dim.svelte-scdkd8{color:#556;font-style:italic}.iv-root.svelte-1gjp8x4{position:relative;display:flex;flex-direction:column;gap:1.5rem;max-width:100%;min-height:min(720px,82vh);padding:0 0 2rem}.iv-root-outro.svelte-1gjp8x4 .iv-scene-title:where(.svelte-1gjp8x4),.iv-root-outro.svelte-1gjp8x4 .iv-progress-row:where(.svelte-1gjp8x4),.iv-root-outro.svelte-1gjp8x4 .iv-card:where(.svelte-1gjp8x4){opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1);pointer-events:none}.iv-empty.svelte-1gjp8x4{padding:3rem 1rem;text-align:center;color:var(--color-muted)}.iv-progress-row.svelte-1gjp8x4{display:flex;align-items:center;gap:.75rem}.iv-back-btn.svelte-1gjp8x4{width:34px;height:34px;border-radius:999px;background:var(--color-subtle);border:1.5px solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s,color .14s,transform .16s,border-color .14s;flex-shrink:0}.iv-back-btn.svelte-1gjp8x4:hover:not(:disabled){background:var(--color-surface);color:var(--step-accent);border-color:color-mix(in srgb,var(--step-accent) 45%,transparent);transform:translate(-2px)}.iv-back-btn.svelte-1gjp8x4:disabled{opacity:.3;cursor:not-allowed}.iv-progress-track.svelte-1gjp8x4{flex:1;height:8px;background:color-mix(in srgb,var(--step-accent) 10%,transparent);border-radius:999px;overflow:hidden}.iv-progress-fill.svelte-1gjp8x4{height:100%;background:linear-gradient(90deg,var(--w-amber) 0%,color-mix(in srgb,var(--w-amber) 65%,var(--step-accent)) 100%);border-radius:999px;transition:width .42s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px color-mix(in srgb,var(--w-amber) 50%,transparent)}.iv-counter.svelte-1gjp8x4{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);letter-spacing:.02em;flex-shrink:0}.iv-counter.svelte-1gjp8x4 b:where(.svelte-1gjp8x4){color:var(--step-accent);font-weight:700}.iv-counter-sep.svelte-1gjp8x4{margin:0 2px;opacity:.5}.iv-counter-total.svelte-1gjp8x4{opacity:.7}.iv-scene-title.svelte-1gjp8x4{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:.01em;line-height:1.05;color:var(--color-text-primary);margin:.25rem 0 .5rem;overflow-wrap:anywhere;word-break:break-word}.iv-scene-title-hl.svelte-1gjp8x4{background:linear-gradient(to top,color-mix(in srgb,var(--w-amber) 48%,transparent) 22%,transparent 22%);padding:0 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.iv-stage.svelte-1gjp8x4{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:1rem 0;min-height:520px}@media(max-width:899px){.iv-stage.svelte-1gjp8x4{min-height:0;padding-top:2rem}}.iv-duet.svelte-1gjp8x4{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:1280px}@media(max-width:899px){.iv-duet.svelte-1gjp8x4{display:block;position:relative}}.iv-card.svelte-1gjp8x4{position:relative;z-index:1;flex:0 1 640px;width:100%;max-width:640px;padding:2.25rem 2rem;border-radius:28px;background:linear-gradient(160deg,var(--step-soft) 0%,transparent 60%),var(--color-surface);border:2.5px solid color-mix(in srgb,var(--step-accent) 35%,transparent);box-shadow:0 24px 48px -12px color-mix(in srgb,var(--step-accent) 22%,transparent),0 2px 8px #1c19170a;animation:svelte-1gjp8x4-ivCardIn .42s cubic-bezier(.2,.7,.2,1);min-width:0}@media(min-width:768px){.iv-card.svelte-1gjp8x4{padding:3rem 2.75rem}}@media(max-width:899px){.iv-card.svelte-1gjp8x4{overflow:clip}.iv-card.svelte-1gjp8x4 p,.iv-card.svelte-1gjp8x4 label,.iv-card.svelte-1gjp8x4 span{overflow-wrap:anywhere;word-break:break-word}}.iv-slide-backward.svelte-1gjp8x4{animation-name:svelte-1gjp8x4-ivCardInBack}@keyframes svelte-1gjp8x4-ivCardIn{0%{opacity:0;transform:translate(32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-1gjp8x4-ivCardInBack{0%{opacity:0;transform:translate(-32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.iv-title.svelte-1gjp8x4{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:.01em;line-height:1.05;color:var(--color-text-primary);margin:0 0 1.5rem;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.iv-title-hl.svelte-1gjp8x4{background:linear-gradient(to top,var(--step-hl) 26%,transparent 26%);padding:0 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.iv-intro.svelte-1gjp8x4{margin:0 0 1.5rem}.iv-intro.svelte-1gjp8x4 p{font-size:1.1875rem;line-height:1.55;color:var(--color-text-secondary)}.iv-inputs.svelte-1gjp8x4{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.iv-inputs.svelte-1gjp8x4 input[type=text],.iv-inputs.svelte-1gjp8x4 input[type=number],.iv-inputs.svelte-1gjp8x4 input[type=email],.iv-inputs.svelte-1gjp8x4 input:not([type]),.iv-inputs.svelte-1gjp8x4 textarea,.iv-inputs.svelte-1gjp8x4 select{width:100%;font-size:1.1875rem;font-weight:500;line-height:1.4;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-bg) 75%,transparent);color:var(--color-text-primary);border:2.5px solid color-mix(in srgb,var(--step-accent) 28%,transparent);border-radius:16px;box-shadow:0 2px color-mix(in srgb,var(--step-accent) 15%,transparent);transition:border-color .18s,background .18s,transform .18s;outline:none;font-family:inherit}.iv-inputs.svelte-1gjp8x4 input[type=text]:focus,.iv-inputs.svelte-1gjp8x4 input[type=number]:focus,.iv-inputs.svelte-1gjp8x4 input[type=email]:focus,.iv-inputs.svelte-1gjp8x4 input:not([type]):focus,.iv-inputs.svelte-1gjp8x4 textarea:focus,.iv-inputs.svelte-1gjp8x4 select:focus{border-color:var(--step-accent);background:var(--color-surface);box-shadow:0 3px color-mix(in srgb,var(--step-accent) 30%,transparent);transform:translateY(-1px)}.iv-inputs.svelte-1gjp8x4 input::placeholder,.iv-inputs.svelte-1gjp8x4 textarea::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 55%,transparent);font-weight:400}.iv-inputs.svelte-1gjp8x4 textarea{min-height:140px;resize:vertical}.iv-inputs.svelte-1gjp8x4 label,.iv-inputs.svelte-1gjp8x4 p.text-xs.uppercase{font-size:.9375rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--step-accent)!important;margin-bottom:.625rem!important;display:block}.iv-inputs.svelte-1gjp8x4 button,.iv-inputs.svelte-1gjp8x4 [role=button]{padding:1.125rem 1.25rem!important;border-radius:18px!important;border:2.5px solid color-mix(in srgb,var(--step-accent) 28%,transparent)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.005em!important;min-height:64px;box-shadow:0 3px color-mix(in srgb,var(--step-accent) 18%,transparent)!important;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s,background .16s,box-shadow .16s!important;cursor:pointer;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}@media(max-width:480px){.iv-inputs.svelte-1gjp8x4 .grid.grid-cols-2{grid-template-columns:1fr!important}}.iv-inputs.svelte-1gjp8x4 button:hover:not(:disabled),.iv-inputs.svelte-1gjp8x4 [role=button]:hover{transform:translateY(-2px);border-color:var(--step-accent)!important;background:color-mix(in srgb,var(--step-accent) 6%,var(--color-surface))!important;box-shadow:0 5px color-mix(in srgb,var(--step-accent) 30%,transparent)!important}.iv-inputs.svelte-1gjp8x4 button[aria-pressed=true],.iv-inputs.svelte-1gjp8x4 button.iv-selected{border-color:var(--step-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--step-accent) 18%,var(--color-surface)),color-mix(in srgb,var(--step-accent) 10%,var(--color-surface)))!important;color:var(--color-text-primary)!important;box-shadow:inset 0 2px color-mix(in srgb,var(--step-accent) 40%,transparent),0 3px color-mix(in srgb,var(--step-accent) 35%,transparent)!important}.iv-inputs.svelte-1gjp8x4 button p,.iv-inputs.svelte-1gjp8x4 [role=button] p{font-size:1rem!important;line-height:1.4!important;color:inherit!important}.iv-inputs.svelte-1gjp8x4 button p.text-xs,.iv-inputs.svelte-1gjp8x4 [role=button] p.text-xs{font-size:.8125rem!important;font-weight:500!important;margin-top:.25rem!important;opacity:.75}.iv-nav.svelte-1gjp8x4{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.iv-continue.svelte-1gjp8x4{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem 1rem 2.25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.04em;border:2px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),background .18s;box-shadow:inset 0 -3px color-mix(in srgb,var(--color-accent) 60%,#000)}.iv-continue.svelte-1gjp8x4:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--color-accent) 88%,var(--w-amber))}.iv-continue.svelte-1gjp8x4:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 -1px color-mix(in srgb,var(--color-accent) 70%,#000)}.iv-continue.svelte-1gjp8x4:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.iv-bella.svelte-1gjp8x4{flex:0 0 auto;width:600px;aspect-ratio:1284 / 716;pointer-events:none}@media(max-width:1280px){.iv-bella.svelte-1gjp8x4{width:480px}}@media(max-width:1100px){.iv-bella.svelte-1gjp8x4{width:400px}}.reg-shelf.svelte-10n45oc{position:fixed;bottom:220px;right:20px;width:320px;max-width:calc(100vw - 40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 40px #00000026,0 2px 8px #00000014;padding:14px;z-index:47;animation:svelte-10n45oc-shelfIn .2s var(--ease-out-cubic, ease-out)}@keyframes svelte-10n45oc-shelfIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tile-btn.svelte-10n45oc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border-radius:10px;border:1.5px solid;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.tile-btn.svelte-10n45oc:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)!important}@media(max-width:520px){.reg-shelf.svelte-10n45oc{right:12px;bottom:190px;width:calc(100vw - 24px)}}.fab-btn.svelte-6g87og{position:fixed;bottom:84px;right:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--color-accent);color:#fff;font-family:inherit;box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 35%,transparent),0 1px 4px #0000001a;z-index:45;transition:transform .2s var(--ease-spring, ease-out),box-shadow .2s ease}.fab-icon-badge.svelte-6g87og{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff3;font-size:13px;font-weight:700;flex-shrink:0}.fab-label.svelte-6g87og{font-size:13px;font-weight:600;letter-spacing:.01em}.fab-count.svelte-6g87og{font-size:11px;font-weight:500;opacity:.85;background:#ffffff26;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.fab-btn.svelte-6g87og:hover{transform:translateY(-1px);box-shadow:0 6px 24px color-mix(in srgb,var(--color-accent) 45%,transparent),0 2px 6px #0000001f}.fab-btn.svelte-6g87og:active{transform:translateY(0)}.fab-done.svelte-6g87og{background:#22a06b;box-shadow:0 4px 18px #22a06b59}.fab-pulse.svelte-6g87og{animation:svelte-6g87og-fabPulse 2.4s ease-in-out infinite}@keyframes svelte-6g87og-fabPulse{0%,to{box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 35%,transparent),0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 45%,transparent),0 0 0 10px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@media(max-width:520px){.fab-btn.svelte-6g87og{right:12px;bottom:76px;padding:6px 12px 6px 6px}.fab-label.svelte-6g87og{font-size:12px}.fab-count.svelte-6g87og{display:none}}.fab-panel.svelte-6g87og{position:fixed;bottom:148px;right:20px;width:320px;max-width:calc(100vw - 40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 40px #00000026,0 2px 8px #00000014;padding:14px;z-index:46;animation:svelte-6g87og-fabPanelIn .2s var(--ease-out-cubic, ease-out)}@keyframes svelte-6g87og-fabPanelIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.next-action-pulse{animation:nextActionHighlight 2s ease-in-out;position:relative;z-index:2}@keyframes nextActionHighlight{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 25%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 30%,transparent)}}.context-menu.svelte-192vamk{position:fixed;z-index:9999;min-width:160px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);opacity:0;transform:scale(.95);transition:opacity .12s ease,transform .12s ease}.context-menu.visible.svelte-192vamk{opacity:1;transform:scale(1)}.separator.svelte-192vamk{height:1px;margin:3px 8px;background:var(--color-border)}.menu-item.svelte-192vamk{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:5px;background:none;font-size:12.5px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background 80ms}.menu-item.svelte-192vamk:hover:not(:disabled){background:var(--color-subtle)}.menu-item.svelte-192vamk:active:not(:disabled){background:color-mix(in oklch,var(--color-subtle),var(--color-border))}.menu-item.danger.svelte-192vamk{color:#dc2626}.menu-item.danger.svelte-192vamk:hover:not(:disabled){background:#dc26260f}.menu-item.svelte-192vamk:disabled{opacity:.35;cursor:default}.icon.svelte-192vamk{font-size:14px;width:18px;text-align:center;flex-shrink:0}.label.svelte-192vamk{flex:1}[contenteditable].svelte-1ciku5v:empty:before{content:attr(data-placeholder);opacity:.4}[contenteditable].svelte-1ciku5v:focus{border-bottom:1px solid var(--color-accent)!important}.sidebar-row.svelte-1ciku5v{background:transparent;transition:background .1s}.sidebar-row.svelte-1ciku5v:hover{background:var(--color-subtle)!important}.sidebar-row-active.svelte-1ciku5v{background:var(--color-subtle)}.sidebar-row-focus.svelte-1ciku5v{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));border-left:3px solid var(--color-accent)!important;padding-left:calc(2.5rem - 3px)}.sidebar-row-selected.svelte-1ciku5v{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));outline:1.5px solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:-1.5px}.drop-before.svelte-1ciku5v{box-shadow:inset 0 2px 0 0 var(--color-accent)}.drop-after.svelte-1ciku5v{box-shadow:inset 0 -2px 0 0 var(--color-accent)}[draggable=true].svelte-1ciku5v{cursor:grab}[draggable=true].svelte-1ciku5v:active{cursor:grabbing}.focus-indicator-bar.svelte-1ciku5v{width:3px;border-radius:2px;background:var(--color-accent);align-self:stretch;flex-shrink:0}.welcome-backdrop.svelte-1ruzq6j{position:fixed;inset:0;z-index:40;background:#1c19171f;pointer-events:auto;animation:svelte-1ruzq6j-welcome-fade-in .2s ease-out both}.welcome-card.svelte-1ruzq6j{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:41;width:min(460px,calc(100vw - 32px));background:var(--color-surface);border-radius:20px;box-shadow:0 24px 60px #1c19172e,0 0 0 1px #1c19170a;padding:36px 34px 28px;pointer-events:auto;animation:svelte-1ruzq6j-welcome-slide-up .32s cubic-bezier(.22,1,.36,1) both}.welcome-dismiss.svelte-1ruzq6j{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-muted);transition:background .16s,color .16s}.welcome-dismiss.svelte-1ruzq6j:hover{background:var(--color-subtle);color:var(--color-text-primary)}.welcome-phrase.svelte-1ruzq6j{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.8rem);font-weight:500;letter-spacing:.005em;color:var(--color-text-primary);margin:0 0 14px;line-height:1.2;padding-right:28px}.welcome-location.svelte-1ruzq6j{font-size:14.5px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.55}.welcome-task.svelte-1ruzq6j{color:var(--color-text-primary);font-weight:600}.welcome-journey.svelte-1ruzq6j{color:var(--color-muted)}.welcome-actions.svelte-1ruzq6j{display:flex;flex-direction:column;gap:10px}.welcome-btn.svelte-1ruzq6j{width:100%;padding:14px 18px;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:.005em;cursor:pointer;border:none;line-height:1.25;text-align:center;transition:transform .15s ease,box-shadow .15s ease,background .16s ease}.welcome-btn-primary.svelte-1ruzq6j{background:var(--color-accent);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 32%,transparent)}.welcome-btn-primary.svelte-1ruzq6j:hover{transform:translateY(-1px);box-shadow:0 6px 22px color-mix(in srgb,var(--color-accent) 42%,transparent)}.welcome-btn-primary.svelte-1ruzq6j:active{transform:translateY(0)}.welcome-btn-secondary.svelte-1ruzq6j{background:transparent;color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border)}.welcome-btn-secondary.svelte-1ruzq6j:hover{background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-text-primary)}@keyframes svelte-1ruzq6j-welcome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ruzq6j-welcome-slide-up{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.topnav.svelte-11zhvzk{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--color-bg);border-bottom:1px solid rgba(28,25,23,.06);height:52px;flex-shrink:0}.topnav-left.svelte-11zhvzk{display:flex;align-items:center;gap:14px;min-width:0}.topnav-right.svelte-11zhvzk{display:flex;align-items:center;gap:8px}.topnav-logo.svelte-11zhvzk{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text-primary);padding:4px 14px 4px 0;border-right:1px solid rgba(28,25,23,.08)}.topnav-brand.svelte-11zhvzk{font-family:var(--font-display);font-size:14.5px;letter-spacing:.18em;font-weight:500;color:var(--color-accent)}.topnav-journey.svelte-11zhvzk{position:relative;min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.topnav-progress.svelte-11zhvzk{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.topnav-progress-bar.svelte-11zhvzk{flex:1 1 auto;min-width:140px;max-width:900px;height:6px;display:flex;gap:2px;border-radius:999px;overflow:hidden;background:var(--color-border)}.topnav-progress-seg.svelte-11zhvzk{height:100%;position:relative;border-radius:999px;background:var(--color-border);overflow:hidden}.topnav-progress-fill.svelte-11zhvzk{position:absolute;inset:0 auto 0 0;background:var(--color-accent);border-radius:999px;transition:width .4s ease,opacity .4s ease}.topnav-progress-num.svelte-11zhvzk{font-size:11px;font-weight:500;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.topnav-progress-bar.svelte-11zhvzk{min-width:100px}}@media(max-width:640px){.topnav-progress.svelte-11zhvzk{display:none}}.topnav-journey-btn.svelte-11zhvzk{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--color-text-primary);font-size:13.5px;font-weight:500;max-width:min(40vw,440px);transition:background .15s}.topnav-journey-btn.svelte-11zhvzk:hover{background:var(--color-subtle)}.topnav-journey-dot.svelte-11zhvzk{width:10px;height:10px;border-radius:50%;flex-shrink:0}.topnav-journey-title.svelte-11zhvzk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-menu.svelte-11zhvzk{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;max-width:360px;background:var(--color-surface);border-radius:12px;box-shadow:0 16px 40px #1c191724,0 0 0 1px #1c19170d;padding:6px;animation:svelte-11zhvzk-topnav-fade .14s ease-out both}.topnav-menu-right.svelte-11zhvzk{left:auto;right:0}@media(max-width:767px){.topnav-menu.svelte-11zhvzk{position:fixed;top:56px;left:10px;right:10px;max-width:none;min-width:0;z-index:40}}.topnav-menu-label.svelte-11zhvzk{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:8px 10px 4px}.topnav-menu-divider.svelte-11zhvzk{height:1px;background:#1c19170f;margin:6px 4px}.topnav-menu-item.svelte-11zhvzk{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:13.5px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .13s}.topnav-menu-item.svelte-11zhvzk:hover{background:var(--color-subtle)}.topnav-menu-user.svelte-11zhvzk{padding:8px 10px 4px}.topnav-menu-user-name.svelte-11zhvzk{font-size:13.5px;font-weight:600;color:var(--color-text-primary)}.topnav-menu-user-email.svelte-11zhvzk{font-size:11.5px;color:var(--color-muted);margin-top:1px}.topnav-journey-list.svelte-11zhvzk{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.topnav-journey-row.svelte-11zhvzk{display:flex;align-items:center;gap:4px;position:relative}.topnav-journey-row.svelte-11zhvzk:hover .topnav-journey-delete:where(.svelte-11zhvzk),.topnav-journey-row.svelte-11zhvzk:hover .topnav-journey-share:where(.svelte-11zhvzk){opacity:1}@media(max-width:767px){.topnav-journey-delete.svelte-11zhvzk,.topnav-journey-share.svelte-11zhvzk{opacity:1!important}}.topnav-journey-item.svelte-11zhvzk{flex:1;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .13s;min-width:0}.topnav-journey-item.svelte-11zhvzk:hover{background:var(--color-subtle)}.topnav-journey-item.is-active.svelte-11zhvzk{background:var(--color-subtle);font-weight:600}.topnav-journey-delete.svelte-11zhvzk{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s,background .14s,color .14s}.topnav-journey-delete.svelte-11zhvzk:hover{background:color-mix(in srgb,#DC2626 14%,transparent);color:#dc2626}.topnav-journey-delete.is-confirming.svelte-11zhvzk{opacity:1;background:#dc2626;color:#fff}.topnav-journey-item-title.svelte-11zhvzk{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-journey-shared.svelte-11zhvzk{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.topnav-journey-share.svelte-11zhvzk{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s,background .14s,color .14s}.topnav-journey-share.svelte-11zhvzk:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.topnav-wizard-btn.svelte-11zhvzk{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.topnav-wizard-btn.svelte-11zhvzk:hover{background:var(--color-subtle);color:var(--color-text-primary)}.topnav-wizard-btn.is-on.svelte-11zhvzk{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.topnav-models.svelte-11zhvzk{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--color-subtle)}.topnav-model-btn.svelte-11zhvzk{border:none;background:transparent;padding:4px 10px;font-size:11.5px;font-weight:500;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:background .14s,color .14s}.topnav-model-btn.is-selected.svelte-11zhvzk{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 2px #1c19170f}.topnav-credits.svelte-11zhvzk{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;text-decoration:none;transition:background .14s}.topnav-credits.svelte-11zhvzk:hover{background:var(--color-subtle)}.topnav-credits-num.svelte-11zhvzk{font-size:12px;font-weight:500;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.topnav-avatar.svelte-11zhvzk{position:relative}.topnav-avatar-btn.svelte-11zhvzk{width:32px;height:32px;border-radius:50%;padding:0;border:none;overflow:hidden;cursor:pointer;background:var(--color-subtle);display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .14s}.topnav-avatar-btn.svelte-11zhvzk:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}.topnav-avatar-btn.svelte-11zhvzk img:where(.svelte-11zhvzk){width:100%;height:100%;object-fit:cover}.topnav-avatar-fallback.svelte-11zhvzk{font-size:12px;font-weight:700;color:var(--color-text-primary)}.topnav-signin.svelte-11zhvzk{padding:7px 14px;border:none;background:var(--color-accent);color:#fff;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}@keyframes svelte-11zhvzk-topnav-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topnav-mobile-menu.svelte-11zhvzk{display:none;width:34px;height:34px;border:none;background:transparent;border-radius:8px;color:var(--color-text-primary);cursor:pointer;align-items:center;justify-content:center;transition:background .14s}.topnav-mobile-menu.svelte-11zhvzk:hover{background:var(--color-subtle)}@media(max-width:768px){.topnav-mobile-menu.svelte-11zhvzk{display:inline-flex}}@media(max-width:820px){.topnav-wizard-btn.svelte-11zhvzk span:where(.svelte-11zhvzk){display:none}.topnav-wizard-btn.svelte-11zhvzk{padding:5px 7px}}@media(max-width:640px){.topnav.svelte-11zhvzk{padding:8px 10px;height:48px;gap:6px}.topnav-left.svelte-11zhvzk{gap:8px}.topnav-right.svelte-11zhvzk{gap:6px}.topnav-logo.svelte-11zhvzk{padding-right:10px}.topnav-brand.svelte-11zhvzk{font-size:13px;letter-spacing:.15em}.topnav-journey-btn.svelte-11zhvzk{max-width:40vw}.topnav-models.svelte-11zhvzk,.topnav-progress.svelte-11zhvzk{display:none}}@media(max-width:520px){.topnav-logo.svelte-11zhvzk{border-right:none;padding-right:0}.topnav-brand.svelte-11zhvzk,.topnav-wizard-btn.svelte-11zhvzk{display:none}.topnav-journey-btn.svelte-11zhvzk{max-width:55vw}.topnav-credits.svelte-11zhvzk{padding:4px 6px}}.fa-dock.svelte-16aozcp{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fa-btn.svelte-16aozcp{height:44px;min-width:44px;border-radius:999px;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;overflow:hidden;background:color-mix(in srgb,var(--fa-accent, var(--color-accent)) 12%,var(--color-surface));color:var(--fa-accent, var(--color-accent));box-shadow:0 6px 16px color-mix(in srgb,var(--fa-accent, var(--color-accent)) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--fa-accent, var(--color-accent)) 22%,transparent);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,color .2s,box-shadow .2s,padding .22s cubic-bezier(.22,1,.36,1)}.fa-btn.svelte-16aozcp:hover:not(:disabled){transform:translateY(-1px);background:var(--fa-accent, var(--color-accent));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--fa-accent, var(--color-accent)) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--fa-accent, var(--color-accent)) 48%,transparent)}.fa-btn.svelte-16aozcp:active:not(:disabled){transform:translateY(0)}.fa-btn.svelte-16aozcp:disabled{opacity:.45;cursor:not-allowed}.fa-icon.svelte-16aozcp{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.fa-label.svelte-16aozcp{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.005em;padding-left:0;margin-right:0;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,padding-left .22s cubic-bezier(.22,1,.36,1),margin-right .22s cubic-bezier(.22,1,.36,1)}.fa-btn.svelte-16aozcp:hover:not(:disabled) .fa-label:where(.svelte-16aozcp){max-width:220px;opacity:1;padding-left:16px;margin-right:-4px}.fa-btn-chat.svelte-16aozcp{--fa-accent: var(--color-accent)}.fa-btn-notes.svelte-16aozcp{--fa-accent: #D97706}.fa-btn-unstuck.svelte-16aozcp{--fa-accent: #22C55E}.fa-dot.svelte-16aozcp{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 2px var(--color-surface)}.fa-btn.svelte-16aozcp:hover:not(:disabled) .fa-dot:where(.svelte-16aozcp){box-shadow:0 0 0 2px var(--fa-accent, var(--color-accent))}@media(max-width:640px){.fa-dock.svelte-16aozcp{right:14px;bottom:14px;gap:10px}.fa-btn.svelte-16aozcp{height:48px;min-width:48px}.fa-icon.svelte-16aozcp{width:48px;height:48px}.fa-icon.svelte-16aozcp svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.fa-btn.svelte-16aozcp,.fa-label.svelte-16aozcp{transition:none}.fa-btn.svelte-16aozcp:hover:not(:disabled){transform:none}}.hero.svelte-6oethm{width:100%;max-width:640px;margin:0 auto;padding:8px 4px 24px}.hero-title.svelte-6oethm{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:500;letter-spacing:.005em;text-align:center;color:var(--color-text-primary);line-height:1.15;margin:0 0 22px}.hero-form.svelte-6oethm{position:relative;display:flex;align-items:flex-end;gap:10px;padding:14px 14px 14px 18px;background:var(--color-surface);border-radius:18px;box-shadow:0 12px 34px #1c19171a,0 0 0 1px #1c19170f;transition:box-shadow .16s,transform .16s}.hero-form.svelte-6oethm:focus-within{box-shadow:0 16px 42px #1c191724,0 0 0 2px color-mix(in srgb,var(--color-accent) 36%,transparent)}.hero-input.svelte-6oethm{flex:1;border:none;background:transparent;resize:none;outline:none;padding:6px 0;font-family:inherit;font-size:16px;line-height:1.45;color:var(--color-text-primary);min-height:28px;max-height:220px}.hero-input.svelte-6oethm::placeholder{color:var(--color-muted)}.hero-submit.svelte-6oethm{flex-shrink:0;width:40px;height:40px;border:none;border-radius:12px;background:var(--color-accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s,background .14s,box-shadow .14s,opacity .14s;box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 26%,transparent)}.hero-submit.svelte-6oethm:hover:not(:disabled){transform:translateY(-1px) scale(1.03);box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 38%,transparent)}.hero-submit.svelte-6oethm:disabled{opacity:.4;cursor:not-allowed}.hero-spinner.svelte-6oethm{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-6oethm-hero-spin .7s linear infinite}@keyframes svelte-6oethm-hero-spin{to{transform:rotate(360deg)}}.xray-panel.svelte-ubznm1{position:fixed;bottom:8px;left:8px;max-width:calc(100vw - 16px);width:360px;z-index:99999;background:#001428f5;color:#afe;border:2px solid #00ddcc;border-radius:8px;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden;box-shadow:0 8px 32px #00000080}.xray-header.svelte-ubznm1{padding:6px 10px;background:#0dc;color:#001830;font-weight:700}.xray-grid.svelte-ubznm1{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:6px 10px}.xray-grid.svelte-ubznm1 span:where(.svelte-ubznm1){color:#7cb}.xray-grid.svelte-ubznm1 b:where(.svelte-ubznm1){font-weight:700;color:#fff}.xray-grid.svelte-ubznm1 b.hot:where(.svelte-ubznm1){color:#f48}.xray-grid.svelte-ubznm1 .total:where(.svelte-ubznm1){color:#587;font-weight:400}.mono-sm.svelte-ubznm1{font-size:9px}.xray-error.svelte-ubznm1{padding:6px 10px;background:#ff44882e;color:#f8b;border-top:1px solid #ff4488;word-break:break-all}.xray-log-header.svelte-ubznm1{padding:4px 10px;background:#00ddcc14;color:#7cb;font-size:9px;border-top:1px solid rgba(0,221,204,.3)}.xray-log.svelte-ubznm1{padding:4px 10px 8px;max-height:120px;overflow-y:auto}.log-row.svelte-ubznm1{display:grid;grid-template-columns:42px 70px 1fr;gap:6px;padding:1px 0}.log-t.svelte-ubznm1{color:#587}.log-k.svelte-ubznm1{color:#fc6}.log-d.svelte-ubznm1{color:#dfe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-empty.svelte-ubznm1{color:#587;text-align:center;padding:6px}@keyframes svelte-maklsv-unstuck-spin{to{transform:rotate(360deg)}}@keyframes svelte-maklsv-unstuck-entry-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.unstuck-spinner.svelte-maklsv{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-maklsv-unstuck-spin .8s linear infinite}.unstuck-spinner-sm.svelte-maklsv{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-maklsv-unstuck-spin .8s linear infinite}.unstuck-spinner-white.svelte-maklsv{border-color:#ffffff4d;border-top-color:#fff}.unstuck-entry-appear.svelte-maklsv{animation:svelte-maklsv-unstuck-entry-appear .3s ease-out}.bella-presence-region.svelte-maklsv{flex:0 0 auto;height:240px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .32s ease}.bella-presence-region.bella-hidden.svelte-maklsv{height:0;opacity:0;overflow:hidden}@media(max-width:767px){.unstuck-panel-shell.svelte-maklsv{overflow-x:hidden}.bella-presence-region.svelte-maklsv{display:none}}.blocker-textarea.svelte-maklsv{max-height:240px;transition:height .18s cubic-bezier(.4,0,.2,1)}.blocker-add-btn.svelte-maklsv{transition:background .18s ease,opacity .18s ease}.quick-blocker-chips.svelte-maklsv{overflow:hidden;max-height:200px;opacity:1;transform:translateY(0);transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .32s cubic-bezier(.4,0,.2,1),margin-bottom .32s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.quick-blocker-chips.chips-suppressed.svelte-maklsv{max-height:0;opacity:0;transform:translateY(-6px);margin-bottom:0;pointer-events:none}}.magic-root.svelte-1r4n6dd{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.magic-defs.svelte-1r4n6dd{position:absolute;width:0;height:0}.magic-mascot.svelte-1r4n6dd{width:clamp(360px,50vw,640px);aspect-ratio:1284 / 716;filter:url(#bella-magic-haze);animation:svelte-1r4n6dd-magic-breathe 5.5s ease-in-out infinite;transform-origin:center}.magic-text.svelte-1r4n6dd{padding:.7rem 1.5rem;background:color-mix(in srgb,var(--color-surface, #FFFDF8) 86%,transparent);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, rgba(0,0,0,.08)) 70%,transparent);box-shadow:0 4px 20px #00000014;font-family:var(--font-display, inherit);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;letter-spacing:.01em;color:var(--color-accent);text-align:center}@keyframes svelte-1r4n6dd-magic-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}.overflow-debug-panel.svelte-wuud79{position:fixed;bottom:8px;left:8px;right:8px;max-height:40vh;z-index:99999;background:#14001ef5;color:#fce;border:2px solid #ff00aa;border-radius:8px;font-family:ui-monospace,monospace;font-size:11px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080}.overflow-debug-header.svelte-wuud79{padding:6px 10px;background:#f0a;color:#fff;font-weight:700;flex-shrink:0}.overflow-debug-list.svelte-wuud79{overflow-y:auto;padding:4px}.overflow-debug-row.svelte-wuud79{display:grid;grid-template-columns:22px 60px 90px 1fr;gap:6px;align-items:center;padding:4px 6px;width:100%;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit;font-size:inherit}.overflow-debug-row.svelte-wuud79:hover{background:#f0a3}.o-idx.svelte-wuud79{color:#f8c;font-weight:700}.o-tag.svelte-wuud79{color:#ff8}.o-w.svelte-wuud79{color:#f88}.o-cls.svelte-wuud79{color:#ccf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-debug-empty.svelte-wuud79{padding:12px;text-align:center;opacity:.7}.sim-toolbar.svelte-1tfyuc8{position:fixed;top:8px;right:8px;z-index:99998;background:#1e1e28f5;color:#fff;border:1px solid #888;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 16px #0006}.sim-btn.svelte-1tfyuc8{background:#444;color:#fff;border:1px solid #888;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.sim-btn-on.svelte-1tfyuc8{background:#f64;border-color:#f86}.sim-slider-row.svelte-1tfyuc8{display:flex;align-items:center;gap:6px}.sim-slider-row.svelte-1tfyuc8 input:where(.svelte-1tfyuc8){width:120px}.sim-h.svelte-1tfyuc8{font-weight:700;min-width:48px}.sim-hint.svelte-1tfyuc8{color:#aaa;font-size:9px}.sim-hint.svelte-1tfyuc8 code:where(.svelte-1tfyuc8){background:#222;padding:1px 4px;border-radius:3px;color:#fc6}.sim-keyboard.svelte-1tfyuc8{position:fixed;bottom:0;left:0;right:0;z-index:99997;background:repeating-linear-gradient(45deg,#5050508c,#5050508c 8px,#3c3c3c8c 8px 16px);border-top:2px solid #888;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.bdl-root.svelte-r6w6bb{position:relative;width:100%;height:100%}.bdl-video.svelte-r6w6bb{width:100%;height:100%;object-fit:contain;opacity:0;filter:blur(22px);transform:scale(1.28);transition:opacity var(--bdl-fade-out, .36s) cubic-bezier(.55,0,.85,0),filter var(--bdl-fade-out, .36s) cubic-bezier(.55,0,.85,0),transform var(--bdl-fade-out, .36s) cubic-bezier(.55,0,.85,0);pointer-events:none;transform-origin:center}.bdl-video.bdl-shown.svelte-r6w6bb{opacity:1;filter:blur(0);transform:scale(1);transition:opacity var(--bdl-fade-in, .36s) cubic-bezier(.16,1,.3,1),filter var(--bdl-fade-in, .36s) cubic-bezier(.16,1,.3,1),transform var(--bdl-fade-in, .36s) cubic-bezier(.16,1,.3,1)}.share-backdrop.svelte-1qldflp{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;animation:svelte-1qldflp-share-fade-in .16s ease-out}.share-card.svelte-1qldflp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;background:var(--color-bg, #FFFDF8);border:1px solid var(--color-border);border-radius:16px;padding:28px 24px 24px;box-shadow:0 24px 64px #0000002e;z-index:61;animation:svelte-1qldflp-share-pop-in .22s cubic-bezier(.2,.8,.2,1)}.share-dismiss.svelte-1qldflp{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;background:transparent;border-radius:50%;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s}.share-dismiss.svelte-1qldflp:hover{background:var(--color-subtle)}.share-title.svelte-1qldflp{font-size:19px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px}.share-subtitle.svelte-1qldflp{font-size:13px;color:var(--color-muted);margin:0 0 18px}.share-error.svelte-1qldflp{background:color-mix(in srgb,#DC2626 10%,transparent);color:#b91c1c;font-size:12px;padding:8px 12px;border-radius:8px;margin-bottom:14px}.share-section.svelte-1qldflp{margin-bottom:18px}.share-section-label.svelte-1qldflp{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline}.share-count.svelte-1qldflp{font-weight:500;text-transform:none;letter-spacing:0}.share-btn.svelte-1qldflp{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.share-btn.svelte-1qldflp:disabled{opacity:.5;cursor:not-allowed}.share-btn-primary.svelte-1qldflp{background:var(--color-accent);color:#fff;width:100%}.share-btn-primary.svelte-1qldflp:hover:not(:disabled){filter:brightness(1.05)}.share-btn-ghost.svelte-1qldflp{background:transparent;color:var(--color-muted);font-weight:500;padding:6px 10px;font-size:12px;margin-top:8px}.share-btn-ghost.svelte-1qldflp:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-subtle)}.share-btn-danger.svelte-1qldflp{background:transparent;color:#dc2626;border-color:color-mix(in srgb,#DC2626 30%,transparent);width:100%}.share-btn-danger.svelte-1qldflp:hover:not(:disabled){background:color-mix(in srgb,#DC2626 10%,transparent)}.share-btn-icon.svelte-1qldflp{background:var(--color-subtle);color:var(--color-text-primary);padding:9px 11px;flex-shrink:0}.share-btn-icon.svelte-1qldflp:hover:not(:disabled){background:var(--color-border)}.share-hint.svelte-1qldflp{font-size:12px;color:var(--color-muted);margin:8px 0 0}.share-link-row.svelte-1qldflp{display:flex;gap:6px;align-items:center}.share-link.svelte-1qldflp{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-subtle);color:var(--color-text-primary)}.share-members.svelte-1qldflp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.share-member.svelte-1qldflp{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--color-subtle)}.share-member-email.svelte-1qldflp{flex:1;font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-member-tag.svelte-1qldflp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:var(--color-bg);padding:2px 7px;border-radius:4px}.share-member-tag-you.svelte-1qldflp{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.share-member-action.svelte-1qldflp{border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:4px 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.share-member-action.svelte-1qldflp:hover:not(:disabled){background:color-mix(in srgb,#DC2626 14%,transparent);color:#dc2626}@keyframes svelte-1qldflp-share-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qldflp-share-pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vc-overlay.svelte-1djcyd0{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);background:color-mix(in srgb,var(--color-bg, #FAF9F6) 35%,transparent);animation:svelte-1djcyd0-vc-fade-in .24s ease-out both;overflow:hidden}.vc-overlay.vc-leaving.svelte-1djcyd0{animation:svelte-1djcyd0-vc-fade-out .32s ease-in both}.vc.svelte-1djcyd0{position:relative;z-index:1;width:min(480px,calc(100vw - 48px));padding:1.75rem 2rem 2rem;border-radius:20px;background:var(--color-surface, #FFFDF8);box-shadow:0 30px 80px #00000047;display:flex;flex-direction:column;align-items:center;text-align:center;animation:svelte-1djcyd0-vc-pop-in .46s cubic-bezier(.2,.9,.2,1) both}.vc-phase.svelte-1djcyd0 .vc:where(.svelte-1djcyd0){width:min(640px,calc(100vw - 48px));padding:2.5rem 2.5rem 2.75rem;box-shadow:0 30px 80px #0000004d,0 0 0 12px color-mix(in srgb,var(--color-accent) 14%,transparent)}.vc-journey.svelte-1djcyd0 .vc:where(.svelte-1djcyd0){width:min(760px,calc(100vw - 48px));padding:3rem 3rem 3.25rem;box-shadow:0 40px 100px #00000059,0 0 0 20px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:svelte-1djcyd0-vc-pop-in .56s cubic-bezier(.2,.9,.2,1) both,svelte-1djcyd0-vc-halo-pulse 3.2s ease-in-out infinite .6s}.vc-journey.svelte-1djcyd0 .vc:where(.svelte-1djcyd0):before{content:"";position:absolute;inset:-80px;z-index:-1;background:conic-gradient(from 0deg,color-mix(in srgb,var(--color-accent) 28%,transparent),color-mix(in srgb,var(--w-amber) 30%,transparent),color-mix(in srgb,#EC4899 24%,transparent),color-mix(in srgb,var(--w-emerald) 22%,transparent),color-mix(in srgb,var(--color-accent) 28%,transparent));border-radius:999px;filter:blur(40px);opacity:.85;animation:svelte-1djcyd0-vc-sunburst 12s linear infinite}.vc-mascot-frame.svelte-1djcyd0{width:clamp(260px,64vw,380px);height:clamp(260px,64vw,380px);margin-bottom:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.vc-mascot.svelte-1djcyd0{width:100%;height:100%;object-fit:contain;display:block;background:transparent;transform-origin:center}.vc-phase.svelte-1djcyd0 .vc-mascot-frame:where(.svelte-1djcyd0){width:clamp(320px,78vw,500px);height:clamp(320px,78vw,500px)}.vc-journey.svelte-1djcyd0 .vc-mascot-frame:where(.svelte-1djcyd0){width:clamp(380px,88vw,640px);height:clamp(380px,88vw,640px)}.vc-overline.svelte-1djcyd0{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .35rem}.vc-headline.svelte-1djcyd0{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,4.5vw,2.5rem);letter-spacing:.02em;line-height:1.05;color:var(--color-accent);margin:0 0 .4rem}.vc-phase.svelte-1djcyd0 .vc-headline:where(.svelte-1djcyd0){font-size:clamp(2.25rem,5.5vw,3.25rem)}.vc-journey.svelte-1djcyd0 .vc-headline:where(.svelte-1djcyd0){font-size:clamp(2.75rem,6.5vw,4rem);letter-spacing:.01em}.vc-subtitle.svelte-1djcyd0{font-size:.95rem;font-weight:500;color:var(--color-text-secondary);margin:0;max-width:32ch;line-height:1.4}.vc-phase.svelte-1djcyd0 .vc-subtitle:where(.svelte-1djcyd0){font-size:1.1rem;font-weight:600;color:var(--color-text-primary);max-width:28ch}.vc-journey.svelte-1djcyd0 .vc-subtitle:where(.svelte-1djcyd0){font-size:1.35rem;font-weight:700;color:var(--color-text-primary);max-width:26ch}@keyframes svelte-1djcyd0-vc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1djcyd0-vc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1djcyd0-vc-pop-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1djcyd0-vc-halo-pulse{0%,to{box-shadow:0 40px 100px #00000059,0 0 0 20px color-mix(in srgb,var(--color-accent) 18%,transparent)}50%{box-shadow:0 40px 100px #00000059,0 0 0 36px color-mix(in srgb,var(--color-accent) 10%,transparent)}}@keyframes svelte-1djcyd0-vc-sunburst{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.today-backdrop.svelte-164x5y7{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#1c191759;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-164x5y7-backdrop-in .2s ease both}@keyframes svelte-164x5y7-backdrop-in{0%{opacity:0}to{opacity:1}}.today-card.svelte-164x5y7{position:relative;width:min(400px,calc(100vw - 32px));background:var(--color-surface);border-radius:var(--radius-xl);padding:28px 28px 20px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-lg);animation:svelte-164x5y7-card-rise .22s var(--ease-out-expo) both}@keyframes svelte-164x5y7-card-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.today-close.svelte-164x5y7{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.today-close.svelte-164x5y7:hover{color:var(--color-text-primary);background:var(--color-subtle)}.today-heading.svelte-164x5y7{font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.25;margin:0;padding-right:20px}.today-options.svelte-164x5y7{display:flex;flex-direction:column;gap:8px}.today-option.svelte-164x5y7{width:100%;text-align:left;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text-primary);display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease,background .15s ease}.today-option.svelte-164x5y7:hover{border-color:var(--color-accent);background:var(--color-subtle)}.today-option-primary.svelte-164x5y7{border-color:var(--color-accent);background:#5447c20a}.today-option-label.svelte-164x5y7{font-size:10px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.today-option-task.svelte-164x5y7{font-size:13px;font-weight:600;color:var(--color-text-primary)}.today-suggestion.svelte-164x5y7{font-size:12px;color:var(--color-muted);line-height:1.5;margin:0;padding:0 2px}.today-suggestion-task.svelte-164x5y7{font-weight:600;color:var(--color-text-secondary)}.today-footer.svelte-164x5y7{border-top:1px solid var(--color-border);padding-top:12px}.today-brain-dump.svelte-164x5y7{font-size:11px;color:var(--color-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s ease}.today-brain-dump.svelte-164x5y7:hover{color:var(--color-text-primary)}
