@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121110;--container:#201e1d;--container-high:#2d2b2b;--container-highest:#444141;--text:#f3f2f2;--text-muted:#bab6b6;--text-subtle:#9b9797;--primary:#62c5ee;--on-primary:#0a303e;--primary-hover:#99e0ff;--negative:#ff90b1;--outline:#7d7979;--divider:#ffffff1a;--edge:#ffffff1a;--scrim:#00000080;--light-bg:#f3f2f2;--light-text:#201e1d;--light-text-muted:#605d5d;--light-primary:#006786;--light-negative:#aa0b56;--font:"Source Serif 4", Georgia, "Times New Roman", serif;--type-display:600 56px / 60px var(--font);--type-title:600 34px / 40px var(--font);--type-section:600 22px / 28px var(--font);--type-amount-l:600 46px / 50px var(--font);--type-amount-m:600 24px / 30px var(--font);--type-body-l:400 19px / 30px var(--font);--type-body:400 17px / 27px var(--font);--type-small:400 15px / 22px var(--font);--type-label:600 13px / 16px var(--font);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:96px;--container-max:1120px;--container-pad:24px;--prose-max:680px;--radius-frame:30px;--radius-card:24px;--radius-table:16px;--radius-pill:999px;--motion-press:.12s;--motion-enter:.22s}@media (width<=640px){:root{--type-display:600 40px / 44px var(--font);--type-title:600 28px / 34px var(--font);--type-section:600 20px / 26px var(--font);--type-amount-l:600 40px / 44px var(--font);--type-body-l:400 17px / 27px var(--font);--type-body:400 16px / 25px var(--font);--section-y:64px;--container-pad:20px}}html{font:var(--type-body);font-optical-sizing:auto}button,input,select,textarea{font-family:inherit}.amount{font-variant-numeric:tabular-nums lining-nums}.label{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.glow-field{isolation:isolate;position:relative}.glow-field:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 82% 18%, #0088b047, #0088b000 70%), radial-gradient(520px 380px at 96% 72%, #d6006c36, #d6006c00 70%), radial-gradient(460px 320px at 58% 96%, #edbb001f, #edbb0000 70%), var(--bg);position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}body{overflow-x:clip}:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:var(--on-primary);background:var(--primary)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero,.section{width:calc(100% - 40px);max-width:1180px;margin:0 auto}.button{border:1px solid var(--edge);min-height:48px;color:var(--text);background:var(--container-high);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex}.button.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.button:hover{border-color:var(--outline)}.button.secondary:hover,.button.small:hover{border-color:var(--primary);color:var(--primary);background:var(--container)}.button.small{min-height:40px;padding:0 14px;font-size:.88rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;min-height:min(760px,100svh - 108px);padding:48px 0 70px;display:grid}.eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:600}h1,h2,h3{color:var(--text);letter-spacing:0;margin:0}h1{font:var(--type-display);letter-spacing:-.5px;max-width:820px}h2{font:var(--type-title);letter-spacing:-.3px}h3{font:var(--type-section)}.import-builder-page input,.import-builder-page select,.import-builder-page button{font:inherit}.import-builder-page{overflow-x:clip}.assistant-workspace,#scratch,#review-conversions,#column-matching{scroll-margin-top:130px}.privacy-line{color:var(--primary);margin:14px 0 0;font-weight:600}.source-layer span,.result-layer span{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.source-layer strong,.result-layer strong{overflow-wrap:break-word}.assistant-workspace{gap:18px;width:calc(100% - 40px);max-width:1180px;margin:0 auto;padding:28px 0 70px;display:grid}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group{border:1px solid var(--edge);background:var(--container-high);border-radius:8px;min-width:0;padding:24px}.assistant-card,.export-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.assistant-card h2,.review-board h2,.export-dock h2,.scratch-section h2{font-size:2.1rem;line-height:1.1}.assistant-card p,.export-dock p,.scratch-section p,.review-group p{margin:12px 0 0}.assistant-actions,.export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#budget-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.button:disabled{cursor:not-allowed;opacity:.48}.button:disabled:hover{border-color:var(--edge)}.form-error{color:var(--negative);font-weight:600}.sample-banner,.download-placeholder{border:1px solid var(--edge);color:var(--text-muted);background:var(--container-high);border-radius:8px;margin:0;padding:12px 14px;font-weight:600}.file-name-note{color:var(--text-muted);font-size:.95rem}.file-name-note code{color:var(--text);font-weight:600}.board-header{gap:10px;max-width:760px;display:grid}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.status-strip.warm{z-index:5;position:sticky;top:107px}.status-strip div{border:1px solid var(--edge);background:var(--container);border-radius:8px;padding:12px}.status-strip strong,.status-strip span{display:block}.status-strip strong{color:var(--text);font-size:1.55rem}.status-strip span{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:600}.review-groups{gap:14px;margin-top:22px;display:grid}.review-group.empty{background:var(--container)}details summary{cursor:pointer;color:var(--text);font-weight:600}.mapping-details summary,.review-group summary,.download-options summary,.row-edit-panel summary{gap:4px;display:grid}.mapping-details summary small,.review-group summary small{color:var(--text-muted);font-size:.9rem;font-weight:600}.review-card{border:1px solid var(--edge);background:var(--scrim);border-left-width:5px;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:18px;padding:18px;display:grid}.review-card-main{align-content:start;gap:12px;min-width:0;display:grid}.conversion-layers{gap:10px;display:grid}.source-layer,.result-layer{border:1px solid var(--edge);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.source-layer{background:var(--container)}.review-reason{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.status-pill{border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:600}.status-pill.ready{color:var(--text);background:var(--container-high)}.status-pill.needsReview{color:var(--text-muted);background:var(--container-high)}.status-pill.skipped{background:var(--container-high)}.row-facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.row-facts div{border:1px solid var(--edge);background:var(--container);border-radius:8px;min-width:120px;padding:10px 12px}.row-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:600}.row-facts dd{color:var(--text);margin:5px 0 0;font-weight:600}.review-card-controls{align-content:start;gap:12px;min-width:0;display:grid}.review-card-controls label,.scratch-form label,.mapping-grid label,.row-value-fields label,.manual-fields label{color:var(--text);gap:8px;font-weight:600;display:grid}.review-card-controls label span,.scratch-form label span,.mapping-grid label span,.row-value-fields label span,.manual-fields label span{font-size:.85rem}.review-card-controls select,.review-card-controls input,.scratch-form input,.scratch-form select,.mapping-grid select,.row-value-fields input,.row-value-fields select,.manual-fields input,.manual-fields select{border:1px solid var(--outline);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--bg);border-radius:8px;padding:0 12px}.review-card-controls select:focus,.review-card-controls input:focus,.scratch-form input:focus,.scratch-form select:focus,.mapping-grid select:focus,.row-value-fields input:focus,.row-value-fields select:focus,.manual-fields input:focus,.manual-fields select:focus{border-color:var(--primary)}.type-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.type-buttons button{border:1px solid var(--edge);min-width:0;min-height:40px;color:var(--text-muted);background:var(--container);border-radius:8px;font-size:.82rem;font-weight:600}.type-buttons button.active{border-color:var(--primary);color:var(--primary);background:var(--container)}.row-action-buttons{gap:8px;display:grid}.row-action-buttons .button{width:100%}.row-edit-panel{border-top:1px solid var(--edge);padding-top:12px}.row-value-fields,.manual-fields{gap:12px;margin-top:12px;display:grid}.mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.scratch-section{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:34px;display:grid}.scratch-builder{gap:18px;min-width:0;display:grid}.manual-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-type-grid button{border:1px solid var(--edge);min-width:0;min-height:108px;color:var(--text);background:var(--container);cursor:pointer;text-align:left;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.manual-type-grid button.active{border-color:var(--primary);background:var(--container)}.manual-type-grid span{color:var(--text-muted);font-size:.9rem;line-height:1.45}.scratch-form{border:1px solid var(--edge);background:var(--container);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.download-options{min-width:260px}.download-options .button{width:100%;margin-top:12px}.download-options p{margin:12px 0 0;font-size:.92rem}.export-actions .button span{color:var(--text);margin-left:6px;font-size:.82rem}details{border:1px solid var(--edge);background:var(--container);border-radius:8px;padding:18px 20px}summary{cursor:pointer;color:var(--text);font-weight:600}details p{margin:12px 0 0}.error-shell{align-content:center;gap:16px;width:min(640px,100% - 40px);min-height:100vh;margin:0 auto;display:grid}@media (width<=980px){.hero,.assistant-card,.board-header,.export-dock,.review-card,.scratch-section{grid-template-columns:1fr}.hero{min-height:auto}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-actions,.export-actions{justify-content:flex-start}}@media (width<=620px){.hero,.section,.assistant-workspace,.scratch-section{width:calc(100% - 28px);max-width:1180px}h1{font-size:3.2rem;line-height:1.02}.mapping-grid,.manual-type-grid{grid-template-columns:1fr}.assistant-actions,.assistant-actions .button,.export-actions,.export-actions .button{width:100%}.section{padding:54px 0}.assistant-card,.mapping-details,.review-group,.review-board,.export-dock,.scratch-section{padding:18px}.status-strip,.type-buttons{grid-template-columns:1fr}}:root{--content:min(1160px, calc(100vw - 40px));--content-wide:min(1260px, calc(100vw - 40px))}body{color:var(--text);background:var(--bg)}p{color:var(--text-muted);line-height:1.6}.hero,.section,.assistant-workspace{width:var(--content);max-width:none;margin-inline:auto}.button{border-color:var(--edge);min-height:46px;color:var(--text);background:var(--container);border-radius:8px}.button.secondary:hover,.button.small:hover,.button:hover{border-color:var(--edge);color:var(--primary);background:var(--container)}.eyebrow,.source-layer span,.result-layer span{color:var(--text-muted);letter-spacing:.1em}.event{border:1px solid var(--edge);background:var(--container);border-radius:8px;min-width:0}.event small{color:var(--text-muted);margin:0;font-size:.76rem;font-weight:600;display:block}.money{color:inherit;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1}.money span{color:var(--text-muted);font-size:1rem}.progress{background:var(--container);border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.progress i{border-radius:inherit;background:var(--container-highest);width:68%;height:100%;display:block}.event b{color:var(--text);margin-top:5px;display:block}.category{color:var(--text-muted);grid-template-columns:82px 1fr;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:grid}.bar{background:var(--container);border-radius:999px;height:7px;overflow:hidden}.bar i{border-radius:inherit;background:var(--container-highest);height:100%;display:block}.phone{border:1px solid var(--edge);background:var(--container);color:var(--text);border-radius:8px;padding:12px}.phone h4{margin:0}.safe{margin-top:10px;font-size:1.8rem;font-weight:600}.event{padding:12px}.node{z-index:2;border:1px solid var(--edge);background:var(--container);border-radius:8px;padding:16px;position:relative}.node strong,.node span{display:block}.node span{color:var(--text-muted);margin-top:8px;font-size:.88rem;line-height:1.45}.node.relay{background:var(--container-high);border-color:var(--edge)}.section{padding:72px 0}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group,details{border-color:var(--edge);background:var(--container);border-radius:8px}details{color:var(--text)}details p{color:var(--text-muted)}.status-strip div,.manual-type-grid button,.scratch-form,.source-layer,.result-layer,.review-card,.row-facts div{border-color:var(--edge);background:var(--container)}.source-layer strong,.result-layer strong{color:var(--text)}.row-value-fields select,.manual-fields input,.manual-fields select,.review-card-controls select,.review-card-controls input,.scratch-form input,.scratch-form select,.mapping-grid select{color:var(--text);background:var(--bg)}.sample-banner,.download-placeholder{color:var(--text-muted);background:var(--container-high)}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group,.download-options,.review-card{border-color:var(--edge);color:var(--text);background:var(--container)}.assistant-card.loaded{border-color:var(--edge)}.status-strip div,.source-layer,.result-layer,.row-facts div,.manual-type-grid button,.scratch-form{border-color:var(--edge);color:var(--text);background:var(--container)}.result-layer{border-color:var(--edge);background:var(--container)}.status-pill.ready,.status-pill.needsReview{color:var(--text-muted)}@media (width<=1080px){h1{font-size:4.15rem}h2{font-size:2.75rem}}@media (width<=620px){:root{--content:min(100% - 28px, 1160px);--content-wide:min(100% - 28px, 1260px)}h1{font-size:3.12rem;line-height:.98}h2{font-size:2.2rem;line-height:1.04}.hero,.section,.assistant-workspace{width:var(--content)}.section{padding-block:48px}.category{grid-template-columns:1fr}}html,body{background:var(--bg);color:var(--text)}.marketing-colour-shell{background:var(--bg);min-height:100vh;color:var(--text)}.marketing-colour-shell h1,.marketing-colour-shell h2,.marketing-colour-shell h3,.marketing-colour-shell h4,.marketing-colour-shell strong,.marketing-colour-shell summary{color:var(--text)}.marketing-colour-shell p,.marketing-colour-shell li,.marketing-colour-shell small,.marketing-colour-shell span{color:inherit}.marketing-colour-shell p,.marketing-colour-shell li,.marketing-colour-shell small{color:var(--text-muted)}.marketing-colour-shell a{color:var(--primary)}.marketing-colour-shell .eyebrow,.marketing-colour-shell .source-layer span,.marketing-colour-shell .result-layer span,.marketing-colour-shell .review-card span{color:var(--text-muted)}.button,.button.secondary,.button.small,.type-buttons button,.manual-type-grid button,.row-action-buttons .button{border-color:var(--edge);color:var(--text);background:var(--container-high)}.button:hover,.button.secondary:hover,.button.small:hover,.type-buttons button:not(.active):hover,.manual-type-grid button:not(.active):hover{border-color:var(--edge);color:var(--primary);background:var(--container-high)}.button.primary{color:var(--on-primary);background:var(--primary);border-color:#0000}.button.primary:hover{color:var(--on-primary);background:var(--primary-hover);border-color:#0000}.balance{color:var(--text)}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group,.review-card,.download-options,.manual-type-grid button,.source-layer,.result-layer,.status-strip div{border-color:var(--edge);color:var(--text);background:var(--container)}.review-card p{color:var(--text-muted)}.status-pill{border-color:var(--edge);color:var(--text-muted);background:var(--container-high)}.money,.safe{color:var(--text)}.status-pill.ready,.review-card.ready{color:var(--text-muted)}.review-card.skipped{color:var(--negative)}.status-pill.needsReview,.review-card.needsReview{color:var(--text-muted)}.progress i{background:var(--container-highest)}.review-card.ready{border-left-color:var(--text)}.review-card.needsReview{border-left-color:var(--text-muted)}.review-card.skipped{border-left-color:var(--negative)}input,textarea,select,.mapping-details select,.scratch-form input{border-color:var(--outline);color:var(--text);background:var(--bg)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}:root{--tu-page-gutter:clamp(18px, 4vw, 48px);--tu-section-y:clamp(44px, 5vw, 60px);--tu-section-y-tight:clamp(32px, 4vw, 46px);--tu-block-gap:clamp(22px, 3vw, 34px);--tu-grid-gap:clamp(16px, 2.2vw, 24px);--tu-card-pad:clamp(18px, 2.2vw, 26px);--tu-card-pad-tight:clamp(14px, 1.8vw, 20px);--content:min(var(--container-max), calc(100vw - (var(--tu-page-gutter) * 2)));--content-wide:min(1280px, calc(100vw - (var(--tu-page-gutter) * 2)))}main{overflow-x:clip}.hero,.section,.assistant-workspace{width:var(--content)}.section{padding-block:var(--tu-section-y)}.review-groups{gap:var(--tu-grid-gap)}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group{padding:var(--tu-card-pad)}.assistant-workspace{gap:var(--tu-grid-gap);padding-block:var(--tu-section-y-tight)}@media (width<=860px){:root{--tu-page-gutter:18px;--tu-section-y:44px;--tu-section-y-tight:34px;--tu-block-gap:20px;--tu-grid-gap:14px}.section{padding-block:var(--tu-section-y)}.assistant-card,.review-board,.export-dock,.scratch-section,.mapping-details,.review-group{padding:18px}.assistant-card,.export-dock{grid-template-columns:1fr;gap:16px}.assistant-actions,.export-actions{justify-content:stretch}.assistant-actions .button,.export-actions .button{width:100%}}@media (width<=620px){:root{--tu-page-gutter:14px;--tu-section-y:40px;--tu-section-y-tight:30px}.import-builder-page{overflow-x:hidden}.import-builder-page .privacy-line{overflow-wrap:anywhere;max-width:100%}}.rd-muted{color:var(--text-muted)}.rd-small{font:var(--type-small)}.rd-strong{color:var(--text);font-weight:600}.rd-text{color:var(--text)}.rd-amount-l{font:var(--type-amount-l);color:var(--text);margin:0}.rd-amount-m{font:var(--type-amount-m);color:var(--text);margin:0}.rd-caption{margin-top:var(--space-2);font:var(--type-small);color:var(--text-subtle)}.rd-lead{max-width:var(--prose-max);font:var(--type-body-l);color:var(--text-muted)}.rd-row{justify-content:space-between;gap:var(--space-4);margin:0;display:flex}.rd-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rd-link:hover{color:var(--primary-hover)}.rd-cta-row .rd-link,.rd-hero-text>.rd-link,.rd-links .rd-link{align-items:center;min-height:44px;display:inline-flex}.rd-cta-row{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.rd-button{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font:var(--type-body);transition:background-color var(--motion-press);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rd-button:hover{background:var(--primary-hover)}.marketing-colour-shell .rd-button,.marketing-colour-shell .rd-button:hover{color:var(--on-primary)}button.rd-button,.rd-text-button{cursor:pointer;border:0}.rd-text-button{min-height:44px;font:inherit;background:0 0;padding:0}.rd-helper{max-width:360px;margin:var(--space-2) 0 0;font:var(--type-small);color:var(--text-muted)}.rd-hero{gap:var(--space-8);padding:var(--space-9) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.rd-hero--solo{grid-template-columns:minmax(0,1fr)}.rd-hero h1{margin:var(--space-3) 0 var(--space-4);font:var(--type-display);color:var(--text)}.rd-hero-sub{max-width:560px;margin:0 0 var(--space-6);font:var(--type-body-l);color:var(--text-muted)}.rd-section{padding:var(--section-y) 0}.rd-section+.rd-section,.rd-closing{border-top:1px solid var(--divider)}.rd-section h2,.rd-closing h2{margin:0 0 var(--space-4);font:var(--type-title);color:var(--text)}.rd-section h3,.rd-share h3{font:var(--type-section);color:var(--text)}.rd-factrow{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rd-factrow li{padding:0 var(--space-5);border-left:1px solid var(--divider)}.rd-factrow li:first-child{border-left:0;padding-left:0}.rd-factrow h3{margin:0 0 var(--space-2)}.rd-factrow p{color:var(--text-muted);margin:0}.rd-inapp{margin:var(--space-5) 0;border-left:2px solid var(--container-highest);padding-left:20px}.rd-inapp blockquote{margin:var(--space-2) 0 0;font:var(--type-body-l);color:var(--text);font-style:italic}.rd-card,.rd-frame-shell,.rd-limits,.rd-related-card{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--container);padding:var(--space-5)}.rd-frame,.rd-ledger{margin:0}.rd-frame-shell{gap:var(--space-4);border-radius:var(--radius-frame);display:grid}.rd-frame-shell p{margin:0}.rd-frame-title{margin:0 0 var(--space-3);font:var(--type-section);color:var(--text)}.rd-ledger dl,.rd-payday dl{margin:0}.rd-ledger dl>div,.rd-payday dl>div{border-top:1px solid var(--divider);min-height:40px;font:var(--type-small);justify-content:space-between;align-items:center;display:flex}.rd-ledger dl>div:first-child,.rd-payday dl>div:first-child{border-top:0}.rd-ledger dt,.rd-payday dt{color:var(--text-muted)}.rd-ledger dd,.rd-payday dd{color:var(--text);margin:0}.rd-total,.rd-ledger dl>.rd-total,.rd-payday dl>.rd-total{padding-top:var(--space-2);font:var(--type-amount-m);border-top:1px solid #f3f2f23d}.rd-total dt{color:var(--text)}.rd-today{border-radius:var(--radius-card);background:var(--container-high);padding:22px}.rd-today p,.rd-budgets p,.rd-timeline p,.rd-stack p{margin:0}.rd-budgets,.rd-privacy ul,.rd-relay-sees,.rd-chips,.rd-nextup,.rd-steps,.rd-related{margin:0;padding:0;list-style:none}.rd-budgets li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--divider);display:grid}.rd-budgets li:first-child{border-top:0}.rd-track{background:#ffffff1f;border-radius:4px;height:8px;display:block}.rd-track span{background:var(--text-muted);border-radius:4px;height:100%;display:block}.rd-nextup{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.rd-nextup li{gap:var(--space-1);border-radius:var(--radius-table);background:var(--container-high);padding:14px;display:grid}.rd-payday,.rd-record,.rd-timeline,.rd-privacy,.rd-stack{gap:var(--space-2);display:grid}.rd-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rd-chips li{height:36px;padding:0 var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-pill);font:var(--type-small);color:var(--text-muted);align-items:center;display:inline-flex}.rd-chips li.is-selected{background:var(--container-high);color:var(--text)}.rd-privacy li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--divider);display:grid}.rd-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.rd-steps li{align-content:start;gap:var(--space-2);display:grid}.rd-step-number{border:1px solid var(--edge);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.rd-table{border:1px solid var(--edge);border-radius:var(--radius-table);overflow:hidden}.rd-table table{border-collapse:collapse;width:100%}.rd-table caption{padding:var(--space-3) var(--space-4);text-align:left}.rd-table thead th{background:var(--container);text-align:left}.rd-table th,.rd-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);text-align:left;vertical-align:top}.rd-table tbody th{font-weight:600}.rd-limits{gap:var(--space-3);padding:var(--space-6);color:var(--text);margin:0;list-style:none;display:grid}.rd-limits li{padding-left:20px;position:relative}.rd-limits li:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.rd-related{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.rd-hub{grid-template-columns:repeat(2,1fr)}.rd-hub>li:last-child:nth-child(odd){grid-column:1/-1}.rd-related-card{gap:var(--space-2);height:100%;text-decoration:none;display:grid}.rd-related-title{font:var(--type-section);color:var(--primary)}.rd-related-card:hover .rd-related-title{color:var(--primary-hover)}.rd-faq details{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;padding:0}.rd-faq details:last-child{border-bottom:1px solid var(--divider)}.rd-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) 0;font:var(--type-body);color:var(--text);cursor:pointer;font-weight:600;list-style:none;display:flex}.rd-faq summary::-webkit-details-marker{display:none}.rd-chevron{color:var(--text-muted);transition:transform var(--motion-press);flex:none}.rd-faq details[open] .rd-chevron{transform:rotate(180deg)}.rd-faq p{max-width:var(--prose-max);margin:0 0 var(--space-4);color:var(--text)}.rd-share{margin-top:var(--space-7)}.rd-share p{max-width:var(--prose-max)}.rd-relay-sees{gap:var(--space-1);margin-top:var(--space-2);display:grid}.rd-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.rd-closing{max-width:640px;padding:var(--section-y) 0;text-align:center;margin:0 auto}.rd-closing .rd-lead{margin-inline:auto}.rd-closing .rd-inapp{text-align:left}.rd-closing .rd-cta-row{justify-content:center}.rd-closing .rd-helper{margin-inline:auto}.marketing-colour-shell :is(.rd-muted,.rd-step-number){color:var(--text-muted)}.marketing-colour-shell :is(.rd-strong,.rd-text,.rd-amount-l,.rd-amount-m,.rd-frame-title,.rd-after),.marketing-colour-shell :is(.rd-budgets,.rd-steps,.rd-relay-sees,.rd-limits)>li,.marketing-colour-shell .rd-share>p:not(.label){color:var(--text)}.rd-page>*{width:var(--content);margin-inline:auto}.rd-page>.rd-closing{max-width:640px}.rd-hero+.rd-section{border-top:1px solid var(--divider)}.rd-split{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.rd-split>*{min-width:0}.rd-split h3{margin:0}.rd-split .rd-steps{margin-top:var(--space-6);grid-template-columns:1fr;grid-auto-flow:row}.rd-split .rd-frame+p,.rd-split .rd-frame+.rd-inapp,.rd-split h3+.rd-frame{margin-top:var(--space-5)}.rd-after{max-width:var(--prose-max);margin:var(--space-7) 0 0}.rd-section .rd-limits{max-width:744px}.rd-split>div>:first-child,.rd-split .rd-inapp:first-child{margin-top:0}.rd-frames{gap:var(--space-5);align-content:start;display:grid}.rd-terms{gap:var(--space-4);margin:0;display:grid}.rd-terms dd{margin:var(--space-1) 0 0;color:var(--text-muted)}.rd-breadcrumb{padding-top:var(--space-5);color:var(--text-muted)}.rd-breadcrumb+.rd-hero{padding-top:var(--space-7)}.rd-prose{max-width:var(--prose-max)}.rd-prose>p,.rd-prose>.rd-terms,.rd-cards p{margin:var(--space-5) 0 0}.rd-flows{margin:var(--space-5) 0 0;border-top:1px solid var(--divider);padding:0;list-style:none}.rd-flows li{padding:var(--space-4) 0;border-bottom:1px solid var(--divider)}.rd-table-list{gap:var(--space-1);margin:0;padding-left:18px;display:grid}.rd-table td+td{border-left:1px solid var(--divider)}.rd-section .rd-table{max-width:880px;margin-top:var(--space-6)}.rd-cards{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.rd-cards>.rd-card{padding:var(--space-6)}.rd-cards h3{margin:0}.rd-cards .rd-inapp{margin-bottom:0}.marketing-colour-shell :is(.rd-flows,.rd-table-list)>li{color:var(--text)}.rd-blog .rd-hero{padding:var(--space-8) 0}.rd-blog .rd-hero h1{font:var(--type-title)}.rd-blog .rd-hero-sub{margin-bottom:var(--space-3)}.rd-post-list{max-width:var(--prose-max);margin:var(--space-6) 0 0;border-top:1px solid var(--divider);padding:0;list-style:none}.rd-post-list li{padding:var(--space-5) 0;border-bottom:1px solid var(--divider)}.rd-post-list h3{font:var(--type-section);margin:0}.rd-post-list p{margin:var(--space-2) 0 0}.rd-article{padding-bottom:var(--section-y)}.rd-article header{padding:var(--space-7) 0 var(--space-6)}.rd-article h1{max-width:880px;margin:0 0 var(--space-4);font:var(--type-display);color:var(--text)}.rd-article header p{margin:0}.rd-article header .rd-hero-sub{margin-bottom:var(--space-3)}.rd-article-body{font:var(--type-body);color:var(--text)}.rd-article-body>p,.rd-article-body>ul{margin:var(--space-5) 0 0}.rd-article-body>ul{gap:var(--space-2);padding-left:20px;display:grid}.rd-article-body>h2{margin:var(--space-7) 0 0;font:var(--type-title);color:var(--text)}.rd-article-body>.rd-card{margin-top:var(--space-6)}.rd-article-body .rd-card h3{margin:0 0 var(--space-2)}.rd-article-body .rd-card p{margin:0}.marketing-colour-shell .rd-article-body :is(p,li,span){color:var(--text)}@media (width<=959px){.rd-hero{gap:var(--space-7);padding:var(--space-7) 0 var(--space-8);grid-template-columns:1fr}.rd-factrow,.rd-related{grid-template-columns:1fr}.rd-factrow li{padding:var(--space-4) 0;border-left:0;border-top:1px solid var(--divider)}.rd-factrow li:first-child{border-top:0;padding-top:0}.rd-steps{grid-template-columns:1fr;grid-auto-flow:row}}@media (width<=640px){.rd-frame-shell{padding:20px}.rd-nextup{grid-template-columns:1fr}}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--divider);position:sticky;top:0}.site-header-inner,.site-footer-inner{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-pad));padding-inline:var(--container-pad);margin-inline:auto}.site-header-inner{align-items:center;gap:var(--space-5);min-height:72px;display:flex}.site-header .brand,.error-shell .brand{min-height:44px;font:var(--type-section);color:var(--text);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-header .primary-nav{align-items:center;gap:var(--space-5);display:flex}.site-header .primary-nav a,.site-header .mobile-menu-panel nav a{min-height:44px;font:var(--type-body);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.site-header .primary-nav a:hover,.site-header .mobile-menu-panel nav a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-header .primary-nav a[aria-current=page],.site-header .mobile-menu-panel nav a[aria-current=page]{-webkit-text-decoration:underline 2px var(--text);text-decoration:underline 2px var(--text);text-underline-offset:6px}.site-header .button-outlined{border:1px solid var(--primary);border-radius:var(--radius-pill);min-height:44px;font:var(--type-body);color:var(--primary);white-space:nowrap;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.site-header .button-outlined:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.site-header .mobile-menu{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:none}.site-header .mobile-menu summary{align-items:center;gap:var(--space-2);min-height:44px;font:var(--type-body);color:var(--text);font-weight:600;list-style:none;display:inline-flex}.site-header .mobile-menu summary::-webkit-details-marker{display:none}.site-header .mobile-menu svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.site-header .mobile-menu-panel{max-height:calc(100dvh - 72px);padding:var(--space-2) var(--container-pad) var(--space-6);background:var(--container);border-bottom:1px solid var(--divider);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header .mobile-menu-panel nav{margin-bottom:var(--space-5);display:grid}.site-header .mobile-menu-panel nav a{border-bottom:1px solid var(--divider);align-items:center;min-height:56px;display:flex}.site-header .mobile-menu-panel .cta-helper{max-width:360px;margin:var(--space-2) 0 0;font:var(--type-small);color:var(--text-muted)}@media (width<=959px){.site-header .primary-nav,.site-header .header-cta{display:none}.site-header .mobile-menu{display:block}}@media (width<=640px){.site-header-inner{min-height:64px}.site-header .mobile-menu-panel{max-height:calc(100dvh - 64px)}}.site-footer{background:var(--container);border-top:1px solid var(--divider);padding-block:var(--space-8) var(--space-7)}.site-footer .footer-columns{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer .label{margin:0 0 var(--space-2);color:var(--text-muted)}.site-footer ul{margin:0;padding:0;list-style:none;display:grid}.site-footer ul a,.site-footer .language-menu a,.site-footer .language-switcher summary{min-height:44px;font:var(--type-small);color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer ul a:hover,.site-footer .language-menu a:hover,.site-footer .language-menu a[aria-current=page]{color:var(--text)}.site-footer .footer-bottom{align-items:flex-start;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.site-footer .footer-bottom p{font:var(--type-small);color:var(--text-muted);margin:0;padding-block:11px}.site-footer .language-switcher{background:0 0;border:0;border-radius:0;margin:0;padding:0}.site-footer .language-switcher summary{font:var(--type-small);color:var(--text-muted)}.site-footer .language-switcher summary:hover{color:var(--text)}.site-footer .language-menu{justify-items:start;display:grid}@media (width<=959px){.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-footer .footer-columns{grid-template-columns:1fr}}.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}
