.preview.svelte-j1lmtd{margin-bottom:16px;font-size:13px}.preview.svelte-j1lmtd summary:where(.svelte-j1lmtd){cursor:pointer;padding:10px 0}.preview.svelte-j1lmtd h3:where(.svelte-j1lmtd){margin:14px 0 8px;font-weight:600}.preview.svelte-j1lmtd pre:where(.svelte-j1lmtd){white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-base-200);max-height:160px;margin-bottom:12px;padding:12px;overflow:auto}.conflict-status.svelte-j1lmtd{z-index:65;border:1px solid var(--color-base-300);border-bottom:1px solid var(--color-base-300);background:var(--color-base-200);max-width:calc(100vw - 32px);color:var(--color-base-content);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px}button.svelte-j1lmtd{cursor:pointer;min-height:44px;color:inherit;border:1px solid var(--color-base-300);background:0 0;border-radius:8px;padding:8px 12px}button.svelte-j1lmtd:hover:not(:disabled){background:var(--color-base-200)}button.svelte-j1lmtd:focus-visible,select.svelte-j1lmtd:focus-visible{outline-offset:3px;outline:2px solid}button.svelte-j1lmtd:disabled{opacity:.5;cursor:not-allowed}.conflict-dialog.svelte-j1lmtd{border:1px solid var(--color-base-300);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-base-content);background:var(--color-base-100);border-radius:16px;margin:auto;padding:0}.conflict-dialog.svelte-j1lmtd::backdrop{background:#0006}header.svelte-j1lmtd,footer.svelte-j1lmtd{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}header.svelte-j1lmtd{border-bottom:1px solid var(--color-base-300)}h2.svelte-j1lmtd{margin:0;font-size:18px;font-weight:600}header.svelte-j1lmtd button:where(.svelte-j1lmtd){border:0;font-size:24px}footer.svelte-j1lmtd{border-top:1px solid var(--color-base-300)}.conflict-body.svelte-j1lmtd{padding:16px 20px}.conflict-body.svelte-j1lmtd p:where(.svelte-j1lmtd){overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.6}.draft-state.svelte-j1lmtd{font-size:13px!important}.versions.svelte-j1lmtd{border-block:1px solid var(--color-base-300);grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:16px 0;display:grid}dt.svelte-j1lmtd{margin-bottom:6px;font-weight:600}dd.svelte-j1lmtd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.choices.svelte-j1lmtd{flex-direction:column;gap:10px;display:flex}.choices.svelte-j1lmtd button:where(.svelte-j1lmtd){text-align:left;padding:12px 16px}.choices.svelte-j1lmtd strong:where(.svelte-j1lmtd),.choices.svelte-j1lmtd span:where(.svelte-j1lmtd){display:block}.choices.svelte-j1lmtd strong:where(.svelte-j1lmtd){font-size:14px}.choices.svelte-j1lmtd span:where(.svelte-j1lmtd){margin-top:4px;font-size:13px;line-height:1.5}.choices.svelte-j1lmtd .primary:where(.svelte-j1lmtd){background:var(--color-base-content);color:var(--color-base-100);border-color:var(--color-base-content)}.choices.svelte-j1lmtd .primary:where(.svelte-j1lmtd):hover:not(:disabled){background:var(--color-base-content);color:var(--color-base-100);opacity:.9}.error.svelte-j1lmtd{color:var(--color-error)}label.svelte-j1lmtd{font-size:13px;display:block}select.svelte-j1lmtd{background:var(--color-base-100);width:100%;color:inherit;border:1px solid var(--color-base-300);border-radius:8px;margin:8px 0 16px;padding:10px;display:block}@media (width<=640px){.conflict-status.svelte-j1lmtd{max-width:none;bottom:80px;left:12px;right:12px}footer.svelte-j1lmtd{flex-wrap:wrap}}button.svelte-1pfcl49:focus-visible{outline:none;box-shadow:0 0 0 2px #6b728073}.trial-status-row.svelte-kb5gg{border-top:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.trial-status-copy.svelte-kb5gg{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.trial-status-action.svelte-kb5gg{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}[data-theme=dark] .trial-status-row.svelte-kb5gg{border-color:#ffffff1a}@media (pointer:coarse){.trial-status-action.svelte-kb5gg{min-height:44px}}.chat-input-panel.svelte-kb5gg{box-shadow:none;outline-offset:0;background:#f3f4f5;border:0;border-radius:16px;outline:1px solid #0000;transition:outline-color .16s}[data-theme=dark] .chat-input-panel.svelte-kb5gg{background:#171012}.chat-input-focused.svelte-kb5gg,.chat-input-panel.svelte-kb5gg:focus-within{outline-color:var(--color-neutral-300)}[data-theme=dark] .chat-input-focused.svelte-kb5gg,[data-theme=dark] .chat-input-panel.svelte-kb5gg:focus-within{outline-color:var(--color-neutral-500)}.sign-in-hint.svelte-kb5gg{color:#5d5d5d;padding-left:4px;font-size:12px;line-height:1.6}[data-theme=dark] .sign-in-hint.svelte-kb5gg{color:var(--color-neutral-400)}.chat-input-toolbar.svelte-kb5gg button:focus-visible{outline:2px solid var(--color-neutral-500);outline-offset:2px}.composer-text.svelte-kb5gg{padding:1rem 1rem .75rem;position:relative}.chat-input-toolbar.svelte-kb5gg{justify-content:space-between;align-items:flex-end;gap:.5rem;padding:0 .75rem .75rem;display:flex;position:relative}.composer-tools.svelte-kb5gg{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.compact.svelte-kb5gg{border-radius:1.5rem}.compact.svelte-kb5gg .composer-body:where(.svelte-kb5gg){grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.compact.svelte-kb5gg .chat-input-toolbar:where(.svelte-kb5gg){display:contents}.compact.svelte-kb5gg .composer-tools:where(.svelte-kb5gg){grid-area:1/1/2/3;padding:.25rem .5rem 0}.compact.svelte-kb5gg .composer-text:where(.svelte-kb5gg){grid-area:2/1;padding:.75rem 1rem}.compact.svelte-kb5gg textarea:where(.svelte-kb5gg){display:block}.compact.svelte-kb5gg .composer-action:where(.svelte-kb5gg){grid-area:2/2}.compact.svelte-kb5gg .composer-action:where(.svelte-kb5gg) button:where(.svelte-kb5gg){background-clip:content-box;margin:.125rem;padding:.25rem}.compact.svelte-kb5gg .trial-status-row:where(.svelte-kb5gg){padding:.25rem .25rem .25rem 1rem}.resting.svelte-kb5gg .composer-tools:where(.svelte-kb5gg){display:none}.resting.svelte-kb5gg textarea:where(.svelte-kb5gg){max-height:4.5rem;overflow-y:auto}.resting.handoff.svelte-kb5gg textarea:where(.svelte-kb5gg){max-height:40vh}@keyframes svelte-kb5gg-tools-open{0%{opacity:0;transform:translateY(.25rem)}}@media (prefers-reduced-motion:no-preference){.compact.svelte-kb5gg:not(.resting) .composer-tools:where(.svelte-kb5gg){animation:.16s ease-out svelte-kb5gg-tools-open}}@media (prefers-reduced-motion:reduce){.chat-input-panel.svelte-kb5gg{transition:none}}.intro.svelte-1fqo0y6{--ink:#fff;--muted:#ffffff9e;--faint:#ffffff73;--rule-strong:#ffffff38;--color-base-100:#0c090b;--settle:cubic-bezier(.16, 1, .3, 1);background:var(--color-base-100);color:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.intro.svelte-1fqo0y6::backdrop{background:0 0}canvas.svelte-1fqo0y6{width:100%;height:100%;position:absolute;inset:0}.brand.svelte-1fqo0y6{top:calc(env(safe-area-inset-top) + 1.125rem);letter-spacing:.01em;font-size:.875rem;position:absolute;left:1.25rem}.skip.svelte-1fqo0y6{top:calc(env(safe-area-inset-top) + .25rem);min-width:2.75rem;min-height:2.75rem;color:var(--muted);cursor:pointer;padding:0 .75rem;font-size:.8125rem;position:absolute;right:.5rem}.skip.svelte-1fqo0y6:hover{color:#fff}.skip.svelte-1fqo0y6:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.copy.svelte-1fqo0y6{top:calc(env(safe-area-inset-top) + 4rem);text-align:center;pointer-events:none;position:absolute;left:1.25rem;right:1.25rem}h1.svelte-1fqo0y6,p.svelte-1fqo0y6{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;animation:svelte-1fqo0y6-rise .42s var(--settle) both}h1.svelte-1fqo0y6{margin:0;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:400;line-height:1.25}p.svelte-1fqo0y6{color:var(--muted);margin:.625rem 0 0;font-size:clamp(.875rem,1.4vw,1.0625rem);line-height:1.6;animation-delay:.12s}.first.svelte-1fqo0y6{animation-delay:.42s}p.first.svelte-1fqo0y6{animation-delay:.54s}.tag.svelte-1fqo0y6{background:var(--color-base-100);opacity:0;pointer-events:none;border-radius:.25rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;position:absolute;top:0;left:0;translate:-50% calc(-100% - 1.25rem)}.trait.svelte-1fqo0y6,.line-name.svelte-1fqo0y6,.verdict.svelte-1fqo0y6{white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.trait.svelte-1fqo0y6{border:1px solid var(--rule-strong);background:var(--color-base-100);animation:svelte-1fqo0y6-rise .32s calc(.16s + var(--order) * 90ms) var(--settle) both;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem}.line-name.svelte-1fqo0y6{color:var(--color-accent);margin-top:-1rem;font-size:.75rem;animation:.32s .7s both svelte-1fqo0y6-rise}.line-name.below.svelte-1fqo0y6{color:var(--muted);margin-top:1rem}.verdict.svelte-1fqo0y6{background:var(--color-accent);animation:svelte-1fqo0y6-rise .36s .9s var(--settle) both;border-radius:999px;margin-top:-1.5rem;margin-left:-1rem;padding:.25rem .75rem;font-size:.8125rem}.foot.svelte-1fqo0y6{right:0;bottom:calc(env(safe-area-inset-bottom) + 1.25rem);justify-items:center;gap:1rem;display:grid;position:absolute;left:0}.start.svelte-1fqo0y6{width:min(20rem,100% - 2.5rem);animation:svelte-1fqo0y6-rise .36s var(--settle) both}@keyframes svelte-1fqo0y6-rise{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){h1.svelte-1fqo0y6,p.svelte-1fqo0y6,.trait.svelte-1fqo0y6,.line-name.svelte-1fqo0y6,.verdict.svelte-1fqo0y6,.start.svelte-1fqo0y6{animation:none}}.pane-access-empty.svelte-19yhlop{align-items:flex-start;height:100%;min-height:min(32rem,100dvh - 12rem);padding-top:clamp(48px,16dvh,144px)}.pane-access-empty.svelte-19yhlop p:where(.svelte-19yhlop){min-height:48px}.login-action.svelte-19yhlop{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.login-primary.svelte-19yhlop{background:var(--color-neutral-900);color:#fff;padding:0 16px}.login-primary.svelte-19yhlop:hover{background:var(--color-neutral-700)}.login-secondary.svelte-19yhlop{color:var(--color-neutral-600);padding:0 4px}.login-secondary.svelte-19yhlop:hover{color:var(--color-neutral-900)}.login-action.svelte-19yhlop:focus-visible{outline-offset:3px;outline:2px solid}[data-theme=dark] .login-primary.svelte-19yhlop{background:var(--color-neutral-200);color:var(--color-neutral-900)}[data-theme=dark] .login-primary.svelte-19yhlop:hover{background:#fff}[data-theme=dark] .login-secondary.svelte-19yhlop{color:var(--color-neutral-400)}[data-theme=dark] .login-secondary.svelte-19yhlop:hover{color:var(--color-neutral-100)}@media (pointer:coarse){.login-action.svelte-19yhlop{min-height:44px}}.silhouette.svelte-14gjkd0{border-radius:.75rem;height:9.5rem;position:relative;overflow:hidden}.map.svelte-14gjkd0{position:absolute;inset:0}.tile.svelte-14gjkd0{background:var(--window-soft);border-radius:.375rem;position:absolute}.tile.deep.svelte-14gjkd0,.text.deep.svelte-14gjkd0{background:var(--window-rule-strong)}.code.svelte-14gjkd0{align-content:center;gap:.5rem;height:100%;padding:0 .25rem;display:grid}.line.svelte-14gjkd0{align-items:center;gap:.75rem;height:.5rem;display:flex}.number.svelte-14gjkd0{background:var(--window-soft);border-radius:999px;flex:none;width:.875rem;height:100%}.text.svelte-14gjkd0{background:var(--window-rule);border-radius:999px;height:100%}.flow.svelte-14gjkd0{width:100%;height:100%;display:block}.flow-link.svelte-14gjkd0{fill:none;stroke:var(--window-rule-strong);stroke-width:.6px}.flow-step.svelte-14gjkd0{fill:var(--window-soft);stroke:var(--window-rule);stroke-width:.4px}.flow-step.deep.svelte-14gjkd0{fill:var(--window-rule-strong)}.sheen.svelte-14gjkd0{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--window-ink) 7%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.sheen.svelte-14gjkd0{animation:3.2s ease-in-out infinite svelte-14gjkd0-sheen}}@keyframes svelte-14gjkd0-sheen{60%,to{transform:translate(100%)}}.lock.svelte-14gjkd0{border:1px solid var(--window-rule-strong);background:var(--window-surface);width:2.75rem;height:2.75rem;color:var(--window-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perks.svelte-1nknw0i{color:var(--window-text);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:grid}.perks.svelte-1nknw0i li:where(.svelte-1nknw0i){align-items:flex-start;gap:.5rem;display:flex}.perks.svelte-1nknw0i svg{color:var(--window-muted);flex:none;margin-top:.1875rem}.actions.svelte-1nknw0i{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.primary.svelte-1nknw0i,.secondary.svelte-1nknw0i{min-height:2.75rem;font:inherit;cursor:pointer;transition:opacity var(--quick), background-color var(--quick);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;display:inline-flex}.primary.svelte-1nknw0i{background:var(--window-ink);color:var(--window-surface);border:0}.primary.svelte-1nknw0i svg{transition:transform .24s var(--settle)}.primary.svelte-1nknw0i:hover svg{transform:translate(3px)}.secondary.svelte-1nknw0i{border:1px solid var(--window-rule-strong);color:var(--window-ink);background:0 0}.secondary.svelte-1nknw0i:hover{background:var(--window-soft)}@media (prefers-reduced-motion:reduce){.primary.svelte-1nknw0i,.secondary.svelte-1nknw0i,.primary.svelte-1nknw0i svg{transition:none}}.ai-gate.svelte-tc2ccb{width:100%;max-width:48rem;margin-inline:auto;padding:1rem .75rem 2.5rem;overflow-y:auto}@media (width>=768px){.ai-gate.svelte-tc2ccb{padding-top:1.5rem}}.activity-line.svelte-1kway6u{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.25rem}.reason.svelte-1ymlka7{white-space:pre-wrap;margin:0}.note.svelte-1ymlka7{color:var(--muted);margin:0}.figures-scroll.svelte-1ymlka7{overflow-x:auto}.baseline-figures.svelte-1ymlka7{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.baseline-figures.svelte-1ymlka7 :is(th:where(.svelte-1ymlka7),td:where(.svelte-1ymlka7)){text-align:right;padding:.375rem 0 0;font-weight:400}.baseline-figures.svelte-1ymlka7 th[scope=row]:where(.svelte-1ymlka7){text-align:left;padding-right:.75rem}.baseline-figures.svelte-1ymlka7 thead:where(.svelte-1ymlka7) th:where(.svelte-1ymlka7),.baseline-figures.svelte-1ymlka7 .provenance:where(.svelte-1ymlka7) td:where(.svelte-1ymlka7){color:var(--muted);font-size:.75rem}.baseline-figures.svelte-1ymlka7 .provenance:where(.svelte-1ymlka7) td:where(.svelte-1ymlka7){text-align:left;padding-top:0}.flow-field{box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--rule-strong);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:.75rem;padding:0 .75rem}textarea.flow-field{resize:vertical;width:100%;padding:.625rem .75rem;line-height:1.6}.flow-field:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.flow-field:disabled{opacity:.45}.flow-popover{width:min(var(--popover-width,18rem), calc(100vw - 1rem));border:1px solid var(--rule-strong);border-radius:var(--card-radius);background:var(--color-base-100);color:var(--ink);margin:0;padding:1rem;position:fixed;inset:auto;overflow:auto}.direction-picker.svelte-1f3ej8u{font-size:.875rem}label.svelte-1f3ej8u{margin-bottom:.5rem;display:block}input.svelte-1f3ej8u{width:100%}.picker-actions.svelte-1f3ej8u{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.node-actions.svelte-aicjni{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.next-step.svelte-aicjni{align-items:center;gap:.5rem;margin-left:auto;display:flex}@container surface (width<=26rem){.next-step.svelte-aicjni{width:100%}.primary.svelte-aicjni{flex:1;display:grid}}.node-menu.svelte-aicjni{--popover-width:12rem;border-radius:1rem;padding:.375rem}.node-menu.svelte-aicjni button:where(.svelte-aicjni){width:100%;min-height:var(--control-height);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.875rem;display:flex}.node-menu.svelte-aicjni button:where(.svelte-aicjni):hover:not(:disabled){background:var(--hover)}.node-menu.svelte-aicjni button:where(.svelte-aicjni):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.node-menu.svelte-aicjni button:where(.svelte-aicjni):disabled{opacity:.45;cursor:not-allowed}.node-menu.svelte-aicjni .danger:where(.svelte-aicjni){color:var(--bad)}.node-figures.svelte-1ym06dl{gap:.5rem;min-width:0;display:grid}.figures.svelte-1ym06dl{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.figure.svelte-1ym06dl{flex:1 1 0;align-content:start;gap:.125rem;display:grid}dt.svelte-1ym06dl{color:var(--muted);font-size:.75rem}dd.svelte-1ym06dl{margin:0}.value.svelte-1ym06dl{font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.change.svelte-1ym06dl{color:var(--muted);font-size:.75rem}.rise.svelte-1ym06dl{color:var(--candle-rise-color)}.fall.svelte-1ym06dl{color:var(--candle-fall-color)}.good.svelte-1ym06dl{color:var(--ink)}.warn.svelte-1ym06dl{color:var(--warn)}.context-clip.svelte-1ym06dl{overflow:hidden}.context.svelte-1ym06dl{color:var(--muted);flex-wrap:wrap;margin:0 0 0 -.875rem;font-size:.75rem;line-height:1.6;display:flex}.context.svelte-1ym06dl>span:where(.svelte-1ym06dl):before{content:"·";text-align:center;width:.875rem;display:inline-block}.period-flag.svelte-1ym06dl{border:1px solid var(--rule-strong);border-radius:999px;margin-right:.25rem;padding:0 .375rem}.note.svelte-1ym06dl{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.note.svelte-1txhu19{color:var(--muted);margin:0}.restores.svelte-1txhu19{flex-wrap:wrap;gap:.5rem;display:flex}.conversation.svelte-1gr2jpt{border-top:1px solid var(--rule);min-width:0}.conversation-message.svelte-1gr2jpt{gap:.5rem;min-width:0;padding-block:1rem;display:grid}.conversation-tool.svelte-1gr2jpt summary:where(.svelte-1gr2jpt){cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:flex}pre.svelte-1gr2jpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.other-metrics.svelte-1mmml9g{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.25rem 1.5rem;margin:0;display:grid}.other-metrics.svelte-1mmml9g>div:where(.svelte-1mmml9g){justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}dt.svelte-1mmml9g{color:var(--muted)}dd.svelte-1mmml9g{margin:0}.summary-text.svelte-1fdfu2m,.diff-head.svelte-1fdfu2m{white-space:pre-wrap;margin:0}.summary-key.svelte-1fdfu2m{color:var(--muted)}.diff-lines.svelte-1fdfu2m{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.6}.added.svelte-1fdfu2m{color:var(--good)}.removed.svelte-1fdfu2m{color:var(--bad)}.node-detail.svelte-ddh592{min-width:0;padding:var(--row-pad-y) var(--row-pad);border-top:var(--hairline) solid var(--rule);gap:.875rem;display:grid}.edit.svelte-ddh592{gap:.5rem;display:grid}textarea.svelte-ddh592{font-size:.9375rem}.edit-actions.svelte-ddh592{justify-content:flex-end;gap:.5rem;display:flex}.note.svelte-ddh592,.empty.svelte-ddh592{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.state.svelte-ddh592{margin:0;font-size:.8125rem}.state.svelte-ddh592>span:where(.svelte-ddh592)+span:where(.svelte-ddh592):before{content:" · ";color:var(--faint)}.detail-text.svelte-ddh592{white-space:pre-wrap;margin:0}.conclusion.svelte-ddh592{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.detail-rows.svelte-ddh592{min-width:0;display:grid}.row-figures.svelte-1ce979s{font-variant-numeric:tabular-nums;display:inline}.figure.svelte-1ce979s{white-space:nowrap}.figure.svelte-1ce979s:not(:first-child):before{content:" · ";color:var(--faint)}.value.svelte-1ce979s{color:var(--ink)}.node-row.svelte-5q5s7t{align-items:flex-start;gap:var(--lead-gap);padding-left:calc(var(--level) * var(--indent));display:flex}.branch-toggle.svelte-5q5s7t,.leaf.svelte-5q5s7t{z-index:1;width:var(--lead);height:var(--lead);margin-top:calc(var(--lead-mid) - var(--lead) / 2);flex:none;position:relative}.branch-toggle.svelte-5q5s7t{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.branch-glyph.svelte-5q5s7t{width:var(--lead);height:var(--lead);border:var(--connector-width) solid var(--connector);background:var(--color-base-100);font-variant-numeric:tabular-nums;transition:color var(--quick);border-radius:50%;place-items:center;font-size:.6875rem;line-height:1;display:grid}.branch-toggle.svelte-5q5s7t:not(.branch-open) .branch-glyph:where(.svelte-5q5s7t){border-color:var(--ink);background:var(--ink);color:var(--color-base-100)}.branch-open.svelte-5q5s7t:hover .branch-glyph:where(.svelte-5q5s7t){color:var(--ink)}.branch-toggle.svelte-5q5s7t:focus-visible{outline:none}.branch-toggle.svelte-5q5s7t:focus-visible .branch-glyph:where(.svelte-5q5s7t){outline:2px solid var(--color-accent);outline-offset:2px}.leaf.svelte-5q5s7t{place-items:center;display:grid}.leaf.svelte-5q5s7t:not(.rank):before{content:"";width:var(--dot);height:var(--dot);background:var(--connector);border-radius:50%}.rank.svelte-5q5s7t{color:var(--faint);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.8125rem}.node-card.svelte-5q5s7t{--node-ring:var(--ink);border:var(--hairline) solid var(--rule-strong);border-radius:var(--node-radius);background:var(--color-base-100);min-width:0;transition:border-color var(--quick), box-shadow var(--quick);flex:1;position:relative;container:node-card/inline-size}.running.svelte-5q5s7t .node-card:where(.svelte-5q5s7t){--node-ring:var(--color-accent);border-color:var(--node-ring);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--color-base-100)}.active.svelte-5q5s7t .node-card:where(.svelte-5q5s7t){border-color:var(--node-ring);box-shadow:0 0 0 var(--hairline) var(--node-ring)}.main.svelte-5q5s7t .node-card:where(.svelte-5q5s7t):after{content:"";inset:calc(-1 * var(--hairline));border-radius:inherit;box-shadow:inset var(--main-rail) 0 0 var(--ink);pointer-events:none;position:absolute}.card-head.svelte-5q5s7t{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.row-main.svelte-5q5s7t{grid-area:1/1/auto/-1;grid-template-columns:subgrid;min-width:0;padding:var(--row-pad-y) var(--row-pad);border-radius:calc(var(--node-radius) - var(--hairline));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--quick);background:0 0;border:0;grid-template-areas:"title.chevron""summary.chevron";align-items:center;row-gap:.25rem;display:grid}.open.svelte-5q5s7t .row-main:where(.svelte-5q5s7t){border-bottom-right-radius:0;border-bottom-left-radius:0}.row-main.svelte-5q5s7t:hover{background:var(--hover)}.row-main.svelte-5q5s7t:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.row-title.svelte-5q5s7t{min-width:0;font-size:.9375rem;line-height:var(--title-line);grid-area:title;align-items:flex-start;gap:.5rem;display:flex}.title-text.svelte-5q5s7t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.open.svelte-5q5s7t .title-text:where(.svelte-5q5s7t){display:block}.waiting.svelte-5q5s7t .title-text:where(.svelte-5q5s7t){color:var(--muted)}.main-tag.svelte-5q5s7t{height:var(--title-line);background:var(--ink);color:var(--color-base-100);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.main-tag.svelte-5q5s7t svg{fill:currentColor}.row-summary.svelte-5q5s7t{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:summary;align-items:baseline;column-gap:.75rem;font-size:.8125rem;line-height:1.25rem;display:flex}.row-status.svelte-5q5s7t{display:inline-flex}.row-main.svelte-5q5s7t:not(:has(.row-summary)){grid-template-areas:"title.chevron"}.running.svelte-5q5s7t .row-main:where(.svelte-5q5s7t){grid-template-areas:"title.chevron""summary summary chevron"}.row-action.svelte-5q5s7t{grid-area:1/2;align-self:center;margin-left:.75rem}@container node-card (width<=16rem){.row-action.svelte-5q5s7t{margin:0 var(--row-pad) var(--row-pad-y);grid-area:2/1/auto/-1;justify-self:start}}.row-main.svelte-5q5s7t .row-chevron{color:var(--faint);transition:transform .24s var(--settle);grid-area:chevron;margin-left:.75rem}.open.svelte-5q5s7t .row-main:where(.svelte-5q5s7t) .row-chevron{transform:rotate(180deg)}@media (width<=767px),(pointer:coarse){.branch-toggle.svelte-5q5s7t{width:2.75rem;height:2.75rem;margin:calc(var(--lead-mid) - 1.375rem) calc((var(--lead) - 2.75rem) / 2) 0}}@media (prefers-reduced-motion:reduce){.node-card.svelte-5q5s7t,.row-main.svelte-5q5s7t,.branch-glyph.svelte-5q5s7t,.row-main.svelte-5q5s7t .row-chevron{transition:none}}.node.svelte-cmznoc{min-width:0;padding-top:var(--node-gap);list-style:none;position:relative}.node.svelte-cmznoc:first-child:not(.joined){padding-top:0}.branch.svelte-cmznoc{margin:0;padding:0}.mark.svelte-cmznoc{color:var(--ink);white-space:nowrap}.reason.svelte-cmznoc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.joined.svelte-cmznoc:before,.joined.svelte-cmznoc:after,.branch-shown.svelte-cmznoc:after{content:"";background:var(--connector);pointer-events:none;position:absolute}.joined.svelte-cmznoc:before,.joined.svelte-cmznoc:after{left:calc((var(--level) - 1) * var(--indent) + var(--lead) / 2 - var(--connector-width) / 2)}.joined.svelte-cmznoc:before{width:var(--connector-width);top:0;bottom:0}.joined.svelte-cmznoc:last-child:before{height:calc(var(--node-gap) + var(--lead-mid) + var(--connector-width) / 2);bottom:auto}.joined.svelte-cmznoc:after{top:calc(var(--node-gap) + var(--lead-mid) - var(--connector-width) / 2);width:calc(var(--indent) + var(--connector-width) / 2 - var(--dot) / 2);height:var(--connector-width)}.joined.branched.svelte-cmznoc:after{width:calc(var(--indent) + var(--connector-width) / 2 - var(--lead) / 2)}.node-head.svelte-cmznoc{position:relative}.set-aside.svelte-cmznoc{align-items:flex-start;gap:var(--lead-gap);padding-left:calc(var(--level) * var(--indent));display:flex}.set-aside-lead.svelte-cmznoc{width:var(--lead);height:var(--lead);margin-top:calc(var(--lead-mid) - var(--lead) / 2);flex:none;place-items:center;display:grid}.set-aside-lead.svelte-cmznoc:before{content:"";width:var(--dot);height:var(--dot);background:var(--connector);border-radius:50%}.set-aside-toggle.svelte-cmznoc{min-width:0;padding:var(--row-pad-y) var(--row-pad);border:var(--hairline) solid var(--rule);border-radius:var(--node-radius);background:var(--soft);color:var(--ink);font:inherit;font-size:.875rem;line-height:var(--title-line);text-align:left;cursor:pointer;transition:background-color var(--quick);flex:1;align-items:center;column-gap:.75rem;display:flex}.set-aside-toggle.svelte-cmznoc:hover{background:var(--hover)}.set-aside-toggle.svelte-cmznoc:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.set-aside-toggle.svelte-cmznoc>span:where(.svelte-cmznoc){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-aside-tally.svelte-cmznoc{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:1000;font-size:.8125rem}.set-aside-toggle.svelte-cmznoc .set-aside-chevron{color:var(--faint);transition:transform .24s var(--settle);flex:none;margin-left:auto}.set-aside-toggle[aria-expanded=true].svelte-cmznoc .set-aside-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.set-aside-toggle.svelte-cmznoc,.set-aside-toggle.svelte-cmznoc .set-aside-chevron{transition:none}}.branch-shown.svelte-cmznoc:after{top:calc(var(--lead-mid) + var(--lead) / 2);bottom:0;left:calc(var(--level) * var(--indent) + var(--lead) / 2 - var(--connector-width) / 2);width:var(--connector-width)}.directions.svelte-qvymed{--row-pad:.875rem;--row-pad-y:.75rem;--title-line:1.25rem;--lead:1.25rem;--dot:6px;--lead-gap:.375rem;--indent:1.25rem;--node-gap:.5rem;--node-radius:.875rem;--hairline:1px;--connector:var(--faint);--connector-width:1.5px;--main-rail:4px;--lead-mid:calc(var(--hairline) + var(--row-pad-y) + var(--title-line) / 2);min-width:0}.node-list.svelte-qvymed{min-width:0;margin:0;padding:0}.unranked.svelte-qvymed{color:var(--muted);align-items:baseline;gap:.5rem;margin:0;padding:1.5rem .25rem .625rem;font-size:.8125rem;display:flex}.count.svelte-qvymed{color:var(--faint);font-variant-numeric:tabular-nums}.sort.svelte-qvymed{color:var(--muted);align-items:center;display:inline-flex;position:relative}.sort.svelte-qvymed select:where(.svelte-qvymed){min-height:var(--control-height);appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.5rem 0 .75rem;font-size:.8125rem}.sort.svelte-qvymed select:where(.svelte-qvymed):hover{background:var(--hover);color:var(--ink)}.sort.svelte-qvymed select:where(.svelte-qvymed):focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.sort.svelte-qvymed svg{pointer-events:none;position:absolute;right:.5rem}@container surface (width<=30rem){.directions.svelte-qvymed{--indent:1rem}}.flow-skeleton.svelte-1edcj6c{gap:2rem;display:grid}.shape-block.svelte-1edcj6c{gap:.75rem;display:grid}.shape-card.svelte-1edcj6c{border:1px solid var(--rule);border-radius:var(--card-radius)}.goal.svelte-1edcj6c{gap:.625rem;padding:1rem 1.125rem;display:grid}.bar.svelte-1edcj6c,.lead.svelte-1edcj6c,.chip.svelte-1edcj6c{background:var(--soft);border-radius:999px;display:block}.bar.svelte-1edcj6c{height:.75rem}.heading.svelte-1edcj6c{width:6rem;height:1rem;margin-left:.25rem}.chips.svelte-1edcj6c{gap:.5rem;display:flex}.chip.svelte-1edcj6c{width:5rem;height:1.375rem}.shape-tree.svelte-1edcj6c{gap:.5rem;display:grid}.shape-row.svelte-1edcj6c{padding-left:calc(var(--level) * 1.25rem);align-items:center;gap:.375rem;display:flex}.node.svelte-1edcj6c{border-radius:.875rem;flex:1;gap:.5rem;min-height:3.5rem;padding:.875rem;display:grid}.figure.svelte-1edcj6c{width:40%}.lead.svelte-1edcj6c{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.bar.svelte-1edcj6c,.lead.svelte-1edcj6c,.chip.svelte-1edcj6c{animation:1.6s ease-in-out infinite svelte-1edcj6c-breathe}}@keyframes svelte-1edcj6c-breathe{50%{opacity:.45}}.auto-settings.svelte-1l679t7{gap:.75rem;font-size:.8125rem;line-height:1.6;display:grid}h3.svelte-1l679t7{margin:0;font-size:.9375rem;font-weight:400}p.svelte-1l679t7{margin:0}.lead.svelte-1l679t7,.model.svelte-1l679t7{color:var(--muted)}.extend.svelte-1l679t7{min-height:var(--control-height);border:1px solid var(--rule);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.extend.svelte-1l679t7:hover{background:var(--hover)}.extend.svelte-1l679t7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.extend-key.svelte-1l679t7{color:var(--muted)}.extend-value.svelte-1l679t7{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.extend-adjust.svelte-1l679t7{color:var(--color-accent)}.start.svelte-1l679t7{align-items:center;gap:.5rem;display:flex}.start.svelte-1l679t7 label:where(.svelte-1l679t7){color:var(--muted)}.rounds.svelte-1l679t7{width:4.5rem}.start-action.svelte-1l679t7{margin-left:auto}.quota.svelte-1l679t7{color:var(--warn)}.rule.svelte-1l679t7{color:var(--muted)}.auto-running.svelte-19tiqwe{align-items:center;gap:.75rem;display:flex}.rounds-left.svelte-19tiqwe{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.auto-popover.svelte-19tiqwe{--popover-width:20rem;padding:1rem 1.125rem}@container research-pane (width<=420px){.rounds-text.svelte-19tiqwe{display:none}}.queue-bar.svelte-1ifj5ql{min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--rule);background:var(--color-base-100)}.queue-head.svelte-1ifj5ql{align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.queue-summary.svelte-1ifj5ql{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.125rem;padding:.375rem 0;display:grid}.queue-summary.svelte-1ifj5ql:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:.5rem}.queue-title.svelte-1ifj5ql{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.queue-summary.svelte-1ifj5ql .queue-chevron{color:var(--muted);transition:transform .24s var(--settle);flex:none}.queue-summary[aria-expanded=true].svelte-1ifj5ql .queue-chevron{transform:rotate(180deg)}.queue-count.svelte-1ifj5ql{color:var(--muted);font-variant-numeric:tabular-nums}.queue-status.svelte-1ifj5ql{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:1.5rem;font-size:.75rem;display:block;overflow:hidden}.queue-details.svelte-1ifj5ql{overscroll-behavior:contain;border-top:1px solid var(--rule);max-height:min(35dvh,18rem);padding:0 .75rem;overflow-y:auto}.queue-line.svelte-1ifj5ql{overflow-wrap:anywhere;margin:0;padding:.625rem 0;font-size:.8125rem}.queue-list.svelte-1ifj5ql{margin:0;padding:0;list-style:none}.queue-list.svelte-1ifj5ql li:where(.svelte-1ifj5ql){align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.queue-list.svelte-1ifj5ql li:where(.svelte-1ifj5ql)+li:where(.svelte-1ifj5ql){border-top:1px solid var(--rule)}.queue-index.svelte-1ifj5ql{width:1.25rem;color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.queue-name.svelte-1ifj5ql{overflow-wrap:anywhere;flex:1;min-width:0;padding:.5rem 0}.queue-foot.svelte-1ifj5ql{border-top:1px solid var(--rule);justify-content:flex-end;padding:.25rem 0;display:flex}.clear.svelte-1ifj5ql{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;display:inline-flex}.clear.svelte-1ifj5ql:hover{background:var(--hover);color:var(--ink)}.clear.confirming.svelte-1ifj5ql{color:var(--bad)}.clear.svelte-1ifj5ql:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.queue-summary.svelte-1ifj5ql .queue-chevron{transition:none}}.more-body.svelte-bvi5kc{gap:1.25rem;padding-bottom:.25rem;display:grid}.field.svelte-bvi5kc{gap:.5rem;display:grid}.field-name.svelte-bvi5kc{margin:0}.hint.svelte-bvi5kc{color:var(--muted);margin:0 0 0 .5rem}p.hint.svelte-bvi5kc{margin:0}.picks.svelte-bvi5kc{flex-wrap:wrap;gap:.375rem;display:flex}.pick.svelte-bvi5kc{border:1px solid var(--rule);min-height:2rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.pick.svelte-bvi5kc:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pick[aria-pressed=true].svelte-bvi5kc{border-color:var(--color-accent);color:var(--ink)}.pick.svelte-bvi5kc:disabled{opacity:.4;cursor:not-allowed}.pick.svelte-bvi5kc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.order.svelte-bvi5kc{background:var(--color-accent);width:1rem;height:1rem;color:var(--color-base-100);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.templates.svelte-bvi5kc{margin:0;padding:0;list-style:none;display:grid}.templates.svelte-bvi5kc li:where(.svelte-bvi5kc){align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.templates.svelte-bvi5kc li:where(.svelte-bvi5kc)+li:where(.svelte-bvi5kc){border-top:1px solid var(--rule)}.template-name.svelte-bvi5kc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.template-save.svelte-bvi5kc{gap:.5rem;display:flex}.template-save.svelte-bvi5kc input:where(.svelte-bvi5kc){flex:1;min-width:0}.warning.svelte-bvi5kc{color:var(--warn);margin:0}.period.svelte-ltvz68{gap:.625rem;display:grid}.choices.svelte-ltvz68{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.period-timeline.svelte-ltvz68{height:1.875rem;margin:.25rem .375rem 0;position:relative}.track.svelte-ltvz68,.range-bar.svelte-ltvz68{border-radius:999px;height:.375rem;position:absolute;top:.375rem}.track.svelte-ltvz68{background:var(--soft);left:0;right:0}.range-bar.svelte-ltvz68{background:var(--color-accent)}.tick.svelte-ltvz68{background:var(--rule-strong);width:1px;height:.25rem;position:absolute;top:.875rem;transform:translate(-50%)}.tick-label.svelte-ltvz68{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;top:1.125rem;transform:translate(-50%)}.range-text.svelte-ltvz68{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.dates.svelte-ltvz68{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dates.svelte-ltvz68 label:where(.svelte-ltvz68){color:var(--muted)}.latest.svelte-ltvz68{min-height:var(--control-height);align-items:center;gap:.375rem;display:inline-flex}.latest.svelte-ltvz68 input:where(.svelte-ltvz68){accent-color:var(--color-accent)}.rules.svelte-83gv98{justify-items:start;gap:.875rem;display:grid}.metric-group.svelte-83gv98{width:100%;display:grid}.group-label.svelte-83gv98{color:var(--faint);margin:0 0 .25rem;font-size:.75rem}.rule.svelte-83gv98{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;padding:.375rem 0;display:flex}.rule.svelte-83gv98+.rule:where(.svelte-83gv98){border-top:1px solid var(--rule)}.name.svelte-83gv98{min-width:0}.hint.svelte-83gv98{color:var(--muted);margin:0}.research-brief.svelte-xbna5e{min-width:0;scroll-margin-top:1rem}.goal.svelte-xbna5e{gap:.75rem;padding:1rem 1.125rem;display:grid}.goal-text.svelte-xbna5e{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.chips.svelte-xbna5e{flex-wrap:wrap;gap:.375rem;display:flex}.chip.svelte-xbna5e{border:1px solid var(--rule);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;line-height:1.375rem;display:inline-flex;overflow:hidden}.chip-key.svelte-xbna5e{color:var(--muted)}.editor.svelte-xbna5e{gap:1.5rem;padding:1rem 1.125rem 1.125rem;font-size:.8125rem;line-height:1.6;display:grid}.field.svelte-xbna5e{gap:.5rem;min-width:0;display:grid}.field.svelte-xbna5e+.field:where(.svelte-xbna5e){border-top:1px solid var(--rule);padding-top:1.25rem}.field-label.svelte-xbna5e{margin:0;font-size:.875rem}textarea.svelte-xbna5e{font-size:.875rem}select.svelte-xbna5e{max-width:12rem}.words-foot.svelte-xbna5e{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hint.svelte-xbna5e,.notice.svelte-xbna5e{color:var(--muted);margin:0}.notice.svelte-xbna5e{color:var(--ink)}.extend.svelte-xbna5e{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stepper.svelte-xbna5e{border:1px solid var(--rule);color:var(--ink);border-radius:999px;align-items:center;display:inline-flex}.stepper.svelte-xbna5e output:where(.svelte-xbna5e){text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem}.undo.svelte-xbna5e{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.actions.svelte-xbna5e{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.dirty.svelte-xbna5e{color:var(--muted);margin-left:auto}.text-action.svelte-xbna5e{min-height:var(--control-height);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem}.text-action.quiet.svelte-xbna5e{color:var(--muted)}.text-action.svelte-xbna5e:hover{text-underline-offset:3px;text-decoration:underline}.text-action.svelte-xbna5e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}@container surface (width<=26rem){.words-foot.svelte-xbna5e{flex-direction:column}}.research-pane.svelte-fezlkw{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;container:research-pane/inline-size}.flow-head.svelte-fezlkw{border-bottom:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:.5rem;min-height:3rem;padding:.375rem .5rem .375rem .75rem;display:flex}.flow-title.svelte-fezlkw{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:400;overflow:hidden}.flow-scroll.svelte-fezlkw{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.flow-column.svelte-fezlkw{width:100%;max-width:48rem;margin-inline:auto;padding:1rem .75rem 2.5rem}@media (width>=768px){.flow-column.svelte-fezlkw{padding-top:1.5rem}}@container research-pane (width<=360px){.flow-title.svelte-fezlkw{display:none}}.view-skeleton.svelte-7g08qh{animation:0s .2s backwards svelte-7g08qh-skeleton-wait}@keyframes svelte-7g08qh-skeleton-wait{0%{visibility:hidden}}.rows-card.svelte-7g08qh{border:1px solid var(--rule);border-radius:var(--card-radius)}.verified.svelte-1gryhcf{--ink:var(--color-neutral-900);--muted:var(--color-neutral-500);--rule:var(--color-neutral-200);--lift:var(--color-neutral-300);--surface:var(--color-white);--soft:var(--color-neutral-100);text-align:left;gap:.75rem;width:100%;max-width:48rem;margin-inline:auto;font-weight:400;display:grid;container:verified/inline-size}[data-theme=dark] .verified.svelte-1gryhcf{--ink:var(--color-neutral-100);--muted:var(--color-neutral-400);--rule:#ffffff1f;--lift:#ffffff3d;--surface:var(--color-base-100);--soft:#ffffff0f}header.svelte-1gryhcf{gap:.125rem;display:grid}h2.svelte-1gryhcf{color:var(--ink);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}h2.svelte-1gryhcf .mark{color:var(--color-accent);flex:none}header.svelte-1gryhcf p:where(.svelte-1gryhcf){color:var(--muted);font-size:.8125rem;line-height:1.5}.row.svelte-1gryhcf{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - .5rem);grid-auto-flow:column;gap:.75rem;padding:.125rem 0 .5rem;display:grid;overflow-x:auto}@container verified (width<=36rem){.row.svelte-1gryhcf{grid-auto-columns:78%}}.card.svelte-1gryhcf{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);scroll-snap-align:start;border-radius:1rem;flex-direction:column;gap:.625rem;padding:.875rem .875rem .625rem;transition:border-color .16s ease-out;display:flex;position:relative}.card.svelte-1gryhcf:hover{border-color:var(--lift)}.card.svelte-1gryhcf:has(.open:where(.svelte-1gryhcf):focus-visible){outline:2px solid var(--muted);outline-offset:2px}h3.svelte-1gryhcf{font-size:.875rem;font-weight:400;line-height:1.25rem}.open.svelte-1gryhcf{text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;display:-webkit-box;overflow:hidden}.open.svelte-1gryhcf:after{content:"";border-radius:inherit;position:absolute;inset:0}.open.svelte-1gryhcf:focus-visible{outline:none}.figures.svelte-1gryhcf{align-items:flex-end;gap:1.25rem;display:flex}.figures.svelte-1gryhcf div:where(.svelte-1gryhcf){flex-direction:column-reverse;min-width:0;display:flex}dt.svelte-1gryhcf{color:var(--muted);white-space:nowrap;font-size:.75rem;line-height:1rem}.value.svelte-1gryhcf{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.625rem;line-height:1.15}.value.small.svelte-1gryhcf{font-size:1.125rem;line-height:1.5rem}.foot.svelte-1gryhcf{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.tags.svelte-1gryhcf{min-width:0;color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.tags.svelte-1gryhcf>span:where(.svelte-1gryhcf){white-space:nowrap}.locked.svelte-1gryhcf{align-items:center;gap:.1875rem;display:inline-flex}.research.svelte-1gryhcf{z-index:1;border-radius:999px;flex:none;align-items:center;gap:.125rem;min-height:2rem;margin-right:-.375rem;padding:0 .375rem;font-size:.8125rem;display:inline-flex;position:relative}.research.svelte-1gryhcf:hover{background:var(--soft)}.research.svelte-1gryhcf:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.blank.svelte-1gryhcf{pointer-events:none}.blank.svelte-1gryhcf .open:where(.svelte-1gryhcf),.blank.svelte-1gryhcf .value:where(.svelte-1gryhcf){background:var(--soft);border-radius:.375rem;width:60%}.blank.svelte-1gryhcf .value:where(.svelte-1gryhcf){width:4.5rem}.strip.svelte-1gryhcf header:where(.svelte-1gryhcf){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;display:flex}.strip.svelte-1gryhcf .row:where(.svelte-1gryhcf){border:1px solid var(--rule);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:0;padding:0;overflow:hidden}.strip.svelte-1gryhcf .card:where(.svelte-1gryhcf){border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .5rem;padding:.75rem .875rem .5rem;display:grid}.strip.svelte-1gryhcf .card:where(.svelte-1gryhcf)+.card:where(.svelte-1gryhcf){border-left:1px solid var(--rule)}.strip.svelte-1gryhcf .card:where(.svelte-1gryhcf):hover{background:var(--soft)}.strip.svelte-1gryhcf .card:where(.svelte-1gryhcf):has(.open:where(.svelte-1gryhcf):focus-visible){outline-offset:-2px}.strip.svelte-1gryhcf h3:where(.svelte-1gryhcf){grid-column:1/-1}.strip.svelte-1gryhcf .open:where(.svelte-1gryhcf){-webkit-line-clamp:1;line-clamp:1;min-height:0}.strip.svelte-1gryhcf .value:where(.svelte-1gryhcf){font-size:1.375rem}.strip.svelte-1gryhcf .foot:where(.svelte-1gryhcf){border:0;margin:0;padding:0}@container verified (width<=36rem){.strip.svelte-1gryhcf .card:where(.svelte-1gryhcf){grid-template-columns:minmax(0,1fr);padding-inline:.625rem}.strip.svelte-1gryhcf .open:where(.svelte-1gryhcf){-webkit-line-clamp:2;line-clamp:2;min-height:2.5rem;font-size:.8125rem}.strip.svelte-1gryhcf .locked:where(.svelte-1gryhcf){font-size:0}}@media (pointer:coarse){.research.svelte-1gryhcf{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.card.svelte-1gryhcf{transition:none}}.position-login-gate.svelte-1168843{max-width:none;padding:0}.code-skeleton.svelte-2fbycw{border:1px solid var(--rule);border-radius:var(--card-radius);overflow:hidden}.lines.svelte-2fbycw{gap:.6875rem;padding:1.125rem;display:grid}.line.svelte-2fbycw{background:var(--soft);border-radius:999px;height:.625rem;display:block}.bar.svelte-2fbycw{border-top:1px solid var(--rule);background:var(--soft);justify-content:flex-end;padding:.5rem .625rem;display:flex}.pill.svelte-2fbycw{background:var(--rule);border-radius:999px;width:4.5rem;height:2rem}@media (prefers-reduced-motion:no-preference){.line.svelte-2fbycw,.pill.svelte-2fbycw{animation:1.6s ease-in-out infinite svelte-2fbycw-breathe}}@keyframes svelte-2fbycw-breathe{50%{opacity:.45}}.code-pane.svelte-7sp6ui{gap:.75rem;min-width:0;height:100%;display:grid}.code-pane.svelte-7sp6ui:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.code-pane.svelte-7sp6ui [aria-disabled=true]{opacity:.5}.code-card.svelte-7sp6ui{border:1px solid var(--rule);border-radius:var(--card-radius);min-width:0;transition:border-color var(--quick);position:relative;overflow:hidden}.code-card.cell-running.svelte-7sp6ui{border-color:var(--color-accent)}.code-card.cell-waiting.svelte-7sp6ui{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}.cell-body.svelte-7sp6ui{padding:1rem 1.125rem}.cell-body.svelte-7sp6ui [role=textbox]:where(.svelte-7sp6ui){cursor:text}.start-writing.svelte-7sp6ui{color:var(--muted);font-size:.875rem}.text-source.svelte-7sp6ui{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7}.text-source.raw.svelte-7sp6ui{padding:1rem 1.125rem}.research-note.svelte-7sp6ui{color:var(--muted);margin:0;padding:.75rem 1.125rem 0;font-size:.75rem;line-height:1.6}.delete-corner.svelte-7sp6ui{z-index:1;position:absolute;top:.5rem;right:.5rem}.diff-bar.svelte-7sp6ui,.run-bar.svelte-7sp6ui{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .625rem .5rem 1.125rem;font-size:.8125rem;display:flex}.diff-bar.svelte-7sp6ui{border-bottom:1px solid var(--rule);background:var(--soft)}.run-bar.svelte-7sp6ui{border-top:1px solid var(--rule);background:var(--soft)}.bar-actions.svelte-7sp6ui,.notice-actions.svelte-7sp6ui,.insert-row.svelte-7sp6ui{flex-wrap:wrap;gap:.5rem;display:flex}.insert-row.svelte-7sp6ui{justify-content:center}.run-state.svelte-7sp6ui{color:var(--muted);align-items:center;gap:.4375rem;display:inline-flex}.run-state.live.svelte-7sp6ui{color:var(--color-accent)}.cell-outputs.svelte-7sp6ui{border-top:1px solid var(--rule);padding:1rem 1.125rem}.cell-pill.svelte-7sp6ui{border:1px solid var(--rule-strong);min-height:2rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--quick), opacity var(--quick);background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;display:inline-flex}.cell-pill.svelte-7sp6ui:hover{background:var(--hover)}.cell-pill.ink.svelte-7sp6ui{background:var(--ink);color:var(--color-base-100);border-color:#0000}.cell-pill.ink.svelte-7sp6ui:hover{opacity:.86}.cell-pill.danger.svelte-7sp6ui:hover{border-color:color-mix(in oklab, var(--color-error) 50%, transparent);color:var(--bad)}.cell-pill.svelte-7sp6ui:disabled{opacity:.55;cursor:not-allowed}.cell-pill.svelte-7sp6ui:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){.cell-pill.svelte-7sp6ui{min-height:2.75rem}}.replaced-dock.svelte-7sp6ui{z-index:2;position:sticky;top:0}.replaced-notice.svelte-7sp6ui{border:1px solid var(--rule-strong);border-radius:var(--card-radius);background:var(--color-base-100);gap:.375rem;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.6;display:grid}.replaced-notice.svelte-7sp6ui:focus{outline:2px solid var(--color-accent);outline-offset:2px}.replaced-notice.svelte-7sp6ui p:where(.svelte-7sp6ui){margin:0}.notice-title.svelte-7sp6ui{font-size:.9375rem}.notice-keys.svelte-7sp6ui,.notice-more.svelte-7sp6ui{color:var(--muted)}.notice-actions.svelte-7sp6ui{margin-top:.375rem}@media (prefers-reduced-motion:reduce){.code-card.svelte-7sp6ui,.cell-pill.svelte-7sp6ui{transition:none}}.strategy-title.svelte-13ac68p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-neutral-900);font-size:14px;line-height:16px;overflow:hidden}.strategy-title-button.svelte-13ac68p{text-align:left;cursor:text;border-radius:6px;margin-inline:-6px;padding:6px}.strategy-title-button.svelte-13ac68p:hover{background:#0f172a0d}.strategy-title-button.svelte-13ac68p:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:0}.strategy-title-input.svelte-13ac68p{border:1px solid var(--color-neutral-300);width:min(100%,24rem);min-width:12rem;height:32px;color:var(--color-neutral-900);background:#fff;border-radius:6px;margin-inline:-6px;padding:0 6px;font-size:14px}.strategy-title-input.svelte-13ac68p:focus{border-color:var(--color-neutral-500);outline:none}[data-theme=dark] .strategy-title.svelte-13ac68p,[data-theme=dark] .strategy-title-input.svelte-13ac68p{color:#fff}[data-theme=dark] .strategy-title-button.svelte-13ac68p:hover{background:#ffffff0f}[data-theme=dark] .strategy-title-input.svelte-13ac68p{background:0 0;border-color:#fff3}@media (pointer:coarse){.strategy-title-input.svelte-13ac68p{height:44px;font-size:16px}}@media (width<=767px){.strategy-title.svelte-13ac68p{font-size:17px;font-weight:600;line-height:1.3}.strategy-title-button.svelte-13ac68p,.strategy-title-input.svelte-13ac68p{margin-inline:0}.strategy-title-input.svelte-13ac68p{width:100%;min-width:0}}.strategy-share-trigger.svelte-1ahvquu{position:relative}.shared-light.svelte-1ahvquu{background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:4px}.share-dialog.svelte-1ahvquu{--hairline:1px solid var(--color-neutral-200);--muted:var(--color-neutral-500);--rule-strong:var(--color-neutral-300);--quick:.16s ease;--settle:cubic-bezier(.16, 1, .3, 1);border:var(--hairline);background:var(--color-base-100);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-base-content);border-radius:14px;margin:auto;padding:20px;overflow-y:auto}[data-theme=dark] .share-dialog.svelte-1ahvquu{--hairline:1px solid #ffffff1a;--muted:#ffffff8c;--rule-strong:#fff3}.share-dialog.svelte-1ahvquu::backdrop{background:#00000059}.share-header.svelte-1ahvquu{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-header.svelte-1ahvquu h2:where(.svelte-1ahvquu){font-size:17px;font-weight:500}.share-close.svelte-1ahvquu{width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.share-close.svelte-1ahvquu:hover{background:var(--color-base-200)}.share-hint.svelte-1ahvquu,.share-footer.svelte-1ahvquu{color:var(--muted);font-size:13px;line-height:1.5}.share-label.svelte-1ahvquu{font-size:14px;display:block}.share-public.svelte-1ahvquu{margin-top:8px;line-height:1.5}.share-check.svelte-1ahvquu{cursor:pointer;align-items:center;gap:8px;min-height:40px;margin-top:6px;font-size:13px;display:flex}.share-check.svelte-1ahvquu input:where(.svelte-1ahvquu){width:16px;height:16px;accent-color:var(--color-accent)}.share-invite.svelte-1ahvquu{border-top:var(--hairline);margin-top:18px;padding-top:16px}.share-invite-row.svelte-1ahvquu{gap:8px;margin:8px 0 6px;display:flex}.share-invite-row.svelte-1ahvquu input:where(.svelte-1ahvquu),.share-link.svelte-1ahvquu input:where(.svelte-1ahvquu){border:var(--hairline);background:0 0;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:13px}.share-notice.svelte-1ahvquu,.share-code-public.svelte-1ahvquu{margin-top:4px}.share-invitees.svelte-1ahvquu{border:var(--hairline);border-radius:10px;margin-top:8px}.share-invitees.svelte-1ahvquu li:where(.svelte-1ahvquu){justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 12px;font-size:13px;display:flex}.share-invitees.svelte-1ahvquu li:where(.svelte-1ahvquu)+li:where(.svelte-1ahvquu){border-top:var(--hairline)}.share-invitees.svelte-1ahvquu span:where(.svelte-1ahvquu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-remove.svelte-1ahvquu{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.share-remove.svelte-1ahvquu:hover{background:var(--color-base-200)}.share-text-action.svelte-1ahvquu{color:var(--color-base-content);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.share-failed.svelte-1ahvquu{color:var(--color-error);font-size:13px}.share-link.svelte-1ahvquu{gap:8px;margin-top:12px;display:flex}.share-primary.svelte-1ahvquu{background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px}.share-primary.svelte-1ahvquu:disabled{opacity:.45;cursor:not-allowed}.share-footer.svelte-1ahvquu{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:18px;display:flex}.workspace-panel.svelte-186rvmq{min-width:0;position:absolute;inset:0}.workspace-split.svelte-186rvmq #strategy-ai-chat:where(.svelte-186rvmq){width:var(--chat-width);right:auto}.workspace-drawer.svelte-186rvmq .research-panel:where(.svelte-186rvmq){left:var(--chat-width);z-index:10;visibility:hidden;pointer-events:none;padding-left:5px;transition:transform .18s cubic-bezier(.4,0,1,1),visibility 0s .18s;transform:translate(100%)}.workspace-drawer.svelte-186rvmq .research-panel.research-open:where(.svelte-186rvmq){visibility:visible;pointer-events:auto;transition:transform .24s cubic-bezier(.16,1,.3,1),visibility;transform:translate(0)}.workspace-drawer.svelte-186rvmq:not(.optimization-active) .research-panel:where(.svelte-186rvmq){visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.workspace-drawer.svelte-186rvmq .research-panel:where(.svelte-186rvmq),.workspace-drawer.svelte-186rvmq .research-panel.research-open:where(.svelte-186rvmq){transition:none}}.workspace-divider.svelte-186rvmq{inset-block:0;z-index:20;cursor:col-resize;touch-action:none;width:11px;position:absolute;left:0}.workspace-divider.svelte-186rvmq:after{content:"";inset-block:0;background:var(--color-neutral-200);width:1px;position:absolute;left:5px}[data-theme=dark] .workspace-divider.svelte-186rvmq:after{background:var(--color-neutral-700)}.workspace-divider.svelte-186rvmq:hover:after,.workspace-divider.svelte-186rvmq:focus-visible:after{background:var(--color-neutral-500)}.resizing.svelte-186rvmq{-webkit-user-select:none;user-select:none;cursor:col-resize}.panel-hidden.svelte-186rvmq{visibility:hidden;pointer-events:none}.right-pane-root.svelte-186rvmq{container-type:inline-size}.optimization-switch.svelte-186rvmq{background:color-mix(in oklab, var(--color-base-content) 5.5%, transparent);border-radius:999px;width:100%;max-width:24rem;margin-inline:auto;padding:3px;display:flex}.switch-option.svelte-186rvmq{min-height:2.75rem;color:color-mix(in oklab, var(--color-base-content) 68%, transparent);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;transition:background-color .16s,color .16s;display:flex}.switch-option[aria-pressed=true].svelte-186rvmq{background:var(--color-base-100);color:var(--color-base-content)}[data-theme=dark] .switch-option[aria-pressed=true].svelte-186rvmq{background:color-mix(in oklab, var(--color-base-content) 12%, transparent)}.switch-option.svelte-186rvmq:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.switch-option.svelte-186rvmq{transition:none}}.research-toggle.svelte-186rvmq{margin-right:.5rem}.research-toggle[aria-expanded=true].svelte-186rvmq{background:var(--color-neutral-100);color:var(--color-neutral-950)}[data-theme=dark] .research-toggle[aria-expanded=true].svelte-186rvmq{color:#fff;background:#ffffff14}.right-pane-mobile.svelte-186rvmq .right-pane-header:where(.svelte-186rvmq){flex-wrap:wrap;gap:0 .5rem;padding-inline:.75rem}.right-pane-mobile.svelte-186rvmq .right-pane-context:where(.svelte-186rvmq){flex:1;gap:.75rem;max-width:none;min-height:3rem}.right-pane-back.svelte-186rvmq{flex:none;display:flex}.right-pane-mobile.svelte-186rvmq .right-pane-actions:where(.svelte-186rvmq){gap:0}.right-pane-actions.svelte-186rvmq:empty{display:none}.right-pane-mobile.svelte-186rvmq .right-pane-actions:where(.svelte-186rvmq)>button{width:2.75rem;height:2.75rem;color:var(--color-base-content);border-radius:999px;padding:0}.right-pane-mobile.svelte-186rvmq .right-pane-actions:where(.svelte-186rvmq)>button>svg{width:22px;height:22px}.right-pane-mobile.svelte-186rvmq .right-pane-actions:where(.svelte-186rvmq)>button:disabled{opacity:.45}.right-pane-mobile.svelte-186rvmq .right-pane-save:where(.svelte-186rvmq){min-height:2.75rem}.right-pane-desktop.svelte-186rvmq .right-pane-header:where(.svelte-186rvmq){grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);padding-inline:.75rem;display:grid}.right-pane-desktop.svelte-186rvmq .right-pane-context:where(.svelte-186rvmq){max-width:14rem;margin-left:max(0px, calc(var(--context-offset) - .75rem))}.right-pane-desktop.svelte-186rvmq .right-pane-tabs{align-self:stretch;margin-inline:0}.right-pane-desktop.svelte-186rvmq .right-pane-actions:where(.svelte-186rvmq){justify-self:end}@media (pointer:coarse){.research-toggle.svelte-186rvmq,.right-pane-save.svelte-186rvmq{min-height:44px}}@container (width<=680px){.right-pane-desktop.svelte-186rvmq .right-pane-tabs{justify-content:center}.right-pane-desktop.svelte-186rvmq .right-pane-header:where(.svelte-186rvmq){padding-left:var(--context-offset);flex-wrap:wrap;gap:0 .75rem;display:flex}.right-pane-desktop.svelte-186rvmq .right-pane-context:where(.svelte-186rvmq){flex:1;min-height:3rem;margin-left:0}}.welcome-heading.svelte-1goi3ek{width:100%;max-width:48rem;margin:0 auto;container-type:inline-size}header.svelte-1goi3ek{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}h1.svelte-1goi3ek{color:var(--color-neutral-900);text-wrap:balance;margin:0;font-size:1.75rem;font-weight:400;line-height:1.4}p.svelte-1goi3ek{color:var(--color-neutral-600);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}[data-theme=dark] h1.svelte-1goi3ek{color:var(--color-neutral-100)}[data-theme=dark] p.svelte-1goi3ek{color:var(--color-neutral-400)}@container (width>=640px){header.svelte-1goi3ek{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem}h1.svelte-1goi3ek{font-size:2rem}}.summary.svelte-1yjvuxf{max-width:100%;color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}[data-theme=dark] .summary.svelte-1yjvuxf{color:var(--color-neutral-400)}.summary-edit.svelte-1yjvuxf{z-index:1;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex;position:relative}.summary-edit.svelte-1yjvuxf span:where(.svelte-1yjvuxf){text-overflow:ellipsis;overflow:hidden}.summary-edit.svelte-1yjvuxf svg{opacity:.7;flex-shrink:0}@media (pointer:coarse){.summary-edit.svelte-1yjvuxf{min-height:44px}}.summary-edit.svelte-1yjvuxf:hover{color:var(--color-neutral-800)}[data-theme=dark] .summary-edit.svelte-1yjvuxf:hover{color:var(--color-neutral-200)}.summary-editor.svelte-1yjvuxf{z-index:1;margin-top:4px;font-size:13px;position:relative}.summary-editor.svelte-1yjvuxf textarea:where(.svelte-1yjvuxf){border:1px solid var(--color-neutral-300);background:0 0;border-radius:8px;width:100%;padding:8px;font-size:16px;display:block}[data-theme=dark] .summary-editor.svelte-1yjvuxf textarea:where(.svelte-1yjvuxf){border-color:var(--color-neutral-700)}.summary-editor.svelte-1yjvuxf button:where(.svelte-1yjvuxf){min-height:44px;padding:0 8px}.library-card.svelte-1ggf9ak{--card-ink:var(--color-neutral-900);--card-muted:var(--color-neutral-500);--card-rule:var(--color-neutral-200);--card-surface:white;--card-soft:var(--color-neutral-100);--card-lift:var(--color-neutral-300);border:1px solid var(--card-rule);background:var(--card-surface);height:100%;color:var(--card-ink);text-align:left;border-radius:16px;flex-direction:column;gap:14px;padding:16px 16px 12px;transition:transform .16s ease-out,border-color .16s ease-out;display:flex;position:relative}[data-theme=dark] .library-card.svelte-1ggf9ak{--card-ink:var(--color-neutral-100);--card-muted:var(--color-neutral-400);--card-rule:var(--color-neutral-800);--card-surface:var(--color-neutral-950);--card-soft:var(--color-neutral-900);--card-lift:var(--color-neutral-600)}.library-card.svelte-1ggf9ak:hover{border-color:var(--card-lift);transform:translateY(-2px)}.library-card.svelte-1ggf9ak:has(.open:where(.svelte-1ggf9ak):focus-visible){outline:2px solid var(--card-muted);outline-offset:2px}.library-card.current.svelte-1ggf9ak{border-color:var(--card-ink)}.library-card.comparing.svelte-1ggf9ak{border-color:var(--color-accent)}button.svelte-1ggf9ak{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:400}button.svelte-1ggf9ak:focus-visible{outline:2px solid var(--card-muted);outline-offset:2px}.head.svelte-1ggf9ak{align-items:flex-start;gap:12px;display:flex}.glyph.svelte-1ggf9ak{background:var(--card-soft);width:40px;height:40px;color:var(--card-ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.title.svelte-1ggf9ak{flex:1;min-width:0}h2.svelte-1ggf9ak{align-items:baseline;gap:6px;margin:0;font-size:16px;font-weight:400;line-height:22px;display:flex}.open.svelte-1ggf9ak{min-width:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-block-size:0;min-inline-size:0;padding:0;overflow:hidden}.open.svelte-1ggf9ak:after{content:"";border-radius:inherit;position:absolute;inset:0}.open.svelte-1ggf9ak:focus-visible{outline:none}.identifier.svelte-1ggf9ak{color:var(--card-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.compare.svelte-1ggf9ak{z-index:1;border:1px solid var(--card-rule);width:32px;height:32px;color:var(--card-muted);border-radius:999px;flex-shrink:0;place-items:center;margin:4px -4px 0 0;display:grid;position:relative}.compare.svelte-1ggf9ak:before{content:"";position:absolute;inset:-6px}.compare.svelte-1ggf9ak:hover:not(:disabled){color:var(--card-ink);border-color:var(--card-lift)}.compare[aria-pressed=true].svelte-1ggf9ak{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.compare.svelte-1ggf9ak:disabled{opacity:.35;cursor:default}.body.svelte-1ggf9ak{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.headline.svelte-1ggf9ak{flex-direction:column;margin:0;display:flex}.headline-value.svelte-1ggf9ak{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;line-height:1.1}.headline-value.svelte-1ggf9ak small:where(.svelte-1ggf9ak){font-size:18px}.caption.svelte-1ggf9ak{color:var(--card-muted);margin-top:2px;font-size:12px}dl.svelte-1ggf9ak{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:13px;display:flex}dl.svelte-1ggf9ak div:where(.svelte-1ggf9ak){gap:5px;display:flex}dt.svelte-1ggf9ak{color:var(--card-muted)}dd.svelte-1ggf9ak{white-space:nowrap;margin:0}.curve.svelte-1ggf9ak{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;height:84px;display:flex}.curve.svelte-1ggf9ak .curve-line{flex:1;width:100%;min-height:0;overflow:visible}.curve-label.svelte-1ggf9ak{color:var(--card-muted);font-size:11px;line-height:14px}@media (prefers-reduced-motion:no-preference){.curve.svelte-1ggf9ak .curve-line{animation:.7s cubic-bezier(.2,.7,.2,1) both svelte-1ggf9ak-draw}@keyframes svelte-1ggf9ak-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media (prefers-reduced-motion:reduce){.library-card.svelte-1ggf9ak,.library-card.svelte-1ggf9ak:hover{transition:none;transform:none}}.foot.svelte-1ggf9ak{border-top:1px solid var(--card-rule);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tags.svelte-1ggf9ak{min-width:0;color:var(--card-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:12px;display:flex}.locked.svelte-1ggf9ak{align-items:center;gap:3px;display:inline-flex}.actions.svelte-1ggf9ak{z-index:1;flex-shrink:0;gap:4px;display:flex;position:relative}.actions.svelte-1ggf9ak button:where(.svelte-1ggf9ak){white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.holdings.svelte-1ggf9ak{color:var(--card-muted)}.holdings.svelte-1ggf9ak:hover{color:var(--card-ink);background:var(--card-soft)}.try.svelte-1ggf9ak{border:1px solid var(--card-rule)}.library-card.svelte-1ggf9ak:hover .try:where(.svelte-1ggf9ak),.try.svelte-1ggf9ak:focus-visible{background:var(--card-ink);border-color:var(--card-ink);color:var(--card-surface)}@media (pointer:coarse){.actions.svelte-1ggf9ak button:where(.svelte-1ggf9ak){min-height:44px}.compare.svelte-1ggf9ak:before{inset:-8px}}.tray.svelte-176y79q,dialog.svelte-176y79q{--tray-ink:var(--color-neutral-900);--tray-paper:white;--tray-muted:var(--color-neutral-500);--tray-rule:var(--color-neutral-200);--tray-soft:var(--color-neutral-100)}[data-theme=dark] :is(.tray.svelte-176y79q,dialog.svelte-176y79q){--tray-ink:var(--color-neutral-100);--tray-paper:var(--color-neutral-950);--tray-muted:var(--color-neutral-400);--tray-rule:var(--color-neutral-800);--tray-soft:var(--color-neutral-900)}button.svelte-176y79q{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:400}button.svelte-176y79q:focus-visible{outline-offset:2px;outline:2px solid}.tray.svelte-176y79q{z-index:5;background:var(--tray-ink);width:fit-content;max-width:100%;color:var(--tray-paper);border-radius:999px;align-items:center;gap:10px;margin:24px auto 0;padding:6px 6px 6px 14px;animation:.22s cubic-bezier(.2,.7,.2,1) both svelte-176y79q-rise;display:flex;position:sticky;bottom:16px}@keyframes svelte-176y79q-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.tray.svelte-176y79q{animation:none}}.tray.svelte-176y79q ul:where(.svelte-176y79q){scrollbar-width:none;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tray.svelte-176y79q li:where(.svelte-176y79q){background:color-mix(in oklab, var(--tray-paper) 14%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding-left:10px;font-size:13px;display:flex}.tray.svelte-176y79q li:where(.svelte-176y79q) span:where(.svelte-176y79q){text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.tray.svelte-176y79q li:where(.svelte-176y79q) button:where(.svelte-176y79q){opacity:.75;place-items:center;width:32px;height:32px;display:grid}.count.svelte-176y79q{opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.go.svelte-176y79q{background:var(--color-accent);min-height:40px;color:var(--color-accent-content);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.go.svelte-176y79q:disabled{background:color-mix(in oklab, var(--tray-paper) 14%, transparent);color:inherit;opacity:.6;cursor:default}@media (pointer:coarse){.tray.svelte-176y79q li:where(.svelte-176y79q) button:where(.svelte-176y79q),.go.svelte-176y79q{min-width:44px;min-height:44px}}dialog.svelte-176y79q{border:1px solid var(--tray-rule);background:var(--tray-paper);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--tray-ink);border-radius:16px;margin:auto;padding:0}dialog.svelte-176y79q::backdrop{background:#00000059}.sheet.svelte-176y79q{padding:8px 20px 20px}header.svelte-176y79q{justify-content:space-between;align-items:center;min-height:52px;display:flex}h2.svelte-176y79q{margin:0;font-size:18px;font-weight:400}.close.svelte-176y79q{width:44px;height:44px;color:var(--tray-muted);place-items:center;margin-right:-12px;display:grid}.table-scroll.svelte-176y79q{overflow-x:auto}table.svelte-176y79q{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:13px;line-height:1.6}th.svelte-176y79q,td.svelte-176y79q{border-bottom:1px solid var(--tray-rule);text-align:left;vertical-align:top;padding:10px 12px;font-weight:400}tbody.svelte-176y79q th:where(.svelte-176y79q){color:var(--tray-muted);white-space:nowrap}thead.svelte-176y79q th:where(.svelte-176y79q){vertical-align:bottom}.name.svelte-176y79q{font-size:14px;display:block}.curve.svelte-176y79q{height:40px;margin-top:6px;display:block}.curve.svelte-176y79q .compare-curve{width:100%;height:100%;overflow:visible}td.best.svelte-176y79q{background:var(--tray-soft)}.strategy-library.svelte-1hkri0u{--ink:var(--color-neutral-900);--muted:var(--color-neutral-600);--rule:var(--color-neutral-200);--hover:var(--color-neutral-100);width:100%;max-width:800px;color:var(--ink);margin:0 auto;padding:0 16px 32px;font-weight:400;container-type:inline-size}[data-theme=dark] .strategy-library.svelte-1hkri0u{--ink:var(--color-neutral-100);--muted:var(--color-neutral-400);--rule:var(--color-neutral-800);--hover:var(--color-neutral-900)}button.svelte-1hkri0u{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:400}button.svelte-1hkri0u:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.text-action.svelte-1hkri0u{white-space:nowrap;min-height:44px;color:var(--ink);border:1px solid var(--rule);background:var(--color-white);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background-color .16s,border-color .16s;display:inline-flex}.text-action.svelte-1hkri0u:hover{background:var(--hover);border-color:var(--muted)}.text-action.svelte-1hkri0u:active{background:var(--hover)}[data-theme=dark] .text-action.svelte-1hkri0u{background:var(--color-neutral-900)}@media (prefers-reduced-motion:reduce){.text-action.svelte-1hkri0u{transition:none}}.toolbar.svelte-1hkri0u{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sort-field.svelte-1hkri0u{align-items:center;gap:4px;display:flex}.icon-action.svelte-1hkri0u{min-width:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.icon-action.svelte-1hkri0u:hover{background:var(--hover);color:var(--ink)}.chips.svelte-1hkri0u{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.chips.svelte-1hkri0u button:where(.svelte-1hkri0u){border:1px solid var(--rule);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:transform .12s ease-out;display:inline-flex}.chips.svelte-1hkri0u button:where(.svelte-1hkri0u):hover{color:var(--ink);border-color:var(--muted)}.chips.svelte-1hkri0u button:where(.svelte-1hkri0u):active{transform:scale(.96)}.chips.svelte-1hkri0u button[aria-pressed=true]:where(.svelte-1hkri0u){background:var(--ink);border-color:var(--ink);color:#fff}[data-theme=dark] .chips.svelte-1hkri0u button[aria-pressed=true]:where(.svelte-1hkri0u){color:var(--color-neutral-950)}.chip-rule.svelte-1hkri0u{background:var(--rule);width:1px;height:20px;margin:0 4px}.grid.svelte-1hkri0u{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.cell.svelte-1hkri0u{min-width:0}.outline-action.svelte-1hkri0u{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;display:inline-flex}.outline-action.svelte-1hkri0u:hover{background:var(--hover)}.empty-state.svelte-1hkri0u{background:var(--hover);text-align:center;border-radius:16px;margin-top:24px;padding:64px 0}.empty-state.svelte-1hkri0u h2:where(.svelte-1hkri0u){margin:0 0 20px;font-size:18px;font-weight:400}.loading-card.svelte-1hkri0u{border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:14px;height:212px;padding:16px;display:flex}.loading-card.svelte-1hkri0u span:where(.svelte-1hkri0u){background:var(--hover);border-radius:4px;width:45%;height:14px}.loading-card.svelte-1hkri0u span:where(.svelte-1hkri0u):nth-child(2){width:30%;height:34px;margin-top:12px}.loading-card.svelte-1hkri0u span:where(.svelte-1hkri0u):nth-child(3){width:70%;margin-top:auto}@container (width>=600px){.grid.svelte-1hkri0u{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.chips.svelte-1hkri0u{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.chips.svelte-1hkri0u button:where(.svelte-1hkri0u){flex-shrink:0}}@media (pointer:coarse){.chips.svelte-1hkri0u button:where(.svelte-1hkri0u){min-height:44px}}@media (width<=767px){.strategy-library.svelte-1hkri0u{padding:0 16px 24px}}.creator-view.svelte-1lneu4n{--ink:var(--color-neutral-900);--muted:var(--color-neutral-600);--rule:var(--color-neutral-200);--hover:var(--color-neutral-50);width:100%;max-width:800px;color:var(--ink);margin:0 auto;padding:0 16px 32px;font-weight:400;container-type:inline-size}[data-theme=dark] .creator-view.svelte-1lneu4n{--ink:var(--color-neutral-100);--muted:var(--color-neutral-400);--rule:var(--color-neutral-800);--hover:var(--color-neutral-900)}button.svelte-1lneu4n{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button.svelte-1lneu4n:focus-visible,a.svelte-1lneu4n:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.text-action.svelte-1lneu4n{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.outline-action.svelte-1lneu4n{border:1px solid var(--rule);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.creator-identity.svelte-1lneu4n{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:16px;font-size:13px;display:flex}.creator-avatar.svelte-1lneu4n{background:var(--hover);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.creator-avatar.svelte-1lneu4n img:where(.svelte-1lneu4n){object-fit:cover;width:100%;height:100%}.creator-profile-hint.svelte-1lneu4n a:where(.svelte-1lneu4n){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.strategy-list.svelte-1lneu4n{border-top:1px solid var(--rule)}.strategy-row.svelte-1lneu4n{border-bottom:1px solid var(--rule);grid-template-columns:minmax(170px,1fr) minmax(320px,1.6fr);align-items:center;gap:24px;padding:18px 0;display:grid}.strategy-row.selected.svelte-1lneu4n{background:var(--hover)}.strategy-name.svelte-1lneu4n{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;padding:0;font-size:16px;line-height:1.6;display:flex}.strategy-name.svelte-1lneu4n svg{color:var(--muted);flex-shrink:0}.row-metrics.svelte-1lneu4n{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.row-metrics.svelte-1lneu4n>div:where(.svelte-1lneu4n){flex-direction:column;justify-content:flex-end;display:flex}.row-metrics.svelte-1lneu4n dt:where(.svelte-1lneu4n){color:var(--muted);margin-bottom:4px;font-size:12px}.row-metrics.svelte-1lneu4n dd:where(.svelte-1lneu4n){white-space:nowrap;margin:0;font-size:14px}.sign-in-more.svelte-1lneu4n{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.empty-state.svelte-1lneu4n{border-top:1px solid var(--rule);text-align:center;color:var(--muted);padding:48px 0;font-size:14px}.empty-state.svelte-1lneu4n button:where(.svelte-1lneu4n){margin-top:16px}.loading-row.svelte-1lneu4n{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:28px 0;display:flex}.loading-row.svelte-1lneu4n span:where(.svelte-1lneu4n){background:var(--hover);border-radius:4px;width:30%;height:14px}@container (width<=560px){.strategy-row.svelte-1lneu4n{grid-template-columns:1fr;gap:8px}.row-metrics.svelte-1lneu4n{text-align:left}}.onboard-panel.svelte-g888n2{background:var(--color-base-100,white);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-neutral-900);border:0;border-radius:12px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 16px 48px #0000002e}.onboard-panel.svelte-g888n2::backdrop{background:#00000059}.onboard-header.svelte-g888n2{padding:24px 24px 0;position:relative}.onboard-header.svelte-g888n2 h2:where(.svelte-g888n2){padding-right:32px;font-size:20px;font-weight:500;line-height:28px}.onboard-header.svelte-g888n2 p:where(.svelte-g888n2){max-width:36ch;color:var(--color-neutral-600);margin-top:10px;font-size:13px;line-height:21px}.onboard-body.svelte-g888n2{padding:24px}.setup-row.svelte-g888n2{align-items:center;gap:10px;min-height:24px;display:flex}.setup-name.svelte-g888n2{flex:1;min-width:0;font-size:14px;font-weight:500}.setup-status.svelte-g888n2{color:var(--color-neutral-500);flex-shrink:0;font-size:12px}.setup-row.svelte-g888n2 .setup-icon{flex-shrink:0;width:18px;height:18px}.setup-row.svelte-g888n2 .setup-pending{color:var(--color-neutral-400)}.setup-row.svelte-g888n2 .setup-ready{color:var(--color-emerald-600)}.setup-section-label.svelte-g888n2{border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-600);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.setup-section-label.svelte-g888n2 span:where(.svelte-g888n2){color:var(--color-neutral-500)}.setup-drivers.svelte-g888n2{margin:0;padding:0;list-style:none}.setup-drivers.svelte-g888n2 li:where(.svelte-g888n2){padding-top:20px}.setup-drivers.svelte-g888n2 li:where(.svelte-g888n2)+li:where(.svelte-g888n2){padding-top:24px}.setup-version.svelte-g888n2{color:var(--color-neutral-500);overflow-wrap:anywhere;margin-left:8px;font-size:11px;font-weight:400}.setup-driver-actions.svelte-g888n2{flex-wrap:wrap;gap:8px;margin:10px 0 0 28px;display:flex}.setup-progress.svelte-g888n2,.setup-error.svelte-g888n2{overflow-wrap:anywhere;margin:8px 0 0 28px;font-size:12px;line-height:19px}.setup-progress.svelte-g888n2{color:var(--color-neutral-600)}.setup-error.svelte-g888n2{color:var(--color-rose-600)}.onboard-footer.svelte-g888n2{border-top:1px solid var(--color-neutral-200);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.setup-action.svelte-g888n2{min-height:36px;color:var(--color-neutral-600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.setup-action.svelte-g888n2 svg{flex-shrink:0;width:16px;height:16px}.setup-action.svelte-g888n2:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.setup-action.svelte-g888n2:focus-visible{outline:2px solid var(--color-neutral-500);outline-offset:2px}.setup-action.svelte-g888n2:disabled{opacity:.5;cursor:not-allowed}.setup-install.svelte-g888n2{background:var(--color-neutral-900);color:#fff;padding-inline:12px}.setup-install.svelte-g888n2:hover{background:var(--color-neutral-700);color:#fff}.setup-close.svelte-g888n2{width:32px;min-height:32px;padding:0;position:absolute;top:16px;right:16px}.onboard-pill.svelte-g888n2{z-index:90;border:1px solid var(--color-neutral-200);background:var(--color-base-100,white);padding-inline:12px;position:fixed;bottom:20px;right:20px}[data-theme=dark] .onboard-panel.svelte-g888n2{color:var(--color-neutral-100)}[data-theme=dark] .onboard-header.svelte-g888n2 p:where(.svelte-g888n2),[data-theme=dark] .setup-progress.svelte-g888n2,[data-theme=dark] .setup-section-label.svelte-g888n2,[data-theme=dark] .setup-action.svelte-g888n2{color:var(--color-neutral-300)}[data-theme=dark] .setup-status.svelte-g888n2,[data-theme=dark] .setup-section-label.svelte-g888n2 span:where(.svelte-g888n2),[data-theme=dark] .setup-version.svelte-g888n2{color:var(--color-neutral-400)}[data-theme=dark] .setup-section-label.svelte-g888n2,[data-theme=dark] .onboard-footer.svelte-g888n2,[data-theme=dark] .onboard-pill.svelte-g888n2{border-color:var(--color-neutral-700)}[data-theme=dark] .setup-action.svelte-g888n2:hover{background:var(--color-neutral-800);color:var(--color-neutral-100)}[data-theme=dark] .setup-install.svelte-g888n2{background:var(--color-neutral-200);color:var(--color-neutral-900)}[data-theme=dark] .setup-install.svelte-g888n2:hover{color:var(--color-neutral-900);background:#fff}[data-theme=dark] .setup-row.svelte-g888n2 .setup-ready{color:var(--color-emerald-400)}[data-theme=dark] .setup-error.svelte-g888n2{color:var(--color-rose-400)}@media (pointer:coarse){.setup-action.svelte-g888n2{min-height:44px}.setup-close.svelte-g888n2{min-width:44px}}@media (prefers-reduced-motion:no-preference){.onboard-panel.svelte-g888n2 .setup-spinner{animation:1s linear infinite svelte-g888n2-spin}}@keyframes svelte-g888n2-spin{to{transform:rotate(360deg)}}.glyph-stack.svelte-16m65j{isolation:isolate;flex:none;align-items:center;display:inline-flex}.glyph-badge.svelte-16m65j{box-sizing:border-box;width:var(--badge-width,1.75rem);height:var(--badge-height,1.375rem);padding:var(--badge-inset,.25rem .3125rem);border:1px solid var(--badge-rule,var(--color-base-300));border-radius:var(--badge-radius,.4375rem);background:var(--badge-surface,var(--color-base-100));--glyph-stroke:var(--badge-stroke,2px);flex:none;display:grid;position:relative}.glyph-badge.svelte-16m65j+.glyph-badge:where(.svelte-16m65j){margin-left:calc(-1 * var(--badge-overlap,.5rem))}.composer-hint.svelte-oevqwt{--badge-width:1.375rem;--badge-height:1.125rem;--badge-inset:.125rem .1875rem;--badge-overlap:.1875rem;--badge-stroke:2px;align-items:center;gap:.75rem;display:flex}.hint-visual.svelte-oevqwt{width:calc(var(--glyph-slots) * var(--badge-width) - (var(--glyph-slots) - 1) * var(--badge-overlap));height:2.125rem;color:var(--muted,currentColor);flex:none;display:grid}.hint-picture.svelte-oevqwt{grid-area:1/1;place-items:center;display:grid}.hint-glyph.svelte-oevqwt{--glyph-stroke:1.1px;width:3.25rem;height:2.125rem;display:block}.hint-slot.svelte-oevqwt{opacity:.6;border:1px dashed;border-radius:.375rem;width:2.75rem;height:1.5rem}.hint-text.svelte-oevqwt{min-width:0;color:var(--muted,currentColor);flex:1;margin:0;font-size:.8125rem;line-height:1.6;display:grid}.hint-text.svelte-oevqwt>.hint-lines:where(.svelte-oevqwt),.hint-capacity.svelte-oevqwt>.hint-lines:where(.svelte-oevqwt){grid-area:1/1}.hint-text.svelte-oevqwt>.hint-lines:where(.svelte-oevqwt){align-self:center}.hint-capacity.svelte-oevqwt{visibility:hidden;pointer-events:none;grid-area:1/1;display:grid}.hint-title.svelte-oevqwt{color:var(--ink,currentColor);margin-right:.625em}.condition-sheet.svelte-17s1gbu{background:var(--surface,var(--color-base-100));width:100%;max-width:none;max-height:min(66dvh,40rem);color:var(--ink,inherit);transform:translateY(var(--drag));border:0;border-radius:1.25rem 1.25rem 0 0;margin:0;padding:0;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:auto 0 0}.condition-sheet[open].svelte-17s1gbu{flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) svelte-17s1gbu-sheet-rise;display:flex}.condition-sheet.dragging.svelte-17s1gbu{transition:none}.condition-sheet.leaving.svelte-17s1gbu{animation:.2s ease-in forwards svelte-17s1gbu-sheet-sink}.condition-sheet.svelte-17s1gbu:focus{outline:none}.condition-sheet.svelte-17s1gbu::backdrop{background:#100b0d2e;animation:.32s svelte-17s1gbu-veil-in}.condition-sheet.leaving.svelte-17s1gbu::backdrop{animation:.2s ease-in forwards svelte-17s1gbu-veil-out}[data-theme=dark] .condition-sheet.svelte-17s1gbu{border-top:1px solid var(--rule,#ffffff1f)}[data-theme=dark] .condition-sheet.svelte-17s1gbu::backdrop{background:#00000073}.sheet.svelte-17s1gbu{min-width:0;min-height:0;padding:0 1rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.sheet-head.svelte-17s1gbu{touch-action:none;flex:none;padding-top:.5rem}.grabber.svelte-17s1gbu{background:var(--rule-strong,var(--color-neutral-300));border-radius:999px;width:2.25rem;height:.25rem;margin:0 auto .25rem;display:block}.sheet-title-row.svelte-17s1gbu{align-items:center;gap:.625rem;display:flex}.sheet-title.svelte-17s1gbu{margin:0;font-family:inherit;font-size:1rem;font-weight:400}.sheet-status.svelte-17s1gbu{color:var(--muted,var(--color-neutral-600));flex:1;font-size:.8125rem}.sheet-done.svelte-17s1gbu{min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem 0 1rem;font-size:.9375rem}.sheet-done.svelte-17s1gbu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.sheet-body.svelte-17s1gbu{flex-direction:column;flex:auto;min-height:0;display:flex}@keyframes svelte-17s1gbu-sheet-rise{0%{transform:translateY(100%)}}@keyframes svelte-17s1gbu-sheet-sink{to{transform:translateY(100%)}}@keyframes svelte-17s1gbu-veil-in{0%{opacity:0}}@keyframes svelte-17s1gbu-veil-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.condition-sheet.svelte-17s1gbu,.condition-sheet[open].svelte-17s1gbu,.condition-sheet.svelte-17s1gbu::backdrop{transition:none;animation:none}}.slots.svelte-1uhealc{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.slot.svelte-1uhealc{min-width:0;position:relative}.slot.svelte-1uhealc+.slot:where(.svelte-1uhealc):before{content:"";border-left:1px solid var(--rule);pointer-events:none;position:absolute;top:1rem;bottom:1rem;left:0}.slot-main.svelte-1uhealc{width:100%;height:5.25rem;color:var(--faint);font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}button.slot-main.svelte-1uhealc{cursor:pointer;transition:background-color var(--quick)}.slot.svelte-1uhealc:first-child .slot-main:where(.svelte-1uhealc){border-top-left-radius:var(--slot-corner,0)}.slot.svelte-1uhealc:last-child .slot-main:where(.svelte-1uhealc){border-top-right-radius:var(--slot-corner,0)}button.slot-main.svelte-1uhealc:active{background:var(--hover)}.filled.svelte-1uhealc .slot-main:where(.svelte-1uhealc){color:var(--ink)}.next.svelte-1uhealc .slot-main:where(.svelte-1uhealc){color:var(--color-accent)}.slot-glyph.svelte-1uhealc{width:2.25rem;height:1.4375rem;color:var(--color-accent)}.slot-label.svelte-1uhealc{-webkit-line-clamp:2;line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:.875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.next.svelte-1uhealc .slot-label:where(.svelte-1uhealc){font-size:.8125rem}.slot-remove.svelte-1uhealc{width:2.75rem;height:2.75rem;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-.3125rem;right:-.3125rem}.slot-remove.svelte-1uhealc:hover,.slot-remove.svelte-1uhealc:active{color:var(--ink)}.slot-main.svelte-1uhealc:focus-visible,.slot-remove.svelte-1uhealc:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:12px}@media (prefers-reduced-motion:reduce){button.slot-main.svelte-1uhealc{transition:none}}.factor-composer.svelte-r6k8rn{--ink:var(--color-neutral-900);--muted:var(--color-neutral-600);--faint:var(--color-neutral-500);--rule:var(--color-neutral-200);--rule-strong:var(--color-neutral-300);--hover:var(--color-neutral-50);--soft:var(--color-neutral-100);--surface:var(--color-white);--raised:var(--color-white);--on-ink:var(--color-white);--accent-soft:color-mix(in oklab, var(--color-accent) 12%, transparent);--badge-rule:var(--rule-strong);--badge-surface:var(--surface);--control-height:36px;--tab-height:40px;--tile-height:2.875rem;--edge-fade:2.5rem;--quick:.16s ease;--settle:cubic-bezier(.16, 1, .3, 1);--controls-width:26.5rem;font-weight:400;container:factor-composer/inline-size}[data-theme=dark] .factor-composer.svelte-r6k8rn{--ink:var(--color-neutral-100);--muted:var(--color-neutral-400);--faint:var(--color-neutral-400);--rule:#ffffff1f;--rule-strong:#fff3;--hover:#ffffff0a;--soft:#ffffff0f;--surface:var(--color-base-100);--raised:#ffffff1f;--on-ink:var(--color-neutral-900);--accent-soft:color-mix(in oklab, var(--color-accent) 22%, transparent)}button.svelte-r6k8rn{font:inherit;cursor:pointer}button.svelte-r6k8rn:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.builder.svelte-r6k8rn,.sky-area.svelte-r6k8rn{flex-direction:column;display:flex}.controls.svelte-r6k8rn{margin-top:.75rem;container:controls/inline-size}.factor-composer.svelte-r6k8rn:not(.phone){margin-block:auto}.factor-composer.svelte-r6k8rn:not(.phone) .sky-area:where(.svelte-r6k8rn){height:22rem}.factor-composer.svelte-r6k8rn:not(.phone) .controls:where(.svelte-r6k8rn){margin-top:1.25rem}@container factor-composer (width>=38.75rem){.builder.svelte-r6k8rn{grid-template-columns:minmax(15rem, 1fr) minmax(22.5rem, var(--controls-width));gap:1.25rem;display:grid}.factor-composer.svelte-r6k8rn:not(.phone) .sky-area:where(.svelte-r6k8rn){height:auto}.factor-composer.svelte-r6k8rn:not(.phone) .controls:where(.svelte-r6k8rn){margin-top:0}}.phone.svelte-r6k8rn{flex-direction:column;display:flex}.phone.svelte-r6k8rn,.phone.svelte-r6k8rn .builder:where(.svelte-r6k8rn),.phone.svelte-r6k8rn .sky-area:where(.svelte-r6k8rn){flex:1 0 auto}.recipe.svelte-r6k8rn{--recipe-radius:1.25rem;--recipe-inset:.375rem;--slot-corner:calc(var(--recipe-radius) - 1px);--track-radius:calc(var(--recipe-radius) - var(--recipe-inset));border:1px solid var(--rule);border-radius:var(--recipe-radius)}.recipe-rhythm.svelte-r6k8rn{padding:var(--recipe-inset) var(--recipe-inset) var(--recipe-inset) 1rem;border-top:1px solid var(--rule)}.control-field.svelte-r6k8rn{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.control-name.svelte-r6k8rn{color:var(--muted);white-space:nowrap;font-size:.875rem}.segments.svelte-r6k8rn{border-radius:var(--track-radius);background:var(--soft);flex:13.5rem;display:flex}.segments.svelte-r6k8rn button:where(.svelte-r6k8rn){min-width:0;min-height:max(2.5rem, var(--control-height));border-radius:var(--track-radius);color:var(--muted);white-space:nowrap;transition:color var(--quick);background:0 0;border:0;flex:1;padding:3px;font-size:.875rem;display:grid}.segment.svelte-r6k8rn{border-radius:calc(var(--track-radius) - 3px);transition:background-color var(--quick), border-color var(--quick);border:1px solid #0000;place-items:center;padding:0 .25rem;display:grid}.frequency-segments.svelte-r6k8rn button:where(.svelte-r6k8rn){text-transform:capitalize}.segments.svelte-r6k8rn button:where(.svelte-r6k8rn):hover,.segments.svelte-r6k8rn button[aria-pressed=true]:where(.svelte-r6k8rn){color:var(--ink)}.segments.svelte-r6k8rn button[aria-pressed=true]:where(.svelte-r6k8rn) .segment:where(.svelte-r6k8rn){border-color:var(--rule);background:var(--raised)}.segments.svelte-r6k8rn button:where(.svelte-r6k8rn):focus-visible{outline-offset:-1px}.removal-note.svelte-r6k8rn{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}.categories.svelte-r6k8rn{box-shadow:inset 0 -1px 0 var(--rule);overscroll-behavior-x:contain;gap:.875rem;margin-top:1rem;display:flex;overflow:auto hidden}.categories.svelte-r6k8rn[data-more-end=true]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade)), transparent)}.categories.svelte-r6k8rn[data-more-start=true]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--edge-fade)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--edge-fade)), transparent)}.categories.svelte-r6k8rn[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent)}.categories.svelte-r6k8rn button:where(.svelte-r6k8rn){min-height:var(--tab-height);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:.3125rem;padding:0;font-size:.875rem;display:inline-flex}.categories.svelte-r6k8rn button:where(.svelte-r6k8rn):hover{color:var(--ink)}.categories.svelte-r6k8rn button:where(.svelte-r6k8rn):focus-visible{outline-offset:-2px}.categories.svelte-r6k8rn button[aria-pressed=true]:where(.svelte-r6k8rn){color:var(--ink);border-bottom-color:var(--ink)}.picker.svelte-r6k8rn>.composer-hint{margin-top:.75rem}.tile-stack.svelte-r6k8rn{margin-top:.75rem;display:grid}.tile-grid.svelte-r6k8rn{--tile-columns:2;--tile-gap:.5rem;grid-area:1/1;grid-template-columns:repeat(var(--tile-columns), minmax(0, 1fr));grid-auto-rows:minmax(var(--tile-height), auto);align-content:start;gap:var(--tile-gap);display:grid}.tile-grid.svelte-r6k8rn:not(.current){visibility:hidden}@media (prefers-reduced-motion:no-preference){.tile-grid.current.svelte-r6k8rn .chip:where(.svelte-r6k8rn){animation:.18s ease-out backwards svelte-r6k8rn-tile-rise;animation-delay:calc(var(--order) * 24ms)}}@keyframes svelte-r6k8rn-tile-rise{0%{opacity:0;transform:translateY(6px)}}.chip.svelte-r6k8rn{border:1px solid var(--rule);min-width:0;color:var(--ink);text-align:left;transition:background-color var(--quick), border-color var(--quick), opacity var(--quick);background:0 0;border-radius:12px;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .375rem;font-size:.875rem;line-height:1.3;display:flex}.chip.svelte-r6k8rn:hover{border-color:var(--rule-strong);background:var(--hover)}.tile-glyph.svelte-r6k8rn{box-sizing:border-box;background:var(--soft);width:2.5rem;height:2rem;color:var(--muted);transition:background-color var(--quick), color var(--quick);border-radius:8px;flex:none;padding:.375rem .3125rem;display:grid;position:relative}.chip.svelte-r6k8rn:hover .tile-glyph:where(.svelte-r6k8rn){color:var(--ink)}.tile-check.svelte-r6k8rn{border:2px solid var(--surface);background:var(--color-accent);width:18px;height:18px;color:var(--color-accent-content);opacity:0;transition:opacity .18s ease, transform .28s var(--settle);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.5)}.tile-label.svelte-r6k8rn{overflow-wrap:anywhere;min-width:0}.chip[aria-pressed=true].svelte-r6k8rn{border-color:var(--color-accent)}.chip[aria-pressed=true].svelte-r6k8rn .tile-glyph:where(.svelte-r6k8rn){background:var(--accent-soft);color:var(--color-accent)}.chip[aria-pressed=true].svelte-r6k8rn .tile-check:where(.svelte-r6k8rn){opacity:1;transform:scale(1)}.chip[aria-disabled=true].svelte-r6k8rn{opacity:.4;cursor:not-allowed}.chip[aria-disabled=true].svelte-r6k8rn:hover{border-color:var(--rule);background:0 0}@container controls (width>=36rem){.tile-grid.svelte-r6k8rn{--tile-columns:3}}@container controls (width>=48rem){.tile-grid.svelte-r6k8rn{--tile-columns:4}}.phone.svelte-r6k8rn .categories:where(.svelte-r6k8rn){flex:none;margin-top:.25rem}.phone.svelte-r6k8rn .composer-hint{flex:none;margin-top:.5rem}.phone.svelte-r6k8rn .tile-stack:where(.svelte-r6k8rn){overscroll-behavior:contain;flex:auto;min-height:0;margin:.5rem -.25rem 0;padding:.25rem .25rem .5rem;overflow-y:auto}.figure.svelte-r6k8rn{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.8125rem}.start-dock.svelte-r6k8rn{margin-top:1rem}.start.svelte-r6k8rn{background:var(--ink);width:100%;min-height:44px;color:var(--on-ink);transition:opacity var(--quick), background-color var(--quick), color var(--quick);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;display:inline-flex}.start.svelte-r6k8rn svg{transition:transform .24s var(--settle)}.start.svelte-r6k8rn:hover:not(:disabled) svg{transform:translate(3px)}.start.svelte-r6k8rn:disabled{opacity:.35;cursor:not-allowed}.recipe-go.svelte-r6k8rn{padding:var(--recipe-inset);border-top:1px solid var(--rule)}.recipe-go.svelte-r6k8rn .start:where(.svelte-r6k8rn){border-radius:var(--track-radius)}.recipe-go.svelte-r6k8rn .waiting:where(.svelte-r6k8rn){background:var(--soft);color:var(--muted)}@media (pointer:coarse){.factor-composer.svelte-r6k8rn{--control-height:44px;--tab-height:44px;--tile-height:3rem}}@media (prefers-reduced-motion:reduce){.chip.svelte-r6k8rn,.tile-glyph.svelte-r6k8rn,.tile-check.svelte-r6k8rn,.segments.svelte-r6k8rn button:where(.svelte-r6k8rn),.segment.svelte-r6k8rn,.start.svelte-r6k8rn,.start.svelte-r6k8rn svg{transition:none}}.strip.svelte-wro5aj{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tile.svelte-wro5aj{border:1px solid var(--window-rule-strong);background:var(--window-soft);width:1.75rem;min-width:0;height:1.75rem;min-height:0;color:var(--window-ink);cursor:pointer;transition:transform var(--quick);border-radius:.4375rem;place-items:center;padding:0;display:grid;position:relative}button.tile.svelte-wro5aj:hover{transform:translateY(-2px)}button.tile.svelte-wro5aj:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tile.original.svelte-wro5aj{border:2px solid var(--window-ink);cursor:default;background:0 0}.tile.improved.svelte-wro5aj{background:var(--window-ink);color:var(--window-surface);border-color:#0000}.tile.failed.svelte-wro5aj{border-style:dashed;border-color:var(--warn);background:0 0}.tile.running.svelte-wro5aj{border-color:var(--color-accent);background:var(--accent-soft)}.tile.running.svelte-wro5aj:after{content:"";background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem}.tile.placeholder.svelte-wro5aj{cursor:default;background:0 0;border-style:dashed}.tile.svelte-wro5aj .main-mark{fill:currentColor}.joint.svelte-wro5aj{background:var(--window-rule-strong);width:.75rem;height:1px}.more.svelte-wro5aj{color:var(--window-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.legend.svelte-wro5aj{color:var(--window-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.key.svelte-wro5aj{align-items:center;gap:.375rem;display:inline-flex}.swatch.svelte-wro5aj{border:1px solid var(--window-rule-strong);background:var(--window-soft);border-radius:.1875rem;width:.625rem;height:.625rem}.swatch.original.svelte-wro5aj{border:1.5px solid var(--window-ink);background:0 0}.swatch.placeholder.svelte-wro5aj{background:0 0;border-style:dashed}.swatch.improved.svelte-wro5aj{background:var(--window-ink);border-color:#0000}.swatch.failed.svelte-wro5aj{border-style:dashed;border-color:var(--warn);background:0 0}.swatch.running.svelte-wro5aj{border-color:var(--color-accent);background:var(--accent-soft)}@media (prefers-reduced-motion:no-preference){.tile.running.svelte-wro5aj:after{animation:1.4s ease-in-out infinite svelte-wro5aj-working}}@keyframes svelte-wro5aj-working{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tile.svelte-wro5aj{transition:none}}.suggestions.svelte-ekz92p{container:suggestions/inline-size}.directions.svelte-ekz92p{gap:.75rem;display:grid}.start-note.svelte-ekz92p{color:var(--muted,var(--color-neutral-500));margin:0;padding-inline:.25rem;font-size:.75rem;line-height:1.6}.suggestions.svelte-ekz92p>.start-note:where(.svelte-ekz92p){margin-top:1rem}.loading-line.svelte-ekz92p{min-height:6rem;color:var(--color-neutral-600);align-items:center;gap:.5rem;font-size:.875rem;display:flex}[data-theme=dark] .loading-line.svelte-ekz92p{color:#ffffffb3}.builder-host.svelte-ekz92p{flex-direction:column;flex:1 0 auto;display:flex}.welcome-pane.svelte-1h0bw11{overflow:hidden}:is(.welcome-pane.svelte-1h0bw11:has(.welcome-suggestions:where(.svelte-1h0bw11)),.welcome-pane.svelte-1h0bw11:has(.strategy-library)){background:var(--color-white)}:is([data-theme=dark] .welcome-pane.svelte-1h0bw11:has(.welcome-suggestions:where(.svelte-1h0bw11)),[data-theme=dark] .welcome-pane.svelte-1h0bw11:has(.strategy-library)){background:var(--color-base-100)}.welcome-pane.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11){padding-top:clamp(5rem,14vh,9rem)}.welcome-pane.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11):has(.hero-window){padding-top:1.5rem}.welcome-suggestions.svelte-1h0bw11{flex-direction:column;min-height:100%;display:flex}.welcome-suggestions.svelte-1h0bw11>.verified{margin-top:2rem}@media (width>=768px){.welcome-suggestions.svelte-1h0bw11:has(>.verified){justify-content:center}.welcome-suggestions.svelte-1h0bw11:has(>.verified)>.builder-host{flex-grow:0}.welcome-pane.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11):has(.factor-composer){padding-top:2rem}}@media (width<=767px){.welcome-pane.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11){padding-top:5.5rem}.welcome-pane.embedded-welcome.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11){padding-top:1.5rem}.welcome-pane.embedded-welcome.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11):has(.hero-window){padding-top:1rem}.welcome-pane.svelte-1h0bw11:not(.embedded-welcome):not(.menu-hosted) .chat-scroll:where(.svelte-1h0bw11):has(.welcome-suggestions:where(.svelte-1h0bw11)){margin-top:4rem;padding-top:1.5rem}.welcome-pane.menu-hosted.svelte-1h0bw11 .chat-scroll:where(.svelte-1h0bw11){padding-top:.75rem}.suggestion-drawer.svelte-1h0bw11 summary:where(.svelte-1h0bw11)::-webkit-details-marker{display:none}.suggestion-drawer.svelte-1h0bw11 .drawer-chevron{transition:transform .16s}.suggestion-drawer[open].svelte-1h0bw11 .drawer-chevron{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.suggestion-drawer.svelte-1h0bw11 .drawer-chevron{transition:none}}@media (prefers-reduced-motion:no-preference){.report-sheet.svelte-1h0bw11{animation:.38s cubic-bezier(.16,1,.3,1) both svelte-1h0bw11-sheet-rise}}@keyframes svelte-1h0bw11-sheet-rise{0%{opacity:0;transform:translateY(32px)}}
