.theme-pick{border:0;margin:0;padding:0;min-width:0}.theme-pick legend{font-weight:600;color:var(--ink);margin-bottom:8px;padding:0}.theme-pick .seg label{min-width:120px}.theme-pick .seg label span{display:block}.theme-mini{display:inline-flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:3px}.theme-mini button{border:0;background:none;border-radius:99px;padding:6px 12px;font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.theme-mini button:hover{color:var(--ink)}.theme-mini button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px var(--field-ring)}.theme-mini button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ft .theme-mini{background:var(--night-2);border-color:var(--night-line-2)}.ft .theme-mini button{color:var(--night-ink-2)}.ft .theme-mini button:hover{color:var(--night-white)}.ft .theme-mini button[aria-pressed=true]{background:var(--night-btn);color:var(--night);box-shadow:none}.ft .theme-mini button:focus-visible{outline-color:var(--night-accent-2)}.admin-side .theme-mini{background:var(--side-hover);border-color:var(--side-line);margin:0 12px 8px;width:-moz-fit-content;width:fit-content}.admin-side .theme-mini button{color:var(--side-ink-2)}.admin-side .theme-mini button[aria-pressed=true]{background:var(--side-active);color:var(--side-active-ink);box-shadow:none}@media (max-width:860px){.admin-side .theme-mini{margin:0 8px;flex:none}}.theme-pick.bare legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.legal h2{margin:28px 0 10px}.legal li,.legal p{color:var(--ink-2);line-height:1.7}.legal ul{padding-left:20px}.steps-bar{display:flex;gap:6px;margin-bottom:24px}.steps-bar i{flex:1 1;height:4px;border-radius:4px;background:var(--line)}.steps-bar i.on{background:var(--brand)}.org-side{background:var(--org-side-bg);color:var(--side-ink)}.quote-box{background:var(--brand-soft);border-radius:16px;padding:18px 20px;margin:18px 0}.quote-box small{color:var(--muted);font-weight:600}.quote-box b{display:block;font-size:34px;font-weight:800;letter-spacing:-.02em}.quote-box b span{font-size:16px;font-weight:600;color:var(--muted)}.quote-box p{color:var(--ink-2);font-size:14px;margin-top:4px}.biz-timeline{list-style:none;padding:0;margin:0 0 24px;grid-template-columns:repeat(6,1fr)}.biz-timeline,.biz-timeline li{display:grid;grid-gap:8px;gap:8px}.biz-timeline li{justify-items:center;text-align:center;font-size:13px;font-weight:600;color:var(--muted)}.biz-timeline li span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--line-2);background:var(--paper)}.biz-timeline li.done{color:var(--ink)}.biz-timeline li.done span{background:var(--green);border-color:var(--green);color:var(--on-brand)}.biz-timeline li.now{color:var(--brand)}.biz-timeline li.now span{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}@media (max-width:700px){.biz-timeline{grid-template-columns:repeat(3,1fr)}}.card-visual{background:linear-gradient(135deg,var(--brand),var(--card-deep));color:var(--card-ink);border-radius:20px;padding:28px;aspect-ratio:1.586;display:flex;flex-direction:column;justify-content:space-between;max-width:420px}.card-visual b{font-size:22px;letter-spacing:.08em}@media print{.nav,.tabs,.toast-host,.topbar .btn{display:none!important}}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 20px}.subnav a{padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.subnav a[aria-current=page]{background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.spend-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid var(--line)}.spend-row .bar{margin:6px 0 0}.spend-row b{font-size:15px}.bars .lbl{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars .now i{background:var(--brand-hover)}.score{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:24px 20px}.score-ring{width:168px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;max-width:100%;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--line) 0);position:relative}.score-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--paper)}.score-ring div{position:relative;z-index:1;text-align:center}.score-ring b{display:block;font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-ring small{color:var(--muted);font-size:13px}.factor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--line)}.factor i{width:10px;height:10px;border-radius:50%;background:var(--amber)}.factor i.up{background:var(--green)}@media (max-width:560px){.spend-row{grid-template-columns:minmax(0,1fr) 90px;padding:10px 14px}}@media (max-width:760px){.app-wrap nav.tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:2px!important;scrollbar-width:none;margin:0!important}.app-wrap nav.tabs::-webkit-scrollbar{display:none}.app-wrap nav.tabs a{flex:0 0 auto;padding:10px 12px;font-size:13px}.app-wrap main{padding-bottom:96px!important}}.found-item{grid-template-columns:minmax(0,1fr) auto auto}.found-btns{display:flex;gap:6px}.found-item .item-main b{white-space:normal;overflow-wrap:anywhere}@media (max-width:560px){.found-item{grid-template-columns:minmax(0,1fr) auto}.found-btns{grid-column:1/-1}.found-btns .btn{flex:1 1}}.score>div:last-child{flex:1 1 240px}.stripe-box{padding:15px 14px;min-height:51px}.paychoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:6px 0 16px}.paychoice label{border:1.5px solid var(--line-2);border-radius:14px;padding:14px;cursor:pointer;display:flex;gap:10px;align-items:flex-start;background:var(--paper)}.paychoice label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.paychoice input{accent-color:var(--brand);margin-top:4px}.paychoice b{display:block}.paychoice small{color:var(--muted);font-size:13px}@media (max-width:520px){.paychoice{grid-template-columns:1fr}}.ssn-field{position:relative}.ssn-field .input{padding-right:72px}.ssn-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px 10px;border-radius:8px;color:var(--brand);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.ssn-toggle:hover{background:var(--surface)}.addr{position:relative}.addr-pop{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 18px 50px -12px rgba(15,14,34,.35),0 2px 6px rgba(15,14,34,.08);overflow:hidden}.addr-pop .sel-scroll{max-height:280px;overflow:auto;padding:6px}.addr-credit{padding:6px 12px 8px;text-align:right;font-size:11px;color:var(--muted)}.plans .plan-household{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:8px 28px;gap:8px 28px;align-items:start}.plans .plan-household .btn{margin-top:12px}.plans label.plan-wide{grid-column:1/-1}@media (max-width:760px){.plans .plan-household{grid-template-columns:1fr}}.hh-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:600;text-decoration:none}.hh-pool{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:baseline}.hh-pool b.num{font-size:32px;line-height:1}.onb-back{display:flex;gap:12px;align-items:center;width:100%;margin:-8px;padding:8px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.onb-back:hover{background:var(--surface)}.onb-back:hover b{color:var(--brand)}.onb-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono,code,kbd,samp,small{font-size:13px}td small{font-size:12px}.stats>.stat{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:0;row-gap:0;align-content:start}.stat .big{margin:8px 0 4px}@media (max-width:420px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.stat{padding:16px;border-radius:16px}.stat .big{font-size:24px}}@media (max-width:359px){.stats{grid-template-columns:1fr!important}}.item-main{min-width:0}.panel-body .list .item{padding-left:0;padding-right:0}.panel-body .detail-actions{padding:16px 0 0}.panel-body>.muted,.panel-body>p,.topbar p{max-width:75ch}.wrap.prose{max-width:1160px}.wrap.prose>*{max-width:720px}.lead-col>*{max-width:772px}.lead-col.sm>*{max-width:592px}.card-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.card-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.card-ctl>p{flex-basis:100%;margin-top:2px}@media (max-width:960px){.card-grid{grid-template-columns:1fr}}@media (max-width:560px){.card-ctl .btn{flex:1 1}}.legal-page .page-hero p{color:var(--ink-2)}@media (min-width:561px){.onb-card .btn-block{width:auto;min-width:240px}}td.long{white-space:normal;min-width:180px}.kv dd,.main p.muted{max-width:75ch}@media (max-width:560px){.bank-rows .item{grid-template-columns:auto auto!important;justify-content:start;row-gap:8px}.bank-rows .item-main{grid-column:1/-1}}td:has(>small:only-child){white-space:normal;min-width:200px}@supports (font-size:round(1.5px,1px)){.page-hero h1{font-size:round(clamp(38px,5.6vw,64px),1px)}.hero h1{font-size:round(clamp(46px,7vw,84px),1px)}.section-head h2{font-size:round(clamp(32px,4.4vw,48px),1px)}.cta-dark h2{font-size:round(clamp(36px,5.4vw,64px),1px)}}