.exp.svelte-67nybq{max-width:660px;margin:0 auto;animation:svelte-67nybq-rise .45s ease}@keyframes svelte-67nybq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.origin.svelte-67nybq{font-family:var(--fl-mono);font-size:13.5px;color:var(--ink-faint);margin-bottom:20px;display:flex;align-items:center;gap:8px}.origin.svelte-67nybq .prompt:where(.svelte-67nybq){color:var(--teal)}.origin.svelte-67nybq .q:where(.svelte-67nybq){color:var(--ink-soft)}.kind.svelte-67nybq{display:inline-flex;align-items:center;gap:8px;font-family:var(--fl-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-wash);border:1px solid var(--accent-border);padding:4px 10px;border-radius:5px;margin-bottom:16px}.kind.svelte-67nybq .d:where(.svelte-67nybq){width:5px;height:5px;border-radius:50%;background:var(--teal)}.conclusion.svelte-67nybq{font-family:var(--fl-mono);font-size:17.5px;line-height:1.55;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.conclusion.svelte-67nybq .field:where(.svelte-67nybq){color:var(--teal-deep);font-weight:600}.conclusion.svelte-67nybq .ent:where(.svelte-67nybq){color:var(--ink);font-weight:600}.conclusion.svelte-67nybq .fig:where(.svelte-67nybq){color:var(--clay);font-weight:600}.sub.svelte-67nybq{font-family:var(--fl-sans);font-size:15px;color:var(--ink-soft);line-height:1.6;margin-bottom:24px;max-width:56ch}.middle.svelte-67nybq{margin-bottom:4px}.sect-label.svelte-67nybq{font-family:var(--fl-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;display:flex;align-items:center;gap:8px}.consequence.svelte-67nybq{border-left:2px solid var(--rule);padding:2px 0 2px 16px;margin-bottom:26px}.c-row.svelte-67nybq{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-family:var(--fl-mono);font-size:14px}.c-row.svelte-67nybq .k:where(.svelte-67nybq){color:var(--ink-faint);min-width:160px}.c-row.svelte-67nybq .v:where(.svelte-67nybq){color:var(--ink)}.c-row.svelte-67nybq .v.soft:where(.svelte-67nybq){color:var(--ink-soft)}.c-row.svelte-67nybq .v:where(.svelte-67nybq) .good:where(.svelte-67nybq){color:var(--good)}.c-row.svelte-67nybq .v:where(.svelte-67nybq) .warn:where(.svelte-67nybq){color:var(--clay)}.c-row.svelte-67nybq .v:where(.svelte-67nybq) .soft:where(.svelte-67nybq){color:var(--ink-soft)}.reasoning.svelte-67nybq{font-family:var(--fl-sans);font-size:15.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:26px;max-width:58ch}.action.svelte-67nybq{border:1px solid var(--rule);border-radius:8px;background:var(--paper-raise);overflow:hidden}.action-head.svelte-67nybq{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--rule-soft);font-family:var(--fl-mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.action-head.svelte-67nybq .dot:where(.svelte-67nybq){width:6px;height:6px;border-radius:50%;background:var(--teal)}.action-foot.svelte-67nybq{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.btn.svelte-67nybq{font-family:var(--fl-mono);font-size:14px;padding:8px 18px;border-radius:6px;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);cursor:pointer;transition:.12s}.btn.svelte-67nybq:hover{border-color:var(--ink-faint);color:var(--ink)}.btn.primary.svelte-67nybq{background:var(--teal);border-color:var(--teal);color:#fff}.btn.primary.svelte-67nybq:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn.ghost.svelte-67nybq{border:none;color:var(--ink-faint)}.btn.ghost.svelte-67nybq:hover{color:var(--clay);background:transparent}.btn.svelte-67nybq:disabled{opacity:.5;cursor:not-allowed}.action-foot.svelte-67nybq .note:where(.svelte-67nybq){margin-left:auto;font-family:var(--fl-mono);font-size:12.5px;color:var(--ink-faint);display:flex;align-items:center;gap:6px}.action-foot.svelte-67nybq .note:where(.svelte-67nybq) .rev:where(.svelte-67nybq){color:var(--teal-deep)}.pick.svelte-67nybq{display:flex;flex-direction:column;gap:4px;margin:0 0 18px}.pick.svelte-67nybq .opt:where(.svelte-67nybq){display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--rule-soft, #e2e2e2);border-radius:6px;background:var(--paper, transparent);color:inherit;font:inherit;cursor:pointer}.pick.svelte-67nybq .opt:where(.svelte-67nybq):hover:not(:disabled){border-color:var(--ink-faint, #999)}.pick.svelte-67nybq .opt.chosen:where(.svelte-67nybq){border-color:var(--accent, #1f5fd1)}.pick.svelte-67nybq .opt:where(.svelte-67nybq):disabled{cursor:default}.pick.svelte-67nybq .mark:where(.svelte-67nybq){width:1em;color:var(--accent, #1f5fd1)}.pick.svelte-67nybq .lbl:where(.svelte-67nybq){flex:1;min-width:0}.pick.svelte-67nybq .val:where(.svelte-67nybq){font-family:var(--fl-mono, monospace);font-variant-numeric:tabular-nums}.pick.svelte-67nybq .val.warn:where(.svelte-67nybq),.pick.svelte-67nybq .soft:where(.svelte-67nybq){color:var(--ink-faint, #888)}.pick.svelte-67nybq .sub:where(.svelte-67nybq){margin-left:.4em}.done.svelte-bjsh7t{position:relative;border:1px solid var(--rule, #d7e5ee);border-radius:14px;background:radial-gradient(120% 90% at 50% -20%,rgba(14,99,255,.07),transparent 60%),var(--paper-raise, #fff);padding:26px 24px 22px;overflow:hidden;animation:svelte-bjsh7t-rise .5s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-bjsh7t-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.halo.svelte-bjsh7t{position:absolute;top:-40px;left:50%;width:220px;height:220px;transform:translate(-50%);background:radial-gradient(circle,rgba(14,99,255,.18),transparent 62%);pointer-events:none;animation:svelte-bjsh7t-halo 1.1s ease-out both}@keyframes svelte-bjsh7t-halo{0%{opacity:0;transform:translate(-50%) scale(.5)}40%{opacity:1}to{opacity:.35;transform:translate(-50%) scale(1)}}.mark.svelte-bjsh7t{width:52px;height:52px;margin-bottom:16px}.mark.svelte-bjsh7t svg:where(.svelte-bjsh7t){width:100%;height:100%;overflow:visible}.ring.svelte-bjsh7t{fill:none;stroke:var(--teal, #0e63ff);stroke-width:2.5;opacity:.9;transform-origin:center;animation:svelte-bjsh7t-pop .5s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-bjsh7t-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.tick.svelte-bjsh7t{fill:none;stroke:var(--teal, #0e63ff);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:svelte-bjsh7t-draw .45s .28s cubic-bezier(.65,0,.35,1) forwards}@keyframes svelte-bjsh7t-draw{to{stroke-dashoffset:0}}.badge.svelte-bjsh7t{display:inline-block;font-family:var(--fl-mono, monospace);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-deep, #0a4fd6);background:var(--teal-wash, #e8f0ff);border:1px solid var(--accent-border, rgba(14, 99, 255, .3));border-radius:5px;padding:2px 8px;margin-bottom:12px}.headline.svelte-bjsh7t{font-family:var(--fl-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--ink, #1f1b17);margin:0 0 12px;letter-spacing:.01em}.headline.plain.svelte-bjsh7t{font-size:20px}.title.svelte-bjsh7t{font-family:var(--fl-mono, monospace);font-size:14.5px;color:var(--teal-deep, #0a4fd6);background:var(--teal-wash, #e8f0ff);border:1px solid var(--accent-border, rgba(14, 99, 255, .3));border-radius:6px;padding:6px 10px;margin-bottom:18px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-label.svelte-bjsh7t{font-family:var(--fl-mono, monospace);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint, #9a9084);margin-bottom:9px}.next.svelte-bjsh7t{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.next.svelte-bjsh7t li:where(.svelte-bjsh7t){display:flex;align-items:center;gap:11px;font-family:var(--fl-sans, system-ui);font-size:15px;color:var(--ink, #1f1b17);animation:svelte-bjsh7t-slidein .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.42s + var(--i) * .09s)}@keyframes svelte-bjsh7t-slidein{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.next.svelte-bjsh7t .ic:where(.svelte-bjsh7t){flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--good-wash, rgba(75, 123, 90, .1));color:var(--good, #4b7b5a);font-size:14.5px}.next.svelte-bjsh7t .tx:where(.svelte-bjsh7t){color:var(--ink-soft, #6b6157)}.foot.svelte-bjsh7t{font-family:var(--fl-sans, system-ui);font-size:13.5px;color:var(--ink-faint, #9a9084);border-top:1px solid var(--rule-soft, #e4eef4);padding-top:12px;line-height:1.5}@media (prefers-reduced-motion: reduce){.done.svelte-bjsh7t,.halo.svelte-bjsh7t,.ring.svelte-bjsh7t,.tick.svelte-bjsh7t,.next.svelte-bjsh7t li:where(.svelte-bjsh7t){animation:none}.tick.svelte-bjsh7t{stroke-dashoffset:0}}.cr.svelte-cuc6zt{font-family:var(--fl-sans, system-ui);font-size:15.5px;color:var(--ink, #1a1a1a)}.cr-you.svelte-cuc6zt{font-family:var(--fl-mono, monospace);font-size:13.5px;color:var(--ink-soft, #666);margin-bottom:10px}.cr-empty.svelte-cuc6zt,.cr-msg.svelte-cuc6zt,.cr-meta.svelte-cuc6zt,.cr-ok.svelte-cuc6zt,.cr-hint.svelte-cuc6zt{color:var(--ink-soft, #555)}.cr-hint.svelte-cuc6zt{font-size:13.5px;margin-top:8px}.cr-hint-inline.svelte-cuc6zt{color:var(--teal-deep, #2f6feb)}.cr-list.svelte-cuc6zt{margin:8px 0;padding-left:18px;font-size:14.5px}.cr-dim.svelte-cuc6zt{color:var(--ink-soft, #999);font-size:13.5px}.cr-ok.svelte-cuc6zt{color:var(--good, #1a7f4b)}.cr-sent.svelte-cuc6zt{font-size:14.5px;margin-top:10px}.cr-link.svelte-cuc6zt{background:none;border:none;padding:0;margin-left:4px;font:inherit;color:var(--teal-deep, #2f6feb);text-decoration:underline;cursor:pointer}.cr-scroll.svelte-cuc6zt{overflow-x:auto;border:1px solid var(--rule, #e5e5e5);border-radius:8px;background:var(--surface, #fff)}.cr-grid.svelte-cuc6zt{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--fl-mono, monospace);font-size:14px}.cr-grid.svelte-cuc6zt thead:where(.svelte-cuc6zt) th:where(.svelte-cuc6zt){position:sticky;top:0;z-index:2;background:linear-gradient(#f1f7fbf2,#f1f7fbf2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:left;font-weight:500;color:var(--ink-faint, #888);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--rule, #e5e5e5);white-space:nowrap}.cr-grid.svelte-cuc6zt thead:where(.svelte-cuc6zt) th.num:where(.svelte-cuc6zt){text-align:right}.cr-grid.svelte-cuc6zt td.cell:where(.svelte-cuc6zt){height:var(--row-h, 34px);padding:9px 12px;color:var(--ink, #1a1a1a);white-space:nowrap;border-bottom:1px solid var(--rule-soft, #f0f0f0);vertical-align:middle}.cr-grid.svelte-cuc6zt tbody:where(.svelte-cuc6zt) tr:where(.svelte-cuc6zt):hover td:where(.svelte-cuc6zt){background:var(--surface, #fafafa)}.cr-grid.svelte-cuc6zt tbody:where(.svelte-cuc6zt) tr:where(.svelte-cuc6zt):last-child td:where(.svelte-cuc6zt){border-bottom:none}.cr-grid.svelte-cuc6zt td.cell.num:where(.svelte-cuc6zt),.cr-grid.svelte-cuc6zt th.num:where(.svelte-cuc6zt){text-align:right;font-variant-numeric:tabular-nums}.cr-grid.svelte-cuc6zt th.gutter:where(.svelte-cuc6zt),.cr-grid.svelte-cuc6zt td.gutter:where(.svelte-cuc6zt){width:34px;padding:0 4px;text-align:center;border-bottom:1px solid var(--rule-soft, #f0f0f0);position:sticky;left:0;z-index:1;background:linear-gradient(#f1f7fbf2,#f1f7fbf2)}.cr-grid.svelte-cuc6zt thead:where(.svelte-cuc6zt) th.gutter:where(.svelte-cuc6zt){z-index:3}.cr-grid.svelte-cuc6zt td.gutter:where(.svelte-cuc6zt){background:var(--surface, #fff)}.cr-grid.svelte-cuc6zt tbody:where(.svelte-cuc6zt) tr:where(.svelte-cuc6zt):hover td.gutter:where(.svelte-cuc6zt){background:var(--surface, #fafafa)}.open.svelte-cuc6zt{border:none;background:none;cursor:pointer;padding:4px 6px;color:var(--ink-faint, #aaa);font-family:var(--fl-mono, monospace);font-size:14.5px;line-height:1;border-radius:5px;transition:color .12s,background .12s}.open.svelte-cuc6zt:hover{color:var(--teal-deep, #2f6feb);background:var(--teal-wash, #eef3ff)}.open.svelte-cuc6zt:disabled{opacity:.3;cursor:default}.fl-pill.warn.svelte-cuc6zt{color:var(--clay, #b4553a);background:var(--clay-wash, #f7ede9)}.fl-pill.ok.svelte-cuc6zt{color:var(--good, #1a7f4b);background:var(--good-wash, #e8f5ee)}.fl-pill.accent.svelte-cuc6zt{color:var(--teal-deep, #2f6feb);background:var(--teal-wash, #eef3ff)}.cr-meta.svelte-cuc6zt{font-size:13.5px;margin-top:6px}.cr-explain.svelte-cuc6zt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cr-explain.svelte-cuc6zt li:where(.svelte-cuc6zt){border-left:2px solid var(--line, #e3e3e3);padding:2px 0 2px 10px}.cr-explain-q.svelte-cuc6zt{font-weight:600}.cr-explain-v.svelte-cuc6zt{display:flex;align-items:center;gap:8px;margin:3px 0}.cr-actions.svelte-cuc6zt{display:flex;gap:8px;margin-top:12px}.cr-btn.svelte-cuc6zt{padding:6px 14px;border-radius:7px;border:1px solid var(--rule, #ddd);background:transparent;font-family:inherit;font-size:14.5px;cursor:pointer}.cr-btn.primary.svelte-cuc6zt{background:var(--fl-primary, #2f6feb);color:#fff;border-color:transparent}.cr-btn.svelte-cuc6zt:disabled{opacity:.5;cursor:not-allowed}
