@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-800-normal-CKUvXht-.woff2)format("woff2"),url(/assets/raleway-latin-800-normal-BBfTZwPM.woff)format("woff")}:root{--compass-color-bg:#eef2f8;--compass-color-surface:#fff;--compass-color-surface-2:#fbfaf8;--compass-color-text:#121111;--compass-color-muted:#5f5b57;--compass-color-border:#eae6e1;--compass-color-control:#8a857f;--compass-color-primary:#e80967;--compass-color-primary-hover:#c60658;--compass-color-primary-text:#c60658;--compass-color-on-primary:#fff;--compass-color-tint:#fff5f8;--compass-color-tint-border:#f4cadb;--compass-color-ink:#2a2a5e;--compass-color-focus:#2a2a5e;--compass-color-info-bg:#fff5f8;--compass-color-warning-bg:#fff8e6;--compass-color-warning-border:#f0dfa8;--compass-color-warning-text:#5c4a12;--compass-color-error:#b42318;--compass-color-error-bg:#fdecea;--compass-color-error-border:#f5c2bd;--compass-color-success-bg:#dbf3e5;--compass-color-success-border:#a8dfc0;--compass-color-neutral-bg:#f1ece7;--compass-color-gain:#1b7a47;--compass-color-loss:#b42318;--compass-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--compass-font-display:"Raleway", "Inter", system-ui, sans-serif;--compass-font-size:1.0625rem;--compass-line-height:1.6;--compass-radius:.5625rem;--compass-radius-lg:.875rem;--compass-space-1:.25rem;--compass-space-2:.5rem;--compass-space-3:.75rem;--compass-space-4:1rem;--compass-space-5:1.25rem;--compass-space-6:1.5rem;--compass-space-8:2rem;--compass-measure:44rem;--compass-page:65rem;--compass-focus-ring:0 0 0 2px var(--compass-color-surface), 0 0 0 5px var(--compass-color-focus)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--compass-color-bg:#12121b;--compass-color-surface:#1c1c28;--compass-color-surface-2:#222230;--compass-color-text:#f2f0ee;--compass-color-muted:#b4aeb8;--compass-color-border:#34344a;--compass-color-control:#8f899b;--compass-color-primary:#ff5c9b;--compass-color-primary-hover:#ff85b4;--compass-color-primary-text:#ff7aab;--compass-color-on-primary:#12121b;--compass-color-tint:#33182a;--compass-color-tint-border:#6a2a4c;--compass-color-ink:#c3c3f5;--compass-color-focus:#c3c3f5;--compass-color-info-bg:#2a1724;--compass-color-warning-bg:#2f2812;--compass-color-warning-border:#665624;--compass-color-warning-text:#f3db8f;--compass-color-error:#ff8f84;--compass-color-error-bg:#341816;--compass-color-error-border:#6b2c26;--compass-color-success-bg:#132b1d;--compass-color-success-border:#2c6646;--compass-color-neutral-bg:#2b2935;--compass-color-gain:#80d6a0;--compass-color-loss:#ff8f84}}*,:before,:after{box-sizing:border-box}@layer{[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}}body{background:var(--compass-color-bg);color:var(--compass-color-text);font-family:var(--compass-font);font-size:var(--compass-font-size);line-height:var(--compass-line-height);margin:0}h1,h2,h3{font-family:var(--compass-font-display);margin-block:var(--compass-space-6) var(--compass-space-3);text-wrap:balance;line-height:1.2}h1{letter-spacing:-.02em;margin-block-start:var(--compass-space-4);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:800}h2{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}h3{font-size:1.125rem;font-weight:700}:focus-visible,[data-focus-visible]{box-shadow:var(--compass-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.compass-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.compass-skip-link{padding:var(--compass-space-2) var(--compass-space-4);background:var(--compass-color-primary);color:var(--compass-color-on-primary);border-radius:var(--compass-radius);z-index:50;position:absolute;inset-block-start:-3rem;inset-inline-start:var(--compass-space-2)}.compass-skip-link:focus{inset-block-start:var(--compass-space-2)}.compass-button{justify-content:center;align-items:center;gap:var(--compass-space-2);min-block-size:2.75rem;padding-inline:var(--compass-space-5);border:1.5px solid var(--compass-color-primary);font:inherit;cursor:pointer;border-radius:.625rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.compass-button--primary{background:var(--compass-color-primary);color:var(--compass-color-on-primary)}.compass-button--primary[data-hovered]{background:var(--compass-color-primary-hover)}.compass-button--secondary{background:var(--compass-color-surface);color:var(--compass-color-primary-text)}.compass-button--secondary[data-hovered]{background:var(--compass-color-tint)}.compass-button--quiet{color:var(--compass-color-primary-text);text-underline-offset:2px;padding-inline:var(--compass-space-2);background:0 0;border-color:#0000;text-decoration:underline}.compass-button[data-disabled]{opacity:.6;cursor:not-allowed}.compass-link{color:var(--compass-color-primary-text);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.compass-link[data-hovered]{color:var(--compass-color-ink)}.compass-field{gap:var(--compass-space-1);flex-direction:column;max-inline-size:28rem;margin-block-end:var(--compass-space-4);display:flex}.compass-field__label{font-weight:600}.compass-field__description{color:var(--compass-color-muted);font-size:.9375rem}.compass-field__input{min-block-size:2.75rem;padding-inline:var(--compass-space-3);border:1.5px solid var(--compass-color-control);border-radius:var(--compass-radius);font:inherit;color:inherit;background:var(--compass-color-surface);inline-size:100%;font-weight:500}.compass-field__input[data-focused]{border-color:var(--compass-color-primary)}.compass-field__input--short{max-inline-size:8rem}.compass-field__input[data-invalid]{border-color:var(--compass-color-error)}.compass-field__error{color:var(--compass-color-error);font-weight:600}.compass-money{border:1.5px solid var(--compass-color-control);border-radius:var(--compass-radius);background:var(--compass-color-surface);align-items:stretch;max-inline-size:14rem;display:flex;overflow:hidden}.compass-money:focus-within{border-color:var(--compass-color-primary);box-shadow:var(--compass-focus-ring)}.compass-money__symbol{padding-inline:var(--compass-space-3);background:var(--compass-color-neutral-bg);color:var(--compass-color-muted);align-items:center;font-weight:600;display:flex}.compass-money .compass-field__input{box-shadow:none;border:0;border-radius:0}.compass-field--money:has([data-invalid]) .compass-money{border-color:var(--compass-color-error)}.compass-checkbox,.compass-radio{align-items:flex-start;gap:var(--compass-space-3);padding-block:var(--compass-space-2);cursor:pointer;display:flex}.compass-checkbox__box,.compass-radio__dot{border:1.5px solid var(--compass-color-control);background:var(--compass-color-surface);flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.2rem}.compass-checkbox__box{border-radius:.25rem;place-items:center;display:grid}.compass-checkbox__box svg{fill:none;inline-size:1rem;stroke:var(--compass-color-on-primary);stroke-width:3px;visibility:hidden}.compass-checkbox[data-selected] .compass-checkbox__box{background:var(--compass-color-primary);border-color:var(--compass-color-primary)}.compass-checkbox[data-selected] .compass-checkbox__box svg{visibility:visible}.compass-radios{gap:var(--compass-space-2);max-inline-size:var(--compass-measure);flex-direction:column;margin-block-end:var(--compass-space-4);display:flex}.compass-radios .compass-radio{padding:var(--compass-space-3) var(--compass-space-4);border:1.5px solid var(--compass-color-border);background:var(--compass-color-surface);border-radius:.625rem;transition:border-color .15s,background-color .15s}.compass-radios .compass-radio[data-hovered]{border-color:var(--compass-color-primary)}.compass-radios .compass-radio[data-selected]{border-color:var(--compass-color-primary);background:var(--compass-color-tint)}.compass-radio__dot{border-radius:50%}.compass-radio[data-selected] .compass-radio__dot{border:6px solid var(--compass-color-primary)}.compass-checkbox[data-focus-visible] .compass-checkbox__box,.compass-radio[data-focus-visible] .compass-radio__dot{box-shadow:var(--compass-focus-ring)}.compass-radio__description{color:var(--compass-color-muted);font-size:.9375rem;display:block}.compass-select__button{min-block-size:2.75rem;padding-inline:var(--compass-space-3);border:1.5px solid var(--compass-color-control);border-radius:var(--compass-radius);background:var(--compass-color-surface);font:inherit;color:inherit;text-align:start;justify-content:space-between;align-items:center;display:flex}.compass-popover{min-inline-size:var(--trigger-width);background:var(--compass-color-surface);border:1.5px solid var(--compass-color-control);border-radius:var(--compass-radius);overflow:hidden;box-shadow:0 6px 20px #1211111f}.compass-listbox__item{padding:var(--compass-space-2) var(--compass-space-3);cursor:pointer}.compass-listbox__item[data-focused]{background:var(--compass-color-tint)}.compass-listbox__item[data-selected]{font-weight:700}.compass-disclosure__heading{margin:0;font-size:1.0625rem}.compass-disclosure__trigger{align-items:center;gap:var(--compass-space-2);padding:var(--compass-space-2) 0;font:inherit;color:var(--compass-color-primary-text);cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.compass-disclosure__chevron{transition:rotate .15s;display:inline-block}.compass-disclosure[data-expanded] .compass-disclosure__chevron{rotate:90deg}.compass-disclosure__panel{padding-inline-start:var(--compass-space-6)}.compass-loading:not(:empty){align-items:center;gap:var(--compass-space-3);margin-block:var(--compass-space-4);display:flex}.compass-loading__spinner{border:3px solid var(--compass-color-border);border-block-start-color:var(--compass-color-primary);border-radius:50%;flex:none;block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite compass-spin}@keyframes compass-spin{to{transform:rotate(1turn)}}.compass-loading__text{flex-direction:column;display:flex}.compass-loading__label{font-weight:600}.compass-loading__detail{color:var(--compass-color-muted);font-size:.9375rem}.compass-notice{padding:var(--compass-space-3) var(--compass-space-4);border:1px solid var(--compass-color-tint-border);background:var(--compass-color-info-bg);margin-block:var(--compass-space-4);border-radius:.75rem}.compass-notice--warning{border-color:var(--compass-color-warning-border);background:var(--compass-color-warning-bg);color:var(--compass-color-warning-text)}.compass-notice--error{border-color:var(--compass-color-error-border);border-inline-start:4px solid var(--compass-color-error);background:var(--compass-color-error-bg)}.compass-notice--success{border-color:var(--compass-color-success-border);background:var(--compass-color-success-bg)}.compass-notice__title{margin:0 0 var(--compass-space-1);font-weight:700}.compass-notice__body>:first-child{margin-block-start:0}.compass-notice__body>:last-child{margin-block-end:0}.compass-badge{white-space:nowrap;color:var(--compass-color-muted);background:var(--compass-color-neutral-bg);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.compass-badge--info{color:var(--compass-color-primary-text);background:var(--compass-color-tint)}.compass-badge--warning{background:var(--compass-color-warning-bg);color:var(--compass-color-warning-text)}.compass-badge--danger{background:var(--compass-color-error-bg);color:var(--compass-color-error);border:1px solid var(--compass-color-error-border)}.compass-table-wrap{max-inline-size:100%;overflow-x:auto}.compass-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-inline-size:100%}.compass-table__th,.compass-table__td{padding:var(--compass-space-2) var(--compass-space-3);border-block-end:1px solid var(--compass-color-border)}.compass-table__th{color:var(--compass-color-muted);letter-spacing:.06em;text-transform:uppercase;border-block-end-width:2px;font-size:.8125rem;font-weight:700}.compass-align-end{text-align:end}.compass-align-start{text-align:start}.compass-table__row[data-focus-visible]{outline:3px solid var(--compass-color-focus);outline-offset:-3px}.compass-date{align-items:center;max-inline-size:14rem;display:flex}.compass-date__segment{font-variant-numeric:tabular-nums;border-radius:.25rem;padding-inline:.125rem}.compass-date__segment[data-placeholder]{color:var(--compass-color-muted)}.compass-date__segment[data-focused]{background:var(--compass-color-primary);color:var(--compass-color-on-primary);outline:none}.compass-field--wide{max-inline-size:var(--compass-measure)}.compass-textarea{padding-block:var(--compass-space-2);resize:vertical;line-height:var(--compass-line-height)}.compass-panel{background:var(--compass-color-surface);border:1px solid var(--compass-color-border);border-radius:var(--compass-radius-lg);padding:var(--compass-space-5) var(--compass-space-6);margin-block:var(--compass-space-4)}.compass-panel>:first-child{margin-block-start:0}.compass-panel>:last-child{margin-block-end:0}.compass-eyebrow{font-family:var(--compass-font);letter-spacing:.08em;text-transform:uppercase;color:var(--compass-color-primary-text);margin-block:0 var(--compass-space-3);font-size:.8125rem;font-weight:700}@media (width<=34rem){.compass-panel{padding:var(--compass-space-4)}}.compass-slider{gap:var(--compass-space-2);display:grid}.compass-slider__head{justify-content:space-between;align-items:baseline;gap:var(--compass-space-3);display:flex}.compass-slider__output{font-family:var(--compass-font-display);font-variant-numeric:tabular-nums;font-weight:700}.compass-slider__track{block-size:2rem;position:relative}.compass-slider__track:before{content:"";background:var(--compass-color-control);border-radius:999px;block-size:.375rem;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.compass-slider__fill{background:var(--compass-color-primary);border-radius:999px;block-size:.375rem;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.compass-slider__thumb{background:var(--compass-color-surface);border:3px solid var(--compass-color-primary);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;inset-block-start:50%}.compass-slider__thumb[data-dragging]{background:var(--compass-color-tint)}.compass-slider__thumb[data-focus-visible]{box-shadow:var(--compass-focus-ring)}html{scroll-padding-block-start:8.5rem}@media (width<=40rem){html{scroll-padding-block-start:0}}.app-header{z-index:20;background:var(--compass-color-bg);border-block-end:1px solid var(--compass-color-border);position:sticky;inset-block-start:0}.app-header__inner,.app-nav ul,.app-main,.app-footer{max-inline-size:var(--compass-page);padding-inline:var(--compass-space-5);margin-inline:auto}.app-header__inner{justify-content:space-between;align-items:center;gap:var(--compass-space-3);padding-block:var(--compass-space-3) var(--compass-space-2);flex-wrap:wrap;display:flex}.app-brand{align-items:baseline;gap:var(--compass-space-3);color:var(--compass-color-text);text-decoration:none;display:inline-flex}.app-brand__mark{font-family:var(--compass-font-display);letter-spacing:-.03em;color:var(--compass-color-primary);font-size:1.5rem;font-weight:800}.app-brand__dot{color:var(--compass-color-text)}.app-brand__tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--compass-color-muted);font-size:.75rem;font-weight:600}.app-header__actions{align-items:center;gap:var(--compass-space-2) var(--compass-space-4);flex-wrap:wrap;display:flex}.app-header__actions .compass-button{min-block-size:2.5rem;padding-inline:var(--compass-space-4);font-size:.9375rem}.app-header__actions .compass-link{font-weight:600;text-decoration:none}.app-header__actions .compass-link[aria-current=page]{text-decoration:underline}.sign-in-actions{align-items:center;gap:var(--compass-space-3) var(--compass-space-5);margin-block:var(--compass-space-5);flex-wrap:wrap;display:flex}.app-cta.compass-link{min-block-size:2.75rem;padding-inline:var(--compass-space-5);background:var(--compass-color-primary);color:var(--compass-color-on-primary);border-radius:.625rem;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.app-cta.compass-link[data-hovered]{background:var(--compass-color-primary-hover);color:var(--compass-color-on-primary)}.sign-in-actions .compass-link:not(.app-cta){font-weight:600}.app-signin.compass-link{min-block-size:2.5rem;padding-inline:var(--compass-space-4);background:var(--compass-color-primary);color:var(--compass-color-on-primary);border-radius:.625rem;align-items:center;display:inline-flex}.app-signin.compass-link[data-hovered]{background:var(--compass-color-primary-hover);color:var(--compass-color-on-primary)}.app-nav ul{gap:var(--compass-space-2);padding-block:var(--compass-space-1) var(--compass-space-3);flex-wrap:wrap;margin-block:0;list-style:none;display:flex}.app-nav .compass-link{border:1px solid var(--compass-color-border);background:var(--compass-color-surface);color:var(--compass-color-muted);white-space:nowrap;border-radius:999px;padding:.375rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.app-nav .compass-link[data-hovered]{border-color:var(--compass-color-tint-border);color:var(--compass-color-text)}.app-nav .compass-link[aria-current=page]{background:var(--compass-color-primary);border-color:var(--compass-color-primary);color:var(--compass-color-on-primary)}@media (width<=40rem){.app-header{position:static}.app-nav ul{flex-wrap:nowrap;overflow-x:auto}}.app-main{padding-block:var(--compass-space-4) var(--compass-space-8)}.app-main:focus{outline:none}.app-footer{color:var(--compass-color-muted);padding-block:var(--compass-space-4) var(--compass-space-8);text-align:center;font-size:.875rem}.app-footer__links{justify-content:center;gap:var(--compass-space-2) var(--compass-space-4);flex-wrap:wrap;display:flex}.app-footer p{margin-block:var(--compass-space-2);max-inline-size:var(--compass-measure);margin-inline:auto}.lede{color:var(--compass-color-muted);max-inline-size:var(--compass-measure);font-size:1.125rem}.app-main form,.app-main .results,.app-main fieldset,.app-main .compass-panel,.guide,.glossary,.consent-text{background:var(--compass-color-surface);border:1px solid var(--compass-color-border);border-radius:var(--compass-radius-lg);padding:var(--compass-space-5) var(--compass-space-6);margin:0 0 var(--compass-space-4);min-inline-size:0}.app-main form,.app-main .compass-panel{max-inline-size:48rem}.app-main form fieldset{border:0;border-block-start:1px solid var(--compass-color-border);padding:var(--compass-space-5) 0 0;margin:var(--compass-space-5) 0 0;background:0 0;border-radius:0}.app-main form>fieldset:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}.app-main fieldset fieldset{border:0;margin:0;padding:0}.app-main form fieldset.field-group{background:var(--compass-color-surface-2);border:1px solid var(--compass-color-border);padding:var(--compass-space-4);margin-block:var(--compass-space-4);border-radius:.75rem}.app-main legend:not(.compass-visually-hidden){float:inline-start;inline-size:100%;font-family:var(--compass-font);letter-spacing:.08em;text-transform:uppercase;color:var(--compass-color-primary-text);margin-block-end:var(--compass-space-3);padding:0;font-size:.8125rem;font-weight:700}.app-main legend~*{clear:both}.app-main form>:last-child,.app-main form>p:last-child{margin-block-end:0}.app-main form>p:has(+.compass-loading:empty:last-child){margin-block-end:0}.app-main form .compass-button--primary{margin-block-start:var(--compass-space-2)}.guide,.glossary{max-inline-size:48rem}@media (width<=34rem){.app-main form,.app-main .results,.app-main fieldset,.app-main .compass-panel,.guide,.glossary,.consent-text{padding:var(--compass-space-4)}.app-main form fieldset{padding-inline:0}}.module-list{gap:var(--compass-space-4);margin-block:var(--compass-space-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.module-card{background:var(--compass-color-surface);border:1.5px solid var(--compass-color-border);border-radius:var(--compass-radius-lg);padding:var(--compass-space-5);transition:border-color .15s;position:relative}.module-card:has(.compass-link[data-hovered]){border-color:var(--compass-color-primary)}.module-card__icon{block-size:1.75rem;inline-size:1.75rem;fill:none;stroke:var(--compass-color-primary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:var(--compass-space-3);display:block}.module-card :is(h2,h3){margin-block:0 var(--compass-space-2);font-size:1.125rem}.module-card :is(h2,h3) .compass-link{color:var(--compass-color-text);text-decoration:none}.module-card :is(h2,h3) .compass-link:before{content:"";border-radius:var(--compass-radius-lg);position:absolute;inset:0}.module-card :is(h2,h3) .compass-link[data-focus-visible]:before{box-shadow:var(--compass-focus-ring)}.module-card :is(h2,h3) .compass-link[data-focus-visible]{box-shadow:none}.module-card :is(h2,h3) .compass-link:after{content:" →";color:var(--compass-color-primary-text)}.module-card p{color:var(--compass-color-muted);margin:0;font-size:.9375rem}.field-help{color:var(--compass-color-muted);max-inline-size:var(--compass-measure)}.child-row{align-items:flex-end;gap:var(--compass-space-4);flex-wrap:wrap;margin-block-end:var(--compass-space-2);display:flex}.child-row .compass-field{margin-block-end:0}.results{margin-block-start:var(--compass-space-6)}.results>h2:first-child{margin-block-start:0}.results h2:focus{outline:none}.stat-row{gap:var(--compass-space-3);margin:0 0 var(--compass-space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stat{background:var(--compass-color-surface-2);border:1px solid var(--compass-color-border);border-block-start:3px solid var(--compass-color-primary);padding:var(--compass-space-3) var(--compass-space-4);border-radius:.75rem;min-inline-size:0}.stat--loss{border-block-start-color:var(--compass-color-loss)}.stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--compass-color-muted);font-size:.8125rem;font-weight:700}.stat dd{margin:0}.stat__value{font-family:var(--compass-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:800;line-height:1.2}.stat--loss .stat__value{color:var(--compass-color-loss)}.stat--gain{border-block-start-color:var(--compass-color-gain)}.stat--gain .stat__value{color:var(--compass-color-gain)}.stat__sub{color:var(--compass-color-muted);font-size:.875rem}.results-summary{max-inline-size:var(--compass-measure);font-size:1.125rem}.badges{gap:var(--compass-space-1);flex-wrap:wrap;display:inline-flex}.net-chart{margin:var(--compass-space-6) 0}.net-chart__plot{max-inline-size:48rem;position:relative}.net-chart svg{display:block}.net-chart__grid{stroke:var(--compass-color-border);stroke-width:1px}.net-chart__tick,.net-chart__label,.net-chart__drop text{fill:var(--compass-color-muted);font-size:13px}.net-chart__label{fill:var(--compass-color-text);stroke:var(--compass-color-surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font-weight:600}.net-chart__line{fill:none;stroke:var(--compass-color-primary);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.net-chart__you{fill:var(--compass-color-ink);stroke:var(--compass-color-surface);stroke-width:3px}.net-chart__drop line{stroke:var(--compass-color-loss);stroke-width:1.5px;stroke-dasharray:4 3}.net-chart__drop text{fill:var(--compass-color-loss);font-weight:600}.net-chart__crosshair{stroke:var(--compass-color-muted);stroke-width:1px}.net-chart__tooltip{padding:var(--compass-space-1) var(--compass-space-2);background:var(--compass-color-bg);border:1px solid var(--compass-color-border);border-radius:var(--compass-radius);font-variant-numeric:tabular-nums;font-size:.875rem;position:absolute;inset-block-start:0;inset-inline-end:0}.net-chart figcaption{color:var(--compass-color-muted);font-size:.9375rem}.field-row{gap:var(--compass-space-4);flex-wrap:wrap;display:flex}.action-plan li{max-inline-size:var(--compass-measure);margin-block-end:var(--compass-space-2)}.export__actions{gap:var(--compass-space-2);flex-wrap:wrap;display:flex}.glossary dt{margin-block-start:var(--compass-space-4);font-weight:700}.glossary dd{margin-inline-start:0}.help-form{gap:var(--compass-space-3);display:grid}.help-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.help-thread{max-inline-size:var(--compass-measure);padding:0;list-style:none}.help-message{border:1px solid var(--compass-color-border);border-radius:var(--compass-radius);padding:var(--compass-space-3);margin-block-end:var(--compass-space-3)}.help-message--staff{border-inline-start-width:4px}.help-message__meta{margin-block:0 var(--compass-space-2)}.help-message__body{white-space:pre-wrap;margin:0}.stage-bar{block-size:1.75rem;margin-block:var(--compass-space-2) var(--compass-space-3);border-radius:.5rem;gap:2px;display:flex;overflow:hidden}.stage-bar__seg{flex-basis:0;min-inline-size:4px}.stage-list{margin:0 0 var(--compass-space-5);gap:var(--compass-space-1);padding:0;list-style:none;display:grid}.stage-list li{align-items:center;gap:0 var(--compass-space-2);flex-wrap:wrap;display:flex}.stage-list__range{color:var(--compass-color-muted)}.stage-swatch{border-radius:.25rem;flex:none;block-size:.875rem;inline-size:.875rem}.stage--trial_work_period{background:var(--compass-color-primary)}.stage--grace_period{background:var(--compass-color-warning-border)}.stage--extended_period{background:var(--compass-color-ink)}.stage--after_extended_period{background:var(--compass-color-control)}.stage--terminated{background:var(--compass-color-loss)}@media (width<=34rem){.app-main .compass-table__th,.app-main .compass-table__td{padding:var(--compass-space-2);font-size:.9375rem}.app-main .compass-table__th{font-size:.75rem}.stat-row{gap:var(--compass-space-2)}.stat{padding:var(--compass-space-2) var(--compass-space-3)}.stat__value{font-size:1.5rem}.app-header__inner,.app-nav ul,.app-main,.app-footer{padding-inline:var(--compass-space-4)}}.two-step__key code{letter-spacing:.08em;word-spacing:.3em;overflow-wrap:anywhere;font-size:1.125rem}.overpay-band{margin:var(--compass-space-5) 0;padding:var(--compass-space-4);border:1px solid var(--compass-color-border);border-inline-start:4px solid var(--compass-color-loss);background:var(--compass-color-surface-2);max-inline-size:var(--compass-measure);border-radius:.75rem}.overpay-band h3{margin-block-start:0}.oneway-panel{margin:var(--compass-space-5) 0;padding:var(--compass-space-4);border:1px solid var(--compass-color-border);background:var(--compass-color-surface-2);border-radius:.75rem}.oneway-panel h3{margin-block-start:0}.oneway-lede{max-inline-size:var(--compass-measure)}.oneway-grid{gap:var(--compass-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.oneway-item{padding:var(--compass-space-3);border:1px solid var(--compass-color-border);border-block-start:3px solid var(--compass-color-primary);background:var(--compass-color-surface);border-radius:.5rem}.oneway-item--state{border-block-start-color:var(--compass-color-loss)}.oneway-item h4{margin:var(--compass-space-1) 0}.oneway-item p{margin:0}.oneway-scope{letter-spacing:.06em;text-transform:uppercase;color:var(--compass-color-muted);font-size:.75rem;font-weight:700}.not-modeled{max-inline-size:var(--compass-measure)}.caseload-summary{gap:var(--compass-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.caseload-summary li{padding:var(--compass-space-2) var(--compass-space-3);border-radius:var(--compass-radius);background:var(--compass-color-neutral-bg)}.caseload{gap:var(--compass-space-4);padding:0;list-style:none;display:grid}.client{border:1px solid var(--compass-color-border);border-inline-start:4px solid var(--compass-color-border);border-radius:var(--compass-radius);padding:var(--compass-space-4)}.client--red{border-inline-start-color:var(--compass-color-error)}.client--amber{border-inline-start-color:var(--compass-color-warning-text)}.client h3{margin-block:0 var(--compass-space-1)}.client__meta{color:var(--compass-color-muted);margin:0}.client__flags{gap:var(--compass-space-2);margin-block:var(--compass-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.client__actions,.client__confirm{align-items:center;gap:var(--compass-space-2);flex-wrap:wrap;display:flex}.client__details{gap:var(--compass-space-3);display:grid}.program-cards{gap:var(--compass-space-4);padding:0;list-style:none;display:grid}.program-card{border:1px solid var(--compass-color-border);border-radius:var(--compass-radius);padding:var(--compass-space-4)}.program-card__kind{font-size:var(--compass-font-size-sm);text-transform:uppercase;letter-spacing:.04em;margin:0}.program-card h3{margin-block:var(--compass-space-1) var(--compass-space-3)}.premium-estimator{gap:var(--compass-space-3);max-inline-size:var(--compass-measure);display:grid}.premium-estimator__figure{font-size:var(--compass-font-size-lg);margin:0}.cmp-wrap{margin:var(--compass-space-6) 0}.cmp-lede{max-inline-size:var(--compass-measure)}.cmp-cols{gap:var(--compass-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--compass-space-4);display:grid}.cmp-col{border:1px solid var(--compass-color-border);padding:var(--compass-space-3) var(--compass-space-4);background:var(--compass-color-surface-2);border-radius:.75rem}.cmp-col__heading{margin:0}.cmp-col__sub{margin:0 0 var(--compass-space-3);color:var(--compass-color-muted);font-size:.9375rem}.cmp-bar{background:var(--compass-color-border);border-radius:999px;block-size:.875rem;display:flex;overflow:hidden}.cmp-seg{block-size:100%;display:block}.cmp-seg--pay,.cmp-dot--pay{background:var(--compass-color-muted)}.cmp-seg--cash,.cmp-dot--cash{background:var(--compass-color-primary)}.cmp-seg--health,.cmp-dot--health{background:var(--compass-color-ink)}.cmp-seg--living,.cmp-dot--living{background:var(--compass-color-loss)}.cmp-seg--other,.cmp-dot--other{background:var(--compass-color-gain)}.cmp-rows{margin:var(--compass-space-3) 0 0}.cmp-row{gap:0 var(--compass-space-2);padding-block:var(--compass-space-1);border-block-start:1px solid var(--compass-color-border);grid-template-columns:1fr auto;display:grid}.cmp-row dt{align-items:center;gap:var(--compass-space-2);font-weight:600;display:flex}.cmp-row dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}.cmp-row--nil{color:var(--compass-color-muted)}.cmp-row--total{border-block-start:2px solid var(--compass-color-ink);font-weight:700}.cmp-dot{border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.cmp-items{gap:var(--compass-space-1) var(--compass-space-3);color:var(--compass-color-muted);text-align:start;flex-wrap:wrap;grid-column:1/-1;font-size:.875rem;display:flex}.cmp-item--gone{text-decoration:line-through}.cmp-delta{max-inline-size:var(--compass-measure)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--compass-color-primary-text);margin:0;font-size:.8125rem;font-weight:700}.start-q{gap:var(--compass-space-3);margin-block:var(--compass-space-5);grid-template-columns:2.25rem 1fr;display:grid}.start-q__n{background:var(--compass-color-primary);block-size:2.25rem;inline-size:2.25rem;color:var(--compass-color-on-primary,#fff);border-radius:50%;place-items:center;font-weight:700;display:grid}.start-q__t{margin:0;font-size:1.125rem;font-weight:600}.start-amount{gap:var(--compass-space-2);max-inline-size:28rem;display:grid}.start-answer{margin-block:var(--compass-space-6);padding:var(--compass-space-4);background:var(--compass-color-tint);border-radius:.75rem}.start-headline{margin:var(--compass-space-1) 0 var(--compass-space-3)}.start-band{background:var(--compass-color-border);border-radius:999px;block-size:.75rem;max-inline-size:28rem;overflow:hidden}.start-band__fill{background:linear-gradient(to right, var(--compass-color-primary), var(--compass-color-gain));block-size:100%;inline-size:100%;display:block}.start-reassure{max-inline-size:var(--compass-measure)}.start-nq{padding:var(--compass-space-3) 0;border-block-start:1px solid var(--compass-color-border)}.start-nq--done{color:var(--compass-color-muted)}.start-nq__head{justify-content:space-between;gap:var(--compass-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.start-nq__q{color:var(--compass-color-ink);font-weight:600}.start-badge{background:var(--compass-color-tint);color:var(--compass-color-primary-text);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-weight:700}.start-badge--zero{background:var(--compass-color-surface-2);color:var(--compass-color-muted)}.start-badge--done{background:var(--compass-color-surface-2);color:var(--compass-color-gain)}.start-opts{gap:var(--compass-space-2);flex-wrap:wrap;display:flex}.start-foot{gap:var(--compass-space-3);margin-block:var(--compass-space-5);flex-wrap:wrap;align-items:center;display:flex}.start-foot .field-help{flex-basis:100%}.start-opts{border:0;min-inline-size:0;margin:0;padding:0}.plan-actions{align-items:center;gap:var(--compass-space-3);margin-block:var(--compass-space-4);flex-wrap:wrap;display:flex}.plan-steps{counter-reset:step;margin:0;padding:0;list-style:none}.plan-step{counter-increment:step;gap:0 var(--compass-space-3);padding-block:var(--compass-space-3);border-block-start:1px solid var(--compass-color-border);grid-template-columns:2.25rem 1fr;display:grid}.plan-step:before{content:counter(step);background:var(--compass-color-primary);block-size:2.25rem;inline-size:2.25rem;color:var(--compass-color-on-primary,#fff);border-radius:50%;grid-row:1/span 3;place-items:center;font-weight:700;display:grid}.plan-step--urgent:before{background:var(--compass-color-loss)}.plan-step h3,.plan-step p{grid-column:2;margin:0}.plan-step h3{font-size:1.125rem}.plan-step__when,.action-plan__when{color:var(--compass-color-primary-text);font-weight:600}@media print{.app-header,.app-footer,nav,.no-print,.compass-skip-link{display:none}.plan-sheet{max-inline-size:none}.plan-step{break-inside:avoid}}
