.schema-field-shell.highlight.svelte-1eupbqd{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-vermillion) 30%,transparent);border-radius:.9rem;background:var(--color-brand-tint)}.schema-field-shell.error.svelte-1eupbqd{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-vermillion-deep) 35%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--color-brand-tint) 72%,white)}.schema-field-shell.warning.svelte-1eupbqd{padding:.75rem;border:1px solid color-mix(in srgb,#a66a10 32%,transparent);border-radius:.9rem;background:color-mix(in srgb,#fff3d6 58%,var(--color-surface-2))}.schema-field-shell.success.svelte-1eupbqd{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-verify) 30%,transparent);border-radius:.9rem;background:var(--color-verify-tint)}.schema-field-shell.muted.svelte-1eupbqd{opacity:.72}.required-indicator.svelte-1eupbqd{display:inline-flex;align-items:center;margin-left:.45rem;border-radius:999px;background:var(--color-brand-tint);padding:.18rem .42rem;color:var(--color-vermillion-deep);font:650 .52rem/1 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;vertical-align:.08em}.select-shell.svelte-1eupbqd{position:relative;width:100%}.select-shell.svelte-1eupbqd select:where(.svelte-1eupbqd){width:100%;cursor:pointer}.select-chevron.svelte-1eupbqd{position:absolute;top:50%;right:13px;width:16px;height:16px;transform:translateY(-50%);color:var(--color-graphite);pointer-events:none}.select-shell.svelte-1eupbqd:focus-within .select-chevron:where(.svelte-1eupbqd){color:var(--color-vermillion-deep)}.long-form-input.svelte-1eupbqd{min-height:10rem;resize:vertical;line-height:1.65}.validation-failure.svelte-t5ch5v{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 13px;border:1px solid color-mix(in srgb,var(--color-vermillion) 30%,var(--color-rule));border-radius:12px;background:var(--color-brand-tint);color:var(--color-vermillion-deep)}.validation-failure.svelte-t5ch5v>svg:where(.svelte-t5ch5v){width:17px;height:17px;align-self:start;margin-top:2px}.validation-failure.svelte-t5ch5v strong:where(.svelte-t5ch5v){display:block;color:var(--color-ink);font-size:.79rem;font-weight:650}.validation-failure.svelte-t5ch5v p:where(.svelte-t5ch5v){margin-top:2px;color:var(--color-graphite);font-size:.72rem;line-height:1.45}.validation-failure.svelte-t5ch5v button:where(.svelte-t5ch5v){min-height:33px;padding:6px 10px;border:1px solid var(--color-vermillion-deep);border-radius:9px;background:transparent;color:var(--color-vermillion-deep);font-size:.72rem;font-weight:650;cursor:pointer}.validation-failure.svelte-t5ch5v button:where(.svelte-t5ch5v):hover:not(:disabled){background:color-mix(in srgb,var(--color-vermillion) 8%,transparent)}.validation-failure.svelte-t5ch5v button:where(.svelte-t5ch5v):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.validation-failure.svelte-t5ch5v button:where(.svelte-t5ch5v):disabled{cursor:wait;opacity:.55}@media(max-width:480px){.validation-failure.svelte-t5ch5v{grid-template-columns:18px minmax(0,1fr)}.validation-failure.svelte-t5ch5v button:where(.svelte-t5ch5v){grid-column:2;justify-self:start}}.schema-form.svelte-uz0bzf{display:flex;width:100%;flex-direction:column;gap:20px}.form-content.svelte-uz0bzf{display:flex;flex-direction:column;gap:20px}.form-action-bar.svelte-uz0bzf{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px}.schema-form.sticky-actions.svelte-uz0bzf{min-height:clamp(380px,calc(100dvh - 350px),620px)}@media(max-width:520px){.schema-form.sticky-actions.svelte-uz0bzf{min-height:clamp(330px,calc(100dvh - 300px),540px)}.form-action-bar.svelte-uz0bzf{align-items:stretch}.form-action-bar.svelte-uz0bzf button:where(.svelte-uz0bzf){width:100%;justify-content:center}}.guided.svelte-1djzn9q{width:100%}.validation-notice.svelte-1djzn9q{margin-bottom:22px}.guided-layout.svelte-1djzn9q{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1.55fr);gap:clamp(28px,5vw,64px);align-items:start}.path.svelte-1djzn9q{position:sticky;top:92px;min-width:0;padding-top:3px}.path-heading.svelte-1djzn9q{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.path-heading.svelte-1djzn9q>span:where(.svelte-1djzn9q),.question-index.svelte-1djzn9q,.review.svelte-1djzn9q header:where(.svelte-1djzn9q)>span:where(.svelte-1djzn9q),.determination.svelte-1djzn9q>span:where(.svelte-1djzn9q){color:var(--color-slate);font:650 .58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.path-heading.svelte-1djzn9q strong:where(.svelte-1djzn9q){color:var(--color-ink);font:520 1.05rem var(--font-display)}.path-heading.svelte-1djzn9q i:where(.svelte-1djzn9q){margin:0 4px;color:var(--color-mist);font:normal .65rem var(--font-mono)}.path-line.svelte-1djzn9q{height:2px;overflow:hidden;margin:13px 0 22px;border-radius:2px;background:var(--color-rule)}.path-line.svelte-1djzn9q span:where(.svelte-1djzn9q){display:block;height:100%;border-radius:inherit;background:var(--color-vermillion);transition:width .25s ease}.path.svelte-1djzn9q ol:where(.svelte-1djzn9q){display:flex;flex-direction:column;gap:2px;list-style:none}.path.svelte-1djzn9q li:where(.svelte-1djzn9q),.path.svelte-1djzn9q li:where(.svelte-1djzn9q) button:where(.svelte-1djzn9q){display:flex;width:100%;min-width:0;align-items:flex-start;gap:10px;text-align:left}.path.svelte-1djzn9q li:where(.svelte-1djzn9q){position:relative;padding:7px 0;color:var(--color-slate)}.path.svelte-1djzn9q li:where(.svelte-1djzn9q) button:where(.svelte-1djzn9q){padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.path.svelte-1djzn9q li:where(.svelte-1djzn9q)>span:where(.svelte-1djzn9q):last-child,.path.svelte-1djzn9q li:where(.svelte-1djzn9q) button:where(.svelte-1djzn9q)>span:where(.svelte-1djzn9q):last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.path.svelte-1djzn9q li:where(.svelte-1djzn9q) strong:where(.svelte-1djzn9q){overflow:hidden;color:inherit;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.path.svelte-1djzn9q li:where(.svelte-1djzn9q) small:where(.svelte-1djzn9q){overflow:hidden;color:var(--color-slate);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.path-mark.svelte-1djzn9q{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-canvas);color:#fff;font-size:9px}.path.svelte-1djzn9q .answered:where(.svelte-1djzn9q){color:var(--color-graphite)}.path.svelte-1djzn9q .answered:where(.svelte-1djzn9q) .path-mark:where(.svelte-1djzn9q){border-color:var(--color-verify);background:var(--color-verify)}.path.svelte-1djzn9q .answered:where(.svelte-1djzn9q) button:where(.svelte-1djzn9q):hover strong:where(.svelte-1djzn9q){color:var(--color-vermillion-deep)}.path.svelte-1djzn9q .active:where(.svelte-1djzn9q){color:var(--color-ink)}.path.svelte-1djzn9q .active:where(.svelte-1djzn9q) .path-mark:where(.svelte-1djzn9q){border:5px solid var(--color-brand-tint);background:var(--color-vermillion);box-shadow:0 0 0 1px var(--color-vermillion)}.path.svelte-1djzn9q .remaining:where(.svelte-1djzn9q){opacity:.72}.question.svelte-1djzn9q{min-width:0;animation:svelte-1djzn9q-question-enter .24s cubic-bezier(.2,.75,.2,1)}.question-index.svelte-1djzn9q{margin-bottom:18px;color:var(--color-vermillion-deep)}.question-control.svelte-1djzn9q{min-height:180px}.question-control.svelte-1djzn9q .schema-field-shell>.flex:first-child>span:first-child,.question-control.svelte-1djzn9q .schema-field-shell>div:first-child>span:first-child{font:520 clamp(1.45rem,3vw,2.05rem)/1.18 var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.question-control.svelte-1djzn9q input:not([type=checkbox]),.question-control.svelte-1djzn9q select,.question-control.svelte-1djzn9q textarea{margin-top:13px;min-height:49px;background:var(--color-canvas);font-size:1rem}.question-control.svelte-1djzn9q .schema-field-shell>label{min-height:88px;align-items:center;background:var(--color-canvas)}.form-errors.svelte-1djzn9q{display:flex;flex-direction:column;gap:3px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-vermillion) 28%,var(--color-rule));border-radius:12px;background:var(--color-brand-tint);color:var(--color-vermillion-deep);font-size:.78rem}.question-actions.svelte-1djzn9q,.review-actions.svelte-1djzn9q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-rule)}.back.svelte-1djzn9q,.continue.svelte-1djzn9q,.preview-complete.svelte-1djzn9q button:where(.svelte-1djzn9q){min-height:41px;padding:9px 15px;border-radius:11px;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.back.svelte-1djzn9q{border:1px solid var(--color-rule);background:transparent;color:var(--color-graphite)}.back.svelte-1djzn9q:hover:not(:disabled){border-color:var(--color-rule-strong);color:var(--color-ink)}.continue.svelte-1djzn9q,.preview-complete.svelte-1djzn9q button:where(.svelte-1djzn9q){display:inline-flex;align-items:center;gap:9px;border:1px solid var(--color-ink);background:var(--color-ink);color:#fff}.continue.svelte-1djzn9q:hover:not(:disabled),.preview-complete.svelte-1djzn9q button:where(.svelte-1djzn9q):hover{transform:translateY(-1px);background:#000}.continue.svelte-1djzn9q svg:where(.svelte-1djzn9q){width:15px;height:15px}button.svelte-1djzn9q:disabled{cursor:not-allowed;opacity:.46}button.svelte-1djzn9q:focus-visible{outline:2px solid var(--color-vermillion);outline-offset:3px}.review.svelte-1djzn9q{max-width:720px;margin:0 auto;animation:svelte-1djzn9q-question-enter .24s ease}.review.svelte-1djzn9q header:where(.svelte-1djzn9q){margin-bottom:25px}.review.svelte-1djzn9q h2:where(.svelte-1djzn9q),.preview-complete.svelte-1djzn9q h2:where(.svelte-1djzn9q){margin-top:8px;color:var(--color-ink);font:510 clamp(1.8rem,4vw,2.5rem)/1.05 var(--font-display);letter-spacing:-.04em}.review.svelte-1djzn9q header:where(.svelte-1djzn9q) p:where(.svelte-1djzn9q),.preview-complete.svelte-1djzn9q p:where(.svelte-1djzn9q){max-width:560px;margin-top:10px;color:var(--color-graphite);font-size:.86rem;line-height:1.65}.review-list.svelte-1djzn9q{border-top:1px solid var(--color-rule-strong)}.review-list.svelte-1djzn9q>div:where(.svelte-1djzn9q){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--color-rule)}.review-list.svelte-1djzn9q span:where(.svelte-1djzn9q){display:flex;min-width:0;flex-direction:column;gap:4px}.review-list.svelte-1djzn9q small:where(.svelte-1djzn9q),.determination.svelte-1djzn9q small:where(.svelte-1djzn9q){color:var(--color-slate);font:.59rem var(--font-mono);letter-spacing:.04em}.review-list.svelte-1djzn9q strong:where(.svelte-1djzn9q){color:var(--color-ink);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.review-list.svelte-1djzn9q button:where(.svelte-1djzn9q){flex:0 0 auto;padding:4px 0;border:0;background:transparent;color:var(--color-vermillion-deep);font-size:.7rem;font-weight:650;cursor:pointer}.determination.svelte-1djzn9q{margin-top:22px;padding:18px;border-left:3px solid var(--color-vermillion);border-radius:0 14px 14px 0;background:var(--color-brand-tint)}.determination.svelte-1djzn9q>div:where(.svelte-1djzn9q){display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:10px}.determination.svelte-1djzn9q strong:where(.svelte-1djzn9q){color:var(--color-ink);font:520 1.05rem var(--font-display);text-align:right}.preview-complete.svelte-1djzn9q{max-width:540px;margin:25px auto;text-align:center}.preview-complete.svelte-1djzn9q p:where(.svelte-1djzn9q){margin-right:auto;margin-left:auto}.preview-check.svelte-1djzn9q{display:grid;width:46px;height:46px;margin:0 auto 20px;place-items:center;border-radius:50%;background:var(--color-verify-tint);color:var(--color-verify);font-weight:800}.preview-complete.svelte-1djzn9q button:where(.svelte-1djzn9q){margin-top:22px}.empty-state.svelte-1djzn9q{display:flex;flex-direction:column;gap:6px;padding:28px;border:1px dashed var(--color-rule-strong);border-radius:14px;color:var(--color-graphite);text-align:center}.empty-state.svelte-1djzn9q strong:where(.svelte-1djzn9q){color:var(--color-ink)}.guided.sticky-actions.svelte-1djzn9q .guided-layout:where(.svelte-1djzn9q),.guided.sticky-actions.svelte-1djzn9q .question:where(.svelte-1djzn9q),.guided.sticky-actions.svelte-1djzn9q .review:where(.svelte-1djzn9q){min-height:clamp(460px,calc(100dvh - 350px),660px)}.guided.sticky-actions.svelte-1djzn9q .question:where(.svelte-1djzn9q),.guided.sticky-actions.svelte-1djzn9q .review:where(.svelte-1djzn9q){display:flex;flex-direction:column;animation:none}.guided.sticky-actions.svelte-1djzn9q .question-control:where(.svelte-1djzn9q){min-height:260px}.guided.sticky-actions.svelte-1djzn9q .path:where(.svelte-1djzn9q) ol:where(.svelte-1djzn9q){max-height:min(48dvh,450px);overflow-y:auto;padding-right:7px;scrollbar-color:var(--color-rule-strong) transparent;scrollbar-width:thin}@keyframes svelte-1djzn9q-question-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.guided-layout.svelte-1djzn9q{grid-template-columns:1fr;gap:28px}.path.svelte-1djzn9q{position:static}.path.svelte-1djzn9q ol:where(.svelte-1djzn9q){display:none}.path-line.svelte-1djzn9q{margin-bottom:0}.question-control.svelte-1djzn9q{min-height:150px}.guided.sticky-actions.svelte-1djzn9q .guided-layout:where(.svelte-1djzn9q),.guided.sticky-actions.svelte-1djzn9q .question:where(.svelte-1djzn9q),.guided.sticky-actions.svelte-1djzn9q .review:where(.svelte-1djzn9q){min-height:clamp(380px,calc(100dvh - 310px),590px)}.guided.sticky-actions.svelte-1djzn9q .question-control:where(.svelte-1djzn9q){min-height:210px}}@media(max-width:480px){.question-control.svelte-1djzn9q .schema-field-shell>.flex:first-child>span:first-child,.question-control.svelte-1djzn9q .schema-field-shell>div:first-child>span:first-child{font-size:1.35rem}.question-actions.svelte-1djzn9q,.review-actions.svelte-1djzn9q{align-items:stretch}.continue.svelte-1djzn9q{justify-content:center;flex:1}.review-list.svelte-1djzn9q>div:where(.svelte-1djzn9q){gap:12px}}@media(prefers-reduced-motion:reduce){.question.svelte-1djzn9q,.review.svelte-1djzn9q{animation:none}.path-line.svelte-1djzn9q span:where(.svelte-1djzn9q),.back.svelte-1djzn9q,.continue.svelte-1djzn9q{transition:none}}.determination-shell.svelte-1k1kwjv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:clamp(28px,4vw,54px);align-items:start;width:100%}.facts.svelte-1k1kwjv{min-width:0}.facts.svelte-1k1kwjv header:where(.svelte-1k1kwjv)>span:where(.svelte-1k1kwjv),.result-kicker.svelte-1k1kwjv,.authority.svelte-1k1kwjv>span:where(.svelte-1k1kwjv){color:var(--color-vermillion-deep);font:650 .58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.facts.svelte-1k1kwjv h2:where(.svelte-1k1kwjv){margin-top:9px;color:var(--color-ink);font:510 clamp(1.65rem,3vw,2.15rem)/1.08 var(--font-display);letter-spacing:-.035em}.facts.svelte-1k1kwjv header:where(.svelte-1k1kwjv) p:where(.svelte-1k1kwjv){max-width:480px;margin-top:9px;color:var(--color-graphite);font-size:.83rem;line-height:1.6}.fact-fields.svelte-1k1kwjv{display:flex;flex-direction:column;gap:19px;margin-top:27px}.validation-notice.svelte-1k1kwjv{margin-top:19px}.fact-fields.svelte-1k1kwjv input:not([type=checkbox]),.fact-fields.svelte-1k1kwjv select,.fact-fields.svelte-1k1kwjv textarea{background:var(--color-canvas)}.form-errors.svelte-1k1kwjv{display:flex;flex-direction:column;gap:3px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-vermillion) 28%,var(--color-rule));border-radius:12px;background:var(--color-brand-tint);color:var(--color-vermillion-deep);font-size:.78rem}.calculate-bar.svelte-1k1kwjv{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px}.calculate.svelte-1k1kwjv{display:inline-flex;min-height:43px;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--color-ink);border-radius:11px;background:var(--color-ink);color:#fff;font-size:.82rem;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease}.dock-confirm.svelte-1k1kwjv{min-height:43px;padding:10px 16px;border:1px solid var(--color-vermillion);border-radius:11px;background:var(--color-vermillion);color:#fff;font-size:.82rem;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease}.calculate.svelte-1k1kwjv:hover:not(:disabled),.confirm-block.svelte-1k1kwjv button:where(.svelte-1k1kwjv):hover:not(:disabled),.dock-confirm.svelte-1k1kwjv:hover:not(:disabled){transform:translateY(-1px);background:#000}.calculate.svelte-1k1kwjv svg:where(.svelte-1k1kwjv){width:15px;height:15px}button.svelte-1k1kwjv:disabled{cursor:not-allowed;opacity:.48}button.svelte-1k1kwjv:focus-visible,.result-panel.svelte-1k1kwjv:focus-visible{outline:2px solid var(--color-vermillion);outline-offset:3px}.result-panel.svelte-1k1kwjv{position:sticky;top:92px;min-height:410px;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:18px;background:color-mix(in srgb,var(--color-canvas-deep) 44%,var(--color-surface-2));box-shadow:0 24px 50px -42px #121214a6}.result-panel.svelte-1k1kwjv:before{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-rule-strong);content:"";transition:background .2s ease}.result-panel.calculated.svelte-1k1kwjv:before{background:var(--color-vermillion)}.result-kicker.svelte-1k1kwjv{display:flex;align-items:center;gap:9px;padding:20px 22px 17px;border-bottom:1px solid var(--color-rule);color:var(--color-slate)}.result-kicker.svelte-1k1kwjv span:where(.svelte-1k1kwjv){width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:transparent}.calculated.svelte-1k1kwjv .result-kicker:where(.svelte-1k1kwjv){color:var(--color-vermillion-deep)}.calculated.svelte-1k1kwjv .result-kicker:where(.svelte-1k1kwjv) span:where(.svelte-1k1kwjv){border-color:var(--color-vermillion);background:var(--color-vermillion);box-shadow:0 0 0 4px var(--color-brand-tint)}.result-empty.svelte-1k1kwjv{display:flex;min-height:330px;flex-direction:column;justify-content:center;padding:30px 34px}.result-symbol.svelte-1k1kwjv{color:var(--color-vermillion);font:500 2.1rem var(--font-display)}.result-empty.svelte-1k1kwjv h3:where(.svelte-1k1kwjv){margin-top:18px;color:var(--color-ink);font:510 1.35rem var(--font-display)}.result-empty.svelte-1k1kwjv p:where(.svelte-1k1kwjv){max-width:300px;margin-top:8px;color:var(--color-slate);font-size:.78rem;line-height:1.6}.result-lines.svelte-1k1kwjv{display:grid;gap:9px;margin-top:27px}.result-lines.svelte-1k1kwjv i:where(.svelte-1k1kwjv){width:78%;height:6px;border-radius:4px;background:var(--color-rule)}.result-lines.svelte-1k1kwjv i:where(.svelte-1k1kwjv):nth-child(2){width:56%}.result-lines.svelte-1k1kwjv i:where(.svelte-1k1kwjv):nth-child(3){width:68%}.result-ready.svelte-1k1kwjv{padding:24px 22px 22px;animation:svelte-1k1kwjv-result-enter .24s ease}.result-status.svelte-1k1kwjv{display:block;color:var(--color-verify);font-size:.7rem;font-weight:650}.outcome.svelte-1k1kwjv{margin-top:19px;padding:0 0 19px;border-bottom:1px solid var(--color-rule)}.outcome.svelte-1k1kwjv small:where(.svelte-1k1kwjv){display:block;color:var(--color-slate);font:.59rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.outcome.svelte-1k1kwjv strong:where(.svelte-1k1kwjv){display:block;margin-top:7px;color:var(--color-ink);font:510 clamp(1.35rem,3vw,1.8rem)/1.14 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}.outcome.svelte-1k1kwjv p:where(.svelte-1k1kwjv){margin-top:8px;color:var(--color-graphite);font-size:.75rem;line-height:1.55}.authority.svelte-1k1kwjv{margin-top:18px}.authority.svelte-1k1kwjv .legal-references{margin-top:9px}.confirm-block.svelte-1k1kwjv{margin-top:21px;padding-top:18px;border-top:1px solid var(--color-rule)}.confirm-block.svelte-1k1kwjv p:where(.svelte-1k1kwjv),.preview-note.svelte-1k1kwjv{color:var(--color-slate);font-size:.72rem;line-height:1.55}.confirm-block.svelte-1k1kwjv button:where(.svelte-1k1kwjv){width:100%;min-height:42px;margin-top:13px;padding:9px 14px;border:1px solid var(--color-ink);border-radius:11px;background:var(--color-ink);color:#fff;font-size:.8rem;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease}.preview-note.svelte-1k1kwjv{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-rule)}.determination-shell.sticky-actions.svelte-1k1kwjv .facts:where(.svelte-1k1kwjv){display:flex;min-height:clamp(500px,calc(100dvh - 350px),680px);flex-direction:column}.determination-shell.sticky-actions.svelte-1k1kwjv .result-panel:where(.svelte-1k1kwjv){max-height:calc(100dvh - 205px);overflow-y:auto}@keyframes svelte-1k1kwjv-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.determination-shell.svelte-1k1kwjv{grid-template-columns:1fr}.result-panel.svelte-1k1kwjv{position:static;min-height:330px}.determination-shell.sticky-actions.svelte-1k1kwjv .facts:where(.svelte-1k1kwjv){min-height:clamp(420px,calc(100dvh - 310px),610px)}.determination-shell.sticky-actions.svelte-1k1kwjv .result-panel:where(.svelte-1k1kwjv){max-height:none;overflow:hidden}}@media(max-width:480px){.determination-shell.svelte-1k1kwjv{gap:26px}.result-empty.svelte-1k1kwjv{min-height:270px;padding:26px}.result-ready.svelte-1k1kwjv{padding:22px 18px 19px}.calculate.svelte-1k1kwjv{width:100%;justify-content:center}.determination-shell.sticky-actions.svelte-1k1kwjv .calculate:where(.svelte-1k1kwjv),.determination-shell.sticky-actions.svelte-1k1kwjv .dock-confirm:where(.svelte-1k1kwjv){width:auto;flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.result-ready.svelte-1k1kwjv{animation:none}.calculate.svelte-1k1kwjv,.confirm-block.svelte-1k1kwjv button:where(.svelte-1k1kwjv),.result-panel.svelte-1k1kwjv:before{transition:none}}.checklist.svelte-592lnl{display:flex;flex-direction:column;gap:32px;width:100%}.checklist-head.svelte-592lnl{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:34px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--color-rule)}.checklist-head.svelte-592lnl>div:where(.svelte-592lnl):first-child>span:where(.svelte-592lnl),section.svelte-592lnl>header:where(.svelte-592lnl)>span:where(.svelte-592lnl),.outcomes.svelte-592lnl>header:where(.svelte-592lnl)>span:where(.svelte-592lnl){color:var(--color-vermillion-deep);font:650 .58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.checklist-head.svelte-592lnl h2:where(.svelte-592lnl){margin-top:8px;color:var(--color-ink);font:510 clamp(1.7rem,3.2vw,2.2rem)/1.06 var(--font-display);letter-spacing:-.035em}.checklist-head.svelte-592lnl p:where(.svelte-592lnl),section.svelte-592lnl>header:where(.svelte-592lnl) p:where(.svelte-592lnl){max-width:510px;margin-top:8px;color:var(--color-graphite);font-size:.82rem;line-height:1.6}.progress-docket.svelte-592lnl{padding-left:21px;border-left:1px solid var(--color-rule-strong)}.progress-docket.svelte-592lnl strong:where(.svelte-592lnl){display:block;color:var(--color-ink);font:520 1.8rem/1 var(--font-display)}.progress-docket.svelte-592lnl strong:where(.svelte-592lnl) i:where(.svelte-592lnl){padding:0 3px;color:var(--color-mist);font-style:normal}.progress-docket.svelte-592lnl>span:where(.svelte-592lnl){display:block;margin-top:5px;color:var(--color-slate);font:.57rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.progress-docket.svelte-592lnl>div:where(.svelte-592lnl){height:3px;margin-top:12px;overflow:hidden;border-radius:2px;background:var(--color-rule)}.progress-docket.svelte-592lnl>div:where(.svelte-592lnl) i:where(.svelte-592lnl){display:block;height:100%;border-radius:inherit;background:var(--color-vermillion);transition:width .2s ease}section.svelte-592lnl>header:where(.svelte-592lnl) h3:where(.svelte-592lnl),.outcomes.svelte-592lnl>header:where(.svelte-592lnl) h3:where(.svelte-592lnl){margin-top:7px;color:var(--color-ink);font:510 1.25rem var(--font-display);letter-spacing:-.02em}.context.svelte-592lnl{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,45px)}.context-grid.svelte-592lnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.context-grid.svelte-592lnl>.wide-context:where(.svelte-592lnl){grid-column:1 / -1}.controls.svelte-592lnl{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,45px)}.control-list.svelte-592lnl{display:flex;flex-direction:column;gap:10px}.control-list.svelte-592lnl article:where(.svelte-592lnl){display:grid;grid-template-columns:70px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-rule);border-radius:15px;background:var(--color-surface-2);transition:border-color .18s ease,box-shadow .18s ease}.control-list.svelte-592lnl article:where(.svelte-592lnl):hover{border-color:var(--color-rule-strong);box-shadow:0 16px 34px -31px #121214bf}.control-list.svelte-592lnl article.reviewed:where(.svelte-592lnl){border-color:color-mix(in srgb,var(--color-verify) 34%,var(--color-rule))}.control-list.svelte-592lnl article.invalid:where(.svelte-592lnl){border-color:color-mix(in srgb,var(--color-vermillion-deep) 55%,var(--color-rule))}.control-meta.svelte-592lnl{display:flex;flex-direction:column;justify-content:space-between;padding:16px 13px;border-right:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-canvas-deep) 58%,var(--color-surface-2))}.control-meta.svelte-592lnl span:where(.svelte-592lnl){color:var(--color-slate);font:.62rem var(--font-mono)}.control-meta.svelte-592lnl strong:where(.svelte-592lnl){color:var(--color-slate);font:650 .51rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.reviewed.svelte-592lnl .control-meta:where(.svelte-592lnl) strong:where(.svelte-592lnl){color:var(--color-verify)}.control-body.svelte-592lnl{min-width:0;padding:15px 16px}.control-body .schema-field-shell>label{padding:0;border:0;background:transparent}.control-body .schema-field-shell>label:hover{border-color:transparent}.boolean-control.svelte-592lnl{display:flex;align-items:center;justify-content:space-between;gap:20px}.boolean-copy.svelte-592lnl{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.boolean-choice.svelte-592lnl{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-canvas-deep)}.boolean-choice.svelte-592lnl button:where(.svelte-592lnl){min-width:52px;min-height:32px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:var(--color-slate);font-size:.75rem;font-weight:650;cursor:pointer}.boolean-choice.svelte-592lnl button.selected:where(.svelte-592lnl){background:var(--color-ink);color:#fff;box-shadow:0 3px 10px #1212141f}.boolean-choice.svelte-592lnl button:where(.svelte-592lnl):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.control-message.svelte-592lnl{display:block;margin-top:9px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--color-vermillion) 45%,transparent);color:var(--color-graphite);font-size:.76rem;line-height:1.5}.control-error.svelte-592lnl{display:block;margin-top:7px;color:var(--color-vermillion-deep);font-size:.76rem}.outcomes.svelte-592lnl{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,45px);padding:24px;border-left:3px solid var(--color-vermillion);border-radius:0 15px 15px 0;background:var(--color-brand-tint)}.outcomes.svelte-592lnl>div:where(.svelte-592lnl){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outcomes.svelte-592lnl article:where(.svelte-592lnl){padding:14px;border:1px solid color-mix(in srgb,var(--color-vermillion) 18%,var(--color-rule));border-radius:11px;background:color-mix(in srgb,var(--color-surface-2) 78%,transparent)}.outcomes.svelte-592lnl small:where(.svelte-592lnl){color:var(--color-slate);font:.56rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.outcomes.svelte-592lnl strong:where(.svelte-592lnl){display:block;margin-top:5px;color:var(--color-ink);font:510 1.05rem var(--font-display);overflow-wrap:anywhere}.outcomes.svelte-592lnl article:where(.svelte-592lnl) p:where(.svelte-592lnl){margin-top:5px;color:var(--color-graphite);font-size:.72rem;line-height:1.5}.form-errors.svelte-592lnl{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-vermillion) 28%,var(--color-rule));border-radius:12px;background:var(--color-brand-tint);color:var(--color-vermillion-deep);font-size:.78rem}.completion-bar.svelte-592lnl{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid var(--color-rule-strong)}.completion-bar.svelte-592lnl span:where(.svelte-592lnl){color:var(--color-ink);font-size:.8rem;font-weight:650}.completion-bar.svelte-592lnl p:where(.svelte-592lnl){margin-top:3px;color:var(--color-slate);font-size:.72rem}.completion-bar.svelte-592lnl button:where(.svelte-592lnl){min-height:43px;padding:10px 17px;border:1px solid var(--color-ink);border-radius:11px;background:var(--color-ink);color:#fff;font-size:.82rem;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease}.completion-bar.svelte-592lnl button:where(.svelte-592lnl):hover:not(:disabled){transform:translateY(-1px);background:#000}.completion-bar.svelte-592lnl button:where(.svelte-592lnl):disabled{cursor:not-allowed;opacity:.48}.completion-bar.svelte-592lnl button:where(.svelte-592lnl):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:3px}.checklist.sticky-actions.svelte-592lnl{min-height:clamp(540px,calc(100dvh - 350px),720px)}@media(max-width:760px){.context.svelte-592lnl,.controls.svelte-592lnl,.outcomes.svelte-592lnl,.context-grid.svelte-592lnl{grid-template-columns:1fr}.context-grid.svelte-592lnl>div:where(.svelte-592lnl){grid-column:auto}}@media(max-width:520px){.checklist.sticky-actions.svelte-592lnl{min-height:clamp(430px,calc(100dvh - 310px),630px)}.checklist-head.svelte-592lnl{grid-template-columns:1fr;gap:18px}.progress-docket.svelte-592lnl{padding:14px 0 0;border-top:1px solid var(--color-rule);border-left:0}.control-list.svelte-592lnl article:where(.svelte-592lnl){grid-template-columns:54px minmax(0,1fr)}.control-meta.svelte-592lnl{padding:14px 10px}.boolean-control.svelte-592lnl{align-items:stretch;flex-direction:column}.boolean-choice.svelte-592lnl{width:100%}.boolean-choice.svelte-592lnl button:where(.svelte-592lnl){flex:1}.outcomes.svelte-592lnl>div:where(.svelte-592lnl){grid-template-columns:1fr}.completion-bar.svelte-592lnl{align-items:stretch;flex-direction:column}.completion-bar.svelte-592lnl button:where(.svelte-592lnl){width:100%}.checklist.sticky-actions.svelte-592lnl .completion-bar:where(.svelte-592lnl){align-items:center;flex-direction:row}.checklist.sticky-actions.svelte-592lnl .completion-bar:where(.svelte-592lnl) button:where(.svelte-592lnl){width:auto}}@media(prefers-reduced-motion:reduce){.progress-docket.svelte-592lnl>div:where(.svelte-592lnl) i:where(.svelte-592lnl),.control-list.svelte-592lnl article:where(.svelte-592lnl),.completion-bar.svelte-592lnl button:where(.svelte-592lnl){transition:none}}
