:root{--ground:var(--color-ground);--surface:var(--color-surface);--card:var(--color-card);--rail:var(--color-rail);--hair:var(--color-hair);--hair-strong:var(--color-hair-strong);--ink:var(--color-ink);--ink-soft:var(--color-ink-2);--pencil:var(--color-ink-2);--whisper:var(--color-ink-3);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-soft:var(--color-accent-soft);--accent-panel:var(--color-accent-panel);--accent-line:var(--color-accent-line);--safe:var(--color-safe);--safe-tint:var(--color-safe-tint);--tight:var(--color-tight);--tight-tint:var(--color-tight-tint);--unworkable:var(--color-unworkable);--unworkable-tint:var(--color-unworkable-tint);--absent:var(--color-absent);--absent-tint:var(--color-absent-tint);--rule:var(--color-hair);--r-card:16px;--r-field:12px;--r-pill:999px;--sheet-pad:32px;--r-button-h:44px;--r-button:min(var(--r-pill), calc(var(--r-button-h) / 2));--edge-mark:inset 3px 0 0 var(--ink-soft)}.threshold-page{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.threshold-page *{box-sizing:border-box}.threshold-page button{font:inherit;cursor:pointer}.calculator-main{flex-direction:column;display:flex}.stepper{flex-direction:column;gap:28px;display:flex}.stepper-head{flex-direction:column;gap:14px;display:flex}.stepper-count{letter-spacing:.08em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.stepper-dots{gap:9px;display:flex}.stepper-dot{background:var(--rail);border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s}.stepper-dot.done{background:var(--accent-soft)}.stepper-dot.on{background:var(--accent);transform:scale(1.25)}.stepper-title{letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1.08}.stepper-content{min-height:220px}.stepper-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.step-body{flex-direction:column;gap:22px;display:flex}.step-lede{color:var(--ink-soft);max-width:46ch;margin:0;font-size:20px;line-height:1.5}.step-note{color:var(--ink);background:var(--accent-soft);border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.threshold-page .btn-ink{min-height:44px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-button);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.threshold-page .btn-ink:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.threshold-page .btn-ink:disabled{border-color:var(--hair);color:var(--whisper);cursor:not-allowed;background:0 0}.threshold-page .btn-outline{min-height:44px;color:var(--ink);background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-button);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.threshold-page .btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.threshold-page .btn-outline:disabled{border-color:var(--hair);color:var(--whisper);cursor:not-allowed;background:0 0}.threshold-page .ledger-field{margin:0}.threshold-page .ledger-field .row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:20px;display:flex}.threshold-page .ledger-field .val{color:var(--ink);font-size:26px;font-weight:600}.threshold-page .ledger-field-hint{color:var(--ink-soft);max-width:46ch;margin:0 0 8px;font-size:13px;line-height:1.45}.threshold-page .ledger-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.threshold-page .ledger-field input[type=range]::-webkit-slider-runnable-track{background:var(--hair-strong);border-radius:2px;height:3px}.threshold-page .ledger-field input[type=range]::-moz-range-track{background:var(--hair-strong);border-radius:2px;height:3px}.threshold-page .ledger-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-8.5px}.threshold-page .ledger-field input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}@media (max-width:700px),(pointer:coarse){.threshold-page .ledger-field input[type=range]{height:34px}.threshold-page .ledger-field input[type=range]::-webkit-slider-runnable-track{height:4px}.threshold-page .ledger-field input[type=range]::-moz-range-track{height:4px}.threshold-page .ledger-field input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px}.threshold-page .ledger-field input[type=range]::-moz-range-thumb{width:26px;height:26px}}.threshold-page .ledger-field-ends{color:var(--whisper);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.threshold-page .number-field{flex-direction:column;gap:8px;display:flex}.threshold-page .number-field label{color:var(--ink-soft);font-size:20px}.threshold-page .number-field-control{background:var(--rail);border:1px solid var(--hair-strong);border-radius:8px;align-items:center;gap:8px;max-width:260px;padding:10px 14px;display:flex}.threshold-page .number-field-affix{color:var(--pencil);font-size:22px}.threshold-page .number-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:24px}.threshold-page .number-field-hint{color:var(--ink-soft);max-width:46ch;margin:0;font-size:13px;line-height:1.45}.threshold-page .cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.threshold-page .cost-grid .number-field{gap:6px}.threshold-page .cost-grid .number-field label{font-size:15px}.threshold-page .cost-grid .number-field-control{box-sizing:border-box;background:var(--card);border-radius:var(--r-field);max-width:none;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.threshold-page .cost-grid .number-field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.threshold-page .cost-grid .number-field-affix{color:var(--whisper);font-size:17px}.threshold-page .cost-grid .number-field-suffix{font-size:14px}.threshold-page .cost-grid .number-field input{font-variant-numeric:tabular-nums;appearance:textfield;font-size:17px;font-weight:500}.threshold-page .cost-grid .number-field input::placeholder{color:var(--whisper);font-weight:400}.threshold-page .cost-grid .number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.threshold-page .cost-grid .number-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:600px){.threshold-page .cost-grid{grid-template-columns:minmax(0,1fr)}}.threshold-page .bridge-block{padding-bottom:4px}.threshold-page .bridge-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:4px 0;font-size:21px;display:flex}.threshold-page .bridge-toggle:hover{color:var(--accent)}.threshold-page .bridge-toggle-check{border:1px solid var(--hair-strong);background:var(--surface);width:26px;height:26px;color:var(--accent-ink);border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-size:18px;transition:background .2s,border-color .2s;display:inline-flex}.threshold-page .bridge-toggle.on .bridge-toggle-check{background:var(--accent);border-color:var(--accent)}.threshold-page .bridge-detail{border-left:2px solid var(--hair-strong);flex-direction:column;gap:20px;margin-top:18px;padding-left:18px;display:flex}.readout{flex-direction:column;gap:4px;display:flex}.readout-eyebrow{color:var(--accent);margin:0 0 2px;font-size:24px;display:inline-block}.threshold-page .ledger-big{letter-spacing:-.03em;color:var(--ink);margin:6px 0 16px;font-size:clamp(64px,12vw,104px);font-weight:300;line-height:1;transition:color .45s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.threshold-page .ledger-big.ok,.threshold-page .ledger-big.no{color:var(--ink)}.readout-note{color:var(--ink-soft);max-width:46ch;margin:0 0 4px;font-size:20px;line-height:1.5}.readout-note strong{color:var(--ink);font-style:normal;font-weight:500}.threshold-page .runway-meter{max-width:420px;margin:22px 0 4px}.threshold-page .runway-track{background:var(--rail);border-radius:6px;height:10px;position:relative}.threshold-page .runway-fill{transform-origin:0;will-change:transform;background:var(--accent);border-radius:6px;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .45s;position:absolute;top:0;bottom:0;left:0}.threshold-page .runway-meter.ok .runway-fill,.threshold-page .runway-meter.no .runway-fill{background:var(--accent)}.threshold-page .runway-tick{background:var(--ink);opacity:.55;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.threshold-page .runway-labels{height:1.2em;color:var(--pencil);margin-top:7px;font-size:15px;position:relative}.threshold-page .runway-labels>span:first-child{position:absolute;left:0}.threshold-page .runway-tick-label{white-space:nowrap;position:absolute;transform:translate(-50%)}.threshold-page .ledger-rows{border-top:1px solid var(--hair-strong);margin-top:28px;padding-top:20px}.threshold-page .ledger-row{color:var(--ink-soft);border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;gap:16px;padding:12px 0;font-size:19px;display:grid}.threshold-page .ledger-row:last-child{border-bottom:none}.threshold-page .ledger-row strong{color:var(--ink);white-space:nowrap;font-size:22px}.threshold-page .ledger-row strong.green,.threshold-page .ledger-row strong.red{color:var(--ink)}.threshold-page .ledger-row-term{color:var(--accent);white-space:nowrap;margin-left:10px;font-size:16px;line-height:1;display:inline-block}.threshold-page .ledger-foot{color:var(--pencil);margin-top:18px;font-size:18px}.auth-main{justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,6vw,72px) clamp(20px,5vw,48px);display:flex}.auth-card{background:var(--card);border-radius:var(--r-card);width:100%;max-width:420px;padding:clamp(24px,5vw,36px)}.auth-form{flex-direction:column;gap:22px;display:flex}.auth-head{flex-direction:column;gap:12px;display:flex}.auth-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.1}.auth-lede{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field span{color:var(--ink-soft);font-size:14px;font-weight:500}.auth-field input{color:var(--ink);background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-field);outline:none;min-height:44px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input[aria-invalid=true]{border-color:var(--unworkable)}.auth-field input:disabled{background:var(--surface);color:var(--whisper);cursor:not-allowed}.auth-submit{justify-content:center;margin-top:4px}.auth-submit:disabled{cursor:default}.auth-error{color:var(--unworkable);margin:0;font-size:15px;line-height:1.4}.auth-price{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.auth-price a{color:var(--accent);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.auth-cross{color:var(--ink-soft);text-align:center;margin:0;font-size:15px}.auth-cross a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth-forgot{text-align:right;margin:-4px 0 0;font-size:14px}.auth-forgot a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.auth-forgot a:hover{color:var(--accent)}.auth-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.auth-inline{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dashboard-card{flex-direction:column;gap:28px;display:flex}.dashboard-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.signup-wall{background:var(--rail);border-radius:16px;flex-direction:column;gap:12px;margin-top:34px;padding:26px 28px;display:flex}.wall-title{color:var(--ink);margin:0;font-size:24px}.wall-lede{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.wall-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.wall-later,.wall-relink{color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 4px;font-size:16px;text-decoration:underline}.wall-later:hover,.wall-relink:hover{color:var(--ink)}.wall-fineprint{color:var(--whisper);margin:0;font-size:13px}.wall-dismissed{color:var(--ink-soft);text-align:center;margin-top:28px;font-size:16px}.dashboard-plan{flex-direction:column;gap:18px;display:flex}.dashboard-plan a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.claim-note{color:var(--ink-soft);margin:0 0 8px;font-size:14px}.legal-page.page-canvas{--rail-w:320px}.page-main.legal-card{gap:34px}.legal-head{flex-direction:column;gap:12px;display:flex}.legal-section{flex-direction:column;gap:14px;display:flex}.legal-h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(21px,3vw,26px);font-weight:400}.legal-section p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.legal-section p strong{color:var(--ink);font-weight:600}.legal-defs{grid-template-columns:minmax(0,180px) minmax(0,1fr);row-gap:10px;margin:0;display:grid}.legal-defs dt,.legal-defs dd{background:var(--surface);margin:0;padding:14px 18px}.legal-defs dt{color:var(--ink);border-radius:var(--r-field) 0 0 var(--r-field);font-size:15px;font-weight:500;line-height:1.5}.legal-defs dd{color:var(--ink-soft);border-radius:0 var(--r-field) var(--r-field) 0;padding-left:0;font-size:16px;line-height:1.55}@media (max-width:600px){.legal-defs{grid-template-columns:minmax(0,1fr);row-gap:0}.legal-defs dt{border-radius:var(--r-field) var(--r-field) 0 0;padding-bottom:2px}.legal-defs dd{border-radius:0 0 var(--r-field) var(--r-field);margin-bottom:10px;padding-top:0;padding-left:18px}}.legal-fineprint{color:var(--whisper)!important;font-size:16px!important}.legal-section a,.legal-fineprint a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:var(--whisper);margin:0;font-size:13px}.legal-rail-title,.legal-rail-note{color:var(--whisper);margin:0;font-size:13px;line-height:1.5}.legal-promise{border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.legal-promise-title{color:var(--ink-soft);margin:0;font-size:14px;font-weight:500}.legal-promise-body{color:var(--ink);margin:0;font-size:15px;line-height:1.55}@media (min-width:901px){.legal-rail{position:sticky;top:24px}}.editable-runway{flex-direction:column;gap:14px;display:flex}.editable-toggle{align-self:flex-start}.editable-fields{background:var(--rail);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.editable-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.editable-saved{color:var(--ink-soft);font-size:16px}.editable-error{color:var(--unworkable);font-size:14px}.editable-fineprint{color:var(--whisper);margin:0;font-size:13px}.editable-note{color:var(--ink-soft);margin:0;font-size:14px}.dashboard-path-row{margin:0}.plan-section-title{color:var(--ink);margin:0;font-size:22px;font-weight:400}.plan-actions{border-top:1px solid var(--hair-strong);flex-direction:column;gap:16px;padding-top:24px;display:flex}.plan-actions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-actions-progress{letter-spacing:.04em;color:var(--pencil);margin:0;font-size:13px}.plan-window{flex-direction:column;gap:8px;display:flex}.plan-window-label{letter-spacing:.12em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:12px}.plan-window-number{letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);margin:0;font-size:12px}.plan-action-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-action label{cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.plan-action input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:4px}.plan-action.done label span{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--whisper);text-decoration-color:var(--whisper)}.plan-actions-error{color:var(--unworkable);margin:0;font-size:14px}.plan-upcoming{border-top:1px solid var(--hair-strong);flex-direction:column;gap:12px;padding-top:24px;display:flex}.plan-upcoming-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-upcoming-item{opacity:.72;flex-direction:column;gap:2px;display:flex}.plan-upcoming-title{color:var(--ink);font-size:17px}.plan-upcoming-note{color:var(--whisper);font-size:13px}.account-section{border-top:1px solid var(--hair-strong);flex-direction:column;gap:16px;padding-top:26px;display:flex}.account-section-title{color:var(--ink);margin:0;font-size:22px;font-weight:400}.account-section-lede{color:var(--ink-soft);margin:0;font-size:14px}.account-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.account-links li{flex-direction:column;gap:2px;display:flex}.account-links a{color:var(--accent);text-underline-offset:3px;font-size:17px;text-decoration:underline}.account-link-note{color:var(--whisper);font-size:13px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:760px){.account-grid{grid-template-columns:minmax(0,1fr)}}.account-card{border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.account-card-title{color:var(--ink);margin:0;font-size:21px;font-weight:400}.account-facts{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:10px 12px;margin:0;font-size:15px;display:grid}.account-facts dt{color:var(--ink-soft)}.account-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.account-facts a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.account-signout,.account-danger-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.account-pass{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.account-pass .pass-buy{margin:0}.account-pass-notice{color:var(--ink);flex-basis:100%;margin:0;font-size:15px}.account-refund{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.account-refund-confirm .account-section-lede{flex-basis:100%;margin:0}.account-refund-line{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:13.5px}.account-refund-line a,.account-pass-notice a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.account-export-note{color:var(--ink-soft);border-top:1px solid var(--hair);align-items:flex-start;gap:10px;margin:0;padding-top:14px;font-size:13.5px;line-height:1.55;display:flex}.account-export-note svg{color:var(--whisper);flex-shrink:0;margin-top:3px}.account-danger{border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.account-danger-confirm{box-shadow:var(--edge-mark)}.account-danger-title{color:var(--ink);margin:0;font-size:19px}.account-danger-lede{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.account-danger-lede strong{color:var(--unworkable);font-weight:600}.account-danger-btn{align-self:flex-start}.account-danger-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.account-delete-btn:disabled{opacity:.5;cursor:default}.intent-main{flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);display:flex}.intent-router{flex-direction:column;gap:28px;display:flex}.intent-head{flex-direction:column;gap:14px;display:flex}.intent-count{letter-spacing:.08em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.intent-progress{background:var(--rail);border-radius:999px;height:4px;overflow:hidden}.intent-progress-fill{background:var(--accent);border-radius:999px;width:14%;height:100%;display:block}.intent-title{letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1.08}.intent-lede{color:var(--ink-soft);max-width:46ch;margin:0;font-size:20px;line-height:1.5}.intent-choices{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.threshold-page .intent-choice{text-align:left;border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;width:100%;padding:20px 22px;transition:border-color .2s,background .2s,transform .2s;display:flex}.threshold-page .intent-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.threshold-page .intent-choice:active:not(:disabled){transform:translateY(1px)}.threshold-page .intent-choice:disabled{cursor:default;opacity:.6}.intent-choice-label{color:var(--ink);font-size:22px;line-height:1.2}.intent-choice-helper{color:var(--ink-soft);font-size:15px;line-height:1.5}.threshold-page .intent-choice.selected{border-color:var(--accent);background:var(--accent-soft)}.threshold-page .intent-choice.selected .intent-choice-label,.threshold-page .intent-choice.selected .intent-choice-helper{color:var(--ink)}.intent-choice-current{color:var(--ink-soft);font-size:14px;font-weight:500}.intent-foot{color:var(--whisper);margin:0;font-size:13px}.intent-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.waypoint-progress{background:var(--rail);border-radius:999px;height:4px;margin-bottom:4px;overflow:hidden}.waypoint-progress-fill{background:var(--accent);border-radius:999px;width:40%;height:100%;display:block}.waypoint-next{flex-direction:column;gap:16px;margin-top:30px;display:flex}.waypoint-next-lede{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.waypoint-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.waypoint-back{color:var(--ink-soft);text-underline-offset:3px;font-size:16px;text-decoration:underline}.waypoint-back:hover{color:var(--ink)}.assessment-card{flex-direction:column;gap:24px;display:flex}.assessment-intro,.assessment-flow,.assessment-portrait{flex-direction:column;gap:20px;display:flex}.assessment-disclaimers{background:var(--rail);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.assessment-disclaimers-title{letter-spacing:.06em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.assessment-disclaimers-list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.assessment-disclaimers-list li{color:var(--ink-soft);font-size:14px;line-height:1.55}.assessment-disclaimer-footer{color:var(--whisper);border-top:1px solid var(--hair-strong);margin:0;padding-top:16px;font-size:13px;line-height:1.55}.assessment-resume-note,.assessment-flow-foot,.assessment-retake-note{color:var(--ink-soft);margin:0;font-size:16px}.assessment-flow-head{flex-direction:column;gap:10px;display:flex}.assessment-item{border:none;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.assessment-item-stem{color:var(--ink);padding:0;font-size:24px;line-height:1.35}.assessment-likert{flex-direction:column;gap:10px;display:flex}.threshold-page .assessment-likert-choice{text-align:left;width:100%;color:var(--ink);border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:14px;padding:14px 18px;font-size:15px;transition:border-color .2s,background .2s}.threshold-page .assessment-likert-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.threshold-page .assessment-likert-choice.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.assessment-flow-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assessment-save-state{color:var(--whisper);font-size:13px}.assessment-flow-nav .assessment-skip{margin-left:auto}.assessment-flow-head .intent-count{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.assessment-answered-count{text-transform:none;letter-spacing:normal}.assessment-last-gap{color:var(--ink-soft);background:var(--rail);border-radius:14px;margin:0;padding:14px 18px;font-size:15px}.assessment-set-aside{border-top:1px solid var(--hair-strong);flex-direction:column;gap:10px;padding-top:16px;display:flex}.assessment-set-aside-lede{color:var(--ink-soft);margin:0;font-size:15px}.assessment-set-aside-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.threshold-page .assessment-set-aside-list .btn-quiet{text-align:left;border-color:var(--hair-strong);justify-content:flex-start;width:100%;padding:10px 14px}.threshold-page .assessment-set-aside-list .btn-quiet:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.portrait-dimensions{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.portrait-dimension{flex-direction:column;gap:8px;display:flex}.portrait-dimension-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portrait-dimension-label{color:var(--ink);font-size:20px}.portrait-dimension-percent{color:var(--ink);font-size:18px}.portrait-dimension-percent-unit{color:var(--whisper);font-size:13px}.portrait-dimension-blurb{color:var(--whisper);margin:0;font-size:13px}.portrait-band-block{flex-direction:column;gap:6px;display:flex}.portrait-band-head{align-items:baseline;display:flex}.portrait-band-name{color:var(--ink-soft);font-size:15px}.portrait-band-rail{padding:7px 0;position:relative}.portrait-band-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.portrait-band{background:var(--rail);height:8px}.portrait-band:first-child{border-radius:999px 0 0 999px}.portrait-band:last-child{border-radius:0 999px 999px 0}.portrait-band[data-current=true]{background:var(--accent)}.portrait-band-marker{background:var(--ink);border-radius:1px;width:2px;height:22px;margin-left:-1px;transition:left .4s;position:absolute;top:0}.portrait-band-scale{color:var(--whisper);justify-content:space-between;font-size:13px;display:flex}.portrait-scale-note{color:var(--whisper);margin:0;font-size:14px;line-height:1.55}.portrait-dimension-reading{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.portrait-completed{color:var(--whisper);margin:0;font-size:15px}.assessment-retake{border-top:1px solid var(--hair-strong);flex-direction:column;gap:12px;padding-top:20px;display:flex}.interest-item{gap:14px}.interest-item-prompt{letter-spacing:.06em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.interest-choices{max-width:420px}.interest-item-hint{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.interest-item-instruction{border-left:2px solid var(--hair-strong);color:var(--ink-soft);padding-left:14px}.interest-intro{border-top:1px solid var(--hair-strong);padding-top:16px}.onet-attribution{border-top:1px solid var(--hair-strong);flex-direction:column;gap:8px;padding-top:16px;display:flex}.onet-attribution-credit,.onet-attribution-meta,.onet-attribution-trademark{color:var(--whisper);margin:0;font-size:13px;line-height:1.5}.onet-attribution.compact .onet-attribution-credit,.onet-attribution.compact .onet-attribution-meta,.onet-attribution.compact .onet-attribution-trademark{font-size:12px}.onet-attribution-link{color:var(--ink-soft);text-decoration:underline}.interest-portrait{border-top:1px solid var(--hair-strong);flex-direction:column;gap:20px;padding-top:24px;display:flex}.interest-portrait-head{flex-direction:column;gap:10px;display:flex}.interest-portrait-title{color:var(--ink);margin:0;font-size:24px;line-height:1.25}.interest-portrait-summary{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.55}.interest-top{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.interest-top-item{background:var(--rail);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.interest-top-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.interest-top-label{color:var(--ink);font-size:15px;font-weight:600}.interest-top-score{color:var(--ink);font-size:18px}.interest-top-score-unit{color:var(--whisper);font-size:13px}.interest-top-reading{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.interest-tie-note{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.interest-areas{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.interest-area{flex-direction:column;gap:6px;display:flex}.interest-area-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.interest-area-label{color:var(--ink);font-size:14px}.interest-area-score{color:var(--ink);font-size:15px}.interest-area-score-unit{color:var(--whisper);font-size:12px}.interest-area-blurb{color:var(--whisper);margin:0;font-size:15px;line-height:1.45}.interest-meter{background:var(--rail);border-radius:999px;height:8px;overflow:hidden}.interest-meter-fill{background:var(--ink-soft);height:100%;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.threshold-page .ledger-big,.threshold-page .runway-fill,.threshold-page .intent-choice,.portrait-band-marker,.intake-summary-weight-fill,.interest-meter-fill,.stepper-dot{transition:none!important}}.intake-flow{flex-direction:column;gap:28px;display:flex}.intake-flow-head{flex-direction:column;gap:10px;display:flex}.intake-flow-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-flow-remaining{color:var(--whisper);font-size:14px;line-height:1.6}.intake-section{flex-direction:column;gap:20px;display:flex}.intake-section-foot{color:var(--whisper);font-size:13px}.intake-chips{flex-wrap:wrap;gap:10px;display:flex}.threshold-page .intake-chip{text-align:left;color:var(--ink);border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:999px;flex-direction:column;gap:2px;padding:10px 16px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.threshold-page .intake-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.threshold-page .intake-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.intake-chip-help{opacity:.75;font-size:12px}.intake-choices{flex-direction:column;gap:10px;display:flex}.threshold-page .intake-choice{text-align:left;border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.threshold-page .intake-choice:hover,.threshold-page .intake-choice.selected{border-color:var(--accent);background:var(--accent-soft)}.threshold-page .intake-choice.selected .intent-choice-label,.threshold-page .intake-choice.selected .intent-choice-helper{color:var(--ink)}.intake-weightings{flex-direction:column;gap:22px;display:flex}.intake-weighting{flex-direction:column;gap:10px;display:flex}.intake-weighting-head{flex-direction:column;gap:2px;display:flex}.intake-weighting-label{color:var(--ink);font-size:15px;font-weight:600}.intake-weighting-help{color:var(--whisper);font-size:13px}.intake-weighting-scale{gap:8px;display:flex}.threshold-page .intake-weighting-dot{width:44px;height:44px;color:var(--ink);border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:12px;font-size:14px;transition:border-color .2s,background .2s}.threshold-page .intake-weighting-dot:hover{border-color:var(--ink)}.threshold-page .intake-weighting-dot.selected{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.intake-energy{flex-direction:column;gap:14px;display:flex}.intake-energy-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.intake-energy-label{color:var(--ink);flex:220px;font-size:15px}.intake-energy-choices{gap:8px;display:flex}.threshold-page .intake-energy-choice{color:var(--ink);border:1px solid var(--hair-strong);background:var(--rail);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .2s,background .2s}.threshold-page .intake-energy-choice:hover{border-color:var(--ink)}.threshold-page .intake-energy-choice.selected{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.intake-reframe-hint{color:var(--whisper);font-size:13px}.intake-reframe-list{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.intake-reframe-item{flex-direction:column;gap:10px;display:flex}.intake-reframe-belief{color:var(--ink-soft);margin:0;font-size:22px;line-height:1.4}.intake-reframe-answer{color:var(--ink-soft);font-size:15px;line-height:1.7}.threshold-page .intake-reframe-mark,.threshold-page .intake-reframe-none{color:var(--ink);border:1px solid var(--hair-strong);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:13px;transition:border-color .2s,background .2s}.threshold-page .intake-reframe-mark:hover,.threshold-page .intake-reframe-none:hover{border-color:var(--ink)}.threshold-page .intake-reframe-mark.selected{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.intake-crafting-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.intake-crafting-move-label{color:var(--ink);font-size:15px;font-weight:600}.intake-crafting-move-detail{color:var(--ink-soft);font-size:14px;line-height:1.65}.intake-crafting-question{color:var(--ink);margin-bottom:4px;font-size:20px}.intake-stories-count{color:var(--whisper);font-size:12px}.intake-stories-actions{flex-wrap:wrap;gap:12px;display:flex}.intake-stories-list,.intake-skills-list,.intake-summary-skills,.intake-summary-crafting{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intake-story,.intake-skill{background:var(--rail);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.intake-story-text{color:var(--ink-soft);font-size:14px;line-height:1.65}.intake-skill-name{color:var(--ink);font-size:15px;font-weight:600}.intake-skill-evidence{color:var(--whisper);margin-top:4px;font-size:13px;line-height:1.6}.threshold-page .intake-story-remove,.threshold-page .intake-skill-remove{color:var(--whisper);cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;text-decoration:underline}.threshold-page .intake-story-remove:hover,.threshold-page .intake-skill-remove:hover{color:var(--ink)}.intake-skills,.intake-skills-add{flex-direction:column;gap:14px;display:flex}.intake-skills-lede{color:var(--ink-soft);font-size:14px;line-height:1.65}.intake-summary{flex-direction:column;gap:30px;display:flex}.intake-summary-section{flex-direction:column;gap:14px;display:flex}.intake-summary-weights{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.intake-summary-weight{flex-direction:column;gap:6px;display:flex}.intake-summary-weight-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.intake-summary-weight-label{color:var(--ink);font-size:14px}.intake-summary-weight-percent{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px}.intake-summary-weight-meter{background:var(--rail);border-radius:999px;height:8px;display:block;overflow:hidden}.intake-summary-weight-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.intake-summary-skills li,.intake-summary-crafting li{color:var(--ink-soft);padding-left:18px;font-size:15px;position:relative}.intake-summary-skills li:before,.intake-summary-crafting li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.intake-summary-actions{flex-wrap:wrap;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.intake-chip,.intake-choice,.intake-weighting-dot,.intake-energy-choice,.intake-reframe-mark,.intake-reframe-none{transition:none!important}}.threshold-page .btn-quiet{color:var(--ink-soft);border-radius:var(--r-button);--r-button-h:38px;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:15px;transition:color .2s;display:inline-flex}.threshold-page .btn-quiet:hover:not(:disabled){color:var(--ink)}.threshold-page .btn-quiet:disabled{color:var(--whisper);cursor:not-allowed}.paths-card,.paths-ranked{flex-direction:column;gap:30px;display:flex}.paths-partial-note{color:var(--ink-soft);background:var(--rail);border-left:2px solid var(--hair-strong);margin:0;padding:12px 16px;font-size:14px}.paths-group{flex-direction:column;gap:20px;display:flex}.paths-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--hair-strong);margin:0;padding-top:26px;font-size:13px;font-weight:500}.paths-group-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.paths-group .path-card:first-of-type{border-top:none;padding-top:0}.paths-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.paths-grid .path-card{background:var(--surface);border-radius:var(--r-card);border-top:none;gap:14px;padding:22px 24px}.path-card-link{color:inherit;text-decoration:none}.path-card-link:hover,.path-card-link:focus-visible{text-decoration:underline}.path-card-more{margin:auto 0 0;padding-top:6px}.path-card{border-top:1px solid var(--hair-strong);flex-direction:column;gap:20px;padding-top:26px;display:flex}.path-card-head{flex-direction:column;gap:6px;display:flex}.path-scenario{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.path-scenario-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.path-scenario-position{letter-spacing:.1em;text-transform:uppercase;color:var(--whisper);background:var(--rail);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.path-scenario-label{letter-spacing:.02em;color:var(--ink-soft);font-size:13px;font-weight:500}.paths-provenance{color:var(--ink-soft);background:var(--rail);border-left:2px solid var(--hair-strong);margin:0;padding:14px 18px;font-size:14px;line-height:1.65}.path-card-title{color:var(--ink);margin:0;font-size:27px;font-weight:400}.path-card-reach{margin:0}.path-card-reach-label{color:var(--ink-soft);background:var(--rail);border-radius:var(--r-pill);align-items:center;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.path-card-blurb{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.path-verdict{border-radius:var(--r-field);background:var(--absent-tint);color:var(--absent);flex-direction:column;gap:4px;padding:10px 16px;display:flex}.path-verdict-label{color:inherit;align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:flex}.path-verdict-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.path-verdict-safe{background:var(--safe-tint);color:var(--safe)}.path-verdict-tight{background:var(--tight-tint);color:var(--tight)}.path-verdict-unworkable{background:var(--unworkable-tint);color:var(--unworkable)}.path-verdict-unknown{background:var(--absent-tint);color:var(--absent)}.path-verdict-unknown .path-verdict-label:before{background:0 0;border:1.5px solid}.path-difficulty-unknown{background:var(--absent-tint);color:var(--absent)}.path-difficulty-unknown .path-verdict-label:before{background:0 0;border:1.5px solid}.path-verdict-help{color:var(--ink-soft);padding-left:16px;font-size:13px;line-height:1.55}.path-verdict-compact{padding:5px 12px}.path-verdict-compact .path-verdict-label{align-items:flex-start;font-size:14px;line-height:1.3}.path-verdict-compact .path-verdict-label:before{transform:translateY(5px)}.path-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--whisper);margin:0 0 8px;font-size:11px;font-weight:500}.path-why-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.path-why-list li{color:var(--ink-soft);border-left:2px solid var(--hair-strong);padding-left:14px;font-size:14px;line-height:1.6}.path-why-against{border-left-color:var(--ink-soft)!important;color:var(--ink)!important}.path-difficulty-band{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.path-difficulty-detail,.path-difficulty-gate{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.path-difficulty-gate{color:var(--ink)}.path-honesty-note{background:var(--rail);border-left:2px solid var(--hair-strong);padding:12px 16px}.path-honesty-text{color:var(--ink);margin:0 0 6px;font-size:14px;line-height:1.6}.path-fact-list{flex-direction:column;gap:16px;margin:0;display:flex}.path-fact{flex-direction:column;gap:3px;display:flex}.path-fact dt{color:var(--whisper);font-size:12px}.path-fact dd{color:var(--ink);margin:0;font-size:18px;line-height:1.5}.path-fact-unit{color:var(--whisper);font-size:13px}.path-inline-estimate{color:var(--absent);font-size:12px}.path-fact-independent{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.5}.path-sources{margin-top:4px}.path-sources-summary{cursor:pointer;color:var(--whisper);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.path-sources-summary::-webkit-details-marker{display:none}.path-sources-summary:hover{color:var(--ink)}.path-sourced-badge,.path-estimate-badge{border-radius:var(--r-pill);align-items:center;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.path-sourced-badge{color:var(--accent);background:var(--accent-soft)}.path-estimate-badge{color:var(--absent);background:var(--absent-tint)}.path-sources-body{border-left:1px solid var(--hair-strong);flex-direction:column;gap:8px;margin-top:8px;padding:10px 0 0 14px;display:flex}.path-sources-basis,.path-sources-estimate,.path-sources-caveat,.path-sources-none{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.path-sources-caveat{color:var(--ink);border-left:2px solid var(--ink-soft);padding-left:10px}.path-sources-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.path-sources-list a{color:var(--accent);font-size:13px}.path-certs-title{color:var(--whisper);margin:16px 0 8px;font-size:12px;font-weight:500}.path-cert-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.path-cert{flex-direction:column;gap:3px;display:flex}.path-cert-name{color:var(--ink);font-size:16px}.path-cert-required,.path-cert-optional{font-size:12px}.path-cert-required{color:var(--ink-soft);font-weight:500}.path-cert-optional{color:var(--whisper)}.path-cert-notes{color:var(--ink-soft);font-size:13px;line-height:1.55}.path-cert-source{color:var(--accent);font-size:12px}.path-why-on-list{flex-direction:column;gap:8px;display:flex}.path-why-on-list-title{color:var(--whisper);margin:16px 0 0;font-size:12px;font-weight:500}.path-why-on-list-line{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.path-why-on-list-read{color:var(--whisper);font-size:12px}.path-dismiss{flex-direction:column;gap:8px;display:flex}.path-dismiss-open{background:var(--rail);border-radius:3px;padding:14px 16px}.path-dismiss-label{color:var(--ink-soft);font-size:13px}.path-dismiss-input{border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);border-radius:2px;padding:8px 10px;font-size:14px}.path-dismiss-actions{align-items:center;gap:14px;display:flex}.path-dismiss-error{color:var(--unworkable);margin:0;font-size:13px}.paths-rest-summary,.dismissed-paths-summary{cursor:pointer;color:var(--whisper);font-size:13px}.paths-rest-summary:hover,.dismissed-paths-summary:hover{color:var(--ink)}.paths-rest-list,.dismissed-paths-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.paths-rest-item{flex-direction:column;gap:2px;display:flex}.paths-rest-label{color:var(--accent);font-size:17px;text-decoration:none}.paths-rest-label:hover,.paths-rest-label:focus-visible{text-decoration:underline}.paths-rest-why{color:var(--ink-soft);font-size:13px;line-height:1.55}.dismissed-path{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dismissed-path-label{color:var(--ink-soft);font-size:16px}.dismissed-path-reason{color:var(--whisper);font-size:13px}.search-row-fold{border-radius:var(--r-card);background:var(--rail)}.search-row-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.4;list-style:none;display:flex}.search-row-summary::-webkit-details-marker{display:none}.search-row-summary-action{text-underline-offset:2px;flex:none;text-decoration:underline}.search-row-when-open,.search-row-fold[open] .search-row-when-closed{display:none}.search-row-fold[open] .search-row-when-open{display:inline}.search-row-fold>.search-row{padding-top:4px}.search-row{background:var(--rail);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.search-row-head{flex-direction:column;gap:4px;display:flex}.search-row-title{color:var(--ink);margin:0;font-size:19px;font-weight:500}.search-row-lede,.search-row-note{color:var(--ink-soft);max-width:70ch;margin:0;font-size:14px;line-height:1.6}.search-row-note{color:var(--whisper);font-size:13px}.search-row-error{color:var(--unworkable);margin:0;font-size:14px}.search-row-start{margin:0}.search-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-chip{border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--accent-soft);min-height:52px;color:var(--accent);align-items:center;gap:2px;max-width:100%;padding:3px 4px 3px 16px;font-size:14px;font-weight:500;display:inline-flex}.search-chip-label{margin-right:6px}.search-chip-add{align-items:center;display:inline-flex}.threshold-page .search-chip-action{border-radius:var(--r-pill);min-width:44px;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:13px}.threshold-page .search-chip-action:hover:not(:disabled){background:var(--surface)}.threshold-page .search-chip-add .search-chip-action{border:1px dashed var(--hair-strong);min-height:44px;color:var(--ink-soft);padding:7px 14px;font-size:14px}.threshold-page .search-chip-remove{font-size:18px;line-height:1}.search-picker{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.search-picker select,.search-metro select{max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-field);padding:4px 10px;font-size:14px}.search-region{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.search-chip.search-chip-pilot{background:var(--surface);color:var(--ink-soft);border-color:#0000;padding:4px 16px}.search-metro{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.paths-dataset-caveat{color:var(--whisper);border-top:1px solid var(--hair-strong);margin:0;padding-top:16px;font-size:13px;line-height:1.6}.path-related{color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.65}.path-related-link{color:var(--accent)}.path-fact-wide{display:block}.pay-comparison-rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pay-comparison-row{grid-template-columns:minmax(96px,168px) 1fr auto;align-items:center;gap:12px;display:grid}.pay-comparison-label{color:var(--whisper);text-align:right;font-size:12px;line-height:1.35}.pay-comparison-track{background:var(--rail);border-radius:999px;height:8px;display:block;position:relative}.pay-comparison-bar{background:var(--accent);border-radius:999px;min-width:4px;height:8px;position:absolute;top:0}.pay-comparison-value{color:var(--ink);white-space:nowrap;font-size:16px}.pay-comparison-scale{color:var(--whisper);justify-content:space-between;margin:6px 0 0;padding-left:calc(min(168px,30%) + 12px);padding-right:64px;font-size:11px;display:flex}.pay-comparison-note{color:var(--ink-soft);margin:12px 0 0;font-size:13px;line-height:1.6}.pay-three-ways{flex-direction:column;gap:10px;display:flex}.pay-three-ways-lede,.pay-three-ways-absent{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.65}.pay-three-ways-chip{letter-spacing:.02em;text-transform:lowercase;color:var(--whisper);background:var(--rail);border-radius:var(--r-pill);white-space:nowrap;margin-left:6px;padding:1px 7px;font-size:10.5px;display:inline-block}.pay-three-ways-marker{background:var(--ink);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.pay-three-ways-row-marker .pay-comparison-label{color:var(--ink-soft)}.pay-three-ways-delta{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.65}.pay-three-ways-needs-numbers,.pay-three-ways-caveat{color:var(--whisper);margin:4px 0 0;font-size:13px;line-height:1.6}.pay-comparison-sources{flex-direction:column;gap:4px;margin-top:10px;display:flex}@media (max-width:620px){.pay-comparison-row{grid-template-columns:1fr auto}.pay-comparison-label{text-align:left}.pay-comparison-track{order:3;grid-column:1/-1}.pay-comparison-scale{padding-left:0;padding-right:0}}.generated-plan{border-top:1px solid var(--hair-strong);flex-direction:column;gap:16px;padding-top:24px;display:flex}.plan-provenance-notice,.researched-notice{color:var(--ink-soft);background:var(--paper-2,transparent);border-left:2px solid var(--rule);margin:0 0 4px;padding:10px 14px;font-size:14px;line-height:1.55}.plan-summary{color:var(--ink);margin:0;font-size:19px;line-height:1.5}.plan-section-lede{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.plan-action-label{display:block}.plan-action-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0 30px;display:flex}.plan-step-chip{color:var(--ink-soft);background:var(--rail);border-radius:var(--r-pill);cursor:help;align-items:center;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.plan-action-due{letter-spacing:.04em;color:var(--pencil);font-size:12px}.plan-action-yours{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.plan-action-why{color:var(--ink-soft);margin:6px 0 0 30px;font-size:14px;line-height:1.55}.plan-action.done .plan-action-why,.plan-action.done .plan-action-meta{opacity:.6}.plan-main .plan-window{background:var(--surface);border-radius:var(--r-card);padding:18px 20px}.plan-main .plan-action-label{font-weight:500}.plan-main .plan-action-list{gap:18px}.plan-horizon{gap:14px;padding-top:8px}.plan-horizon .plan-section-lede{font-size:14px}.horizon-spine{flex-direction:column;gap:24px;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.horizon-spine:before{content:"";border-left:1px dashed var(--whisper);position:absolute;top:8px;bottom:8px;left:81.5px}.horizon-checkpoint{grid-template-columns:64px 12px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.horizon-when{color:var(--whisper);text-align:right;white-space:nowrap;padding-top:2px;font-size:13px}.horizon-marker{border:1.5px solid var(--ink-soft);background:var(--ground);border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.plan-milestone-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plan-milestone{flex-direction:column;gap:6px;display:flex}.plan-milestone-label{color:var(--ink-soft);font-size:16px;font-weight:400;line-height:1.45}.plan-milestone-chips{flex-wrap:wrap;gap:6px;display:flex}.plan-milestone-why{color:var(--whisper);margin:0;font-size:13px;line-height:1.55}.plan-horizon-foot{color:var(--whisper);margin:4px 0 0;font-size:13px;line-height:1.55}.plan-provisional-chip{color:var(--absent);background:var(--absent-tint);border-radius:var(--r-pill);align-items:center;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.plan-step-chip.plan-step-chip-quiet{color:var(--whisper);background:0 0;padding-left:0;padding-right:0;font-weight:400}.plan-regenerate{border-top:1px solid var(--hair-strong);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.plan-regenerate-note{color:var(--pencil);margin:0;font-size:13px}.plan-invitation{border-top:1px solid var(--hair-strong);flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.plan-action-edit{min-width:0;color:var(--ink);background:var(--rail);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:0;flex:1;padding:4px 8px;font-size:16px;line-height:1.5}.plan-action-edit:focus{border-color:var(--ink);outline:none}.plan-action-reword{color:var(--pencil);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.plan-action-reword:hover{color:var(--accent)}.jobs-card{flex-direction:column;gap:22px;display:flex}.job-feed{flex-direction:column;gap:16px;display:flex}.job-feed-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.job-split{flex-direction:column;gap:16px;min-width:0;display:flex}.job-row-select{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-card);background:0 0;border:0;margin:0;padding:0;display:block}.job-row-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-card.job-card-row{border-radius:var(--r-card);background:var(--surface);gap:4px;padding:13px 16px}.job-row-select:hover .job-card-row{background:var(--rail)}.job-row-selected .job-card-row{box-shadow:var(--edge-mark);background:var(--rail)}.job-card-row .job-card-title{font-size:15.5px;line-height:1.35}.job-card-row .job-card-employer,.job-card-row .job-card-pay,.job-card-row .job-card-row-posted{margin:0;font-size:13px;line-height:1.5}.job-card-row .job-card-row-posted{color:var(--whisper)}.job-card-row .job-card-search-path{letter-spacing:.02em;color:var(--whisper);margin:0 0 2px;font-size:12px;line-height:1.4}.job-card-row-verdict{margin-top:6px}.job-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.job-pane>.job-detail{background:var(--surface);border-radius:var(--r-card);padding:20px}.job-pane{display:none}.job-row-detail{padding:14px 0 2px}.job-row-detail .job-detail>.job-card>.job-card-head{display:none}.job-detail-rail{z-index:1;background:var(--card);border-top:1px solid var(--hair);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.job-pane .job-detail-rail{background:var(--surface)}@media (max-width:900px){.shell-main .job-detail-rail{bottom:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:12px}}.similar-openings{flex-direction:column;gap:8px;display:flex}.similar-openings-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.similar-openings-head a{font-size:14px}.similar-openings-list{margin:0;padding:0;list-style:none}.similar-opening{border-top:1px solid var(--hair);min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:flex}.similar-opening:hover .similar-opening-title{text-decoration:underline}.similar-opening-facts{flex-direction:column;min-width:0;display:flex}.similar-opening-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.similar-opening-meta{color:var(--ink-soft);font-size:14px;line-height:1.5}.similar-opening-pay{white-space:nowrap;font-size:14px}.similar-opening-pay-absent{color:var(--pencil)}.job-detail-apply{text-decoration:none}.job-detail-apply-note,.job-detail-disclosure-text,.job-detail-position{color:var(--whisper);margin:0;font-size:13px;line-height:1.6}.job-detail-apply-note{flex-basis:100%}.job-detail-disclosure{background:var(--rail);border-left:2px solid var(--hair-strong);border-radius:var(--r-field);flex-direction:column;gap:8px;padding:13px 17px;display:flex}.job-detail-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.job-detail-foot-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.job-detail-own-page{font-size:13px}.job-detail-stale{color:var(--ink-soft);background:var(--tight-tint);border-radius:var(--r-field);margin:0;padding:10px 14px;font-size:13px;line-height:1.6}.job-runway{flex-direction:column;gap:10px;display:flex}.job-runway-note{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.65}@media (min-width:840px){.job-split{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:20px;display:grid}.job-feed-list{overscroll-behavior:contain;gap:10px;max-height:calc(100vh - 32px);padding:2px;scroll-padding-block:12px;position:sticky;top:16px;overflow-y:auto}.job-pane{display:block;position:sticky;top:16px}.job-row-detail{display:none}}.job-card{background:var(--rail);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:clamp(18px,5vw,26px);display:flex}.job-card-head{flex-direction:column;gap:5px;display:flex}.job-card-title{color:var(--ink);margin:0;font-size:clamp(18px,4vw,21px);font-weight:400;line-height:1.25}.job-card-employer{color:var(--ink);margin:0;font-size:15px}.job-card-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.job-card-dot{color:var(--whisper)}.job-card-pay{color:var(--ink);margin:0;font-size:17px;font-weight:500}.job-card-pay-absent{color:var(--whisper);font-size:14px;font-weight:400}.job-card-signals{border-top:1px solid var(--hair-strong);flex-direction:column;gap:8px;padding-top:14px;display:flex}.job-card-signals-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:11px;font-weight:500}.job-card-signal-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.job-card-signal{color:var(--ink-soft);padding-left:14px;font-size:14px;line-height:1.55;position:relative}.job-card-signal:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.job-card-signal-caution{color:var(--ink)}.job-card-signal-caution:before{background:var(--ink-soft)}.job-card-posted{color:var(--whisper);margin:0;font-size:12px}.job-card-source{color:var(--whisper)}.job-card-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.job-card-actions button{justify-content:center;width:100%;min-height:48px}.threshold-page .btn-primary{min-height:44px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-button);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.threshold-page .btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.threshold-page .btn-primary:disabled{border-color:var(--hair);color:var(--whisper);cursor:not-allowed;background:0 0}.job-feed-note{color:var(--whisper);margin:0;font-size:12.5px;line-height:1.6}.feed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.feed-chips,.feed-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-chip,.feed-sort-option{border:1px solid var(--hair);background:var(--surface);min-height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.feed-chip:hover,.feed-sort-option:hover{border-color:var(--accent)}.feed-chip.is-on,.feed-sort-option.is-current{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.feed-chips-clear{color:var(--accent);margin-left:4px;font-size:14px}.feed-sort-note{color:var(--whisper);flex-basis:100%;max-width:70ch;margin:0;font-size:13px;line-height:1.5}.job-feed-count{color:var(--pencil);margin:0;font-size:15px}.job-feed-more{align-self:flex-start}.job-feed-error{color:var(--unworkable);background:var(--unworkable-tint);border-radius:var(--r-field);margin:0;padding:10px 14px;font-size:13px}.job-feed-error:empty{display:none}.dismissed-jobs{border-top:1px solid var(--hair);padding-top:14px}.dismissed-jobs-summary{color:var(--pencil);cursor:pointer;font-size:13.5px}.dismissed-jobs-note{color:var(--whisper);margin:10px 0 0;font-size:13px;line-height:1.6}.dismissed-jobs-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dismissed-job{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;padding:9px 0;display:flex}.dismissed-job:last-child{border-bottom:0}.dismissed-job-labels{min-width:0}.dismissed-job-title{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.dismissed-job-meta{color:var(--whisper);margin:2px 0 0;font-size:12.5px;line-height:1.5}.jobs-provenance,.jobs-posted-part{color:var(--ink-soft);background:var(--rail);border-left:2px solid var(--hair-strong);margin:0;padding:13px 17px;font-size:13.5px;line-height:1.65}.jobs-posted-part{margin-bottom:16px}.search-path-statuses,.not-your-search-path{gap:6px;margin:0 0 16px;display:grid}.search-path-statuses{margin-bottom:0}.search-path-status,.search-path-elsewhere,.search-path-licensure,.search-path-offer{color:var(--ink-soft);max-width:70ch;margin:0;font-size:13.5px;line-height:1.6}.search-path-status-label{color:var(--ink);font-weight:600}.search-path-licensure{font-size:12.5px}.search-path-licensure-line{cursor:pointer;list-style:none}.search-path-licensure-line::-webkit-details-marker{display:none}.search-path-licensure-line:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.search-path-licensure-why{color:var(--ink);white-space:nowrap;text-underline-offset:2px;text-decoration:underline}.search-path-licensure-full{margin:4px 0 0}.search-path-offer{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (min-width:640px){.job-card-actions{grid-template-columns:auto auto;justify-content:flex-start}.job-card-actions button{width:auto;min-width:160px}}.short-form-main{flex-direction:column;display:flex}.short-form{flex:1;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.short-form-panel{background:var(--accent-panel);color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.short-form-panel-body{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.short-form-panel-count{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px}.short-form-panel-lede{letter-spacing:-.01em;max-width:16ch;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.short-form-panel-sub{color:var(--ink-soft);max-width:30ch;margin:0;font-size:18px;line-height:1.5}.short-form-panel-art{width:100%;max-width:560px;height:auto;color:var(--accent-line);opacity:.85;pointer-events:none;position:absolute;top:0;right:0}.short-form-run{background:var(--ground);flex-direction:column;gap:clamp(20px,2.2vw,28px);padding:clamp(28px,3vw,40px) clamp(24px,5vw,96px) clamp(28px,3vw,40px) clamp(24px,4vw,80px);display:flex}.short-form-run .intent-choices,.short-form-run .short-form-foot{max-width:640px}.short-form-run .short-form-foot{margin-top:auto;padding-top:24px}.short-form-progress{border-radius:var(--r-pill);background:var(--rail);flex-shrink:0;height:6px;overflow:hidden}.short-form-progress-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.short-form-progress-fill{transition:none!important}}.short-form-top{align-items:center;gap:24px;display:flex}.short-form-top .short-form-progress{flex:1}.threshold-page .short-form-save-exit{white-space:nowrap;color:var(--ink-soft);border:none;border-bottom:1px solid var(--hair);cursor:pointer;background:0 0;flex-shrink:0;padding:0 0 2px;font-size:15px}a.short-form-save-exit{text-decoration:none}.threshold-page .short-form-save-exit:hover{color:var(--ink);border-bottom-color:var(--accent)}.save-exit-sheet{box-sizing:border-box;width:min(520px,100vw - 32px);max-width:none;padding:var(--sheet-pad);border-radius:var(--r-card);background:var(--card);color:var(--ink);border:none;margin:auto}.save-exit-sheet[open]{flex-direction:column;gap:20px;display:flex}.save-exit-sheet::backdrop{background:#26262a47}.save-exit-title{letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2}.save-exit-body{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.save-exit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.save-exit-leave{font-size:16px}@media (max-width:900px){.short-form{grid-template-columns:minmax(0,1fr);min-height:auto}.short-form-panel{justify-content:flex-start;gap:20px}.short-form-panel-lede{max-width:none;font-size:26px}.short-form-panel-sub{max-width:none;font-size:16px}.short-form-panel-art{display:none}.short-form-run{min-height:auto}}.short-form-foot{flex-direction:column;gap:12px;display:flex}.threshold-page .short-form-back{color:var(--ink-soft);border:none;border-bottom:1px solid var(--hair);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 2px;font-size:14px}.threshold-page .short-form-back:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--accent)}.threshold-page .short-form-back:disabled{cursor:default;opacity:.5}.short-form-direct-link,.save-exit-leave{color:var(--ink-soft);border-bottom:1px solid var(--hair);text-decoration:none}.short-form-direct-link:hover,.save-exit-leave:hover{color:var(--ink);border-bottom-color:var(--accent)}.path-runway-cta{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 4px;display:flex}.path-runway-cta-help{color:var(--ink-soft);font-size:13px;line-height:1.55}.path-return{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding-top:22px;display:flex}.path-return-lede{color:var(--ink);max-width:46ch;margin:0;font-size:19px;line-height:1.5}.path-return-fineprint{color:var(--whisper);margin:0;font-size:13px}.calculator-page.page-canvas{--rail-w:300px}.step-rail-card{background:var(--card);border-radius:var(--r-card);padding:24px}.step-rail-heading{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.step-rail-note{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.step-rail-total{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin:16px 0 0;padding-top:12px;display:flex}.step-rail-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.step-rail-row dt{color:var(--ink-soft)}.step-rail-row dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.readout-inputs-toggle{width:100%;margin-top:16px}.readout-inputs-group{margin-top:16px}.readout-inputs-group-head{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.readout-inputs-group-title{color:var(--ink);margin:0;font-weight:500}.readout-inputs-group .step-rail-total{margin-top:8px;padding-top:8px}.readout-inputs-foot{color:var(--whisper);margin:16px 0 0;font-size:13px;line-height:1.5}.readout-verdict{flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0 6px;display:flex}.readout-verdict-why{color:var(--ink-soft);font-variant-numeric:tabular-nums;max-width:52ch;margin:0;font-size:15px;line-height:1.55}.readout-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.other-paths{background:var(--card);border-radius:var(--r-card);flex-direction:column;margin-top:24px;padding:20px 24px;display:flex}.other-paths-heading{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.other-paths-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.other-paths-item{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;display:flex}.other-paths-label{color:var(--ink);font-size:15px;font-weight:500}.other-paths-foot{color:var(--whisper);margin:16px 0 0;font-size:14px}.readout-context{background:var(--card);border-radius:var(--r-card);flex-direction:column;gap:2px;margin-bottom:24px;padding:16px 24px;display:flex}.readout-context-overline{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.readout-context-title{color:var(--ink);margin:0;font-size:17px;font-weight:500}.readout-context-aside{color:var(--whisper);margin:4px 0 0;font-size:14px}.path-openings{margin:0;font-size:14px}.empty-state{flex-direction:column;gap:10px;display:flex}.empty-state-title{color:var(--ink);margin:0;font-size:clamp(19px,3vw,22px);font-weight:400;line-height:1.3}.empty-state-line{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.empty-state-action{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;font-size:15px;display:flex}.empty-state-action p{margin:0}.empty-state-action a:not([class]){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-block{background:var(--rail);border-radius:7px;width:60%;height:14px;display:block}.skeleton-block-title{border-radius:10px;width:40%;height:30px}.skeleton-block-short{width:30%}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.skeleton-tile{border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:12px;min-height:150px;padding:22px;display:flex}@media (prefers-reduced-motion:no-preference){.skeleton-block{animation:1.8s ease-in-out infinite skeleton-breathe}}@keyframes skeleton-breathe{50%{opacity:.55}}.toast{max-width:100%;color:var(--card);background:var(--ink);border-radius:min(var(--r-pill), 26px);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:10px 12px 10px 18px;font-size:15px;line-height:1.45;display:inline-flex}.toast-label{color:inherit}.threshold-page .toast-button{--r-button-h:32px;min-height:32px;color:var(--card);border-radius:var(--r-button);cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:4px 14px;font-size:14px;font-weight:500;text-decoration:none}.threshold-page .toast-button:hover:not(:disabled),.threshold-page .toast-button:focus-visible{border-color:#ffffffb3}.threshold-page .toast-button:disabled{cursor:default;opacity:.7}.shortlist-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.shortlist-row{background:var(--rail);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.shortlist-row-head{flex-direction:column;gap:2px;display:flex}.shortlist-row-title{color:var(--ink);margin:0;font-size:19px;line-height:1.3}.shortlist-row-employer{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.shortlist-row-place,.shortlist-row-source{color:var(--pencil)}.shortlist-row-status{color:var(--ink-soft);margin:0;font-size:13px}.shortlist-row-pay{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.shortlist-row-pay-posted{color:var(--ink);font-size:14.5px}.shortlist-row-pay-placement{color:var(--whisper);font-size:12.5px}.shortlist-row-pay-absent{color:var(--pencil);font-size:13.5px}.shortlist-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.threshold-page .shortlist-apply,.threshold-page .shortlist-copy{min-height:40px;padding:8px 16px;font-size:15px}.threshold-page .shortlist-remove{min-height:32px;padding:2px 4px;font-size:14px;text-decoration:underline}.shortlist-confirm{background:var(--rail);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.shortlist-confirm-question{color:var(--ink);margin:0;font-size:15px}.shortlist-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.threshold-page .shortlist-confirm-actions .btn-primary,.threshold-page .shortlist-confirm-actions .btn-outline{min-height:40px;padding:8px 16px;font-size:15px}.shortlist-row-error{color:var(--unworkable);margin:0;font-size:13px;line-height:1.5}.shortlist-table{container-type:inline-size}.shortlist-columns{display:none}.shortlist-basis{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.shortlist-runway-once{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shortlist-row-read{flex-direction:column;gap:2px;margin:0;display:flex}.shortlist-row-pay-now{color:var(--ink);font-size:14px;line-height:1.5}.shortlist-row-runway{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.shortlist-row-runway-via{color:var(--whisper);font-size:12.5px}.shortlist-row-decide{flex-direction:column;gap:8px;display:flex}@container (min-width:720px){.shortlist-table:not(.shortlist-table-runway) .shortlist-columns,.shortlist-table:not(.shortlist-table-runway) .shortlist-row{grid-template-columns:minmax(0,1fr) 7.5rem 13rem 15rem;align-items:start;column-gap:16px;display:grid}.shortlist-columns{color:var(--whisper);margin-top:12px;padding:0 16px;font-size:12.5px;line-height:1.4}.shortlist-columns+.shortlist-list{margin-top:8px}}@container (min-width:820px){.shortlist-table-runway .shortlist-columns,.shortlist-table-runway .shortlist-row{grid-template-columns:minmax(0,1fr) 6.5rem 11rem 9.5rem 12.5rem;align-items:start;column-gap:16px;display:grid}}.prn-surfacer{gap:14px}.prn-math{color:var(--ink);margin:0;font-size:14.5px;line-height:1.7}.prn-math strong{color:var(--ink);white-space:nowrap;font-weight:600}.prn-math-caveat{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.6;display:block}.stage-strip{color:var(--whisper);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.stage-strip-step+.stage-strip-step:before{content:"·";color:var(--hair-strong);margin-right:10px}.stage-strip-current{color:var(--ink);font-weight:500}.stage-strip-closed{color:var(--whisper);margin:8px 0 0;font-size:12.5px}.pipeline-glance{gap:14px}.pipeline-counts{flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pipeline-count{flex-direction:column;gap:2px;min-width:76px;display:flex}.pipeline-count-number{color:var(--ink);font-size:30px;line-height:1.1}.pipeline-count-label{color:var(--ink-soft);font-size:13px;line-height:1.4}.pipeline-closed-note,.pipeline-next-action{margin:0;font-size:14px;line-height:1.6}.pipeline-closed-note{color:var(--pencil);font-size:13px}.pipeline-next-action{color:var(--ink)}.pipeline-reminders{background:var(--rail);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pipeline-reminders-title{letter-spacing:.03em;text-transform:lowercase;color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.pipeline-reminder-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pipeline-reminder{flex-direction:column;gap:1px;display:flex}.pipeline-reminder-job{color:var(--ink);font-size:14px}.pipeline-reminder-message{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.pipeline-reminders-note{color:var(--pencil);margin:0;font-size:12.5px;line-height:1.5}.pipeline-glance-link{margin:0}.application-row-stage{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.application-stage-chip{letter-spacing:.02em;color:var(--ink);background:var(--rail);border-radius:999px;padding:3px 10px;font-size:12px}.application-stage-closed{color:var(--pencil)}.application-row-since{color:var(--pencil);font-size:13px}.application-row-external{color:var(--pencil)}.application-row-closed{opacity:.78}.threshold-page .application-move{min-height:36px;padding:6px 14px;font-size:14px}.application-close-panel{gap:10px}.application-close-note{color:var(--pencil);margin:0;font-size:12.5px;line-height:1.5}.application-row-link{color:var(--ink-soft);font-size:14px}.application-notes{flex-direction:column;gap:8px;display:flex}.application-notes-field,.log-external-field{color:var(--ink);background:var(--surface);border:1px solid var(--hair-strong);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-size:15px;line-height:1.6}.application-notes-field{resize:vertical}.application-notes-field:focus,.log-external-field:focus{outline:2px solid var(--accent);outline-offset:1px}.application-notes-preview{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.application-notes-saved{color:var(--ink-soft);font-size:13px}.pipeline-field-label{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.log-external-invite{flex-direction:column;gap:8px;margin:4px 0;display:flex}.log-external-form{background:var(--rail);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.log-external-confirmation{color:var(--ink-soft);margin:0;font-size:14px}.stage-group-closed .account-section-title,.stage-group-closed .account-section-lede{color:var(--pencil)}.log-external-warning{color:var(--tight);margin:0;font-size:13px;line-height:1.5}.review-queue{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.review-row{border-radius:var(--r-field);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 18px;display:grid}.review-row:nth-child(odd){background:var(--surface)}.review-row-facts,.review-row-decide{flex-direction:column;gap:8px;min-width:0;display:flex}@media (max-width:1180px){.review-row{grid-template-columns:minmax(0,1fr);gap:14px}}.review-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-path{letter-spacing:.08em;text-transform:uppercase;color:var(--whisper);margin:0;font-size:13px}.review-field{overflow-wrap:anywhere;color:var(--ink-soft);text-transform:none;letter-spacing:0}.review-month{white-space:nowrap;color:var(--whisper);margin:0;font-size:13px}.review-change{color:var(--ink);margin:0;font-size:17px;line-height:1.4}.review-old{color:var(--whisper)}.review-new{color:var(--ink);font-weight:500}.review-reason{color:var(--tight);margin:0;font-size:14px;line-height:1.5}.review-meta{color:var(--whisper);margin:0;font-size:13px}.review-sources{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.review-sources a{color:var(--accent);text-underline-offset:3px;font-size:13px;text-decoration:underline}.review-edit{flex-direction:column;gap:4px;display:flex}.review-edit span{color:var(--whisper);font-size:13px}.review-edit input{color:var(--ink);background:var(--surface);border:1px solid var(--hair-strong);border-radius:6px;padding:8px 10px;font-size:15px}.review-edit input:focus{border-color:var(--accent);outline:none}.review-edit input:disabled{opacity:.6}.review-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.review-page.page-canvas{--rail-w:280px}.review-rail-block{flex-direction:column;gap:10px;display:flex}.review-rail-title{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.review-rail-list{color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.review-rail-list li::marker{color:var(--whisper)}.review-rail-note{color:var(--whisper);margin:0;font-size:13px;line-height:1.5}.path-changes{margin-top:10px}.path-changes-list{border-left:1px solid var(--hair-strong);flex-direction:column;gap:14px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.path-change-line{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.path-change-field{color:var(--ink-soft)}.path-change-old{color:var(--whisper);text-decoration:line-through}.path-change-new{color:var(--ink);font-weight:500}.path-change-month{color:var(--whisper);margin:2px 0 0;font-size:13px}.path-updates-list{border-left:none;margin-top:14px;padding-left:0}.path-updates-foot{color:var(--whisper);margin:14px 0 0;font-size:13px;line-height:1.6}.coach-section{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.coach-section+.coach-section{border-top:1px solid var(--hair);padding-top:18px}.coach-section-title{color:var(--ink);margin:0;font-size:17px;font-weight:600}.coach-summary{color:var(--ink);margin:0;font-size:18px;line-height:1.5}.coach-group{flex-direction:column;gap:8px;width:100%;display:flex}.coach-list{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.coach-item{flex-direction:column;gap:2px;display:flex}.coach-current{color:var(--pencil);margin:0;font-size:14px;line-height:1.55}.coach-current-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);margin-right:6px;font-size:11px}.coach-suggested{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.coach-question{color:var(--ink);margin:0;font-size:19px;line-height:1.45}.coach-anchor{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.55}.coach-item .plan-action-meta,.coach-item .plan-action-why{margin-left:0}.coach-grounding-ref{letter-spacing:.02em;color:var(--pencil);font-size:12px}.coach-source-link{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-underline-offset:2px;font-size:11px}.coach-page.page-canvas{--rail-w:300px}.coach-set{flex-direction:column;gap:18px;display:flex}.suggestion-card,.coach-question-card{background:var(--surface);border-radius:var(--r-card);gap:10px;padding:20px 22px}.suggestion-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-card-head .plan-step-chip{white-space:nowrap;flex-shrink:0}.suggestion-card-category{color:var(--ink-soft);font-size:14px;font-weight:500}.suggestion-card-why{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.suggestion-card-proposal{background:var(--card);border-radius:var(--r-field);flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.suggestion-card-proposal del{-webkit-text-decoration-color:var(--whisper);text-decoration-color:var(--whisper)}.suggestion-card-new{gap:10px;display:flex}.suggestion-card-new ins{text-decoration:none}.suggestion-card-arrow{color:var(--whisper);flex-shrink:0}.suggestion-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.suggestion-card-stands{color:var(--whisper);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.suggestion-card-stands .coach-grounding-ref{color:var(--ink-soft);font-size:13px}.copy-control{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.copy-button{align-items:center;gap:8px;display:inline-flex}.copy-status{color:var(--ink-soft);font-size:13px}.copy-status:empty{display:none}.coach-foot{color:var(--whisper);margin:0;font-size:13px;line-height:1.55}.coach-questions{counter-reset:question}.coach-question-card{counter-increment:question;padding-left:52px;position:relative}.coach-question-card:before{content:counter(question);color:var(--whisper);font-size:13px;position:absolute;top:24px;left:22px}.coach-question-card .coach-anchor{color:var(--ink);font-size:15px;display:block}.coach-why-label{color:var(--ink);font-weight:500}.coach-refresh{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.coach-refresh-meta{color:var(--whisper);margin:0;font-size:13px}.coach-filter{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:6px;display:flex}.coach-filter-row{min-height:44px;color:var(--ink-soft);border-radius:var(--r-field);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.coach-filter-row:hover{color:var(--ink)}.coach-filter-row.active{background:var(--card);color:var(--accent)}.coach-filter-count{color:var(--whisper);font-size:13px}.coach-legend{flex-direction:column;gap:8px;display:flex}.coach-legend dl{flex-direction:column;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.coach-legend dt{color:var(--ink-soft);display:inline}.coach-legend dt:after{content:" · ";color:var(--whisper)}.coach-legend dd{color:var(--whisper);margin:0;display:inline}.profile-split{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-split>.coach-section:first-child{background:var(--surface);border-radius:var(--r-card);padding:22px 24px}.profile-split .coach-section+.coach-section{border-top:none;padding-top:0}@media (max-width:900px){.profile-split{grid-template-columns:minmax(0,1fr)}}.profile-drop-zone{border:1.5px dashed var(--hair-strong);border-radius:var(--r-card);background:var(--card);flex-direction:column;align-items:center;gap:10px;width:100%;padding:28px 16px;display:flex}.profile-drop-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.profile-drop-hint{color:var(--whisper);font-size:13px}.profile-extracted{grid-template-columns:minmax(72px,auto) 1fr;gap:6px 16px;margin:0 0 10px;display:grid}.profile-extracted dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);padding-top:2px;font-size:11px}.profile-extracted dd{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.profile-retention-note{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.55}.profile-file-label{cursor:pointer;display:inline-block;position:relative;overflow:hidden}.profile-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-file-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profile-file-hint{color:var(--pencil);margin:8px 0 0;font-size:12px;line-height:1.5}.entry-chrome{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.entry-chrome>main{flex:1;min-height:0}.entry-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 clamp(20px,5vw,56px);display:flex}.entry-wordmark{color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}.entry-bar-right{color:var(--pencil);align-items:center;gap:clamp(12px,2vw,20px);font-size:16px;display:flex}.entry-signin{color:var(--pencil);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.entry-signin:hover{color:var(--ink);text-decoration:underline}.entry-lock-line{color:var(--whisper);flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 clamp(20px,5vw,56px) 8px;font-size:14px;display:flex}.entry-lock-icon{flex-shrink:0}.chrome-footer{color:var(--whisper);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:24px clamp(20px,5vw,56px);font-size:14px;display:flex}.chrome-footer-links{gap:clamp(16px,3vw,24px);display:flex}.chrome-footer a{color:var(--whisper);text-decoration:none}.chrome-footer a:hover{color:var(--pencil);text-decoration:underline}.entry-footer{flex-shrink:0}.shell{background:var(--ground);min-height:100vh;padding-top:env(safe-area-inset-top,0px);display:flex}.shell-skip{z-index:20;border-radius:0 0 var(--r-field) 0;background:var(--accent);color:var(--accent-ink);padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:0;left:-9999px}.shell-skip:focus{left:0}.shell-sidebar{background:var(--rail);flex-direction:column;flex-shrink:0;align-self:flex-start;width:248px;max-height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{align-items:center;padding:4px 12px 12px;display:flex}.shell-wordmark{color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}.shell-groups{flex-direction:column;display:flex}.shell-group-label{color:var(--whisper);margin:0;padding:18px 12px 6px;font-size:14px;font-weight:500}.shell-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-row{min-height:44px;color:var(--pencil);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:16px;text-decoration:none;display:flex}.shell-row:hover{background:var(--surface);color:var(--ink)}.shell-row-active,.shell-row-active:hover{background:var(--card);color:var(--accent);font-weight:500}.shell-row-locked{color:var(--whisper);align-items:flex-start}.shell-row-locked .shell-icon:first-child{margin-top:3px}.shell-lock{flex-shrink:0;margin-top:5px}.shell-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-row-label{line-height:1.3}.shell-row-reason{color:var(--whisper);font-size:13px;line-height:1.4}.shell-icon{flex-shrink:0}.shell-foot{border-top:1px solid var(--hair);margin-top:12px;padding-top:10px}.shell-groups{flex:1}.shell-row:focus-visible,.shell-tab:focus-visible,.shell-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main>main{flex:1;min-height:0}.shell-wordmark{align-items:center;min-height:28px;display:flex}.shell-wordmark-mark,.shell-topbar{display:none}@media (max-width:1180px){.shell-sidebar{align-items:stretch;width:72px;padding:20px 14px}.shell-wordmark-text,.shell-group-label,.shell-row-body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-row{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;position:relative}.shell-row-locked .shell-icon:first-child{margin-top:0}.shell-row .shell-lock{background:var(--rail);border-radius:50%;margin-top:0;padding:1px;position:absolute;bottom:2px;right:2px}.shell-wordmark-mark{display:block}.shell-brand{color:var(--whisper);justify-content:center;padding:4px 0 14px}.shell-group+.shell-group{border-top:1px solid var(--hair-strong);margin-top:12px;padding-top:12px}}.shell-tabs{display:none}@media (max-width:900px){.shell-sidebar{display:none}.shell-topbar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--ground);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:fixed;left:0;right:0}.shell-topbar-account{min-height:44px;color:var(--pencil);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.shell-topbar-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-tabs{z-index:10;background:var(--card);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;bottom:0;left:0;right:0}.shell-main{padding-top:56px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.shell-tab-list{margin:0;padding:6px 8px;list-style:none;display:flex}.shell-tab-list>li{flex:1}.shell-tab{min-height:56px;color:var(--pencil);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.shell-tab[aria-current=page]{color:var(--accent)}}.shell-page{flex-direction:column;gap:32px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);display:flex}.shell-page-head{flex-direction:column;gap:8px;max-width:60ch;display:flex}.shell-page-title{letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.shell-page-lede{color:var(--pencil);margin:0;font-size:17px}.page-canvas{--rail-w:320px;grid-template-columns:minmax(0, 1fr) var(--rail-w,320px);align-items:start;gap:clamp(24px,3vw,40px);width:100%;max-width:1080px;min-height:100vh;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);display:grid}.page-canvas:not(:has(>.page-rail)){grid-template-columns:minmax(0,1fr)}.page-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.page-main{background:var(--card);border-radius:var(--r-card);flex-direction:column;gap:24px;min-width:0;padding:clamp(24px,5vw,36px);display:flex}@media (max-width:900px){.page-canvas{grid-template-columns:1fr;gap:24px}}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tile{background:var(--card);border-radius:var(--r-card);flex-direction:column;padding:24px;display:flex}.tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tile-eyebrow{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.tile-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tile-link:hover{text-decoration:underline}.tile-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tile-figure{color:var(--ink);margin:14px 0 4px;font-size:30px;font-weight:300;line-height:1.15}.tile-figure-empty{color:var(--pencil)}.tile-sub{color:var(--pencil);margin:0;font-size:16px;line-height:1.5}.tile-meta{margin-top:16px}.tile-meta .path-verdict{width:auto;display:inline-flex}.fit-waiting{background:var(--card);border-radius:var(--r-card);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:24px;display:flex}.fit-waiting .tile-eyebrow{flex-basis:100%}.fit-waiting-body{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.getting-started{background:var(--card);border-radius:var(--r-card);padding:20px 24px}.getting-started-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:720px){.getting-started-list{grid-template-columns:1fr}}.getting-started-item{align-items:flex-start;gap:12px;display:flex}.getting-started-mark{border:1.5px solid var(--hair-strong);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.getting-started-text{flex-direction:column;gap:2px;min-width:0;display:flex}.getting-started-label{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.5}.getting-started-link{color:var(--accent);text-decoration:none}.getting-started-link:hover{text-decoration:underline}.getting-started-hint{color:var(--pencil);margin:0;font-size:15px;line-height:1.5}.getting-started-hint a{color:var(--accent)}.getting-started-item-done .getting-started-mark{border-color:var(--ink)}.auth-unconfirmed{flex-direction:column;gap:10px;display:flex}.auth-unconfirmed-reason{border-radius:var(--r-field);background:var(--tight-tint);color:var(--tight);margin:0;padding:12px 16px;font-size:15px;line-height:1.55}.auth-unconfirmed-address{color:inherit;font-weight:500}.auth-unconfirmed-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.threshold-page .auth-resend{border-color:var(--hair-strong);color:var(--ink);gap:8px}.threshold-page .auth-resend:hover:not(:disabled){border-color:var(--ink-soft)}.auth-unconfirmed-note{color:var(--whisper);font-size:14px}.error-reference{color:var(--whisper);margin:0;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-page{flex-direction:column;gap:24px;display:flex}.compare{flex-direction:column;gap:16px;display:flex}.compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.compare-count{color:var(--ink-soft);font-size:14px}.compare-lede,.compare-missing-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.compare-missing-note{background:var(--rail);border-left:2px solid var(--hair-strong);padding:12px 16px}.compare-banner{background:var(--surface);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;display:flex}.compare-banner-title{color:var(--ink);margin:0;font-size:17px}.compare-banner-text{color:var(--ink-soft);margin:0 0 4px;font-size:15px;line-height:1.6}.compare-scroll{padding:2px;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.compare-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-corner,.compare-row-head{text-align:left;width:168px;color:var(--ink-soft);vertical-align:top;padding:12px 14px 12px 0;font-size:14px;font-weight:400}.compare-column-head{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--hair-strong);padding:0 14px 16px}.compare-column-link{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.25;text-decoration:none;display:block}.compare-column-link:hover,.compare-column-link:focus-visible{text-decoration:underline}.compare-group-head{text-align:left;color:var(--whisper);border-bottom:1px solid var(--hair);padding:22px 0 8px;font-size:14px;font-weight:500}.compare-cell{color:var(--ink);vertical-align:top;padding:12px 14px;font-size:14px;line-height:1.5}.compare-row:nth-child(odd) .compare-cell,.compare-row:nth-child(odd) .compare-row-head{background:var(--surface)}.compare-figure{font-size:15px;font-weight:500}.compare-sub{color:var(--whisper);font-size:13px;display:block}.compare-source-name{color:var(--ink-soft)}.compare-gate{color:var(--tight)}.compare-cta-row .compare-cell{padding-top:20px}.compare-cta{text-align:center;width:100%;font-size:14px;display:inline-block}.paths-compare-link{margin:0}.preflight-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.preflight-fact{background:var(--surface);border-radius:var(--r-card);padding:20px 22px}.preflight-fact-head{color:var(--ink);margin:0 0 6px;font-size:17px}.preflight-fact-body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.path-why-more{margin:8px 0 0;font-size:13px}.path-detail{flex-direction:column;gap:20px;display:flex}.path-detail-crumbs{color:var(--whisper);font-size:14px}.path-detail-crumb-current{color:var(--ink-soft)}.path-detail-head{flex-direction:column;gap:10px;display:flex}.path-detail-title{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,34px);font-weight:500;line-height:1.15}.path-detail-blurb{color:var(--ink-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.plan-choice{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.plan-choice-confirm{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--edge-mark);flex-direction:column;gap:12px;max-width:60ch;padding:20px 24px;display:flex}.plan-choice-title{color:var(--ink);margin:0;font-size:19px;font-weight:500}.plan-choice-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.plan-choice-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-choice-result,.plan-choice-current{color:var(--ink);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.plan-choice-link{color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.plan-choice-error{color:var(--unworkable);margin:0;font-size:13px}.length-choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.length-choice-legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:15px;font-weight:500}.length-choice-options{border-radius:var(--r-pill);background:var(--rail);flex-wrap:wrap;align-self:flex-start;padding:3px;display:inline-flex}.length-choice-option{border-radius:var(--r-pill);cursor:pointer;align-items:center;display:inline-flex;position:relative}.length-choice-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.length-choice-option span{border-radius:var(--r-pill);color:var(--ink-soft);padding:6px 14px;font-size:14px;font-weight:500}.length-choice-option input:checked+span{background:var(--card);color:var(--ink)}.length-choice-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:1px}.length-choice-option[data-offered=false]{cursor:not-allowed}.length-choice-option[data-offered=false] span{color:var(--whisper);text-decoration:line-through;text-decoration-thickness:1px}.length-choice-reason{color:var(--ink-soft);max-width:60ch;margin:0;font-size:13px;line-height:1.5}.plan-length{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.plan-length>.ledger-rows{align-self:stretch}.plan-length-open{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--edge-mark);flex-direction:column;gap:12px;max-width:60ch;padding:20px 24px;display:flex}.plan-length-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.plan-length-change{font-size:14px}@media (max-width:480px){.plan-length-open{padding:16px}}.path-card .length-choice-option input:checked+span{background:var(--surface)}@media (max-width:480px){.plan-choice-confirm{padding:16px}}.path-card .plan-choice,.paths-rest-item .plan-choice,.compare-build .plan-choice{margin-top:0}.paths-rest-item .plan-choice{margin-top:6px}.path-card .plan-choice-confirm,.paths-rest-item .plan-choice-confirm,.compare-build .plan-choice-confirm{align-self:stretch;max-width:none;padding:16px}.path-card .plan-choice-confirm{background:var(--card)}.path-card .plan-choice-title,.compare-build .plan-choice-title{font-size:17px}.compare-build{text-align:left;flex-direction:column;gap:10px;display:flex}.compare-build .plan-choice{align-items:stretch}.compare-build .plan-choice>.btn-primary{width:100%;font-size:14px}.compare-build .plan-choice-line{font-size:14px}.compare-cta-aside{color:var(--ink-soft);text-underline-offset:3px;font-size:13px;line-height:1.5;text-decoration:underline}.plans-worked{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin-top:8px;padding-top:20px;display:flex}.plans-worked-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plans-worked-item{flex-direction:column;gap:2px;display:flex}.plans-worked-link{color:var(--ink);text-underline-offset:3px;font-size:16px;text-decoration:underline}.plans-worked-meta{color:var(--pencil);flex-wrap:wrap;column-gap:12px;font-size:13px;display:flex}.archived-plan{flex-direction:column;gap:14px;display:flex}.archived-plan .plan-action-readonly,.archived-plan .plan-action input[type=checkbox]{cursor:default}.archived-plan-horizon{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:16px;display:flex}.path-detail-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.path-detail-main{flex-direction:column;gap:24px;min-width:0;display:flex}.path-detail-rail{min-width:0}.path-detail-rail-card{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.path-runway-sum{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin:4px 0 0;padding-top:14px;display:flex}.path-runway-line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.path-runway-line dt{color:var(--ink-soft)}.path-runway-line dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.path-runway-line-total dd{font-weight:600}.path-runway-line-total dt{color:var(--ink)}.path-runway-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.path-detail-body{grid-template-columns:1fr;gap:24px}}.money-page.page-canvas{--rail-w:360px}.money-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.money-eyebrow{color:var(--whisper);margin:0;font-size:14px;font-weight:500}.money-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.money-big{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(56px,8vw,96px);font-weight:300;line-height:1}.money-head-side{flex-direction:column;align-items:flex-end;gap:12px;padding-top:8px;display:flex}.money-chosen{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.money-chosen-name{color:var(--ink-soft);font-size:14px}@media (max-width:600px){.money-head-side,.money-chosen{align-items:flex-start}}.money-meter-caption{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.money-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.money-stat{border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.money-stat>span{color:var(--whisper);font-size:14px;font-weight:500}.money-stat strong{font-size:28px;font-weight:300;line-height:1.1}.money-paths{flex-direction:column;gap:8px;display:flex}.money-paths-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-paths-title{margin:0;font-size:17px;font-weight:500}.money-table-wrap{overflow-x:auto}.money-table{border-collapse:collapse;width:100%;font-size:15px}.money-table thead th{text-align:left;color:var(--whisper);padding:8px 12px 8px 0;font-size:13px;font-weight:500}.money-table tbody th,.money-table tbody td{border-top:1px solid var(--hair);text-align:left;vertical-align:middle;padding:12px 12px 12px 0}.money-table tbody th{font-weight:500}.money-table tbody td:nth-child(2){color:var(--ink-soft);white-space:nowrap}.money-footnote{color:var(--whisper);margin:4px 0 0;font-size:14px}.money-rail-card{background:var(--surface);border-radius:var(--r-card);flex-direction:column;padding:24px;display:flex}.money-rail-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.money-segment{border-radius:var(--r-pill);background:var(--rail);padding:3px;display:inline-flex}.money-segment button{border-radius:var(--r-pill);color:var(--whisper);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:14px;font-weight:500}.money-segment button[aria-pressed=true]{background:var(--card);color:var(--ink)}.money-group{border-top:1px solid var(--hair);padding:16px 0}.money-group>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.money-group>summary::-webkit-details-marker{display:none}.money-group-title{font-size:15px;font-weight:500}.money-group-aside{color:var(--ink-soft);font-size:14px}.money-group-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.money-field-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.money-rail-card .editable-fineprint{margin-top:12px}.money-rail .number-field label{font-size:15px}.money-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:500;line-height:1.2}.money-lede{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.money-rail .number-field{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.money-rail .number-field-control{flex:0 0 132px;padding:6px 10px}.money-rail .number-field-affix{font-size:15px}.money-rail .number-field input{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.money-rail .bridge-toggle-label{font-size:15px}.occupations{border-top:2px solid var(--hair-strong);flex-direction:column;gap:20px;margin-top:40px;padding-top:28px;display:flex}.occupations-head{flex-direction:column;gap:8px;display:flex}.occupations-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px;font-weight:500}.occupations-title{color:var(--ink);margin:0;font-size:22px;line-height:1.3}.occupations-note{color:var(--ink-soft);max-width:62ch;margin:0;font-size:14px;line-height:1.65}.occupation-card{flex-direction:column;gap:12px;min-width:0;display:flex}.occupation-card .path-card-title{overflow-wrap:anywhere}.occupation-fit{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:500}.occupation-fit-great{color:var(--ink-soft)}.occupation-reach-note{color:var(--ink-soft);white-space:nowrap;margin-left:8px;font-size:12px;font-style:italic}.occupation-fact{color:var(--ink);margin:0;font-size:14px;line-height:1.6}p.occupation-fact,.occupation-fact p{overflow-wrap:anywhere}.occupation-fact p{margin:0 0 6px}.occupation-zone,.occupation-titles{color:var(--ink-soft)}.occupation-paths{margin:0;font-size:14px;line-height:1.6}.occupations .onet-attribution{margin-top:8px}.occupations-scope,.occupations-sentence{overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:14px;line-height:1.65}.occupations-scope{color:var(--ink-soft)}.occupations-sentence{color:var(--ink)}.occupations-scope-link{white-space:nowrap}.occupations-scope a,.occupations-sentence a,.occupation-paths a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.occupation-research{flex-direction:column;gap:8px;margin-top:auto;display:flex}.occupation-research>button{align-self:flex-start}.occupation-research-status{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.occupation-research-error{color:var(--unworkable);margin:0;font-size:13px}.lapsed-prompt{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lapsed-prompt-line{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.lapsed-prompt .btn-primary{text-decoration:none}.shell-notice{border-bottom:1px solid var(--hair);background:var(--ground)}.shell-notice-inner{align-items:center;gap:16px;padding:8px clamp(20px,4vw,56px);display:flex}.shell-notice-line{min-width:0;color:var(--pencil);margin:0;font-size:15px;line-height:1.4}.shell-notice-date{white-space:nowrap}.shell-notice .pass-buy{flex-shrink:0;margin:0}.shell-notice .btn-primary{white-space:nowrap;padding:8px 18px;font-size:15px}.pass-closed{color:var(--pencil);margin:0;font-size:15px;line-height:1.5}.check-in-due{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--edge-mark);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.check-in-due-title{color:var(--ink);margin:0;font-size:19px;font-weight:500}.check-in-due-line{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.check-in{flex-direction:column;gap:28px;display:flex}.check-in-known,.check-in-questions{border-top:1px solid var(--hair-strong);flex-direction:column;gap:16px;padding-top:24px;display:flex}.check-in-subhead{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;font-weight:500;display:flex}.check-in-count{color:var(--pencil);font-size:13px;font-weight:400}.check-in-carries{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.check-in-facts{flex-direction:column;margin:0;display:flex}.check-in-fact{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding:12px 0;display:flex}.check-in-fact:last-child{border-bottom:none}.check-in-fact dt{letter-spacing:.04em;color:var(--pencil);font-size:13px}.check-in-fact dd{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:14px;display:flex}.check-in-fact-value{color:var(--ink);font-size:17px;font-weight:500}.check-in-choice .length-choice-legend{margin-bottom:4px}.check-in-note{flex-direction:column;gap:4px;display:flex}.check-in-note-field{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-field);box-sizing:border-box;resize:vertical;outline:none;width:100%;max-width:60ch;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.check-in-note-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.check-in-note-field:disabled{background:var(--surface);color:var(--whisper);cursor:not-allowed}.check-in-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.check-in-known[hidden],.check-in-questions[hidden]{display:none}.still-right-path{border-top:1px solid var(--hair-strong);flex-direction:column;gap:12px;padding-top:24px;display:flex}.check-in-questions .still-right-path{border-top:1px solid var(--hair);padding-top:16px}.still-right-path-answers{flex-wrap:wrap;gap:12px;display:flex}.threshold-page .still-right-path-answers>.btn-primary,.threshold-page .still-right-path-answers>.btn-outline{text-align:center;flex:200px;justify-content:center;text-decoration:none}.plan-end-choices{flex-wrap:wrap;gap:12px;width:100%;display:flex}.threshold-page .plan-end-choices>.btn-primary,.threshold-page .plan-end-choices>.btn-outline{text-align:center;flex:200px;justify-content:center}.plan-end-confirm{flex-direction:column;gap:12px;width:100%;display:flex}.check-in-lapsed{flex-direction:column;gap:12px;display:flex}.check-in-lapsed-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.plan-action-carried{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.plan-earlier-window{border-top:1px solid var(--hair);padding-top:12px}.plan-earlier-summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.plan-earlier-count{letter-spacing:.04em;text-transform:none;font-size:13px}.plan-earlier-window[open] .plan-action-list{margin-top:12px}.account-plan-emails-form{margin:8px 0 0}.account-plan-emails .account-pass-notice{margin-top:8px}.draft-detail .draft-editorial-note{color:var(--whisper);margin:0 0 12px;font-size:13px}.draft-detail .draft-actions:empty{display:none}.draft-detail .draft-fit-source{color:var(--whisper);font-size:12px}.first-run-next{margin:4px 0 8px}.first-run-account{margin:0}.first-run-account-line{color:var(--pencil);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}
