@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lexend_Fallback_7511d4;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_7511d4{font-family:__Lexend_7511d4,__Lexend_Fallback_7511d4;font-style:normal}.__variable_7511d4{--font-lexend:"__Lexend_7511d4","__Lexend_Fallback_7511d4"}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_6bee3b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:__Poppins_6bee3b,__Poppins_Fallback_6bee3b;font-style:normal}.__variable_6bee3b{--font-poppins:"__Poppins_6bee3b","__Poppins_Fallback_6bee3b"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}[data-onboarding=v28]{--ease:cubic-bezier(.2,.7,.2,1);--paper-sunk:#efeae0}[data-onboarding=v28] .frame{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 40px}[data-onboarding=v28] .brand-mark{display:flex;align-items:center;gap:10px;font-family:"Instrument Serif",ui-serif,serif;font-size:18px;color:var(--ink);letter-spacing:-.005em;margin:0 0 24px}[data-onboarding=v28] .brand-mark .mk{width:22px;height:22px;border-radius:6px;background:var(--ink);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);font-family:Geist Mono,monospace;font-size:11px;font-weight:500}[data-onboarding=v28] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--r-md);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .18s var(--ease);border:1px solid var(--accent);background:var(--accent);color:var(--paper-raised)}[data-onboarding=v28] .btn:hover{filter:brightness(.95)}[data-onboarding=v28] .cadence-toggle{display:inline-flex;align-items:center;flex:0 0 auto;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px}[data-onboarding=v28] .cadence-toggle label{padding:7px 16px;border-radius:999px;cursor:pointer;font-size:13px;color:var(--ink-soft);position:relative;white-space:nowrap}[data-onboarding=v28] .cadence-toggle input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;opacity:0}[data-onboarding=v28] .cadence-toggle label[data-active=true]{background:var(--accent);color:var(--paper-raised)}[data-onboarding=v28] .pick-surface{padding-top:32px;padding-bottom:32px}[data-onboarding=v28] .pick-subhead{font-family:"Instrument Serif",ui-serif,serif;font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0 0 18px}[data-onboarding=v28] .pick-toggle-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0}[data-onboarding=v28] .compare-frame{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}[data-onboarding=v28] .compare-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 30px 26px;display:flex;flex-direction:column}[data-onboarding=v28] .compare-card .cc-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}[data-onboarding=v28] .compare-card .cc-tier{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}[data-onboarding=v28] .compare-card .cc-name{font-family:"Instrument Serif",ui-serif,serif;font-size:28px;letter-spacing:-.005em;color:var(--ink);line-height:1.1}[data-onboarding=v28] .compare-card .cc-lede{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 18px;max-width:36ch}[data-onboarding=v28] .compare-card ul.capabilities{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px}[data-onboarding=v28] .compare-card ul.capabilities li{font-size:13.5px;color:var(--ink);line-height:1.45;padding-left:18px;position:relative}[data-onboarding=v28] .compare-card ul.capabilities li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}[data-onboarding=v28] .compare-card .cc-foot{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:14px;border-top:1px solid var(--line-soft);flex-wrap:wrap}[data-onboarding=v28] .cc-price{display:block;margin:2px 0 16px}[data-onboarding=v28] .cc-amount{font-family:"Instrument Serif",ui-serif,serif;font-size:44px;line-height:1;letter-spacing:-.01em;color:var(--ink);display:block}[data-onboarding=v28] .cc-period{font-size:13px;color:var(--stone);display:block;margin-top:4px}@media (max-width:1040px){[data-onboarding=v28] .compare-frame{grid-template-columns:1fr}}@media (max-width:640px){[data-onboarding=v28] .cc-amount{font-size:36px}[data-onboarding=v28] .pick-subhead{font-size:24px}}[data-onboarding=v28] .child-list{margin-top:8px}[data-onboarding=v28] .child-row{display:grid;grid-template-columns:9px 1fr 140px 22px;gap:12px;align-items:center;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}[data-onboarding=v28] .child-row+.child-row{margin-top:8px}[data-onboarding=v28] .child-row .child-dot{width:9px;height:9px;border-radius:50%;background:var(--child-accent,var(--accent))}[data-onboarding=v28] .child-row input{width:100%;background:transparent;border:none;font-family:Geist,sans-serif;font-size:15.5px;color:var(--ink);outline:none}[data-onboarding=v28] .child-row .meta-cell input{width:100%;font-family:Geist Mono,monospace;font-size:12.5px;color:var(--ink-soft)}[data-onboarding=v28] .child-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--stone-soft);font-size:15px;line-height:1;cursor:pointer;padding:4px;border-radius:5px;transition:color .15s var(--ease),background .15s var(--ease);justify-self:end}[data-onboarding=v28] .child-remove:hover{color:var(--accent);background:var(--accent-tint)}[data-onboarding=v28] .add-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;color:var(--accent);cursor:pointer;text-decoration:none;background:none;border:none;padding:0;font-family:inherit}[data-onboarding=v28] .add-link:before{content:"+";font-weight:500}[data-onboarding=v28] .child-undo{display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 15px;background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--r-md);font-size:13.5px;color:var(--ink-soft);animation:undoIn .2s var(--ease)}[data-onboarding=v28] .child-undo button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;border:none;border-bottom:1px solid transparent}[data-onboarding=v28] .child-undo button:hover{border-bottom-color:var(--accent)}@keyframes undoIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[data-onboarding=v28] .exp-question{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line-soft)}[data-onboarding=v28] .exp-question .eq-prompt{font-family:Geist,sans-serif;font-size:15.5px;color:var(--ink);margin:0 0 14px;line-height:1.5}[data-onboarding=v28] .exp-options{display:flex;flex-direction:column;gap:11px}[data-onboarding=v28] .exp-opt{display:inline-flex;align-items:center;gap:11px;cursor:pointer;font-size:14.5px;color:var(--ink-soft);width:-moz-fit-content;width:fit-content}[data-onboarding=v28] .exp-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 18px;border:1.5px solid var(--stone-soft);border-radius:50%;position:relative;transition:border-color .15s var(--ease)}[data-onboarding=v28] .exp-opt input:checked{border-color:var(--accent)}[data-onboarding=v28] .exp-opt input:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}[data-onboarding=v28] .exp-opt input:checked~span{color:var(--ink)}[data-onboarding=v28] .exp-opt:hover input{border-color:var(--accent)}@media (max-width:640px){[data-onboarding=v28] .child-row{grid-template-columns:9px 1fr 120px 22px}}[data-onboarding=v28] .frame .surface-title{font-family:"Instrument Serif",ui-serif,serif;font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}[data-onboarding=v28] .frame .surface-title.smaller{font-size:28px}[data-onboarding=v28] .frame .surface-lede{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin:0 0 28px;max-width:60ch}[data-onboarding=v28] .upload-options{display:flex;flex-direction:column;gap:14px;margin-top:6px}[data-onboarding=v28] .upload-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 24px;cursor:pointer;transition:all .15s var(--ease)}[data-onboarding=v28] .upload-card:hover{border-color:var(--accent);background:var(--paper-raised)}[data-onboarding=v28] .upload-card .uc-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}[data-onboarding=v28] .upload-card .uc-icon{width:36px;height:36px;border-radius:8px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:14px;flex:0 0 36px}[data-onboarding=v28] .upload-card .uc-title{font-family:"Instrument Serif",ui-serif,serif;font-size:20px;color:var(--ink);letter-spacing:-.005em}[data-onboarding=v28] .upload-card .uc-body{color:var(--ink-soft);font-size:13.5px;line-height:1.55;padding-left:50px;max-width:60ch}[data-onboarding=v28] .upload-card .uc-formats{margin-top:8px;padding-left:50px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--stone);letter-spacing:.04em;text-transform:uppercase}[data-onboarding=v28] .upload-card .uc-filename{margin-top:8px;padding-left:50px;font-family:Geist Mono,monospace;font-size:12px;color:var(--accent)}[data-onboarding=v28] .upload-card.dropzone{border-style:dashed;background:var(--paper-raised)}[data-onboarding=v28] .upload-card.dropzone:hover,[data-onboarding=v28] .upload-card.dropzone[data-drag-over=true]{background:var(--accent-tint)}[data-onboarding=v28] .upload-card.skip{background:transparent;border-color:var(--line-soft);padding:14px 20px}[data-onboarding=v28] .upload-card.skip:hover{border-color:var(--ink-soft);background:var(--paper)}[data-onboarding=v28] .upload-card.skip .uc-title{font-family:Geist,sans-serif;font-size:14.5px;color:var(--ink-soft);font-weight:500}[data-onboarding=v28] .upload-card.skip .uc-body{padding-left:0;font-size:12.5px;margin-top:2px}[data-onboarding=v28] .upload-paste-area{display:block;margin-top:10px;padding-left:50px}[data-onboarding=v28] textarea.rich{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;font-family:Geist,sans-serif;font-size:14.5px;line-height:1.55;color:var(--ink);resize:vertical;outline:none;transition:border-color .15s var(--ease)}[data-onboarding=v28] textarea.rich:focus{border-color:var(--accent);background:var(--paper-raised)}[data-onboarding=v28] textarea.rich.med{min-height:130px}[data-onboarding=v28] .reassurance{margin-top:16px;padding:12px 16px;background:var(--paper-sunk);border-radius:var(--r-md);font-size:13px;color:var(--ink-soft);line-height:1.55}[data-onboarding=v28] .helper{display:block;margin:8px 0 0;font-size:12.5px;color:var(--stone);line-height:1.55}[data-onboarding=v28] .field{margin:0 0 18px}[data-onboarding=v28] .field label.lab{display:block;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}[data-onboarding=v28] .field input[type=date],[data-onboarding=v28] .field input[type=email],[data-onboarding=v28] .field input[type=password],[data-onboarding=v28] .field input[type=tel],[data-onboarding=v28] .field input[type=text],[data-onboarding=v28] .field select,[data-onboarding=v28] .field textarea{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;font-family:Geist,sans-serif;font-size:15.5px;line-height:1.5;color:var(--ink);outline:none;transition:border-color .18s var(--ease),background .18s var(--ease)}[data-onboarding=v28] .field input:focus,[data-onboarding=v28] .field select:focus,[data-onboarding=v28] .field textarea:focus{border-color:var(--accent);background:var(--paper-raised)}[data-onboarding=v28] .field input::-moz-placeholder,[data-onboarding=v28] .field textarea::-moz-placeholder{color:var(--stone-soft)}[data-onboarding=v28] .field input::placeholder,[data-onboarding=v28] .field textarea::placeholder{color:var(--stone-soft)}[data-onboarding=v28] .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:14px}[data-onboarding=v28] .tos-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;border:1.5px solid var(--stone-soft);border-radius:5px;position:relative;cursor:pointer;transition:all .15s var(--ease)}[data-onboarding=v28] .tos-check:checked{background:var(--accent);border-color:var(--accent)}[data-onboarding=v28] .tos-check:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}[data-onboarding=v28] .tos-label{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:14.5px;color:var(--ink-soft);line-height:1.5}[data-onboarding=v28] .btn.outline{background:transparent;color:var(--accent)}[data-onboarding=v28] .btn.outline:hover{background:var(--accent-tint)}[data-onboarding=v28] .btn.small{padding:8px 14px;font-size:12.5px}[data-onboarding=v28] .btn:disabled{background:var(--paper-sunk);border-color:var(--line);color:var(--stone-soft);cursor:default}[data-onboarding=v28] .btn.outline:disabled{background:transparent}[data-onboarding=v28] .text-link{color:var(--accent);text-decoration:none;background:none;padding:0;font:inherit;font-size:14px;border:none;border-bottom:1px solid transparent;cursor:pointer}[data-onboarding=v28] .text-link:hover{border-bottom-color:var(--accent)}[data-onboarding=v28] .text-link.muted{color:var(--ink-soft)}[data-onboarding=v28] .text-link.muted:hover{color:var(--accent)}[data-onboarding=v28] .text-link.small{font-size:12.5px}[data-onboarding=v28] .text-link:disabled{color:var(--stone-soft);cursor:default;border-bottom-color:transparent}[data-onboarding=v28] .actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}[data-onboarding=v28] .frame-footnote{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--stone);line-height:1.55}[data-onboarding=v28] .handoff-line{font-family:"Instrument Serif",ui-serif,serif;font-size:30px;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}[data-onboarding=v28] .handoff-sub{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0 0 24px;max-width:60ch}[data-onboarding=v28] .handoff-origin-echo{color:var(--ink-soft);font-size:13.5px;line-height:1.55;margin:-12px 0 24px;max-width:60ch}[data-onboarding=v28] .actions-row-primary{display:flex;flex-direction:column;gap:6px}[data-onboarding=v28] .plan-cta-caption{margin:0;font-size:12px;color:var(--stone);line-height:1.4}[data-onboarding=v28] .upgrade-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;font-size:13px;color:var(--ink-soft);line-height:1.6;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}[data-onboarding=v28] .upgrade-note a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}[data-onboarding=v28] .upgrade-note a:hover{border-bottom-color:var(--accent)}[data-onboarding=v28] .compass-card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent-soft);border-radius:var(--r-md);padding:13px 16px;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}[data-onboarding=v28] .compass-card .cmp-text{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0;max-width:62ch}[data-onboarding=v28] .compass-card a{font-family:Geist,sans-serif;font-size:13px;color:var(--accent);text-decoration:none;align-self:flex-start;border-bottom:1px solid transparent}[data-onboarding=v28] .compass-card a:hover{border-bottom-color:var(--accent-soft)}[data-onboarding=v28] .btn.muted{background:var(--paper);border-color:var(--line);color:var(--ink-soft)}[data-onboarding=v28] .btn.muted:hover{filter:none;border-color:var(--stone)}@media (max-width:640px){[data-onboarding=v28] .frame .surface-title{font-size:26px}[data-onboarding=v28] .actions-row{flex-direction:column;align-items:stretch}[data-onboarding=v28] .actions-row .btn{width:100%}}[data-onboarding=v28] textarea.rich.short{min-height:100px}[data-onboarding=v28] .psection{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 12px;overflow:hidden}[data-onboarding=v28] .psection .ps-head{display:flex;align-items:center;gap:14px;padding:18px 22px;flex-wrap:wrap}[data-onboarding=v28] .psection .ps-num{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--stone);flex:0 0 28px}[data-onboarding=v28] .psection .ps-name{font-family:"Instrument Serif",ui-serif,serif;font-size:22px;line-height:1.25;color:var(--ink);letter-spacing:-.005em;flex:1;min-width:200px}[data-onboarding=v28] .psection .ps-status{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-soft)}[data-onboarding=v28] .psection .ps-status.answered,[data-onboarding=v28] .psection .ps-status.progress{color:var(--accent)}[data-onboarding=v28] .psection .ps-chev{font-family:Geist Mono,monospace;font-size:14px;color:var(--stone-soft)}[data-onboarding=v28] .psection.expanded .ps-chev{transform:rotate(90deg);color:var(--accent)}[data-onboarding=v28] .psection .ps-helper{padding:0 56px 18px 66px;color:var(--stone);font-size:13px;line-height:1.55;max-width:60ch;margin:-6px 0 0}[data-onboarding=v28] .ps-body{padding:22px 56px 30px 66px;border-top:1px solid var(--line-soft);margin-top:8px}[data-onboarding=v28] .ps-body .ps-actions{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);flex-wrap:wrap}[data-onboarding=v28] .ps-error{margin:12px 0 0;font-size:13px;color:#9a3b2e;line-height:1.55}[data-onboarding=v28] .subsection{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:20px 22px;margin:0 0 14px}[data-onboarding=v28] .subsection .ss-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}[data-onboarding=v28] .subsection .ss-num{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--stone)}[data-onboarding=v28] .subsection .ss-name{font-family:"Instrument Serif",ui-serif,serif;font-size:19px;color:var(--ink);letter-spacing:-.005em}[data-onboarding=v28] .subsection .ss-prompt{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 12px;max-width:64ch}[data-onboarding=v28] .subsection .ss-context{margin:0 0 12px;font-size:12.5px;color:var(--ink-soft);line-height:1.55;padding:10px 13px;border-left:2px solid var(--accent-soft);background:var(--accent-tint);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:64ch}[data-onboarding=v28] .subsection .ss-context .ssc-label{display:block;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}[data-onboarding=v28] .subsection .ss-skip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:Geist Mono,monospace;font-size:11px;color:var(--stone);text-decoration:none;border-bottom:1px dotted var(--stone-soft)}[data-onboarding=v28] .subsection .ss-skip:hover{color:var(--accent);border-bottom-color:var(--accent)}[data-onboarding=v28] .subsection .ss-skip:before{content:"";width:6px;height:6px;border:1.25px solid var(--stone-soft);border-radius:50%;display:inline-block}[data-onboarding=v28] .subsection .ss-skipped-note{font-size:13px;color:var(--stone);line-height:1.55}[data-onboarding=v28] .save-indicator{display:inline-flex;align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:11px;color:var(--stone);letter-spacing:.04em}[data-onboarding=v28] .save-indicator .tick{width:11px;height:11px;border:1.25px solid var(--stone);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative}[data-onboarding=v28] .save-indicator .tick:after{content:"";width:2.5px;height:5px;border-right:1.25px solid var(--stone);border-bottom:1.25px solid var(--stone);transform:rotate(45deg) translate(-.5px,-1px)}[data-onboarding=v28] .watermark{display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--stone);letter-spacing:.06em;text-transform:lowercase;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;white-space:nowrap}[data-onboarding=v28] .watermark.suggested{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-tint)}[data-onboarding=v28] .watermark:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--stone)}[data-onboarding=v28] .watermark.suggested:before{background:var(--accent)}[data-onboarding=v28] .mini-ex{background:var(--paper-raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:16px 18px;margin-top:14px}[data-onboarding=v28] .mini-ex .mex-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}[data-onboarding=v28] .mini-ex .mex-title{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}[data-onboarding=v28] .mini-ex .mex-context{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--stone);letter-spacing:.04em}[data-onboarding=v28] .mini-ex .mex-facts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}[data-onboarding=v28] .mini-ex .mex-fact{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;line-height:1.5;color:var(--ink)}[data-onboarding=v28] .mini-ex .mex-fact .mex-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-right:8px}[data-onboarding=v28] .mini-ex .mex-fact .mex-why,[data-onboarding=v28] .mini-ex .mex-why{display:inline-block;margin-left:6px;font-family:Geist Mono,monospace;font-size:10px;color:var(--stone);text-decoration:none;border-bottom:1px dotted var(--stone-soft)}[data-onboarding=v28] .mini-ex .mex-fact .mex-why:hover,[data-onboarding=v28] .mini-ex .mex-why:hover{color:var(--accent);border-bottom-color:var(--accent)}[data-onboarding=v28] .mini-ex .mex-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-onboarding=v28] .subject-table{width:100%;border-collapse:collapse;margin-top:6px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden}[data-onboarding=v28] .subject-table td,[data-onboarding=v28] .subject-table th{text-align:left;padding:8px 11px;border-bottom:1px solid var(--line-soft);font-size:12.5px;line-height:1.45;vertical-align:top}[data-onboarding=v28] .subject-table tr:last-child td,[data-onboarding=v28] .subject-table tr:last-child th{border-bottom:none}[data-onboarding=v28] .subject-table thead th{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--stone);background:var(--paper-sunk);font-weight:500}[data-onboarding=v28] .subject-table th.subj{font-weight:500;color:var(--ink);white-space:nowrap;width:130px}[data-onboarding=v28] .subject-table tbody th.subj{font-family:Geist,sans-serif;font-size:12.5px;text-transform:none;letter-spacing:normal;background:var(--paper)}[data-onboarding=v28] .subject-table td.depth{color:var(--ink-soft)}[data-onboarding=v28] .subject-table td.depth.nodecl{color:var(--stone-soft)}[data-onboarding=v28] .subject-table td.why{width:34px;text-align:right}[data-onboarding=v28] .profile-frame{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;overflow:hidden}[data-onboarding=v28] .profile-grid{display:grid;grid-template-columns:240px 1fr;gap:0}[data-onboarding=v28] .profile-rail{padding:30px 22px;background:var(--paper-raised);border-right:1px solid var(--line-soft)}[data-onboarding=v28] .profile-main{padding:30px 36px 36px;background:var(--paper);min-width:0}[data-onboarding=v28] .profile-headbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;background:var(--paper-raised);border-bottom:1px solid var(--line-soft)}[data-onboarding=v28] .profile-headbar .ph-left{display:flex;align-items:center;gap:14px}[data-onboarding=v28] .profile-headbar .brand-mark{margin:0}[data-onboarding=v28] .ph-family-chip{font-family:Geist Mono,monospace;font-size:11px;color:var(--stone);letter-spacing:.06em}[data-onboarding=v28] .rail-head{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin:0 0 14px}[data-onboarding=v28] .rail-count{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--stone-soft);margin:-9px 0 14px}[data-onboarding=v28] .rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}[data-onboarding=v28] .rail-list li button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;color:var(--ink-soft);font-family:inherit;font-size:13.5px;line-height:1.35;transition:background .15s var(--ease)}[data-onboarding=v28] .rail-list li button:hover{background:var(--paper-sunk);color:var(--ink)}[data-onboarding=v28] .rail-list li button.active{background:var(--accent-tint);color:var(--accent)}[data-onboarding=v28] .rail-list .rl-num{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--stone);letter-spacing:.04em;flex:0 0 22px}[data-onboarding=v28] .rail-list li button.active .rl-num{color:var(--accent)}[data-onboarding=v28] .rail-list .rl-name{flex:1;color:inherit}[data-onboarding=v28] .rail-list .rl-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--stone-soft);background:transparent;flex:0 0 9px}[data-onboarding=v28] .rail-list .rl-dot.half{background:linear-gradient(to right,var(--accent) 50%,transparent 50%);border-color:var(--accent)}[data-onboarding=v28] .rail-list .rl-tick{width:13px;height:13px;border-radius:50%;background:var(--accent);flex:0 0 13px;display:inline-flex;align-items:center;justify-content:center}[data-onboarding=v28] .rail-list .rl-tick:after{content:"";width:3px;height:6px;border-right:1.5px solid var(--paper-raised);border-bottom:1.5px solid var(--paper-raised);transform:rotate(45deg) translate(-.5px,-1px)}[data-onboarding=v28] .rail-keystone{margin:2px 0 4px 32px;padding:8px 10px;font-size:11.5px;line-height:1.5;color:var(--ink-soft);background:var(--accent-tint);border-left:2px solid var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}[data-onboarding=v28] .rail-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--stone);line-height:1.5}[data-onboarding=v28] .rail-foot a{color:var(--accent);text-decoration:none}[data-onboarding=v28] .profile-intro h2{font-family:"Instrument Serif",ui-serif,serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}[data-onboarding=v28] .profile-intro p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0;max-width:62ch}[data-onboarding=v28] .posture{margin-top:14px;font-size:12.5px;color:var(--stone);font-style:italic;padding:10px 12px;border-left:2px solid var(--line);background:var(--paper-raised);max-width:62ch}[data-onboarding=v28] .upload-arrival{display:flex;align-items:flex-start;gap:12px;background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-md);padding:12px 16px;font-size:13.5px;color:var(--ink);line-height:1.5;margin-bottom:14px}[data-onboarding=v28] .upload-arrival .ua-body{flex:1}[data-onboarding=v28] .upload-arrival .dismiss{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:var(--stone);font-size:18px;line-height:1;padding:0 2px;margin-top:-1px}[data-onboarding=v28] .upload-arrival .dismiss:hover{color:var(--accent)}[data-onboarding=v28] .reentry-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 28px;padding:12px 18px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);font-size:13.5px;color:var(--ink-soft)}[data-onboarding=v28] .reentry-bar a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}[data-onboarding=v28] .reentry-bar a:hover{border-bottom-color:var(--accent)}[data-onboarding=v28] .ps-hint{font-family:Geist Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:.04em;margin:0 0 14px;padding:9px 14px;background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:8px}[data-onboarding=v28] .ps-hint.dim{color:var(--stone);background:transparent;border-color:var(--line-soft)}[data-onboarding=v28] .psection .ps-head{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s var(--ease)}[data-onboarding=v28] .psection .ps-head .ps-name{transition:color .12s var(--ease),border-color .12s var(--ease);border-bottom:1px solid transparent;padding-bottom:2px}[data-onboarding=v28] .psection .ps-chev{margin-left:4px;transition:transform .15s var(--ease),color .12s var(--ease)}[data-onboarding=v28] .psection .ps-head:hover{background:var(--paper-raised)}[data-onboarding=v28] .psection .ps-head:hover .ps-name{color:var(--accent);border-bottom-color:var(--accent-soft)}[data-onboarding=v28] .psection .ps-head:hover .ps-chev{color:var(--accent)}[data-onboarding=v28] .psection.collapsed-answered .ps-head:hover .ps-name{border-bottom-color:transparent}[data-onboarding=v28] .ps-summary{display:flex;align-items:center;gap:14px;padding:0 56px 18px 66px;margin-top:-6px}[data-onboarding=v28] .ps-summary p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0;flex:1}[data-onboarding=v28] .ps-summary .edit-link{font-family:Geist,sans-serif;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}[data-onboarding=v28] .psection.collapsed-answered .ps-summary{display:flex}[data-onboarding=v28] .carry-anchor{display:inline-block;margin-top:8px;font-size:12px;color:var(--stone);line-height:1.5}@media (max-width:720px){[data-onboarding=v28] .profile-grid{grid-template-columns:1fr}[data-onboarding=v28] .profile-rail{display:none}[data-onboarding=v28] .profile-main{padding:24px 18px 28px}}[data-onboarding=v28] .consent-group-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin:0 0 10px}[data-onboarding=v28] .consent-options{display:flex;flex-direction:column;gap:10px;margin:0 0 30px}[data-onboarding=v28] .consent-option{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-md);padding:16px 20px;cursor:pointer;transition:background .18s var(--ease)}[data-onboarding=v28] .consent-option:hover{background:var(--paper-sunk)}[data-onboarding=v28] .consent-option.warn{border-color:var(--warn-soft);background:var(--warn-tint)}[data-onboarding=v28] .consent-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--stone-soft);flex:0 0 auto;margin-top:2px}[data-onboarding=v28] .consent-option input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 40%,transparent 44%)}[data-onboarding=v28] .consent-option.warn input[type=radio]:checked{border-color:var(--warn-soft);background:radial-gradient(circle,var(--warn-soft) 0 40%,transparent 44%)}[data-onboarding=v28] .consent-option-title{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:3px}[data-onboarding=v28] .consent-option-body{display:block;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}[data-onboarding=v28] .consent-option.warn .consent-option-body{color:var(--warn-text)}[data-onboarding=v28] .letter-pill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 30px}[data-onboarding=v28] .letter-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 18px;font-size:14px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease)}[data-onboarding=v28] .letter-pill:hover{background:var(--paper-sunk)}[data-onboarding=v28] .letter-pill input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--stone-soft);flex:0 0 auto}[data-onboarding=v28] .letter-pill input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 40%,transparent 44%)}[data-onboarding=v28] .consent-continue-hint{font-size:12.5px;color:var(--stone-soft);line-height:1.6;margin:12px 0 0}[data-onboarding=v28] .readback-rows{display:flex;flex-direction:column;margin:0 0 26px}[data-onboarding=v28] .readback-row{display:flex;align-items:baseline;gap:14px;padding:14px 4px;border-top:1px solid var(--paper-sunk);flex-wrap:wrap}[data-onboarding=v28] .readback-row.dropped{opacity:.4}[data-onboarding=v28] .readback-row-text{flex:1;min-width:260px;font-size:14.5px;color:var(--ink);line-height:1.55}[data-onboarding=v28] .readback-row.dropped .readback-row-text{text-decoration:line-through}[data-onboarding=v28] .readback-row-actions{display:flex;gap:10px}[data-onboarding=v28] .readback-row-actions .text-link{font-size:12.5px;border-bottom-color:#d7e2ee}[data-onboarding=v28] .readback-row-actions .text-link.muted{border-bottom-style:dotted;border-bottom-color:var(--stone-soft)}[data-onboarding=v28] .readback-edit-input{flex:1;min-width:260px;font:inherit;font-size:14.5px;color:var(--ink);border:1px solid var(--accent);border-radius:6px;padding:4px 8px;background:var(--paper-raised)}[data-onboarding=v28] .readback-truncation-note{font-size:13px;color:var(--stone);line-height:1.6;margin:0 0 24px}[data-onboarding=v28] .covenant-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:80px 24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 36px -22px rgba(40,32,20,.22);max-width:520px;margin:0 auto;text-align:center}[data-onboarding=v28] .covenant-brand-mark{justify-content:center;margin-bottom:36px}[data-onboarding=v28] .covenant-headline{font-family:"Instrument Serif",ui-serif,serif;font-weight:400;font-size:28px;line-height:1.45;letter-spacing:-.005em;color:var(--ink);margin:0 0 18px}[data-onboarding=v28] .covenant-sub{font-size:14.5px;color:var(--ink-soft);line-height:1.65;margin:0 0 36px}[data-onboarding=v28] .covenant-cta{display:inline-flex;font:inherit;font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;padding:10px 22px;transition:background .18s var(--ease)}[data-onboarding=v28] .covenant-cta:hover{background:var(--paper-sunk)}[data-onboarding=v28] .covenant-cta:disabled{cursor:default;opacity:.6}[data-onboarding=v28] .first-week-card{padding:56px 24px;max-width:560px;text-align:left}[data-onboarding=v28] .first-week-card .covenant-brand-mark{justify-content:flex-start;margin-bottom:30px}[data-onboarding=v28] .fwb-headline{font-family:"Instrument Serif",ui-serif,serif;font-weight:400;font-size:26px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}[data-onboarding=v28] .fwb-sub{font-size:14.5px;color:var(--ink-soft);line-height:1.65;margin:0 0 26px}[data-onboarding=v28] .fwb-rows{display:flex;flex-direction:column;gap:12px;margin:0 0 26px}[data-onboarding=v28] .fwb-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);background:var(--paper-raised);border-radius:12px;padding:13px 18px}[data-onboarding=v28] .fwb-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}[data-onboarding=v28] .fwb-name{font-size:14.5px;font-weight:500;color:var(--ink);flex:0 0 auto}[data-onboarding=v28] .fwb-input{flex:1;min-width:120px;font:inherit;font-size:14.5px;color:var(--ink);border:none;background:transparent;padding:0}[data-onboarding=v28] .fwb-input::-moz-placeholder{color:var(--stone)}[data-onboarding=v28] .fwb-input::placeholder{color:var(--stone)}[data-onboarding=v28] .fwb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-onboarding=v28] .fws-entries{font-size:14.5px;color:var(--ink);line-height:1.55}[data-onboarding=v28] .fws-empty,[data-onboarding=v28] .fws-provenance{color:var(--stone)}[data-onboarding=v28] .fws-unplaced{margin:0 0 26px}[data-onboarding=v28] .fws-unplaced-title{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--stone);margin:0 0 10px}[data-onboarding=v28] .fws-unplaced-row{justify-content:space-between;border-style:dashed}@media (hover:none){.ig-act,.ig-door,.ig-drill{min-height:44px}.ig-act{padding-top:10px;padding-bottom:10px}.ig-link,.ig-wayin .loc,.ig-why{position:relative}.ig-link:after,.ig-wayin .loc:after,.ig-why:after{content:"";position:absolute;inset:-12px -8px}}.ig-act:focus-visible,.ig-door:focus-visible,.ig-drill:focus-visible,.ig-link:focus-visible,.ig-wayin .loc:focus-visible,.ig-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ig-link{color:var(--ink-soft);text-decoration:none;cursor:pointer;border-bottom:1px solid var(--underline);padding-bottom:1px;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.ig-link.is-hover,.ig-link:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.ig-why{color:inherit;cursor:help;border-bottom:1px dotted var(--stone-soft);padding-bottom:1px;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.ig-why.is-hover,.ig-why:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.ig-placed{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--stone);border-bottom:none;cursor:default}.ig-drill{--ig-step:var(--paper-sunk);display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:var(--r-md);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.ig-drill.on-raised{--ig-step:var(--paper)}.ig-drill.is-hover,.ig-drill:hover{background:var(--ig-step);border-color:var(--underline)}.ig-drill .chev{margin-left:auto;flex:0 0 auto;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;color:var(--stone-soft);line-height:1}.ig-fold .chev{transition:transform var(--t-fold) var(--ease)}.ig-fold.open .chev{transform:rotate(90deg)}.ig-door{display:flex;align-items:flex-start;gap:12px;background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-md);padding:14px 18px;color:var(--accent-deep);text-decoration:none;cursor:pointer;transition:background var(--t-hover) var(--ease)}.ig-door.is-hover,.ig-door:hover{background:var(--accent-soft)}.ig-door .chev{margin-left:auto;flex:0 0 auto;align-self:center;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;color:var(--accent-deep);line-height:1}.ig-act{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13px;color:var(--ink-soft);line-height:1.2;cursor:pointer;text-decoration:none;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.ig-act.is-hover,.ig-act:hover{background:var(--paper-sunk);color:var(--ink)}.ig-act:disabled{cursor:default;opacity:.6}.ig-wayin{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:var(--stone);line-height:1.6}.ig-wayin .loc{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px solid var(--underline);padding-bottom:1px;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.ig-wayin .loc.is-hover,.ig-wayin .loc:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}