:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9fb;--surface:#fff;--surface-muted:#f0f4f5;--surface-blue:#edf4fb;--ink:#17201b;--ink-soft:#4f5f56;--muted:#6f7c73;--border:#d8e0df;--border-strong:#9aa9a6;--primary:#086b5f;--primary-soft:#dcefeb;--accent:#0c4ea3;--accent-soft:#e7eefb;--blue-soft:#e4edf8;--amber-soft:#fbefcf;--danger-soft:#f8dfd9;--shadow:0 18px 55px #10232a14;--shadow-panel:0 14px 38px #10232a12;--shadow-card:none}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:96px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1d8f80}.app-shell{grid-template-columns:252px minmax(0,1fr);grid-template-areas:"sidebar workspace";min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);grid-area:sidebar;grid-template-rows:auto 1fr auto;align-self:start;min-height:100vh;max-height:100vh;padding:24px 20px;display:grid;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;min-height:44px;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.brand-mark img{object-fit:cover;width:100%;height:auto;display:block}.brand strong{font-size:1.08rem;line-height:1.1;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:720;line-height:1.15;overflow:hidden}.sidebar nav{align-content:start;gap:6px;margin-top:28px;display:grid}.nav-link{color:var(--ink-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 11px;display:grid}.nav-link:hover,.nav-link.active{background:var(--surface-muted);color:var(--ink)}.nav-link.active{box-shadow:inset 3px 0 0 var(--primary);background:#e8f4f2}.nav-link strong,.nav-link em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-link strong{font-size:.94rem;line-height:1.2}.nav-link em{color:var(--muted);margin-top:2px;font-size:.76rem;font-style:normal}.app-icon{flex:none;width:20px;height:20px;display:block}.account-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.account-summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-avatar{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:860;display:inline-flex}.account-summary p,.account-summary strong,.account-summary span,.account-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-summary strong,.account-summary span,.account-meta span{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.account-summary p{color:var(--primary);text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:820}.account-summary strong{font-size:.94rem}.account-summary span,.account-meta span{color:var(--muted);font-size:.88rem}.account-meta{gap:3px;display:grid}.account-actions{gap:6px;display:grid}.account-actions a,.account-actions button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;padding:8px 10px;font-size:.9rem;font-weight:760;display:inline-flex}.account-actions form{margin:0}.account-actions button{color:#7a2c20}.account-actions .app-icon{width:18px;height:18px}.workspace{grid-area:workspace;gap:24px;min-width:0;padding:32px 38px;display:grid}.auth-gate{align-content:center;min-height:100vh}.auth-gate .panel{overflow-wrap:anywhere;width:100%;min-width:0;max-width:760px}.auth-gate dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.auth-gate dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.auth-gate dd{overflow-wrap:anywhere;margin:4px 0 0}.auth-gate li{overflow-wrap:anywhere}.sign-in-panel{gap:16px;display:grid}.auth-form{gap:14px;margin-top:6px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span{color:var(--ink-soft);font-weight:760}.auth-form input{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:48px;padding:12px 14px}.auth-form button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;width:fit-content;min-height:48px;padding:12px 16px;font-weight:800}.auth-note{color:var(--muted);font-size:.95rem;line-height:1.6}.auth-error{background:var(--danger-soft);color:#6f2418;border:1px solid #d89b8f;border-radius:8px;margin:0;padding:10px 12px;font-size:.95rem;line-height:1.6}.auth-workspace{gap:20px;width:100%;max-width:1480px;min-height:100vh;margin:0 auto;padding:28px 32px;display:grid}.auth-brandbar{border:1px solid var(--border);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.auth-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.auth-brand-mark{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.auth-brand-mark img{object-fit:cover;width:100%;height:auto;display:block}.auth-brand strong,.auth-brand em{line-height:1.1;display:block}.auth-brand strong{color:var(--primary);font-size:1.35rem}.auth-brand em{color:var(--ink-soft);margin-top:4px;font-size:.78rem;font-style:normal;font-weight:760}.auth-brandbar nav,.auth-footer nav{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.auth-brandbar nav a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:.92rem;font-weight:760;display:inline-flex}.auth-brandbar nav a:hover{background:var(--surface-muted);color:var(--ink)}.auth-icon{flex:none;width:20px;height:20px;display:block}.auth-hero-grid{grid-template-columns:minmax(380px,.82fr) minmax(420px,1fr);align-items:start;gap:20px;display:grid}.auth-hero-grid--form{grid-template-columns:minmax(360px,.72fr) minmax(420px,1fr)}.auth-entry-card,.auth-locked-preview,.auth-source-ledger{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;min-width:0}.auth-entry-card{gap:16px;padding:24px;display:grid}.auth-entry-card h1{letter-spacing:0;margin:0;font-size:3.2rem;line-height:1}.auth-entry-card>p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.auth-status-chip{color:var(--primary);background:#eef7f5;border:1px solid #bfd8d4;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:8px 10px;font-size:.88rem;font-weight:820;display:inline-flex}.auth-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.auth-state-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.auth-state-grid dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:820}.auth-state-grid dd{color:var(--ink);margin:5px 0 0;font-size:.9rem;font-weight:760;line-height:1.35}.auth-primary-action,.auth-email-form button,.auth-disabled-action,.auth-secondary-action{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-weight:840;display:inline-flex}.auth-primary-action,.auth-email-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087265,#005c69);border:1px solid #087265;box-shadow:0 16px 36px #086b5f2e}.auth-disabled-action{background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--ink-soft);cursor:not-allowed}.auth-secondary-action{border:1px solid var(--border-strong);color:var(--primary);width:fit-content}.auth-boundary-note{color:#684700;background:#fffaf0;border:1px solid #e1be76;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.auth-boundary-note p{color:#684700;margin:0;line-height:1.45}.auth-preview-column{gap:14px;min-width:0;display:grid}.auth-locked-preview,.auth-source-ledger{gap:14px;padding:18px;display:grid}.auth-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.auth-section-heading>span{background:var(--surface-muted);border:1px solid var(--border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.auth-section-heading p{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:.76rem;font-weight:820}.auth-section-heading h2{margin:0;font-size:1.16rem}.auth-locked-preview>p,.auth-source-ledger>p,.auth-route-note{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.auth-preview-skeleton{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:9px;padding:14px;display:grid}.auth-preview-skeleton span{background:#dce5e4;border-radius:999px;height:10px;display:block}.auth-preview-skeleton span:first-child{width:38%}.auth-preview-skeleton span:nth-child(2){width:82%}.auth-preview-skeleton span:nth-child(3){width:62%}.auth-source-list{gap:8px;display:grid}.auth-source-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-source-list strong,.auth-source-list span{display:block}.auth-source-list span{color:var(--ink-soft);margin-top:2px;font-size:.84rem;line-height:1.35}.auth-source-list em{color:#14764c;white-space:nowrap;background:#eef8f0;border-radius:999px;padding:6px 8px;font-size:.74rem;font-style:normal;font-weight:820}.auth-privacy-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.auth-privacy-strip span{color:var(--ink-soft);align-items:center;gap:8px;font-size:.9rem;font-weight:760;display:inline-flex}.auth-privacy-strip .auth-icon{color:var(--primary)}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;font-size:.88rem;display:flex}.auth-footer a{color:var(--ink-soft);font-weight:760}.auth-email-form,.auth-action-form{margin:0}.auth-action-form button,.auth-email-form button{width:fit-content}.auth-route-error{background:var(--danger-soft);color:#6f2418;border:1px solid #d89b8f;border-radius:8px;margin:0;padding:11px 12px;line-height:1.5}.auth-next-steps{gap:9px;margin:0;padding-left:22px;display:grid}.auth-next-steps li{color:var(--ink-soft);line-height:1.5}.auth-sticky-action{display:none}.page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.page-header--with-status{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.app-context{color:var(--primary);margin:0 0 10px;font-size:.88rem;font-weight:760}.page-header h1{margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.page-header p{color:var(--ink-soft);max-width:760px;margin:0;font-size:1.02rem;line-height:1.6}.page-header--compact{gap:16px}.page-header--compact.page-header--with-status{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr)}.page-header--compact h1{font-size:clamp(2.15rem,4vw,3.6rem)}.page-header--compact p{margin-top:8px}.status-stack{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;gap:8px;padding:16px;display:grid}.status-stack span{background:var(--surface-muted);color:var(--ink-soft);border-radius:8px;padding:10px;font-size:.9rem}.localized-line,.localized-nav-label{color:var(--primary)}.localized-line{font-size:.98rem;line-height:1.7}.home-command-center{gap:18px;display:grid}.home-command-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;gap:26px;display:grid}.home-command-copy{gap:18px;padding-top:4px;display:grid}.home-command-kicker{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:760}.home-command-copy h1{letter-spacing:0;margin:0;font-size:clamp(2.3rem,4.8vw,4.15rem);line-height:.95}.home-command-copy>p:not(.home-command-kicker){color:var(--ink-soft);max-width:760px;margin:0;font-size:1.06rem;line-height:1.55}.home-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;display:grid}.home-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:12px 14px;display:grid}.home-action--primary{color:#fff;background:linear-gradient(135deg,#087265,#005c69);border-color:#087265;box-shadow:0 14px 34px #086b5f33}.home-action strong,.home-action em{overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block}.home-action strong{font-size:.96rem}.home-action em{color:currentColor;opacity:.72;margin-top:4px;font-size:.78rem;font-style:normal}.home-safety-rail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;display:grid;overflow:hidden}.home-safety-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.home-safety-item+.home-safety-item{border-top:1px solid var(--border)}.home-safety-item .app-icon{color:var(--primary);width:22px;height:22px}.home-safety-item strong,.home-safety-item em{display:block}.home-safety-item strong{font-size:.94rem}.home-safety-item em{color:var(--ink-soft);margin-top:3px;font-size:.82rem;font-style:normal;line-height:1.35}.home-section-nav{border:1px solid var(--border);z-index:4;background:#f7f9fbf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0}.home-section-nav a{background:var(--surface);color:var(--ink-soft);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.home-section-nav a:hover{border-color:var(--border-strong);color:var(--ink)}.home-next-action{background:#fffaf0;border:1px solid #e2b45c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.home-next-action p,.home-card-heading>span{color:#a15d00;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:820}.home-next-action h2{margin:0;font-size:1.08rem}.home-next-action span{color:var(--ink-soft);margin-top:5px;line-height:1.45;display:block}.home-next-action dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.home-next-action dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.home-next-action dd{margin:4px 0 0;font-size:.9rem;font-weight:760}.home-next-action>a,.home-report-card>a{border:1px solid var(--primary);color:var(--primary);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.home-work-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.2fr) minmax(260px,.64fr);align-items:start;gap:18px;display:grid}.home-progress-card,.home-benefit-preview,.home-report-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;gap:14px;padding:16px;display:grid}.home-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-card-heading>span{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:inline-flex}.home-card-heading h2{margin:0;font-size:1.04rem}.home-card-heading p,.home-report-card p,.home-boundary-note{color:var(--ink-soft);margin:4px 0 0;line-height:1.45}.home-card-heading>a{color:var(--accent);flex:none;align-items:center;min-height:36px;padding:6px 0;font-size:.85rem;font-weight:800;display:inline-flex}.home-progress-meter{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.home-progress-meter span{background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block}.home-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.home-profile-list div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px}.home-profile-list dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.home-profile-list dd{margin:4px 0 0;font-size:.88rem;font-weight:720;line-height:1.25}.home-missing-list,.home-benefit-list{gap:8px;display:grid}.home-missing-list a,.home-benefit-list a{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:grid}.home-missing-list a{grid-template-columns:22px minmax(0,1fr) auto}.home-missing-list .app-icon{color:var(--primary)}.home-missing-list em{background:var(--amber-soft);color:#8a5d00;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.home-count-strip{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-count-pill{background:var(--surface-muted);text-align:center;justify-items:center;gap:3px;padding:11px;display:grid}.home-count-pill+.home-count-pill{border-left:1px solid var(--border)}.home-count-pill strong{font-size:1.5rem;line-height:1}.home-count-pill span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.home-count-pill--likely strong,.home-benefit-dot--likely{color:#14764c}.home-count-pill--maybe strong,.home-benefit-dot--maybe{color:#b66c00}.home-count-pill--confirm strong,.home-benefit-dot--confirm{color:var(--accent)}.home-benefit-list a{grid-template-columns:10px minmax(0,1fr) minmax(110px,.44fr) auto}.home-benefit-list strong,.home-benefit-list em,.home-benefit-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-benefit-list em,.home-benefit-list small{color:var(--ink-soft);font-size:.8rem;font-style:normal}.home-benefit-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.home-report-card .home-card-heading{justify-content:start}.home-report-card .home-card-heading>.app-icon{color:var(--primary);width:24px;height:24px;margin-top:2px}.home-report-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-report-card li{color:var(--ink-soft);padding-left:18px;font-size:.9rem;line-height:1.35;position:relative}.home-report-card li:before{content:"";background:#14764c;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:2px}.localized-nav-label{font-size:.78rem;font-weight:680}.summary-grid,.split-grid{gap:14px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.paid-funnel-overview{gap:14px;display:grid}.paid-funnel-overview>p{color:var(--ink-soft);max-width:860px;margin:0;line-height:1.6}.paid-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.paid-funnel-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.paid-funnel-grid article>span{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;font-size:.78rem;font-weight:860;display:inline-flex}.paid-funnel-grid article div{gap:2px;display:grid}.paid-funnel-grid p{color:var(--ink-soft);margin:0;line-height:1.5}.paid-funnel-grid em{color:var(--primary);font-style:normal;font-weight:800}.paid-funnel-grid a{color:var(--primary);width:fit-content;min-height:34px;font-weight:820}.split-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)}.money-checker-shell,.money-workspace-grid,.money-side-column{gap:18px;display:grid}.money-checker-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:18px;display:grid}.money-checker-hero-main,.money-scope-card,.answer-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.money-checker-hero-main{background:linear-gradient(135deg,#fff 0%,#f3faf6 100%)}.money-kicker{color:var(--primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.money-checker-hero-main h2{margin:0;font-size:2.05rem;line-height:1.08}.money-checker-hero-main p,.money-scope-card p,.money-scope-card dd,.answer-summary-card dd{color:var(--ink-soft);margin:0;line-height:1.5}.money-safety-chips,.money-hero-actions,.money-scope-list,.answer-summary-card dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.money-safety-chips span{color:#1f604b;background:#edf7f2;border:1px solid #b8dccc;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:760}.money-hero-actions a{border:1px solid var(--primary);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:820;text-decoration:none;display:inline-flex}.money-hero-actions a:first-child{background:var(--primary);color:#fff}.money-hero-actions a:last-child{background:var(--surface);color:var(--primary)}.money-scope-heading{gap:6px;display:grid}.money-scope-heading p{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:820}.money-scope-heading strong{color:var(--ink);font-size:1.2rem;line-height:1.15}.money-scope-heading span{color:var(--ink-soft);font-weight:760}.money-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-scope-list div,.answer-summary-card dl div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.money-scope-list dt,.answer-summary-card dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:780}.money-scope-list dd,.answer-summary-card dd{overflow-wrap:anywhere;margin-top:4px}.money-workspace-grid{grid-template-columns:minmax(320px,.58fr) minmax(280px,.42fr);align-items:start}.intake-column,.results-column,.result-groups,.benefit-card-list,.prompt-list,.intake-form{gap:14px;display:grid}.field-grid{grid-template-columns:1fr;gap:12px;display:grid}.field-control{gap:6px;min-width:0;display:grid}.field-control span{color:var(--ink);font-size:.88rem;font-weight:760}.field-control select{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.field-control small,.field-control em,.review-summary p,.missing-info-panel p,.prompt-card p,.result-summary p,.report-preview-cta p,.money-checker-shell .ksm-state-message p,.empty-group{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.source-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.source-recovery-actions p{flex:100%}.source-recovery-actions button,.source-recovery-actions a{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:.88rem;font-weight:780;display:inline-flex}.source-recovery-actions button{background:var(--primary);border-color:var(--primary);color:#fff}.source-recovery-actions a{background:var(--surface);color:var(--primary)}.field-control em{color:var(--muted);font-style:normal}.review-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.wizard-actions button,.prompt-card button,.report-preview-cta a{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:760}.wizard-actions button:last-child,.prompt-card button,.report-preview-cta a{background:var(--primary);border-color:var(--primary);color:#fff}.wizard-actions button:first-child{background:var(--surface);color:var(--ink)}.wizard-actions button:disabled{cursor:not-allowed;opacity:.52}.missing-info-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.prompt-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.result-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.result-summary article{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.result-summary .ward-coverage-card strong{font-size:1.12rem;line-height:1.15}.coverage-boundary{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;padding:16px;display:grid}.coverage-boundary--review_required,.coverage-boundary--needs_selection{border-color:#b9741857}.coverage-boundary--tokyo23_reviewed,.coverage-boundary--setagaya_detailed{border-color:#006b603d}.coverage-boundary--out_of_scope{border-color:#7a84936b}.coverage-boundary p{color:var(--ink-soft);margin:0;line-height:1.5}.coverage-boundary>div>p{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.coverage-boundary h2{margin:0;font-size:1.2rem}.result-summary span,.group-heading p,.report-preview-cta>div>p:first-child{color:var(--primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.result-summary strong{color:var(--ink);font-size:2rem;line-height:1}.money-checker-shell .ksm-intake-stepper,.money-checker-shell .ksm-benefit-card{box-shadow:none}.money-checker-shell .ksm-benefit-card__reason{font-size:.93rem}.money-checker-shell .ksm-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-group{gap:12px;display:grid}.group-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.group-heading h2,.report-preview-cta h2{margin:0;font-size:1.08rem}.group-heading span{background:var(--blue-soft);color:#255270;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:760}.report-preview-cta{background:var(--primary-soft);border:1px solid #a9cfc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.report-preview-cta>div{gap:8px;display:grid}.report-preview-cta a{text-align:center;justify-content:center;display:inline-flex}.workflow-shell,.workflow-command-center,.workflow-command-copy,.workflow-state-strip,.checklist-stage-list,.checklist-stage,.task-card-list,.timeline-column,.report-preview-shell,.report-main-column,.report-side-column,.report-benefit-list,.report-confidence-list,.report-compact-list{gap:14px;display:grid}.workflow-command-center{border:1px solid var(--border);background:linear-gradient(#fffdf9 0%,#f7fbf9 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;padding:18px}.workflow-command-copy{gap:8px}.workflow-command-copy p{color:var(--primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.workflow-command-copy h2{letter-spacing:0;margin:0;font-size:1.55rem}.workflow-command-copy span{color:var(--ink-soft);line-height:1.55}.workflow-safety-strip{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.workflow-safety-strip span{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:999px;min-height:34px;padding:8px 10px;font-size:.84rem;font-weight:760}.workflow-state-strip{border-bottom:1px solid var(--border);padding-bottom:16px}.state-heading,.section-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-heading p,.section-title-line p{color:var(--primary);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.state-heading h2,.section-title-line h2,.section-title-line h3{margin:0;font-size:1.14rem}.state-heading span,.section-title-line span{background:var(--amber-soft);color:#6c5014;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:760}.state-button-grid{flex-wrap:wrap;gap:8px;display:flex}.state-button-grid button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 12px}.state-button-grid button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.state-preview,.owner-summary article,.timeline-boundary{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.state-preview--info{border-color:#9bb7d1}.state-preview--warning{background:var(--amber-soft)}.state-preview--success{background:#e3f1e8}.state-preview--danger{background:var(--danger-soft)}.state-preview p,.state-preview span,.owner-summary p,.timeline-boundary p{color:var(--ink-soft);margin:0;line-height:1.5}.state-preview span{font-weight:760}.owner-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.owner-summary span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.owner-summary strong{font-size:1.7rem;line-height:1}.workflow-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:18px;display:grid}.section-title-line{border-bottom:1px solid var(--border);padding-bottom:12px}.group-heading h3{margin:0;font-size:1rem}.timeline-boundary{background:var(--blue-soft);border-color:#b7c7dc}.timeline-column{position:sticky;top:18px}.report-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:start;gap:18px;display:grid}.report-hero h2{margin:0;font-size:1.8rem}.report-hero-image,.missing-info-visual img{object-fit:cover;width:100%;height:100%;display:block}.report-hero-image{aspect-ratio:16/9;border-radius:8px}.empty-state-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.missing-info-visual{aspect-ratio:4/3;margin:0;overflow:hidden}.missing-info-visual img{aspect-ratio:4/3;border-radius:8px}.report-hero>span,.report-benefit-list article span,.report-compact-list span,.report-action-list span{background:var(--blue-soft);color:#255270;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.report-hero>span{grid-column:1/-1;justify-self:start;gap:2px;display:grid}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-summary-grid article,.report-section-grid article,.report-benefit-list article,.report-action-list li,.report-compact-list div,.report-source-list article,.report-confidence-list article{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.report-summary-grid span,.report-section-grid article>div>span,.report-mini-columns span,.report-confidence-list span,.report-waitlist-cta>div>p:first-child{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.report-summary-grid p,.report-section-grid p,.report-benefit-list p,.report-action-list p,.report-compact-list p,.report-source-list p,.report-confidence-list p,.report-waitlist-cta p{color:var(--ink-soft);margin:0;line-height:1.5}.report-section-grid article>div,.report-mini-columns{gap:8px;display:grid}.report-section-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-section-grid dt{color:var(--muted);font-size:.76rem}.report-section-grid dd{margin:3px 0 0;font-weight:720}.report-mini-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mini-columns ul,.report-compact-list ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.report-mini-columns li span,.report-compact-list li span{color:var(--ink-soft);text-transform:none;margin-top:4px;font-size:.9rem;font-weight:520;display:block}.report-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:18px;display:grid}.report-benefit-list article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-benefit-list h3{margin:0;font-size:1.05rem}.report-benefit-list dl,.report-source-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-benefit-list dt,.report-source-list dt{color:var(--muted);font-size:.76rem}.report-benefit-list dd,.report-source-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;font-weight:720}.report-action-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.paid-access-panel{gap:16px;scroll-margin-top:96px;display:grid}.plans-current-access,.billing-account-summary,.billing-history-panel,.plans-scope-grid,.plans-boundary-grid,.plans-support-reference{gap:16px;padding:20px;display:grid}.plans-current-access dl,.billing-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.billing-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-current-access dt,.billing-account-grid span,.billing-history-table [role=columnheader]{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:780}.plans-current-access dd,.billing-account-grid strong{margin:4px 0 0;font-weight:780;line-height:1.3}.plans-current-access p,.billing-account-grid p,.billing-boundary-note,.plans-boundary-grid p,.plans-support-reference p{color:var(--ink-soft);margin:0;line-height:1.55}.billing-account-grid article{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:7px;padding:14px;display:grid}.billing-feature-list{margin-top:0}.billing-boundary-note{border-top:1px solid var(--border);padding-top:14px}.billing-history-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.billing-history-table [role=row]{grid-template-columns:minmax(150px,1.1fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(104px,.82fr) minmax(160px,1.18fr) minmax(120px,.9fr);gap:12px;padding:12px 14px;display:grid}.billing-history-table--compact [role=row]{grid-template-columns:minmax(150px,1.1fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(104px,.82fr) minmax(120px,.9fr)}.billing-history-table [role=row]+[role=row]{border-top:1px solid var(--border)}.billing-history-table [role=row]:first-child{background:#f7faf8}.billing-history-table [role=cell]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.92rem;font-weight:680}.billing-receipt-cell{align-content:start;gap:4px;display:grid}.billing-receipt-cell a{color:var(--primary);font-weight:820;text-decoration:none}.billing-receipt-cell a:hover{text-decoration:underline}.billing-empty-state{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:8px;padding:16px;display:grid}.billing-empty-state p{color:var(--ink-soft);margin:0;line-height:1.5}.plans-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-boundary-grid ul{gap:9px;margin:0;padding-left:18px;display:grid}.plans-boundary-grid li{color:var(--ink-soft);line-height:1.5}.plans-final-actions{flex-wrap:wrap;gap:10px;display:flex}#paid-access-heading{scroll-margin-top:96px}.paid-access-current{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.paid-access-current--active{background:#eef8f3;border-color:#c1dfd0}.paid-access-current--upgrade{background:#f5f8ff;border-color:#c8d8f1}.paid-access-current span,.paid-plan-header span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:820}.paid-access-current p{color:var(--ink-soft);margin:0;line-height:1.5}.paid-access-active-list{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.paid-access-active-list li{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:760;line-height:1.2}.paid-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.paid-access-list article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;padding:16px;display:grid}.paid-plan-card--review{border-color:var(--primary);box-shadow:0 14px 34px #086b5f1a}.paid-plan-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:12px;display:grid}.paid-plan-header>div{gap:5px;display:grid}.paid-plan-header>div:last-child{text-align:right;justify-items:end}.paid-plan-header strong{line-height:1.2}.paid-plan-header>div:last-child strong{color:var(--primary);font-size:1.12rem}.paid-plan-best-for,.paid-plan-delivery,.paid-plan-limit,.paid-plan-source-boundary,.paid-plan-status{color:var(--ink-soft);margin:0;line-height:1.5}.paid-plan-best-for strong,.paid-plan-delivery strong,.paid-plan-limit strong,.paid-plan-source-boundary strong,.paid-plan-status strong{color:var(--ink)}.paid-plan-details{gap:10px;display:grid}.paid-plan-details section{gap:8px;display:grid}.paid-plan-details h3{text-transform:uppercase;margin:0;font-size:.78rem}.paid-plan-details ul{gap:6px;margin:0;padding-left:18px;display:grid}.paid-plan-details li{color:var(--ink-soft);line-height:1.4}.paid-access-fine-print{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.paid-access-fine-print p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.paid-report-workspace{gap:18px;display:grid}.paid-report-status-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:18px;display:grid}.paid-report-status-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.paid-report-status-panel dl div,.paid-report-input-grid article,.paid-report-coverage-grid article,.paid-report-ward-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.paid-report-status-panel dt{color:var(--muted);font-size:.76rem;font-weight:720}.paid-report-status-panel dd{margin:0;font-size:1.35rem;font-weight:830}.paid-report-input-grid,.paid-report-coverage-grid,.paid-report-ward-grid{gap:10px;margin-top:14px;display:grid}.paid-report-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-report-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-report-ward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.paid-report-input-grid p,.paid-report-coverage-grid p,.paid-report-ward-grid p{margin:0}.paid-report-input-grid span,.paid-report-coverage-grid span,.paid-report-ward-grid span{color:var(--primary);font-size:.82rem;font-weight:760}.report-waitlist-cta{background:var(--primary-soft);border:1px solid #a9cfc7;border-radius:8px;gap:14px;padding:18px;display:grid}.report-waitlist-cta h2{margin:0;font-size:1.08rem}.report-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.report-cta-actions a,.report-cta-actions button{border:1px solid var(--border-strong);border-radius:8px;min-height:44px;padding:10px 14px;font-weight:760}.report-cta-actions a{background:var(--primary);border-color:var(--primary);color:#fff}.report-cta-actions button{background:var(--surface);color:var(--ink-soft);cursor:not-allowed}.waitlist-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;gap:16px;padding:18px;display:grid}.waitlist-card__header{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px;display:grid}.waitlist-card__header p,.waitlist-boundary p{color:var(--ink-soft);margin:0;line-height:1.5}.waitlist-card__header p:first-child,.waitlist-card__header>span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.waitlist-card h2{margin:0;font-size:1.08rem}.waitlist-form,.waitlist-form-grid{gap:12px;display:grid}.waitlist-form label{color:var(--ink-soft);gap:7px;font-size:.88rem;font-weight:720;display:grid}.waitlist-form input[type=email],.waitlist-form select{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:0 12px}.waitlist-form label span{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.4}.waitlist-consent{background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.waitlist-consent input{width:20px;height:20px;margin:2px 0 0}.waitlist-success,.waitlist-boundary{background:var(--surface-muted);border-radius:8px;gap:10px;padding:14px;display:grid}.waitlist-state{border:1px solid var(--border);border-left-width:5px;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.waitlist-state--error{background:var(--danger-soft);color:#943d30;border-left-color:#943d30;font-weight:760}.waitlist-state--info{border-left-color:var(--brand);color:var(--ink);background:#f3f8f7}.waitlist-state--success{border-left-color:var(--success);background:#eef8f1}.waitlist-success ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.waitlist-success button,.primary-action{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:760}.primary-action{background:var(--primary);border-color:var(--primary);color:#fff}.waitlist-success button{background:var(--surface);color:var(--ink);justify-self:start}.full-width{width:100%}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;padding:18px}.panel h2{margin:0 0 12px;font-size:1.02rem}.panel p{color:var(--ink-soft);margin:6px 0 0;line-height:1.5}.inline-action{background:var(--surface);border:1px solid var(--primary);color:var(--primary);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:10px 14px;font-size:.9rem;font-weight:760;display:inline-flex}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.panel-heading h2{margin:0}.panel-heading span{color:var(--muted);font-size:.84rem}.benefit-list,.task-list,.guardrail-list,.support-grid{gap:12px;display:grid}.benefit-row,.task-row,.support-grid article,.answer-shell,.guardrail-list li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.benefit-row{gap:14px;padding:14px;display:grid}.benefit-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.benefit-row dt{color:var(--muted);font-size:.76rem}.benefit-row dd{margin:3px 0 0;font-size:.9rem;font-weight:720}.task-row{grid-template-columns:minmax(0,1.3fr) .8fr .8fr .8fr;align-items:center;gap:12px;padding:14px;display:grid}.task-row span{color:var(--ink-soft)}.disabled-action,.privacy-actions button{border:1px solid var(--border-strong);border-radius:8px;min-height:44px;padding:10px 14px}.disabled-action{background:var(--danger-soft);color:var(--ink-soft);cursor:not-allowed;width:100%}.document-prep-panel,.qa-topic-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.document-prep-panel ul{gap:8px;margin:0;padding-left:18px;display:grid}.qa-topic-strip{flex-wrap:wrap;align-items:center;display:flex}.qa-topic-strip span{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:760}.guardrail-list{margin:14px 0 0;padding:0;list-style:none}.guardrail-list li{color:var(--ink-soft);padding:12px;line-height:1.5}.hr-guidance-section{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.hr-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-guidance-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.hr-guidance-card p{color:var(--ink-soft);margin:0;line-height:1.5}.hr-guidance-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.hr-guidance-card-heading h4{margin:3px 0;font-size:1rem}.hr-guidance-card-heading span,.hr-guidance-list strong,.hr-source-list strong{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.hr-guidance-card-heading strong{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem}.hr-guidance-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.hr-guidance-status div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.hr-guidance-status dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.hr-guidance-status dd{color:var(--ink);margin:4px 0 0;font-weight:760}.hr-guidance-list,.hr-source-list{gap:8px;display:grid}.hr-guidance-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-guidance-list li,.hr-source-list a{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;padding:10px;line-height:1.45;display:grid}.hr-guidance-list li span:last-child,.hr-source-list a span:last-child,.hr-boundary{color:var(--ink-soft);font-size:.86rem}.medical-guidance-section{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.medical-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.medical-guidance-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.medical-guidance-card p{color:var(--ink-soft);margin:0;line-height:1.5}.medical-guidance-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.medical-guidance-heading h4{margin:3px 0;font-size:1rem}.medical-guidance-heading span,.medical-guidance-list strong,.medical-source-list strong,.medical-boundary-grid strong{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.medical-guidance-heading strong{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem}.medical-guidance-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.medical-guidance-status div,.medical-guidance-list li,.medical-source-list a,.medical-boundary-grid p{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.medical-guidance-status dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.medical-guidance-status dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:760}.medical-guidance-list,.medical-source-list,.medical-boundary-grid{gap:8px;display:grid}.medical-guidance-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.medical-guidance-list li,.medical-source-list a,.medical-boundary-grid p{gap:5px;line-height:1.45;display:grid}.medical-guidance-list li span:last-child,.medical-source-list a span:last-child,.medical-boundary-grid span{color:var(--ink-soft);font-size:.86rem}.tax-finance-section{gap:16px;margin-top:18px;display:grid}.tax-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-finance-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.tax-finance-card p{color:var(--ink-soft);margin:0;line-height:1.5}.tax-finance-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.tax-finance-heading h3{margin:3px 0;font-size:1rem}.tax-finance-heading span,.tax-finance-list strong,.tax-finance-boundary-grid strong{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.tax-finance-heading strong{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem}.tax-finance-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tax-finance-status div,.tax-finance-list li,.tax-finance-boundary-grid p{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.tax-finance-status dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.tax-finance-status dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:760}.tax-finance-status dd span{color:var(--ink-soft);margin-top:3px;font-size:.86rem;font-weight:640;display:block}.tax-finance-list,.tax-finance-source-list,.tax-finance-boundary-grid{gap:8px;display:grid}.tax-finance-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tax-finance-list li,.tax-finance-boundary-grid p{gap:5px;line-height:1.45;display:grid}.tax-finance-list li span:last-child,.tax-finance-boundary-grid span{color:var(--ink-soft);font-size:.86rem}.daycare-guidance-section{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.daycare-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daycare-guidance-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.daycare-guidance-card p{color:var(--ink-soft);margin:0;line-height:1.5}.daycare-guidance-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.daycare-guidance-heading h3{margin:3px 0;font-size:1rem}.daycare-guidance-heading span,.daycare-guidance-list strong{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.daycare-guidance-heading strong{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem}.daycare-guidance-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.daycare-guidance-status div,.daycare-guidance-list li,.daycare-boundary-grid p{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.daycare-guidance-status dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.daycare-guidance-status dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:760}.daycare-guidance-list,.daycare-source-list,.daycare-boundary-grid{gap:8px;display:grid}.daycare-guidance-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daycare-guidance-list li,.daycare-boundary-grid p{gap:5px;line-height:1.45;display:grid}.daycare-guidance-list li span:last-child,.daycare-boundary-grid span{color:var(--ink-soft);font-size:.86rem}.answer-shell{gap:8px;padding:14px;display:grid}.answer-shell p{margin:0}.qa-route-grid{gap:14px;display:grid}.qa-route-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.qa-route-heading,.qa-route-status,.qa-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-route-heading{align-items:start}.qa-route-heading div,.qa-answer-block,.qa-source-list{gap:6px;display:grid}.qa-route-heading strong,.qa-answer-block strong,.qa-boundary-grid strong{color:var(--ink);font-size:.92rem}.qa-route-heading span,.qa-route-status dd,.qa-escalation{color:var(--ink-soft);font-size:.86rem}.qa-route-heading>span{background:var(--blue-soft);color:#255270;text-transform:capitalize;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:760}.qa-route-status{margin:0}.qa-route-status div,.qa-boundary-grid>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px}.qa-route-status dt{color:var(--muted);font-size:.76rem}.qa-route-status dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:720}.qa-answer-block p,.qa-escalation{margin:0;line-height:1.5}.qa-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-boundary-grid ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.qa-boundary-grid li{color:var(--ink-soft);line-height:1.45}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid article{padding:14px}.privacy-workspace{gap:18px;display:grid}.account-utility-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:18px;display:grid}.account-utility-hero h1{font-size:clamp(2.2rem,5vw,4.2rem)}.account-utility-visual{aspect-ratio:16/9;border-radius:8px;min-height:190px;margin:0;overflow:hidden}.account-utility-visual img{object-fit:cover;width:100%;height:100%}.account-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-utility-card>p,.account-boundary-panel>p,.privacy-request-panel>p{color:var(--ink-soft);margin:0;line-height:1.55}.account-utility-list{gap:10px;margin:0;display:grid}.account-utility-list div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.account-utility-list dt,.account-signout-form span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:820}.account-utility-list dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.95rem;font-weight:760}.account-signout-form{margin:0}.account-signout-form .inline-action{cursor:pointer;font:inherit;width:100%}.account-boundary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-boundary-list li{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);border-radius:8px;align-items:start;gap:8px;min-width:0;padding:12px;line-height:1.4;display:flex}.account-boundary-list .app-icon{color:var(--primary);flex:none;width:18px;height:18px}.privacy-command-center,.privacy-principle-panel,.privacy-records{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;width:100%;min-width:0}.privacy-command-center{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;padding:18px;display:grid}.privacy-command-copy{align-content:start;gap:14px;padding-block:12px;display:grid}.privacy-command-copy h2{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.privacy-command-copy>p:not(.app-context),.privacy-section-summary{color:var(--ink-soft);max-width:760px;margin:0;line-height:1.55}.privacy-command-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-command-actions form{margin:0}.privacy-command-actions a,.privacy-command-actions button{border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;font-size:.9rem;font-weight:760;display:inline-flex}.privacy-command-actions button{background:var(--primary);border-color:var(--primary);color:#fff;cursor:pointer}.privacy-command-actions a{background:var(--surface);color:var(--ink)}.privacy-section-nav{border:1px solid var(--border);z-index:3;background:#ffffffeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:12px}.privacy-section-nav a{background:var(--surface-muted);color:var(--ink);border-radius:8px;min-height:44px;padding:9px 12px;font-size:.86rem;font-weight:760}.privacy-now-summary{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:10px;padding:14px;display:grid}.privacy-now-summary strong{color:var(--ink);font-size:1rem}.privacy-now-summary ul{gap:7px;margin:0;padding-left:20px;display:grid}.privacy-now-summary li{color:var(--ink-soft);line-height:1.45}.privacy-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacy-status-grid article{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:14px;display:grid}.privacy-status-grid span{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:820}.privacy-status-grid strong{font-size:.96rem}.privacy-status-grid p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.45}.privacy-principle-panel,.privacy-records{gap:16px;padding:18px;display:grid}.privacy-guardrail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-panel--compact{border-top:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;margin-top:2px;padding-top:16px;display:grid}.privacy-request-panel--compact h2{margin:0;font-size:1rem}.privacy-request-panel--compact .app-context,.privacy-request-panel--compact .privacy-section-summary{margin:0}.privacy-actions{justify-content:end;display:flex}.privacy-delete-trigger{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:760}.privacy-delete-trigger:hover,.privacy-delete-trigger:focus-visible{color:#8e2f22;border-color:#a63a2b}.privacy-delete-trigger:disabled{color:var(--muted);cursor:not-allowed}.privacy-request-status{grid-column:1/-1}.privacy-request-status p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.privacy-request-status [data-state=success]{color:var(--primary);font-weight:720}.privacy-request-status [data-state=error]{color:#8e2f22;font-weight:720}.privacy-record dl{gap:8px;margin:0;display:grid}.privacy-record dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.privacy-record dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;line-height:1.45}.privacy-confirm-dialog{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);color:var(--ink);border-radius:8px;max-width:min(440px,100vw - 32px);padding:0}.privacy-confirm-dialog::backdrop{background:#121d1959}.privacy-confirm-dialog__body{gap:14px;padding:18px;display:grid}.privacy-confirm-dialog h3,.privacy-confirm-dialog p{margin:0}.privacy-confirm-dialog p{color:var(--ink-soft);line-height:1.55}.privacy-confirm-dialog__actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.privacy-confirm-dialog__actions button{min-height:44px}.privacy-confirm-danger{color:#fff;cursor:pointer;font:inherit;background:#8e2f22;border:1px solid #8e2f22;border-radius:8px;padding:10px 14px;font-weight:780}.privacy-confirm-danger:disabled{cursor:not-allowed;opacity:.6}.privacy-records-summary,.privacy-records-grid{gap:12px;display:grid}.privacy-records-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-records-summary article,.privacy-record{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.privacy-records-summary span,.privacy-record summary em{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:800}.privacy-records-summary strong{font-size:1.7rem;line-height:1}.privacy-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.privacy-records h4{margin:0 0 10px;font-size:.98rem}.privacy-record-list{gap:10px;display:grid}.privacy-record summary{cursor:pointer;justify-content:space-between;align-items:start;gap:12px;list-style:none;display:flex}.privacy-record summary::-webkit-details-marker{display:none}.privacy-record summary span{gap:5px;display:grid}.privacy-record summary .app-icon{color:var(--muted);width:18px;height:18px;margin-top:1px;transition:transform .16s}.privacy-record[open] summary .privacy-record-caret .app-icon{transform:rotate(90deg)}.privacy-record p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.session-skeleton{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.session-skeleton h3{margin:0;font-size:1rem}.session-skeleton dl{gap:10px;margin:0;display:grid}.session-skeleton dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.session-skeleton dd{color:var(--ink-soft);margin:4px 0 0}.not-found{max-width:720px;margin:0 auto;padding:80px 24px}.not-found h1{margin:0 0 16px;font-size:3rem;line-height:1}.not-found p{color:var(--ink-soft);margin-bottom:24px;line-height:1.6}.checkout-panel{max-width:760px}.checkout-activation-page{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);text-align:center;border-radius:8px;gap:18px;max-width:860px;margin:0 auto;padding:28px;display:grid}.checkout-activation-page h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04}.checkout-activation-page>p{color:var(--ink-soft);max-width:660px;margin:0 auto;line-height:1.55}.checkout-activation-summary{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-activation-summary article{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:8px;padding:14px;display:grid}.checkout-activation-summary p{color:var(--ink-soft);margin:0;line-height:1.45}.checkout-activation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-status{border:1px solid var(--border);background:#f7faf8;border-radius:8px;margin:18px 0;padding:16px}.checkout-status--activation{text-align:left;margin:0}.checkout-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.checkout-status dt{color:var(--muted);font-size:.82rem}.checkout-status dd{overflow-wrap:anywhere;margin:0;font-weight:700}.checkout-reference-details{margin-top:12px}.checkout-reference-details summary{color:var(--primary);cursor:pointer;min-height:36px;font-size:.9rem;font-weight:780}.checkout-status-recovery{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px;display:flex}.checkout-status-recovery p{color:var(--ink-soft);flex:100%;margin:0;line-height:1.5}.checkout-status-recovery a{border:1px solid var(--border-strong);color:var(--primary);border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:8px 11px;font-size:.9rem;font-weight:760;display:inline-flex}.checkout-status-recovery--success{background:#eef8f3;border-color:#c1dfd0}.checkout-unlocked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.checkout-unlocked-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:7px;padding:12px;display:grid}.checkout-unlocked-grid strong{line-height:1.2}.checkout-unlocked-grid p{color:var(--ink-soft);margin:0;line-height:1.45}.checkout-status-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.checkout-status-actions button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;min-width:44px;min-height:44px;padding:10px 14px;font-weight:760}.checkout-status-actions button:disabled{cursor:not-allowed;opacity:.55}.paid-checkout-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.checkout-action{gap:6px;display:grid}.checkout-action button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:10px 14px;font-weight:760}.checkout-action button:disabled{cursor:progress;opacity:.72}.checkout-action p{color:var(--danger);margin:0;font-size:.88rem}.paid-access-status{background:#f8faf7}.paid-access-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.paid-access-status-grid article,.paid-feature-lock,.paid-access-active{border:1px solid var(--border);border-radius:8px;padding:16px}.paid-access-status-grid article{background:#fff;gap:8px;display:grid}.paid-access-status-grid span,.paid-lock-reason span{color:var(--ink-soft);font-size:.9rem}.paid-feature-lock{background:#fffaf1}.paid-feature-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.paid-feature-preview strong{color:var(--ink);font-size:.94rem}.paid-feature-preview ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.paid-lock-reason{background:#88550014;border-radius:8px;gap:4px;margin:14px 0;padding:12px;display:grid}.paid-access-active{color:var(--ink);background:#eef8f0;gap:6px;display:grid}.paid-access-active p{color:var(--ink-soft);margin:0}@media (max-width:1200px){.home-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr;grid-template-areas:"workspace""sidebar"}.sidebar{border-bottom:0;border-right:0;border-top:1px solid var(--border);min-height:auto;max-height:none;position:static;overflow-y:visible}.sidebar nav{flex-wrap:wrap;display:flex}.account-panel{margin-top:16px}.page-header,.auth-hero-grid,.auth-hero-grid--form,.home-command-hero,.home-action-row,.home-next-action,.home-next-action dl,.home-work-grid,.home-profile-list,.summary-grid,.paid-funnel-grid,.split-grid,.money-checker-hero,.money-workspace-grid,.money-scope-list,.answer-summary-card dl,.result-summary,.workflow-command-center,.workflow-grid,.owner-summary,.support-grid,.report-hero,.report-summary-grid,.report-section-grid,.report-layout,.report-two-column,.report-mini-columns,.paid-report-status-panel,.paid-report-status-panel dl,.paid-report-input-grid,.paid-report-coverage-grid,.paid-report-ward-grid,.plans-boundary-grid,.plans-current-access dl,.account-boundary-list,.account-utility-grid,.privacy-command-center,.privacy-status-grid,.privacy-guardrail-list,.privacy-records-summary,.privacy-records-grid,.paid-access-status-grid{grid-template-columns:1fr}.auth-privacy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-panel--compact{grid-template-columns:1fr;align-items:stretch}.privacy-actions{justify-content:start}.timeline-column{position:static}.workflow-safety-strip{justify-content:start}.checkout-status dl,.field-grid{grid-template-columns:1fr}}@media (max-width:760px){.account-utility-hero{grid-template-columns:1fr}.account-utility-visual{min-height:180px}}@media (max-width:900px){.ksm-source-reference-list__link{min-height:44px}}@media (max-width:620px){.sidebar,.workspace,.auth-workspace{padding:14px}.auth-workspace{gap:12px}.auth-brandbar{align-items:start;gap:12px;min-height:auto;padding:14px;display:grid}.auth-brandbar nav{gap:4px 8px;width:100%}.auth-brandbar nav a{min-height:34px;padding:6px 8px;font-size:.84rem}.auth-brand strong{font-size:1.22rem}.auth-brand em{font-size:.72rem}.auth-brand-mark{width:38px;height:38px}.auth-entry-card,.auth-locked-preview,.auth-source-ledger{padding:14px}.auth-entry-card h1{font-size:2.35rem}.auth-state-grid,.auth-source-list article,.auth-privacy-strip{grid-template-columns:1fr}.auth-source-list em{width:fit-content}.auth-primary-action,.auth-disabled-action,.auth-secondary-action,.auth-email-form button{width:100%}.auth-footer{justify-items:start;display:grid}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions form{grid-column:1/-1}.privacy-command-center,.privacy-principle-panel,.privacy-request-panel,.privacy-records,.privacy-status-grid article{padding:14px}.privacy-command-copy h2{font-size:2.25rem}.privacy-section-nav{position:static}.privacy-section-nav a,.privacy-command-actions a,.privacy-command-actions button{flex:140px;justify-content:center}.account-actions a,.account-actions button{font-size:.84rem}.brand-copy em{font-size:.68rem}.sidebar nav{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px 8px;margin-top:14px;padding-bottom:4px;overflow-x:auto}.nav-link{scroll-snap-align:start;white-space:nowrap;grid-template-columns:18px max-content;min-height:36px;padding:8px 10px;font-size:.84rem}.nav-link em{display:none}.page-header h1{font-size:clamp(2.05rem,11vw,3.4rem)}.home-command-copy h1{font-size:clamp(2.2rem,13vw,3.4rem)}.home-command-copy>p:not(.home-command-kicker){font-size:1rem}.home-action,.home-next-action,.home-progress-card,.home-benefit-preview,.home-report-card{padding:14px}.paid-access-list,.paid-plan-header,.billing-account-grid,.billing-history-table [role=row],.plans-current-access dl{grid-template-columns:1fr}.paid-access-panel{z-index:46;scroll-margin-top:18px;position:relative}#paid-access-heading{scroll-margin-top:18px}.paid-plan-header>div:last-child{text-align:left;justify-items:start}.money-checker-hero-main,.money-scope-card,.answer-summary-card,.missing-info-panel{padding:14px}.money-hero-actions a{width:100%}.money-checker-hero-main h2{font-size:1.6rem}.money-checker-shell .ksm-definition-grid{grid-template-columns:1fr}.home-next-action{align-items:stretch}.home-benefit-list a{grid-template-columns:10px minmax(0,1fr)}.home-benefit-list em,.home-benefit-list small{white-space:normal}.status-stack{display:none}.auth-gate dl{grid-template-columns:1fr}.benefit-row dl,.report-benefit-list dl,.report-source-list dl,.report-section-grid dl,.task-row,.prompt-card,.daycare-guidance-grid,.daycare-guidance-status,.daycare-guidance-heading,.medical-guidance-grid,.medical-guidance-status,.medical-guidance-heading,.tax-finance-grid,.tax-finance-status,.tax-finance-heading,.qa-route-heading,.qa-route-status,.qa-boundary-grid,.hr-guidance-grid,.hr-guidance-status,.hr-guidance-card-heading,.report-preview-cta,.state-heading,.section-title-line{grid-template-columns:1fr;display:grid}.group-heading{align-items:start;display:grid}}.v2-app-shell{background:linear-gradient(180deg, #ffffffe6, #f7f9fbf5), var(--background);min-height:100vh}.v2-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fffffff0;position:sticky;top:0}.v2-topbar-inner{grid-template-columns:minmax(154px,.48fr) minmax(420px,1.42fr) auto;align-items:center;gap:16px;max-width:1220px;margin:0 auto;padding:14px 28px;display:grid}.v2-brand{min-width:0}.v2-primary-nav{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;min-width:0;padding:4px;display:grid}.v2-primary-nav-spacer{min-width:0}.v2-nav-link,.v2-account-link,.v2-mobile-nav-link{color:var(--ink-soft);white-space:nowrap;word-break:keep-all;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.v2-nav-link span,.v2-account-link span,.v2-mobile-nav-link span{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;overflow:hidden}.v2-nav-link:hover,.v2-account-link:hover,.v2-mobile-nav-link:hover,.v2-nav-link.active,.v2-account-link.active,.v2-mobile-nav-link.active{background:var(--surface);color:var(--primary)}.v2-topbar-account{justify-content:end;align-items:center;gap:0;display:inline-flex}.v2-account-link{border:1px solid var(--border);white-space:nowrap}.v2-header-utilities{justify-content:end;align-items:center;gap:6px;display:inline-flex}.v2-utility-menu{position:relative}.v2-utility-menu summary{list-style:none}.v2-utility-menu summary::-webkit-details-marker{display:none}.v2-utility-icon{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.v2-utility-icon:hover,.v2-utility-menu[open]>.v2-utility-icon,.v2-utility-icon.active{background:var(--surface-muted);border-color:var(--border-strong);color:var(--primary)}.v2-utility-menu summary:focus-visible,.v2-utility-icon:focus-visible{outline-offset:3px;outline:3px solid #1d8f80}.v2-utility-hidden-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.v2-utility-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);z-index:60;border-radius:8px;gap:8px;min-width:196px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.v2-utility-popover strong,.v2-utility-popover p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.35}.v2-language-popover>div{gap:6px;display:grid}.v2-language-popover a,.v2-language-popover button,.v2-account-popover a,.v2-account-popover button{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 10px;font-size:.88rem;font-weight:760;display:flex}.v2-language-popover button.active{background:var(--surface-muted);color:var(--primary)}.v2-account-popover{min-width:228px}.v2-account-popover nav{gap:6px;display:grid}.v2-account-popover form{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.v2-workspace{max-width:1220px;margin:0 auto;padding:32px 28px 56px}.v2-mobile-nav{display:none}.v2-page{gap:22px;width:100%;max-width:none;margin:0;display:grid}.v2-plan-hero,.v2-page-intro,.v2-next-action,.v2-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.v2-plan-hero{grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);gap:22px;padding:30px;display:grid}.v2-plan-copy,.v2-page-intro-copy,.v2-page-intro,.v2-panel,.v2-next-action{min-width:0}.v2-plan-copy p,.v2-page-intro p,.v2-panel-heading p,.v2-next-action p:first-child{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.v2-plan-copy h1,.v2-page-intro h1{max-width:780px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.v2-plan-copy span,.v2-page-intro span,.v2-next-action>div>span{color:var(--ink-soft);max-width:660px;margin-top:16px;line-height:1.6;display:block}.v2-plan-visual,.v2-intro-media{border-radius:8px;align-self:stretch;min-height:220px;margin:0;position:relative;overflow:hidden}.v2-plan-visual img,.v2-intro-media img{object-fit:cover;width:100%;height:100%;display:block}.v2-page-intro--visual{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;gap:22px;display:grid}.v2-intro-media{min-height:190px}.v2-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-readiness-strip{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:12px;display:grid}.v2-readiness-strip article{background:#eef8f3;border:1px solid #c1dfd0;border-radius:8px;gap:10px;padding:16px;display:grid}.v2-readiness-strip article:last-child{background:#f5f8ff;border-color:#c8d8f1}.v2-readiness-strip span,.v2-money-total span,.v2-money-card span,.v2-money-state strong{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:820}.v2-readiness-strip strong{color:var(--ink);font-size:1.15rem;line-height:1.2}.v2-readiness-strip ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v2-readiness-strip li{color:var(--ink-soft);padding-left:18px;line-height:1.45;position:relative}.v2-readiness-strip li:before{background:var(--primary);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:2px}.v2-readiness-strip p{color:var(--ink-soft);margin:0;line-height:1.55}.v2-metric{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:8px;min-height:132px;padding:16px;display:grid}.v2-metric span,.v2-metric p,.v2-benefit-main span,.v2-context-grid span,.v2-summary-grid span,.v2-plan-flow-list span,.v2-task-status,.v2-action-list span{color:var(--muted);font-size:.78rem;font-weight:700}.v2-metric strong{align-self:end;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.v2-metric p{margin:0;font-weight:500;line-height:1.35}.v2-icon-bubble{color:var(--primary);border:1px solid #086b5f2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.v2-icon-bubble .app-icon{width:23px;height:23px}.v2-icon-bubble--green{color:var(--primary);background:#e6f4ef;border-color:#c4dfd6}.v2-icon-bubble--blue{background:var(--accent-soft);color:var(--accent);border-color:#c8d8f1}.v2-icon-bubble--amber{background:var(--amber-soft);color:#8a5a00;border-color:#e6cb7b}.v2-icon-bubble--neutral{background:var(--surface-muted);border-color:var(--border);color:var(--ink-soft)}.v2-next-action{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) auto;align-items:start;gap:22px;padding:24px;display:grid}.v2-checkout-return{background:#eef8f3;border:1px solid #c1dfd0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.v2-checkout-return p{color:var(--primary);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:840}.v2-checkout-return h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.v2-checkout-return span{color:var(--ink-soft);margin-top:8px;line-height:1.5;display:block}.v2-checkout-return>div:last-child{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.v2-paid-activation,.v2-paid-value-hub{background:#eef8f3;border:1px solid #c1dfd0}.v2-paid-activation{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.v2-paid-activation p,.v2-paid-value-hub .v2-panel-heading p{color:var(--primary);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:840}.v2-paid-activation h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.v2-paid-activation span,.v2-paid-value-hub>p{color:var(--ink-soft);margin:8px 0 0;line-height:1.55;display:block}.v2-next-action h2,.v2-panel-heading h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.v2-next-action dl,.v2-benefit-row dl,.v2-task-card dl,.v2-evidence dl{gap:10px;margin:0;display:grid}.v2-next-action dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-next-action dt,.v2-benefit-row dt,.v2-task-card dt,.v2-evidence dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:800}.v2-next-action dd,.v2-benefit-row dd,.v2-task-card dd,.v2-evidence dd{color:var(--ink);margin:0;line-height:1.45}.v2-task-draft{background:#f5f8ff;border:1px solid #c8d8f1;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.v2-task-draft strong{color:var(--ink);line-height:1.2}.v2-task-draft textarea{border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:118px;padding:12px;line-height:1.5}.v2-task-draft p{color:var(--ink-soft);margin:0;line-height:1.45}.v2-task-modal-section{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:8px;padding:14px;display:grid}.v2-task-modal-section strong{color:var(--ink)}.v2-task-modal-section p{color:var(--ink-soft);margin:0;line-height:1.5}.v2-task-state-form{border:1px solid var(--border);background:#f7faf8;border-radius:8px;gap:14px;padding:14px;display:grid}.v2-task-state-form fieldset{background:0 0;border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.v2-task-state-form legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:820}.v2-task-status-options{flex-wrap:wrap;gap:8px;display:flex}.v2-task-status-options label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;display:inline-flex}.v2-task-status-options input{accent-color:var(--primary)}.v2-task-guided-control{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.v2-task-guided-control legend{color:var(--ink);text-transform:none;margin-bottom:0;font-size:1rem;font-weight:850}.v2-task-guided-control p{color:var(--ink-soft);margin:0;line-height:1.45}.v2-task-guided-control select{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.v2-task-guided-control select:disabled,.v2-profile-form select:disabled{background:var(--surface-muted);color:var(--ink-soft);cursor:not-allowed}.v2-locked-field-note{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.v2-guided-answer-options{gap:8px;display:grid}.v2-guided-answer-options label{border:1px solid var(--border);cursor:pointer;background:#fbfcfd;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:12px;display:grid}.v2-guided-answer-options input{accent-color:var(--primary);place-self:center;width:18px;height:18px;margin:0}.v2-guided-answer-options span{gap:6px;min-width:0;display:grid}.v2-guided-answer-options strong{color:var(--ink);font-size:.94rem;font-weight:820;line-height:1.35}.v2-guided-answer-options small{color:var(--ink-soft);font-size:.94rem;line-height:1.35;display:block}.v2-task-state-form textarea{resize:vertical;min-height:88px;line-height:1.5}.v2-task-action-button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;font:inherit;text-align:center;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:46px;padding:10px 14px;font-weight:850;display:inline-flex}.v2-task-action-button:hover,.v2-task-action-button:focus-visible{background:#075d54;border-color:#075d54}.v2-task-draft-disclosure{background:#f5f8ff;border:1px solid #c8d8f1;border-radius:8px}.v2-task-draft-disclosure summary{cursor:pointer;padding:12px 14px;font-weight:850}.v2-task-draft-disclosure .v2-task-draft{border:0;border-top:1px solid #c8d8f1;border-radius:0 0 8px 8px}.v2-empty-state a{color:var(--primary);text-underline-offset:3px;font-weight:850;text-decoration:underline}.v2-empty-state{border:1px dashed var(--border-strong);background:#f7faf8;border-radius:8px;gap:10px;padding:16px;display:grid}.v2-empty-state strong{color:var(--ink);font-size:1.02rem}.v2-empty-state p{color:var(--ink-soft);max-width:68ch;margin:0;line-height:1.55}.v2-disclosure-panel{display:block}.v2-disclosure-panel details{gap:14px;display:grid}.v2-disclosure-panel summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.v2-disclosure-panel summary::-webkit-details-marker{display:none}.v2-disclosure-panel summary span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:840}.v2-disclosure-panel summary strong{font-size:1.15rem}.v2-disclosure-panel details[open]>:not(summary){margin-top:14px}.v2-primary-action{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.v2-secondary-action{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.v2-primary-action .app-icon,.v2-secondary-action .app-icon{flex:none;width:18px;height:18px}.v2-secondary-action:hover,.v2-secondary-action:focus-visible{background:var(--accent-soft);color:var(--accent);border-color:#c8d8f1}.v2-inline-link{color:var(--primary);text-underline-offset:3px;font-weight:850;text-decoration:underline}.v2-primary-action:disabled,.v2-secondary-action:disabled{cursor:not-allowed;opacity:.6}.v2-modal-layer{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v2-modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:min(720px,100vw - 40px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.v2-modal-header{background:var(--surface);border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 20px 16px;display:grid}.v2-modal-header p{color:var(--primary);text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:850}.v2-modal-header h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.v2-modal-close{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:650;line-height:1;display:inline-flex}.v2-modal-body{grid-area:2/1/auto/-1;gap:16px;padding:0 20px 20px;display:grid;overflow:auto}.v2-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.v2-panel,.v2-page-intro{padding:24px}.v2-panel{gap:16px;display:grid}.v2-onboarding-page{max-width:1080px;margin:0 auto}.v2-setup-app{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);align-items:stretch;gap:22px;min-height:min(680px,100vh - 150px);display:grid}.v2-setup-app-visual{border:1px solid var(--border);border-radius:8px;min-height:560px;margin:0;position:relative;overflow:hidden}.v2-setup-app-visual img{object-fit:cover}.v2-setup-app-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:stretch;gap:24px;padding:clamp(22px,4vw,36px);display:grid}.v2-setup-progress{gap:9px;display:grid}.v2-setup-progress span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:850}.v2-setup-progress>div{background:#e8efeb;border-radius:999px;height:8px;overflow:hidden}.v2-setup-progress i{background:var(--primary);border-radius:inherit;height:100%;transition:width .18s;display:block}.v2-setup-screen{align-content:start;gap:22px;display:grid}.v2-setup-screen h1,.v2-setup-screen h2{max-width:620px;margin:0;font-size:clamp(2rem,4.8vw,3.55rem);line-height:.98}.v2-setup-screen p{color:var(--ink-soft);max-width:560px;margin:12px 0 0;font-size:1rem;line-height:1.55}.v2-setup-screen>div>span{color:var(--ink-soft);max-width:560px;margin-top:12px;line-height:1.55;display:block}.v2-setup-field-stack{gap:16px;display:grid}.v2-setup-choice-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.v2-setup-choice-group legend,.v2-setup-review>strong,.v2-setup-trust>strong{color:var(--ink);padding:0;font-size:.92rem;font-weight:850;line-height:1.25}.v2-setup-choice-group select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%) right 16px center / 6px 6px no-repeat, linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%) right 11px center / 6px 6px no-repeat, var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:10px 36px 10px 12px;font-weight:650}.v2-setup-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-setup-choice-list label{border:1px solid var(--border);cursor:pointer;background:#fbfcfd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.v2-setup-choice-list label:has(input:checked){background:var(--primary-soft);color:var(--primary);border-color:#9ccdc2}.v2-setup-choice-list input{accent-color:var(--primary);width:18px;height:18px}.v2-setup-choice-list span{font-weight:780;line-height:1.25}.v2-setup-choice-group small{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.v2-setup-review,.v2-setup-trust{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.v2-setup-review dl{gap:8px;margin:0;display:grid}.v2-setup-review dl>div{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.v2-setup-review dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.v2-setup-review dd{color:var(--ink);margin:0;font-weight:780}.v2-setup-trust ul{gap:8px;margin:0;padding-left:18px;display:grid}.v2-setup-trust li{color:var(--ink-soft);line-height:1.45}.v2-setup-eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:850;display:block}.v2-setup-notice{color:#5f4b0a;background:#fff4cf;border:1px solid #e4c977;border-radius:8px;margin:0;padding:12px 14px;font-weight:780}.v2-setup-offer-list{gap:12px;display:grid}.v2-setup-offer-card{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.v2-setup-offer-card.recommended{box-shadow:inset 4px 0 0 var(--primary);background:#f4fbf8;border-color:#9ccdc2}.v2-setup-offer-card header{gap:4px;display:grid}.v2-setup-offer-card header>span{color:var(--primary);text-transform:uppercase;font-size:.74rem;font-weight:850}.v2-setup-offer-card em{color:var(--ink-soft);font-size:.82rem;font-style:normal;font-weight:800}.v2-setup-offer-card strong{color:var(--ink);font-size:1.03rem;line-height:1.2}.v2-setup-offer-card p{margin:0;font-size:.9rem}.v2-setup-offer-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.v2-setup-offer-card li{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.v2-setup-offer-card .v2-primary-action,.v2-setup-offer-card .v2-secondary-action{width:100%}.v2-setup-offer-card .v2-secondary-action{background:var(--surface);color:var(--primary);border-color:#9ccdc2}.v2-setup-actions{grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:12px;display:grid}.v2-setup-actions .v2-primary-action,.v2-setup-actions .v2-secondary-action{min-width:128px}.v2-panel-heading{margin:0}.v2-section-grid,.v2-missing-list,.v2-family-detail-grid,.v2-plan-flow-list,.v2-context-grid,.v2-summary-grid,.v2-evidence-list{gap:12px;display:grid}.v2-card-stack{gap:16px;display:grid}.v2-paid-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2-paid-feature-grid article{gap:10px;display:grid}.v2-paid-feature-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:840}.v2-paid-feature-grid a{color:var(--primary);text-underline-offset:3px;font-weight:850;text-decoration:underline}.v2-paid-feature--open{background:#f7fcf9;border-color:#c1dfd0}.v2-paid-feature--locked{background:#fbfcfd}.v2-surface-card,.v2-missing-list article,.v2-plan-flow-list article,.v2-context-grid article,.v2-summary-grid article,.v2-task-card,.v2-benefit-row{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;padding:16px}.v2-missing-list article{gap:10px;display:grid}.v2-family-details-body{color:var(--ink-soft);margin:0;line-height:1.55}.v2-family-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-family-detail-grid article{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.v2-family-detail-grid article>div>span,.v2-missing-list header div>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.v2-family-detail-grid strong,.v2-missing-list header strong{line-height:1.25;display:block}.v2-family-detail-grid em{color:var(--primary);margin-top:6px;font-size:.76rem;font-style:normal;font-weight:800;display:block}.v2-family-detail-edit-card{color:var(--primary);cursor:pointer;font:inherit;text-align:center;background:#eef8f3;border:1px dashed #9ccdc2;border-radius:8px;justify-content:center;align-items:center;min-height:96px;padding:14px;font-weight:850;display:flex}.v2-family-detail-edit-card:before{content:"+";margin-right:8px;font-size:1.3rem;font-weight:800}.v2-disclosure-panel summary{cursor:pointer;font-weight:850;line-height:1.25}.v2-profile-form{gap:14px;display:grid}.v2-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-profile-form label,.v2-task-state-form label{gap:6px;display:grid}.v2-profile-form label>span,.v2-task-state-form label>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:820}.v2-task-state-form .v2-guided-answer-options label>span{color:var(--ink);text-transform:none;font-size:.95rem;font-weight:700}.v2-profile-form select,.v2-task-state-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.v2-profile-form small{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.v2-profile-form p,.v2-task-state-form p{color:var(--ink-soft);margin:0;line-height:1.5}.v2-missing-list header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.v2-missing-list p,.v2-plan-flow-list p,.v2-context-grid p,.v2-summary-grid p,.v2-benefit-main p,.v2-benefit-next p,.v2-task-card p,.v2-action-list p,.v2-boundary-note,.v2-evidence li,.v2-evidence dd{color:var(--ink-soft);margin:0;line-height:1.55}.v2-missing-list article>div,.v2-inline-chip-list{flex-wrap:wrap;gap:8px;display:flex}.v2-missing-list article>div span,.v2-inline-chip-list span{background:var(--accent-soft);color:var(--accent);border:1px solid #c8d8f1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.v2-boundary-note{background:var(--amber-soft);border:1px solid #ecd38b;border-radius:8px;padding:12px}.v2-benefit-matrix,.v2-timeline{gap:14px;display:grid}.v2-money-map{align-items:stretch;gap:12px;display:grid}.v2-money-total,.v2-money-card,.v2-money-summary-item{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.v2-money-total{background:#eef8f3;border-color:#c1dfd0}.v2-money-total strong{font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.05}.v2-money-total p,.v2-money-card p,.v2-money-card em,.v2-money-state span{color:var(--ink-soft);margin:0;line-height:1.45}.v2-money-total-breakdown{gap:8px;margin-top:2px;display:grid}.v2-money-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.v2-money-summary-item{gap:8px;padding:14px}.v2-money-summary-item div{gap:4px;display:grid}.v2-money-total-pill{background:#ffffffad;border:1px solid #006b6029;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.v2-money-total-pill span,.v2-money-summary-item span,.v2-benefit-kicker>span:first-child,.v2-benefit-group-heading p{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:860}.v2-money-total-pill strong,.v2-money-summary-item strong{font-size:1rem;line-height:1.25}.v2-money-total-pill em{color:var(--ink-soft);font-size:.82rem;font-style:normal;line-height:1.35}.v2-money-total-pill--estimate{border-color:#c8d8f1}.v2-money-total-pill--needs_input,.v2-money-total-pill--coverage{border-color:#ecd38b}.v2-money-summary-item--estimate{border-color:#c8d8f1}.v2-money-summary-item--included{border-color:#c1dfd0}.v2-money-summary-item--needs_input,.v2-money-summary-item--coverage{border-color:#ecd38b}.v2-money-card div{gap:4px;display:grid}.v2-money-card strong{line-height:1.25}.v2-money-card p{color:var(--ink);font-weight:840}.v2-money-summary-item p{color:var(--ink-soft);margin:0;line-height:1.4}.v2-money-card em{font-size:.86rem;font-style:normal}.v2-money-card--source_approved_exact{border-left:5px solid var(--primary)}.v2-money-card--source_limited_range,.v2-money-card--income_based_estimate,.v2-money-card--needs_input{border-left:5px solid var(--accent)}.v2-money-card--hidden_until_review,.v2-money-card--not_cash{border-left:5px solid #b07200}.v2-benefit-matrix{gap:20px}.v2-benefit-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.v2-benefit-lifecycle:before{content:"";background:linear-gradient(90deg,#086b5f00,#086b5f33 14% 86%,#086b5f00);height:2px;position:absolute;top:48px;left:8%;right:8%}.v2-benefit-lifecycle a{color:var(--ink);z-index:1;place-items:center;gap:7px;min-width:0;padding:0 4px;text-decoration:none;display:grid;position:relative}.v2-benefit-lifecycle a:hover{color:var(--primary)}.v2-benefit-lifecycle img{aspect-ratio:1;object-fit:cover;width:86px;height:86px;box-shadow:0 10px 26px #10232a14}.v2-benefit-lifecycle span{font-weight:880;line-height:1.2}.v2-benefit-lifecycle em{color:var(--ink-soft);text-align:center;font-size:.88rem;font-style:normal;line-height:1.35}.v2-benefit-group{gap:12px;min-width:0;display:grid}.v2-benefit-group-heading{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.v2-benefit-group-heading h2{margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem)}.v2-benefit-group-heading p,.v2-benefit-group-heading span{margin:0}.v2-benefit-group-heading span{color:var(--ink-soft);line-height:1.45}.v2-benefit-group-list{gap:12px;display:grid}.v2-benefit-row{grid-template-columns:minmax(250px,1fr) minmax(260px,.8fr);gap:16px;display:grid}.v2-benefit-main,.v2-task-heading-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.v2-benefit-main h2,.v2-task-card h3{margin:4px 0 8px;font-size:1.25rem}.v2-benefit-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-benefit-type-badge{color:var(--primary);background:#eef8f3;border:1px solid #c1dfd0;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:860;line-height:1.1;display:inline-flex}.v2-benefit-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-benefit-next,.v2-inline-chip-list,.v2-money-state,.v2-evidence{grid-column:1/-1}.v2-money-state{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:start;gap:5px;padding:12px;display:grid}.v2-money-state--source_approved_exact{background:#eef8f3;border-color:#c1dfd0}.v2-money-state--source_limited_range,.v2-money-state--income_based_estimate,.v2-money-state--needs_input{background:#f5f8ff;border-color:#c8d8f1}.v2-money-state--hidden_until_review,.v2-money-state--not_cash{background:var(--amber-soft);border-color:#ecd38b}.v2-benefit-answer-grid{align-content:start}.v2-benefit-action{border:1px solid var(--border);background:#f7faf8;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.v2-benefit-inline-action-list,.v2-paid-action-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.v2-benefit-action>div:first-child{gap:5px;min-width:0;display:grid}.v2-benefit-action p,.v2-benefit-action span{color:var(--ink-soft);margin:0;line-height:1.45}.v2-benefit-action p{color:var(--ink);font-weight:820}.v2-benefit-action-controls{place-items:end;gap:8px;min-width:170px;display:grid}.v2-action-status{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);text-align:center;border-radius:999px;justify-content:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:820;display:inline-flex}.v2-benefit-inline-action,.v2-paid-inline-action{cursor:pointer;font:inherit;text-align:center;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.88rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.v2-benefit-inline-action{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.v2-paid-inline-action .app-icon{width:18px;height:18px}.v2-paid-inline-action--open{color:var(--primary);background:#eef8f3;border:1px solid #c1dfd0}.v2-paid-inline-action--locked{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.v2-benefit-inline-action:hover,.v2-benefit-inline-action:focus-visible,.v2-paid-inline-action:hover,.v2-paid-inline-action:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #006b601f}.v2-paid-unlock-modal{gap:14px;display:grid}.v2-paid-unlock-modal p{color:var(--ink-soft);margin:0;line-height:1.55}.v2-paid-unlock-modal>div{background:var(--amber-soft);border:1px solid #ecd38b;border-radius:8px;gap:5px;padding:12px;display:grid}.v2-paid-unlock-modal span{color:var(--ink-soft);line-height:1.45}.v2-benefit-action-modal{gap:16px;display:grid}.v2-benefit-action-modal section{gap:8px;display:grid}.v2-benefit-action-modal p,.v2-benefit-action-modal li{color:var(--ink-soft);margin:0;line-height:1.55}.v2-benefit-action-modal ul{gap:8px;margin:0;padding-left:20px;display:grid}.v2-benefit-action-modal textarea{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;min-height:132px;padding:12px;line-height:1.55}.v2-benefit-action-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-benefit-action-meta div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px;display:grid}.v2-benefit-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-benefit-boundary-note{background:var(--amber-soft);color:var(--ink-soft);border:1px solid #ecd38b;border-radius:8px;padding:12px}.v2-benefit-planning-panel{background:#fbfdfc;border:1px solid #d7e7e1;border-radius:8px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.v2-benefit-planning-panel>div{gap:4px;display:grid}.v2-benefit-planning-panel p{color:var(--ink-soft);margin:0;line-height:1.5}.v2-benefit-planning-panel ol{counter-reset:daycare-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2-benefit-planning-panel li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.v2-benefit-planning-panel li>span{color:var(--primary);background:#eef8f3;border:1px solid #c1dfd0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:860;display:inline-flex}.v2-benefit-planning-panel li>span:before{content:counter(daycare-step);counter-increment:daycare-step}.v2-benefit-planning-panel li>div{gap:4px;min-width:0;display:grid}.v2-benefit-planning-panel a{color:var(--primary);align-items:center;min-height:44px;font-weight:820;text-decoration:none;display:inline-flex}.v2-benefit-row--likely{border-left:5px solid var(--primary)}.v2-benefit-row--maybe{border-left:5px solid var(--accent)}.v2-benefit-row--confirm{border-left:5px solid #b07200}.v2-timeline>section{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.v2-task-action-center{background:#f8fbfa;border:1px solid #d7e7e1;border-radius:8px;gap:14px;padding:24px;display:grid}.v2-task-action-center-copy{max-width:760px}.v2-task-action-center-copy p,.v2-task-timeline-panel .v2-panel-heading p{color:var(--primary);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:840}.v2-task-action-center-copy h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.v2-task-action-center-copy span{color:var(--ink-soft);margin-top:10px;line-height:1.55;display:block}.v2-task-timeline-panel{gap:18px;display:grid}.v2-timeline>section>h2{color:var(--ink);margin:16px 0 0;font-size:1rem}.v2-timeline>section>div{border-left:2px solid var(--border);gap:12px;padding-left:18px;display:grid}.v2-task-focus{background:#eef8f3;border:1px solid #c1dfd0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.v2-task-focus--plan{background:#f7faf8;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr) auto}.v2-task-focus p,.v2-task-focus span{color:var(--primary);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:840;display:block}.v2-task-focus h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.v2-task-focus span{color:var(--ink-soft);text-transform:none;margin:8px 0 0;font-size:1rem;font-weight:500;line-height:1.45}.v2-task-focus dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.v2-task-focus--plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-task-focus--plan dl div:last-child{grid-column:1/-1}.v2-task-focus dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:800}.v2-task-focus dd{color:var(--ink);margin:0;font-weight:780}.v2-task-contact-routes{gap:16px;display:grid}.v2-task-contact-routes .v2-panel-heading{padding-bottom:0}.v2-anchor-sentinel{height:1px;margin-top:-1px;display:block;overflow:hidden}.v2-task-card{gap:12px;display:grid;position:relative}.v2-task-card--compact-fact{background:#fbfcfd;gap:8px;padding-block:12px}.v2-task-card--compact-fact .v2-icon-bubble{width:34px;height:34px}.v2-task-card--compact-fact .v2-icon-bubble .app-icon{width:18px;height:18px}.v2-task-card--compact-fact h3{font-size:1rem}.v2-task-card--compact-fact>p{color:var(--ink-soft);margin:0;font-size:.9rem}.v2-task-card--compact-fact .v2-task-action-button{min-height:40px;padding:8px 12px}.v2-task-card:before{background:var(--surface);border:2px solid var(--primary);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:24px;left:-28px}.v2-task-card[data-v2-task-complete=true]:before{background:var(--primary)}.v2-task-card[data-v2-task-status=needs_help]:before{background:#f59e0b;border-color:#b45309}.v2-task-card--compact-fact:before{background:var(--primary);width:10px;height:10px;top:20px}.v2-task-card-meta,.v2-task-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-task-card[data-v2-task-row]:target{border-color:#9ccdc2;box-shadow:0 0 0 3px #086b5f1a}.v2-task-detail-grid{gap:14px;display:grid}.v2-task-detail-meta{gap:10px;margin:0;display:grid}.v2-task-after-save{background:#eef8f3;border:1px solid #c1dfd0;border-radius:8px;gap:5px;padding:12px;display:grid}.v2-task-after-save strong{color:var(--primary)}.v2-task-after-save p{margin:0}.v2-task-support-disclosure{border:1px solid var(--border);background:#fbfcfd;border-radius:8px}.v2-task-support-disclosure summary{cursor:pointer;padding:12px 14px;font-weight:850}.v2-task-support-disclosure p,.v2-task-support-disclosure .v2-inline-chip-list{margin:0;padding:0 14px 14px}.v2-task-related-benefits{flex-wrap:wrap;gap:8px;display:flex}.v2-task-related-benefits a{background:var(--accent-soft);color:var(--accent);border:1px solid #c8d8f1;border-radius:999px;align-items:center;min-height:44px;padding:6px 9px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.v2-task-answer-summary{background:#eef8f3;border:1px solid #c1dfd0;border-radius:8px;gap:4px;padding:12px;display:grid}.v2-task-answer-summary span{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:840}.v2-task-answer-summary strong{line-height:1.3}.v2-task-status{align-items:center;gap:8px;display:inline-flex}.v2-status-dot{background:var(--accent);border-radius:999px;width:10px;height:10px;display:inline-block}.v2-status-dot--done,.v2-status-dot--complete,.v2-status-dot--confirmed,.v2-status-dot--fact_saved{background:var(--primary)}.v2-status-dot--in-progress,.v2-status-dot--ask-owner-to-confirm,.v2-status-dot--asked_owner,.v2-status-dot--owner_asked,.v2-status-dot--needs_help{background:#b07200}.v2-status-dot--waiting-on-owner,.v2-status-dot--not-started,.v2-status-dot--not_started{background:var(--accent)}.v2-status-dot--not_relevant{background:var(--muted)}.v2-context-grid,.v2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-context-grid article,.v2-summary-grid article,.v2-plan-flow-list article{gap:8px;display:grid}.v2-context-grid em{color:var(--primary);font-style:normal;font-weight:800}.v2-action-list{gap:12px;margin:0;padding-left:22px;display:grid}.v2-action-list li{padding-left:4px}.v2-evidence{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0}.v2-evidence summary{cursor:pointer;min-height:44px;padding:12px 14px;font-weight:800}.v2-evidence[open]{padding-bottom:14px}.ask-kosomado-source-list,.v2-source-reference-list{margin:8px 0 0}.v2-source-reference-list{margin:0 14px 12px}.daycare-source-list.ksm-source-reference-list,.qa-source-list.ksm-source-reference-list,.report-source-list.ksm-source-reference-list,.tax-finance-source-list.ksm-source-reference-list,.v2-report-source-list.ksm-source-reference-list{gap:8px}.v2-report-intro{background:linear-gradient(90deg, #dcefeb9e, #e7eefbbd), var(--surface)}.v2-report-metric-strip span,.v2-report-support-list span,.v2-report-support-list em,.v2-report-missing-card em{letter-spacing:0}.v2-report-intro-media img{object-position:center}.v2-report-missing-card em{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:850}.v2-report-snapshot{gap:18px}.v2-report-situation-grid,.v2-report-missing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2-report-metric-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:16px;display:grid}.v2-report-metric-strip article{border-right:1px solid var(--border);gap:6px;min-width:0;padding:0 14px;display:grid}.v2-report-metric-strip article:first-child{padding-left:0}.v2-report-metric-strip article:last-child{border-right:0;padding-right:0}.v2-report-metric-strip span,.v2-report-support-list span,.v2-report-support-list em{color:var(--ink-muted);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.v2-report-metric-strip strong{color:var(--ink);font-size:1.45rem;line-height:1.1}.v2-report-metric-strip p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.v2-report-support-list{gap:10px;display:grid}.v2-report-support-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(160px,.62fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.v2-report-support-list article>div{gap:4px;min-width:0;display:grid}.v2-report-support-list strong{color:var(--ink);line-height:1.25}.v2-report-support-list p{color:var(--ink-soft);margin:0;line-height:1.45}.v2-report-support-list a{color:var(--primary);font-weight:850}.v2-report-locked-panel>p{color:var(--ink-soft);margin:0;line-height:1.55}.v2-report-locked-action{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.v2-report-locked-action:hover,.v2-report-locked-action:focus-visible{outline-offset:2px;background:#057366;outline:3px solid #086b5f2e}.v2-report-missing-card{color:inherit;font-weight:400;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.v2-report-missing-card:hover,.v2-report-missing-card:focus-visible{border-color:#086b5f6b;outline:0;transform:translateY(-1px);box-shadow:0 12px 28px #10232a14}.v2-report-boundary-disclosure{border-top:1px solid var(--border);color:var(--ink-soft);padding-top:8px;line-height:1.55}.v2-report-boundary-disclosure p{margin:0}.ask-kosomado-launcher{background:var(--primary);box-shadow:var(--shadow-panel);color:#fff;cursor:pointer;z-index:45;border:1px solid #086b5fb8;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:9px 14px 9px 10px;font-size:.9rem;font-weight:850;display:inline-flex;position:fixed;bottom:28px;right:28px}.ask-kosomado-launcher:hover{background:#075f55}.v2-scroll-top{border:1px solid var(--border);box-shadow:var(--shadow-panel);color:var(--primary);cursor:pointer;opacity:0;pointer-events:none;z-index:44;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;bottom:94px;right:28px;transform:translateY(8px)}.v2-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.v2-scroll-top:hover,.v2-scroll-top:focus-visible{color:#075f55;border-color:#086b5f66}.v2-scroll-top .app-icon{width:20px;height:20px}.ask-kosomado-mascot{color:var(--primary);background:#fff;border:1px solid #ffffffb8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.ask-kosomado-mascot:before{content:"K";font-size:.95rem;font-weight:950;line-height:1}.ask-kosomado-mascot>span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:7px;right:7px;transform:rotate(-12deg)}.ask-kosomado-launcher .ask-kosomado-mascot{animation:2.8s ease-in-out infinite askKosoMadoFloat}.ask-kosomado-mascot--large{background:var(--primary);border-color:var(--primary);color:#fff;width:44px;height:44px}.ask-kosomado-mascot--large:before{font-size:1.2rem}.ask-kosomado-layer{pointer-events:none;z-index:70;position:fixed;inset:0}.ask-kosomado-backdrop{cursor:pointer;pointer-events:auto;background:#17201b61;border:0;padding:0;position:absolute;inset:0}.ask-kosomado-drawer{background:var(--surface);border-left:1px solid var(--border);pointer-events:auto;flex-direction:column;width:min(420px,100vw);max-width:100vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 55px #10232a26}.ask-kosomado-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.ask-kosomado-input label{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ask-kosomado-header h2{margin:0;font-size:1.08rem;line-height:1.05}.ask-kosomado-route{color:var(--ink-soft);margin-top:3px;font-size:.82rem;display:inline-flex}.ask-kosomado-header button{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-weight:800;display:inline-flex}.ask-kosomado-chat{flex:1;align-content:start;gap:12px;min-height:0;padding:16px 14px;display:grid;overflow-y:auto}.ask-kosomado-message{gap:8px;max-width:92%;display:grid}.ask-kosomado-message--assistant{justify-self:start}.ask-kosomado-message--user{background:var(--primary);color:#fff;border-radius:14px;justify-self:end;padding:10px 12px}.ask-kosomado-message--assistant>p,.ask-kosomado-message--assistant>h3,.ask-kosomado-message--assistant>details,.ask-kosomado-message--assistant>.ask-kosomado-links{border:1px solid var(--border);background:#fbfcfd;border-radius:14px;margin:0;padding:10px 12px}.ask-kosomado-message h3{color:var(--ink);font-size:1rem;line-height:1.25}.ask-kosomado-message p,.ask-kosomado-message li{color:var(--ink-soft);margin:0;line-height:1.45}.ask-kosomado-message--user p,.ask-kosomado-message--user span{color:#fff}.ask-kosomado-message--user span{opacity:.8;font-size:.72rem;font-weight:850}.ask-kosomado-caveat{font-size:.88rem}.ask-kosomado-message details summary{cursor:pointer;font-weight:850}.ask-kosomado-message ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.ask-kosomado-message li strong,.ask-kosomado-message li span{display:block}.ask-kosomado-message li span{color:var(--primary);font-size:.76rem;font-weight:850}.ask-kosomado-links{flex-wrap:wrap;gap:8px;display:flex}.ask-kosomado-links a{color:var(--accent);font-size:.84rem;font-weight:850}.ask-kosomado-suggestions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 14px 8px;display:flex}.ask-kosomado-suggestions button{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800}.ask-kosomado-suggestions button:hover,.ask-kosomado-suggestions button.active{background:var(--accent-soft);color:var(--accent);border-color:#c8d8f1}.ask-kosomado-input{border-top:1px solid var(--border);gap:6px;padding:10px 14px 14px;display:grid}.ask-kosomado-composer{border:1px solid var(--border);background:#fbfcfd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.ask-kosomado-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;min-height:36px;max-height:120px;padding:8px}.ask-kosomado-composer button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.ask-kosomado-input>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}@keyframes askKosoMadoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:1120px){.v2-topbar-inner{grid-template-columns:minmax(148px,.44fr) minmax(408px,1.36fr) auto;gap:12px;padding:12px 20px}.v2-plan-hero,.v2-page-intro--visual,.v2-next-action,.v2-two-column{grid-template-columns:1fr}.v2-setup-app{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.v2-setup-app-visual{min-height:520px}.v2-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-paid-feature-grid,.v2-report-situation-grid,.v2-report-missing-grid,.v2-report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-report-metric-strip article:nth-child(2){border-right:0;padding-right:0}.v2-report-metric-strip article:nth-child(n+3){border-top:1px solid var(--border);padding-top:14px}.v2-report-support-list article{grid-template-columns:minmax(0,1fr) auto}.v2-report-support-list article p{grid-column:1/-1}.v2-money-summary-list,.v2-benefit-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:761px) and (max-width:1120px){.v2-plan-hero,.v2-page-intro--visual{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}.v2-plan-visual,.v2-intro-media{justify-self:end;width:min(32vw,320px);min-height:170px;max-height:240px}.v2-benefit-lifecycle:before{display:none}}@media (max-width:760px){.v2-topbar{position:static}.v2-topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px}.v2-primary-nav{display:none}.v2-topbar-account{grid-column:auto;justify-content:end}.v2-header-utilities{gap:4px}.v2-utility-popover{min-width:188px;max-width:min(260px,100vw - 28px)}.v2-brand .brand-mark{width:38px;height:38px}.v2-brand .brand-copy strong{font-size:1.05rem}.v2-workspace{padding:18px 14px calc(102px + env(safe-area-inset-bottom))}.v2-mobile-nav{border-top:1px solid var(--border);padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:25;background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #10232a14}.v2-mobile-nav-link{text-align:center;white-space:nowrap;word-break:keep-all;background:0 0;place-items:center;gap:4px;min-height:58px;padding:6px 4px;font-size:.72rem;display:grid}.v2-mobile-nav-link.active{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.v2-mobile-nav-link .app-icon{margin:0 auto}.ask-kosomado-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}.ask-kosomado-layer{bottom:calc(76px + env(safe-area-inset-bottom));inset-inline:0;top:0}.ask-kosomado-drawer{max-height:calc(100vh - 76px - env(safe-area-inset-bottom))}.v2-plan-hero,.v2-page-intro,.v2-next-action,.v2-checkout-return,.v2-paid-activation,.v2-panel{padding:16px}.v2-modal-layer{align-items:end;padding:10px}.v2-modal{max-width:calc(100vw - 20px);max-height:min(86vh,100vh - 20px);padding:16px}.v2-plan-copy h1,.v2-page-intro h1,.v2-setup-screen h1,.v2-setup-screen h2{font-size:2.2rem}.v2-metric-grid,.v2-report-situation-grid,.v2-report-metric-strip,.v2-report-missing-grid,.v2-money-summary-list,.v2-readiness-strip,.v2-checkout-return,.v2-paid-activation,.v2-paid-feature-grid,.checkout-activation-summary,.checkout-unlocked-grid,.paid-access-list,.v2-family-detail-grid,.v2-profile-editor-grid,.v2-context-grid,.v2-summary-grid,.v2-setup-choice-list,.v2-benefit-action-meta,.v2-benefit-action,.v2-benefit-row,.v2-benefit-row dl,.v2-task-focus,.v2-task-focus dl,.v2-task-card-meta,.v2-task-detail-meta,.v2-task-card dl,.v2-next-action dl{grid-template-columns:1fr}.v2-report-metric-strip{border-top:0;gap:10px;padding-top:0}.v2-report-metric-strip article,.v2-report-metric-strip article:first-child,.v2-report-metric-strip article:last-child,.v2-report-metric-strip article:nth-child(2),.v2-report-metric-strip article:nth-child(n+3){border:1px solid var(--border);border-radius:8px;padding:12px}.v2-report-support-list article{grid-template-columns:1fr;align-items:start}.v2-report-support-list a{white-space:normal}.v2-benefit-lifecycle{grid-template-columns:1fr}.v2-benefit-lifecycle a{text-align:start;grid-template-columns:58px minmax(0,1fr);place-items:center start;gap:10px;min-height:70px}.v2-benefit-lifecycle:before{width:2px;height:auto;inset:8% auto 8% 29px}.v2-benefit-lifecycle img{width:58px;height:58px}.v2-benefit-lifecycle em{text-align:start;grid-column:2}.v2-benefit-action-controls{place-items:stretch stretch;min-width:0}.v2-benefit-action .v2-primary-action,.v2-benefit-action .v2-secondary-action,.v2-benefit-inline-action,.v2-paid-inline-action,.v2-task-focus .v2-primary-action{width:100%}.v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-metric:first-child{grid-column:1/-1}.v2-metric{min-height:86px;padding:12px}.v2-metric strong{font-size:1.4rem}.v2-checkout-return>div:last-child{justify-content:stretch}.v2-checkout-return .v2-primary-action,.v2-checkout-return .v2-secondary-action,.v2-paid-activation .v2-primary-action{width:100%}.v2-plan-visual,.v2-intro-media{min-height:170px}.v2-setup-app{grid-template-columns:1fr;min-height:0}.v2-setup-app-visual{min-height:210px}.v2-setup-app-card{gap:18px;padding:16px}.v2-setup-review dl>div,.v2-setup-actions{grid-template-columns:1fr}.v2-setup-actions>span{display:none}.v2-setup-actions .v2-primary-action,.v2-setup-actions .v2-secondary-action{width:100%}.v2-timeline>section{grid-template-columns:1fr}.v2-timeline>section>div{margin-left:8px}.ask-kosomado-launcher{bottom:calc(76px + env(safe-area-inset-bottom));min-height:44px;padding:6px;right:14px}.v2-scroll-top{bottom:calc(134px + env(safe-area-inset-bottom));right:14px}.ask-kosomado-launcher>span:last-child{display:none}.ask-kosomado-drawer{max-height:calc(100vh - 76px - env(safe-area-inset-bottom));border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.ask-kosomado-launcher .ask-kosomado-mascot{animation:none}}
.auth-workspace{background:linear-gradient(180deg, #eef7f5ad, #fff0), var(--background);gap:18px;max-width:1360px;padding:22px 28px 24px}.auth-brandbar{box-shadow:0 14px 34px #10232a0f}.auth-hero-grid,.auth-hero-grid--form{grid-template-columns:minmax(420px,.84fr) minmax(420px,1fr);align-items:start}.auth-entry-card{gap:18px;padding:28px}.auth-entry-card h1{max-width:680px;font-size:clamp(2.55rem,4.4vw,4.4rem)}.auth-entry-card>p{max-width:680px}.auth-entry-card--access{position:sticky;top:22px}.auth-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.auth-email-form label{min-width:0}.auth-email-form button{white-space:nowrap}.auth-entry-visual{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:8px;min-height:240px;margin:0;overflow:hidden}.auth-entry-visual img{object-fit:cover;width:100%;height:100%;display:block}.auth-locked-preview,.auth-source-ledger{box-shadow:none}.auth-privacy-strip{box-shadow:0 12px 28px #10232a0d}@media (max-width:980px){.auth-hero-grid,.auth-hero-grid--form{grid-template-columns:minmax(0,1fr)}.auth-entry-card--access{position:static}}@media (max-width:620px){.auth-workspace{padding:14px}.auth-entry-card{padding:18px}.auth-entry-card h1{font-size:2.45rem}.auth-email-form{grid-template-columns:1fr}.auth-entry-visual{min-height:180px}}
