.stats.svelte-ak7w6z{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.stats.svelte-ak7w6z .stat-card{background:var(--surface-sunken);border-color:transparent;box-shadow:none}.spend-row.svelte-ak7w6z{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg)}.spend-field.svelte-ak7w6z{display:flex;flex-direction:column;gap:var(--space-1)}.spend-field.svelte-ak7w6z span:where(.svelte-ak7w6z){font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.spend-field.svelte-ak7w6z input:where(.svelte-ak7w6z){width:10rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-base)}.derived.svelte-ak7w6z{display:flex;gap:var(--space-5);flex-wrap:wrap}.d-item.svelte-ak7w6z{font-size:var(--text-sm);color:var(--text-secondary)}.d-item.svelte-ak7w6z strong:where(.svelte-ak7w6z){display:block;font-size:var(--text-lg);color:var(--text-primary)}.spend-hint.svelte-ak7w6z{margin:0;font-size:var(--text-sm);color:var(--text-tertiary);max-width:34rem}.method.svelte-ak7w6z{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.modal-body.svelte-1f9w1a2{display:flex;flex-direction:column;gap:var(--space-5)}.picker.svelte-1f9w1a2{display:flex;align-items:center;gap:var(--space-2)}.picker-label.svelte-1f9w1a2{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-right:var(--space-1)}.schedule-compare.svelte-1f9w1a2{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:stretch}.schedule-col.svelte-1f9w1a2{background:var(--surface-sunken);border:1px solid var(--edge-container);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.col-title.svelte-1f9w1a2{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:var(--space-2)}.schedule-arrow.svelte-1f9w1a2{align-self:center;color:var(--text-tertiary);font-size:var(--text-lg)}.class-list.svelte-1f9w1a2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.class-list.svelte-1f9w1a2 li:where(.svelte-1f9w1a2){display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);padding:2px 0}.class-list.svelte-1f9w1a2 li.new:where(.svelte-1f9w1a2){background:var(--color-action-faint);border-radius:var(--radius-sm);padding:2px var(--space-1);margin:0 calc(-1 * var(--space-1))}.cls-name.svelte-1f9w1a2{color:var(--text-primary);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1)}.cls-time.svelte-1f9w1a2{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.pricing.svelte-1f9w1a2{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.price-row.svelte-1f9w1a2{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) 0}.price-row.add.svelte-1f9w1a2 .num:where(.svelte-1f9w1a2){color:var(--color-action-text);font-weight:600}.price-row.total.svelte-1f9w1a2{border-top:1px solid var(--border-default);margin-top:var(--space-1);padding-top:var(--space-2);font-weight:700;color:var(--text-primary)}.num.svelte-1f9w1a2{font-variant-numeric:tabular-nums}.price-note.svelte-1f9w1a2{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.pdf-wrap.svelte-1f9w1a2{background:var(--surface-sunken);border:1px solid var(--edge-container);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4)}.pdf-toolbar.svelte-1f9w1a2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.pdf-label.svelte-1f9w1a2{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.pdf-page.svelte-1f9w1a2{position:relative;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);max-width:540px;margin:0 auto}.pdf-head.svelte-1f9w1a2{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.pdf-title.svelte-1f9w1a2{font-size:var(--text-base);margin-bottom:var(--space-1)}.pdf-meta.svelte-1f9w1a2{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary)}.pdf-body.svelte-1f9w1a2{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.pdf-table.svelte-1f9w1a2{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-2) 0;margin-bottom:var(--space-5)}.pdf-line.svelte-1f9w1a2{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);padding:2px 0;font-variant-numeric:tabular-nums}.pdf-line.strong.svelte-1f9w1a2{font-weight:700;color:var(--text-primary)}.pdf-signatures.svelte-1f9w1a2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.sig-block.svelte-1f9w1a2{display:flex;flex-direction:column;gap:2px}.sig-line.svelte-1f9w1a2{display:block;border-bottom:1px solid var(--border-strong);height:26px;position:relative}.sig-x.svelte-1f9w1a2{position:absolute;left:0;bottom:2px;font-size:var(--text-xs);color:var(--text-tertiary)}.sig-caption.svelte-1f9w1a2{font-size:.65rem;color:var(--text-tertiary)}.sig-caption.svelte-1f9w1a2+.sig-caption:where(.svelte-1f9w1a2){margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:2px}.stamp.svelte-1f9w1a2{position:absolute;top:var(--space-5);right:var(--space-5);transform:rotate(-8deg);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-info-text);border:2px solid var(--color-info);border-radius:var(--radius-sm);padding:2px var(--space-2);background:color-mix(in srgb,var(--color-info) 8%,transparent)}.footer-note.svelte-1f9w1a2{margin:0 auto 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.success.svelte-1f9w1a2{flex:1 1 16rem;display:flex;align-items:flex-start;gap:var(--space-2)}.success.svelte-1f9w1a2 p:where(.svelte-1f9w1a2){margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.check.svelte-1f9w1a2{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 16%,transparent);color:var(--color-positive);font-weight:700;font-size:var(--text-xs)}.primary.svelte-1f9w1a2{flex-shrink:0}@media(max-width:640px){.schedule-compare.svelte-1f9w1a2{grid-template-columns:1fr}.schedule-arrow.svelte-1f9w1a2{transform:rotate(90deg);justify-self:center}}.trail.svelte-cspi7b{list-style:none;margin:0;padding:var(--space-4) var(--space-5) var(--space-2)}.event.svelte-cspi7b{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.event.svelte-cspi7b:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--border-subtle)}.event.svelte-cspi7b:last-child:before{display:none}.event.fresh.svelte-cspi7b{background:color-mix(in srgb,var(--color-warning) 7%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-4)}.dot.svelte-cspi7b{flex-shrink:0;width:12px;height:12px;margin-top:5px;border-radius:var(--radius-full);border:2px solid var(--surface-raised);box-shadow:0 0 0 1px var(--border-default)}.dot.draft.svelte-cspi7b{background:var(--color-positive)}.dot.amendment.svelte-cspi7b{background:var(--color-warning)}.dot.signature.svelte-cspi7b{background:var(--color-info)}.dot.system.svelte-cspi7b{background:var(--text-tertiary)}.dot.contract.svelte-cspi7b{background:var(--color-brand)}.body.svelte-cspi7b{min-width:0;display:flex;flex-direction:column;gap:2px}.top.svelte-cspi7b{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.when.svelte-cspi7b{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.title.svelte-cspi7b{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.detail.svelte-cspi7b{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.footnote.svelte-cspi7b{margin:0;padding:var(--space-2) var(--space-5) var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.rows.svelte-1g50ta{display:flex;flex-direction:column}.row.svelte-1g50ta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.text.svelte-1g50ta{flex:1 1 14rem;min-width:0}.label.svelte-1g50ta{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.desc.svelte-1g50ta{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-tertiary);max-width:60ch;line-height:1.4}select.svelte-1g50ta{flex-shrink:0;font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.queue.svelte-od0y65{list-style:none;margin:0;padding:0}.item.svelte-od0y65{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:opacity .3s ease}.item.recovered.svelte-od0y65{opacity:.65;background:color-mix(in srgb,var(--color-positive) 5%,transparent)}.avatar.svelte-od0y65{flex-shrink:0;padding-top:2px}.who.svelte-od0y65{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.name.svelte-od0y65{font-weight:600;color:var(--text-primary)}.sub.svelte-od0y65{font-size:var(--text-sm);color:var(--text-secondary)}.attempts.svelte-od0y65{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.attempts.svelte-od0y65 li:where(.svelte-od0y65){font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.attempts.svelte-od0y65 li:where(.svelte-od0y65):before{content:"·";margin-right:var(--space-1);color:var(--border-strong)}.right.svelte-od0y65{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0;text-align:right}.amount.svelte-od0y65{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.next.svelte-od0y65{font-size:var(--text-xs);color:var(--text-secondary);max-width:230px}.actions.svelte-od0y65{display:flex;flex-wrap:wrap;gap:var(--space-2)}.actions.svelte-od0y65 :is(.primary:where(.svelte-od0y65),.prominent:where(.svelte-od0y65)){font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.link-note.svelte-od0y65{font-size:var(--text-xs);color:var(--text-tertiary)}.footnote.svelte-od0y65{margin:0;padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary)}@media(max-width:640px){.item.svelte-od0y65{flex-wrap:wrap}.right.svelte-od0y65{align-items:flex-start;text-align:left;width:100%;padding-left:calc(36px + var(--space-3))}}.desk-card.svelte-1wgyxdx{margin-top:var(--space-5)}.desk-list.svelte-1wgyxdx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.groups.svelte-1wgyxdx,.behind-list.svelte-1wgyxdx{list-style:none;margin:0;padding:0}.groups.svelte-1wgyxdx{display:flex;flex-direction:column;gap:var(--space-4)}.group.svelte-1wgyxdx{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.group-head.svelte-1wgyxdx{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.group-who.svelte-1wgyxdx{display:flex;flex-direction:column;gap:2px;min-width:0}.group-label.svelte-1wgyxdx{font-weight:650;color:var(--text-primary)}.group-meta.svelte-1wgyxdx{font-size:var(--text-xs);color:var(--text-secondary)}.group-total.svelte-1wgyxdx{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0}.behind-row.svelte-1wgyxdx{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;transition:background .15s cubic-bezier(.22,1,.36,1)}.behind-list.svelte-1wgyxdx li:where(.svelte-1wgyxdx)+li:where(.svelte-1wgyxdx) .behind-row:where(.svelte-1wgyxdx){border-top:1px solid var(--border-subtle)}.behind-row.svelte-1wgyxdx:hover{background:var(--surface-hover)}.behind-name.svelte-1wgyxdx{font-weight:600;color:var(--text-primary)}.behind-plan.svelte-1wgyxdx,.behind-state.svelte-1wgyxdx{font-size:var(--text-sm);color:var(--text-secondary);min-width:0}.behind-state.svelte-1wgyxdx{text-align:right}.behind-state.pastdue.svelte-1wgyxdx{color:var(--color-destructive-text);font-weight:600}.behind-amount.svelte-1wgyxdx{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.live-note.svelte-1wgyxdx{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx){animation:svelte-1wgyxdx-t-rise .4s ease-in-out both}.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx):nth-child(2){animation-delay:40ms}.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx):nth-child(3){animation-delay:80ms}.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx):nth-child(4){animation-delay:.12s}.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx):nth-child(n+5){animation-delay:.16s}@keyframes svelte-1wgyxdx-t-rise{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:640px){.behind-row.svelte-1wgyxdx{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.behind-state.svelte-1wgyxdx{grid-column:1 / -1;text-align:left}}@media(prefers-reduced-motion:reduce){.t-stagger.svelte-1wgyxdx>:where(.svelte-1wgyxdx){animation:none!important;transform:none!important;filter:none!important;opacity:1}.behind-row.svelte-1wgyxdx{transition:none}}.rev.svelte-vc72er{display:flex;align-items:stretch;gap:var(--space-4);flex-wrap:wrap}.part.svelte-vc72er{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.part.total.svelte-vc72er{background:var(--color-brand-faint);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}.p-label.svelte-vc72er{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.p-value.svelte-vc72er{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.part.total.svelte-vc72er .p-value:where(.svelte-vc72er){color:var(--color-brand)}.p-sub.svelte-vc72er{font-size:var(--text-xs);color:var(--text-secondary)}.op.svelte-vc72er{align-self:center;font-size:var(--text-xl);font-weight:600;color:var(--text-tertiary)}@media(max-width:720px){.rev.svelte-vc72er{flex-direction:column}.part.svelte-vc72er{flex-basis:auto}.op.svelte-vc72er{display:none}}.note.svelte-1208x56{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.retry.svelte-1208x56{margin-top:var(--space-3)}.body.svelte-1208x56{display:flex;flex-direction:column;gap:var(--space-4)}.headline.svelte-1208x56{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.total.svelte-1208x56{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.count.svelte-1208x56{font-size:var(--text-sm);color:var(--text-secondary)}.takers.svelte-1208x56{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.sub-head.svelte-1208x56{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.takers.svelte-1208x56 ul:where(.svelte-1208x56){list-style:none;margin:0;padding:0}.takers.svelte-1208x56 li:where(.svelte-1208x56){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.takers.svelte-1208x56 li:where(.svelte-1208x56)+li:where(.svelte-1208x56){border-top:1px solid var(--border-default)}.who.svelte-1208x56{color:var(--text-primary);overflow-wrap:anywhere}.n.svelte-1208x56{font-size:var(--text-xs);color:var(--text-tertiary)}.amt.svelte-1208x56{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.t-stagger.svelte-1208x56>:where(.svelte-1208x56){animation:svelte-1208x56-t-rise .4s ease-in-out both}.t-stagger.svelte-1208x56>:where(.svelte-1208x56):nth-child(2){animation-delay:40ms}.t-stagger.svelte-1208x56>:where(.svelte-1208x56):nth-child(3){animation-delay:80ms}.t-stagger.svelte-1208x56>:where(.svelte-1208x56):nth-child(n+4){animation-delay:.12s}@keyframes svelte-1208x56-t-rise{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:none}}@media(prefers-reduced-motion:reduce){.t-stagger.svelte-1208x56>:where(.svelte-1208x56){animation:none!important}}html[data-reduced-motion=true] .t-stagger.svelte-1208x56>:where(.svelte-1208x56){animation:none!important}.rev.svelte-13ksy6d{display:flex;align-items:stretch;gap:var(--space-4);flex-wrap:wrap}.part.svelte-13ksy6d{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.part.total.svelte-13ksy6d{background:var(--color-brand-faint);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}.p-label.svelte-13ksy6d{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.p-value.svelte-13ksy6d{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.part.total.svelte-13ksy6d .p-value:where(.svelte-13ksy6d){color:var(--color-brand)}.p-sub.svelte-13ksy6d{font-size:var(--text-xs);color:var(--text-secondary)}.op.svelte-13ksy6d{align-self:center;font-size:var(--text-xl);font-weight:600;color:var(--text-tertiary)}@media(max-width:720px){.rev.svelte-13ksy6d{flex-direction:column}.op.svelte-13ksy6d{display:none}}.by-name.svelte-q8a87l{width:100%;margin:calc(var(--space-2) * -1) 0 0;border-collapse:collapse;font-size:var(--text-sm);color:var(--text-secondary)}.by-name.svelte-q8a87l th:where(.svelte-q8a87l),.by-name.svelte-q8a87l td:where(.svelte-q8a87l){padding-block:var(--space-1);padding-inline-end:0;border-bottom:1px solid var(--border-subtle);vertical-align:baseline}.by-name.svelte-q8a87l tbody:where(.svelte-q8a87l) tr:where(.svelte-q8a87l):last-child>:where(.svelte-q8a87l){border-bottom:none}.bn-head.svelte-q8a87l{text-align:right;padding-left:var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.bn-name.svelte-q8a87l{text-align:left;padding-left:0;font-weight:400;overflow-wrap:anywhere}.bn-amount.svelte-q8a87l{text-align:right;padding-left:var(--space-4);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.bn-amount.zero.svelte-q8a87l{color:var(--text-tertiary)}.sr-only.svelte-q8a87l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rows.svelte-q8a87l{display:flex;flex-direction:column;gap:var(--space-4)}.row.svelte-q8a87l{display:flex;flex-direction:column;gap:var(--space-2)}.row-label.svelte-q8a87l{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cells.svelte-q8a87l{display:flex;gap:var(--space-4);flex-wrap:wrap}.part.svelte-q8a87l{display:flex;flex-direction:column;gap:2px;flex:1 1 160px;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.split.svelte-q8a87l{position:relative;margin-top:var(--space-1)}.bar.svelte-q8a87l{display:flex;gap:2px;height:14px;border-radius:4px;overflow:clip}.seg.svelte-q8a87l{flex-basis:0;min-width:4px;height:100%;transition:flex-grow .4s cubic-bezier(.22,1,.36,1)}.seg.opens.svelte-q8a87l{cursor:pointer}@media(prefers-reduced-motion:reduce){.seg.svelte-q8a87l{transition:none}}html[data-reduced-motion=true] .seg.svelte-q8a87l{transition:none}.legend.svelte-q8a87l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.legend-item.svelte-q8a87l{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}button.legend-item.svelte-q8a87l .l-label:where(.svelte-q8a87l){color:var(--color-action-text)}.swatch.svelte-q8a87l{width:10px;height:10px;border-radius:3px;flex-shrink:0}.l-count.svelte-q8a87l{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.band-list.svelte-q8a87l{list-style:none;margin:0;padding:0}.band-list.svelte-q8a87l li:where(.svelte-q8a87l){display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.band-list.svelte-q8a87l li:where(.svelte-q8a87l):last-child{border-bottom:none}.band-pct.svelte-q8a87l{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.panel-empty.svelte-q8a87l{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.p-label.svelte-q8a87l{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.p-value.svelte-q8a87l{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.empty-note.svelte-q8a87l,.off-note.svelte-q8a87l{font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media(max-width:720px){.cells.svelte-q8a87l{flex-direction:column}.part.svelte-q8a87l{flex:0 0 auto}}.policy.svelte-12rovcw{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.policy-title.svelte-12rovcw{font-size:var(--text-sm);color:var(--text-primary)}.policy-row.svelte-12rovcw{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.policy-text.svelte-12rovcw{flex:1}.switch.svelte-12rovcw{margin-top:1px}.policy-hint.svelte-12rovcw{display:block;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.policy-warn.svelte-12rovcw{margin-top:var(--space-1);color:var(--color-warning-text)}.hint.svelte-12rovcw{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.pitch.svelte-12rovcw,.active-wrap.svelte-12rovcw{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.points.svelte-12rovcw{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.field.svelte-12rovcw{display:flex;flex-direction:column;gap:var(--space-1);min-width:280px}.field.svelte-12rovcw>span:where(.svelte-12rovcw):first-child{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.field-hint.svelte-12rovcw{font-size:var(--text-xs);color:var(--text-tertiary)}.note-back.svelte-12rovcw{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-positive-text)}.status-line.svelte-12rovcw{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.dot.svelte-12rovcw{width:9px;height:9px;border-radius:var(--radius-full);flex-shrink:0}.dot.pending.svelte-12rovcw{background:var(--color-warning)}.dot.live.svelte-12rovcw{background:var(--color-positive)}.error.svelte-12rovcw{margin:0;font-size:var(--text-sm);color:var(--color-destructive-text)}.fine.svelte-12rovcw{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}a.prominent.svelte-12rovcw{display:inline-block;align-self:flex-start}button.svelte-12rovcw:disabled{opacity:.6}.overlay.svelte-u3fkhp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.backdrop.svelte-u3fkhp{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:color-mix(in srgb,var(--surface-sunken) 65%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.dialog.svelte-u3fkhp{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.dialog-head.svelte-u3fkhp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dialog-head.svelte-u3fkhp h2:where(.svelte-u3fkhp){margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.stripe-chip.svelte-u3fkhp{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;align-self:flex-start;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-full);padding:2px var(--space-3)}.stripe-chip.svelte-u3fkhp .dot:where(.svelte-u3fkhp){width:8px;height:8px;border-radius:var(--radius-full);background:#635bff}.lead-in.svelte-u3fkhp{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.details.svelte-u3fkhp{margin:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--edge-inset);border-radius:var(--radius-lg)}.details.svelte-u3fkhp div:where(.svelte-u3fkhp){display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.details.svelte-u3fkhp dt:where(.svelte-u3fkhp){font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.details.svelte-u3fkhp dd:where(.svelte-u3fkhp){margin:0;font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.bank.svelte-u3fkhp{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid color-mix(in srgb,var(--color-positive) 45%,var(--edge-inset));border-radius:var(--radius-lg)}.bank-icon.svelte-u3fkhp{font-size:var(--text-xl)}.bank-text.svelte-u3fkhp{display:flex;flex-direction:column;flex:1;min-width:0}.bank-name.svelte-u3fkhp{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bank-sub.svelte-u3fkhp{font-size:var(--text-xs);color:var(--text-tertiary)}.bank-check.svelte-u3fkhp{color:var(--color-positive);font-weight:700}.verifying.svelte-u3fkhp{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) 0}.verifying.svelte-u3fkhp p:where(.svelte-u3fkhp){margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.spinner.svelte-u3fkhp{width:32px;height:32px;border-radius:var(--radius-full);border:3px solid var(--surface-sunken);border-top-color:#635bff;animation:svelte-u3fkhp-spin .7s linear infinite}@keyframes svelte-u3fkhp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-u3fkhp{animation-duration:1.6s}}.done-mark.svelte-u3fkhp{align-self:center;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 18%,transparent);color:var(--color-positive);font-size:var(--text-xl);font-weight:700}.actions.svelte-u3fkhp{display:flex;justify-content:flex-end;gap:var(--space-2)}.demo-tag.svelte-u3fkhp{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;line-height:1.5}.summary-facts.svelte-j4iii0{margin:0;display:flex;flex-direction:column;gap:2px}.summary-facts.svelte-j4iii0 div:where(.svelte-j4iii0){display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2);font-size:var(--text-xs)}.summary-facts.svelte-j4iii0 dt:where(.svelte-j4iii0){color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.summary-facts.svelte-j4iii0 dd:where(.svelte-j4iii0){margin:0;color:var(--text-primary)}.secondary-btn.svelte-j4iii0{align-self:flex-start;margin-top:var(--space-1);padding:0;font-size:var(--text-xs);font-weight:600;color:var(--color-action-text);cursor:pointer;text-decoration:underline}.grid.svelte-j4iii0{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.proc.svelte-j4iii0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--edge-inset);border-radius:var(--radius-md);background:var(--surface-base)}.proc.on.svelte-j4iii0{border-color:color-mix(in srgb,var(--color-positive) 50%,transparent);background:color-mix(in srgb,var(--color-positive) 7%,var(--surface-raised))}.proc-head.svelte-j4iii0{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.proc-name.svelte-j4iii0{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.tagline.svelte-j4iii0{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.fees.svelte-j4iii0{margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:2px}.fees.svelte-j4iii0 div:where(.svelte-j4iii0){display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-2);font-size:var(--text-xs)}.fees.svelte-j4iii0 dt:where(.svelte-j4iii0){color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.fees.svelte-j4iii0 dd:where(.svelte-j4iii0){margin:0;color:var(--text-primary)}.methods.svelte-j4iii0{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.method-chip.svelte-j4iii0{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-full);padding:1px var(--space-2)}.note.svelte-j4iii0{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5;flex:1}.connect.svelte-j4iii0{margin-top:var(--space-1);align-self:flex-start}.seg.svelte-j4iii0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-md);max-width:420px}.seg.svelte-j4iii0 button:where(.svelte-j4iii0){display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-md) - 3px);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-align:left}.seg.svelte-j4iii0 button.active:where(.svelte-j4iii0){background:var(--surface-raised);color:var(--color-action-text);box-shadow:var(--shadow-sm)}.receipt.svelte-j4iii0{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-base);border:1px solid var(--edge-inset);border-radius:var(--radius-lg)}.receipt-head.svelte-j4iii0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.receipt-title.svelte-j4iii0{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.seg-sm.svelte-j4iii0{max-width:180px}.seg-sm.svelte-j4iii0 button:where(.svelte-j4iii0){flex-direction:row;align-items:center;justify-content:center;font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.receipt-lead.svelte-j4iii0{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.lines.svelte-j4iii0{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.line.svelte-j4iii0{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.line.svelte-j4iii0 dt:where(.svelte-j4iii0){color:var(--text-primary)}.line.svelte-j4iii0 dd:where(.svelte-j4iii0){margin:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.line.sub.svelte-j4iii0 dt:where(.svelte-j4iii0),.line.sub.svelte-j4iii0 dd:where(.svelte-j4iii0){color:var(--text-tertiary);font-size:var(--text-xs)}.line.total.svelte-j4iii0{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default);font-weight:700}.line.total.svelte-j4iii0 dd:where(.svelte-j4iii0){color:var(--color-positive-text)}.zero.svelte-j4iii0{color:var(--color-positive-text);font-weight:600}.receipt-foot.svelte-j4iii0{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.promise.svelte-j4iii0{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-brand-faint);border:1px solid color-mix(in srgb,var(--color-brand) 38%,transparent);border-radius:var(--radius-sm)}.promise-title.svelte-j4iii0{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);margin-bottom:var(--space-1)}.promise.svelte-j4iii0 p:where(.svelte-j4iii0){margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.demo-tag.svelte-j4iii0{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}@media(max-width:720px){.grid.svelte-j4iii0{grid-template-columns:1fr}}.pitch.svelte-wlbc27{--glow-hue: var(--color-action);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-action) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-action) 30%,transparent)}.pitch.svelte-wlbc27 strong:where(.svelte-wlbc27){display:block;font-size:var(--text-lg);color:var(--color-action-text);margin-bottom:var(--space-2)}.pitch.svelte-wlbc27 p:where(.svelte-wlbc27){margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.pitch.svelte-wlbc27 p:where(.svelte-wlbc27):last-child{margin-bottom:0}.layout.svelte-lsm4ha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.layout.single.svelte-lsm4ha{grid-template-columns:1fr}.controls.svelte-lsm4ha{display:flex;flex-direction:column;gap:var(--space-4)}.mode.svelte-lsm4ha{margin:0;padding:0;border:none}.group-label.svelte-lsm4ha{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:var(--space-2);padding:0}.live-error.svelte-lsm4ha{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-destructive-text)}.segments.svelte-lsm4ha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-md)}.segment.svelte-lsm4ha{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-md) - 3px);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-align:left}.segment.svelte-lsm4ha:hover{color:var(--text-primary)}.segment.active.svelte-lsm4ha{background:var(--surface-raised);color:var(--color-action-text);box-shadow:var(--shadow-sm)}.segment-sub.svelte-lsm4ha{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.segment.active.svelte-lsm4ha .segment-sub:where(.svelte-lsm4ha){color:var(--text-secondary)}.guidance.svelte-lsm4ha{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-info) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-info) 38%,transparent);border-radius:var(--radius-sm)}.guidance-title.svelte-lsm4ha{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-info-text);margin-bottom:var(--space-1)}.guidance.svelte-lsm4ha p:where(.svelte-lsm4ha){margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.guidance.boundary.svelte-lsm4ha{background:var(--surface-sunken);border-left-color:var(--border-strong)}.guidance.boundary.svelte-lsm4ha .guidance-title:where(.svelte-lsm4ha){color:var(--text-tertiary)}.preview.svelte-lsm4ha{display:flex;flex-direction:column;gap:var(--space-2)}.preview-tag.svelte-lsm4ha{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.paper.svelte-lsm4ha{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border:1px solid var(--edge-container);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.paper-head.svelte-lsm4ha{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.paper-lines.svelte-lsm4ha{margin:0;display:flex;flex-direction:column}.paper-row.svelte-lsm4ha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.paper-row.svelte-lsm4ha dt:where(.svelte-lsm4ha){font-size:var(--text-sm);color:var(--text-secondary)}.paper-row.svelte-lsm4ha dd:where(.svelte-lsm4ha){margin:0;font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.paper-row.added.svelte-lsm4ha dt:where(.svelte-lsm4ha),.paper-row.added.svelte-lsm4ha dd:where(.svelte-lsm4ha){color:var(--color-action-text);font-weight:600}.paper-row.total.svelte-lsm4ha{border-bottom:none}.paper-row.total.svelte-lsm4ha dt:where(.svelte-lsm4ha),.paper-row.total.svelte-lsm4ha dd:where(.svelte-lsm4ha){font-weight:700;color:var(--text-primary)}.clause.svelte-lsm4ha{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.clause.quiet.svelte-lsm4ha{color:var(--text-secondary);font-style:italic}@media(max-width:860px){.layout.svelte-lsm4ha{grid-template-columns:1fr}}.head.svelte-kxj6tz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.toggle-copy.svelte-kxj6tz{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-copy.svelte-kxj6tz strong:where(.svelte-kxj6tz){font-size:var(--text-sm);color:var(--text-primary)}.toggle-copy.svelte-kxj6tz span:where(.svelte-kxj6tz){font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.count-note.svelte-kxj6tz{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.cat-list.svelte-kxj6tz{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column}.cat.svelte-kxj6tz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.cat.svelte-kxj6tz:last-child{border-bottom:none}.cat-text.svelte-kxj6tz{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-label.svelte-kxj6tz{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cat-hint.svelte-kxj6tz{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-controls.svelte-kxj6tz{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.rate.svelte-kxj6tz{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-secondary)}.rate.svelte-kxj6tz input:where(.svelte-kxj6tz){width:4.5rem;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.exempt.svelte-kxj6tz{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary)}.off-note.svelte-kxj6tz{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.advisory.svelte-kxj6tz{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 10%,transparent);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.error.svelte-kxj6tz{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-destructive-text)}.save-row.svelte-kxj6tz{margin-top:var(--space-3)}.disclaimer.svelte-kxj6tz{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.55}.head.svelte-194dqkt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.toggle-copy.svelte-194dqkt{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-copy.svelte-194dqkt strong:where(.svelte-194dqkt){font-size:var(--text-sm);color:var(--text-primary)}.toggle-copy.svelte-194dqkt span:where(.svelte-194dqkt){font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.state-row.svelte-194dqkt{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.field.svelte-194dqkt{display:flex;flex-direction:column;gap:var(--space-1)}.field.svelte-194dqkt>span:where(.svelte-194dqkt){font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.field.svelte-194dqkt input:where(.svelte-194dqkt){width:4.5rem;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);text-transform:uppercase}.state-note.svelte-194dqkt{flex:1;min-width:12rem;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.cat-list.svelte-194dqkt{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.cat.svelte-194dqkt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.cat.svelte-194dqkt:last-child{border-bottom:none}.cat-text.svelte-194dqkt{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-label.svelte-194dqkt{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cat-hint.svelte-194dqkt{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-controls.svelte-194dqkt{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.rate.svelte-194dqkt{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-secondary)}.rate.svelte-194dqkt input:where(.svelte-194dqkt){width:4.5rem;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.exempt.svelte-194dqkt{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary)}.off-note.svelte-194dqkt{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.advisory.svelte-194dqkt{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 10%,transparent);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.disclaimer.svelte-194dqkt{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.55}.head.svelte-1g0pu53{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.toggle-copy.svelte-1g0pu53{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-copy.svelte-1g0pu53 strong:where(.svelte-1g0pu53){font-size:var(--text-sm);color:var(--text-primary)}.toggle-copy.svelte-1g0pu53 span:where(.svelte-1g0pu53){font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.held-copy.svelte-1g0pu53{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.tax-note.svelte-1g0pu53{color:var(--text-secondary)}.held-name.svelte-1g0pu53{font-size:var(--text-sm);color:var(--color-action);text-decoration:none;min-width:0;overflow-wrap:anywhere}.held-name.svelte-1g0pu53:hover{text-decoration:underline}.held-amount.svelte-1g0pu53{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.note.svelte-1g0pu53{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.cat-block.svelte-1g0pu53{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cat-head.svelte-1g0pu53{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cat-title.svelte-1g0pu53{font-size:var(--text-sm);color:var(--text-primary)}.cat-sub.svelte-1g0pu53{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-list.svelte-1g0pu53{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column}.cat.svelte-1g0pu53{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.cat.svelte-1g0pu53:last-child{border-bottom:none}.cat-text.svelte-1g0pu53{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-label.svelte-1g0pu53{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cat-hint.svelte-1g0pu53{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-hint.warn.svelte-1g0pu53{margin-top:var(--space-1);color:var(--color-warning-text, var(--text-secondary))}.error.svelte-1g0pu53{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-destructive-text)}.disclaimer.svelte-1g0pu53{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.55}.head.svelte-19nlutp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.toggle-copy.svelte-19nlutp{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-copy.svelte-19nlutp strong:where(.svelte-19nlutp){font-size:var(--text-sm);color:var(--text-primary)}.toggle-copy.svelte-19nlutp span:where(.svelte-19nlutp){font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.cat-block.svelte-19nlutp{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cat-head.svelte-19nlutp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cat-title.svelte-19nlutp{font-size:var(--text-sm);color:var(--text-primary)}.cat-sub.svelte-19nlutp{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-list.svelte-19nlutp{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column}.cat.svelte-19nlutp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.cat.svelte-19nlutp:last-child{border-bottom:none}.cat-text.svelte-19nlutp{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-label.svelte-19nlutp{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cat-hint.svelte-19nlutp{font-size:var(--text-xs);color:var(--text-tertiary)}.cat-note.svelte-19nlutp{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.off-note.svelte-19nlutp{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.disclaimer.svelte-19nlutp{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.55}.rows.svelte-8r3pt0{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.row.svelte-8r3pt0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--edge-inset);border-radius:var(--radius-md);background:var(--surface-base)}.row-top.svelte-8r3pt0,.row-bottom.svelte-8r3pt0{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.d-name.svelte-8r3pt0{display:flex;flex:1 1 12ch;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.d-val.svelte-8r3pt0{display:flex;align-items:baseline;gap:1px;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.d-name-in.svelte-8r3pt0,.d-val-in.svelte-8r3pt0{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px var(--space-1);transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}.d-name-in.svelte-8r3pt0:hover,.d-val-in.svelte-8r3pt0:hover{border-color:var(--border-default)}.d-name-in.svelte-8r3pt0:focus,.d-val-in.svelte-8r3pt0:focus{border-color:var(--color-action);background:var(--surface-raised)}.d-name-in.svelte-8r3pt0{width:100%;min-width:0;text-overflow:ellipsis}.d-val-in.svelte-8r3pt0{width:7ch;font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.d-val-in.svelte-8r3pt0::-webkit-outer-spin-button,.d-val-in.svelte-8r3pt0::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.d-unit.svelte-8r3pt0{font-variant-numeric:tabular-nums}.d-applies.svelte-8r3pt0{display:flex;gap:var(--space-1);flex-wrap:wrap}.ap.svelte-8r3pt0{font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-tertiary)}.ap.on.svelte-8r3pt0{background:var(--color-action-soft);border-color:color-mix(in srgb,var(--color-action) 45%,transparent);color:var(--color-action-text)}.d-length.svelte-8r3pt0{margin-left:auto;font-size:var(--text-xs);padding-top:2px;padding-bottom:2px}.x.svelte-8r3pt0{display:grid;place-items:center;width:28px;height:28px;font-size:10px;color:var(--text-tertiary);flex-shrink:0}.x.svelte-8r3pt0:hover{color:var(--color-destructive-text)}.none.svelte-8r3pt0{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}.add.svelte-8r3pt0{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.add-name.svelte-8r3pt0{flex:1;min-width:180px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary)}.seg.svelte-8r3pt0{display:inline-flex;padding:2px;gap:2px;background:var(--surface-sunken);border-radius:var(--radius-md)}.seg.svelte-8r3pt0 button:where(.svelte-8r3pt0){min-width:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}.seg.svelte-8r3pt0 button.active:where(.svelte-8r3pt0){background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.add-val.svelte-8r3pt0{width:110px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary)}.foot.svelte-8r3pt0{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.err.svelte-8r3pt0{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-destructive-text)}.group.svelte-j8r669{margin-top:var(--space-4)}.g-label.svelte-j8r669{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:var(--space-2)}.g-label.sub.svelte-j8r669{margin-top:var(--space-2)}.seg.svelte-j8r669{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;background:var(--surface-sunken);border-radius:var(--radius-md)}.seg.pct.svelte-j8r669{margin-left:var(--space-2)}.seg.svelte-j8r669 button:where(.svelte-j8r669){min-width:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}.seg.svelte-j8r669 button.active:where(.svelte-j8r669){background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ladder.svelte-j8r669{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.hint.svelte-j8r669{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);max-width:56ch}.role-note.svelte-hsol3p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.live-note.svelte-hsol3p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.live-months.svelte-hsol3p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.live-months.svelte-hsol3p li:where(.svelte-hsol3p){border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-primary)}.live-months.svelte-hsol3p li:where(.svelte-hsol3p) a:where(.svelte-hsol3p){display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background .15s ease}.live-months.svelte-hsol3p li:where(.svelte-hsol3p) a:where(.svelte-hsol3p):hover{background:var(--surface-sunken)}.live-months.svelte-hsol3p li:where(.svelte-hsol3p):last-child{border-bottom:none}.live-months.svelte-hsol3p li.zero:where(.svelte-hsol3p){color:var(--text-tertiary)}.live-months.svelte-hsol3p .amt:where(.svelte-hsol3p){font-variant-numeric:tabular-nums;font-weight:600}.stats.svelte-hsol3p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stats.three.svelte-hsol3p{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-wrap.svelte-hsol3p,.forecast-solo.svelte-hsol3p{margin-bottom:var(--space-6)}.forecast-wrap.svelte-hsol3p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:stretch;margin-bottom:var(--space-6)}.forecast-wrap.svelte-hsol3p>.card:last-child{display:flex;flex-direction:column}.forecast-wrap.svelte-hsol3p>.card:last-child>.card-body{flex:1}.revenue-tab.svelte-hsol3p{display:flex;flex-direction:column;gap:var(--space-6)}.settings-wrap.svelte-hsol3p{max-width:760px;display:flex;flex-direction:column;gap:var(--space-5)}.columns.svelte-hsol3p{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start;margin-top:var(--space-6)}@media(max-width:1100px){.stats.svelte-hsol3p{grid-template-columns:repeat(2,minmax(0,1fr))}.columns.svelte-hsol3p,.forecast-wrap.svelte-hsol3p{grid-template-columns:1fr}}@media(max-width:560px){.stats.svelte-hsol3p{grid-template-columns:1fr}}.hh-cell.svelte-hsol3p,.num-cell.svelte-hsol3p,.term-cell.svelte-hsol3p{display:flex;flex-direction:column;gap:2px}.num-cell.svelte-hsol3p{align-items:flex-end}.hh-name.svelte-hsol3p{font-weight:600;color:var(--text-primary)}.cell-sub.svelte-hsol3p{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.muted.svelte-hsol3p{color:var(--text-tertiary)}.term-cell.svelte-hsol3p{min-width:120px}.table-note.svelte-hsol3p{margin:0;padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary)}.row-btn.svelte-hsol3p{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}
