@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.gOhoEW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.gOhoEW_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.Z3u4oG_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.Z3u4oG_variable{--font-anton:"Anton", "Anton Fallback"}
:root{--brand-blue-deep:#06206b;--brand-blue-bright:#3939fd;--brand-yellow:#e6ff00;--brand-pink-light:#ff9ba1;--brand-pink:#ee3c84;--brand-purple:#431c52;--brand-lime:#bfed07;--brand-gray-light:#e8e7e7;--brand-gray:#b7b7b7;--brand-black:#231f20;--black:#000;--white:#fff;--surface-page:var(--white);--surface-card:var(--brand-gray-light);--surface-inverse:var(--brand-blue-deep);--text-primary:var(--brand-black);--text-secondary:var(--brand-blue-deep);--text-inverse:var(--white);--border-default:var(--brand-gray);--action-primary:var(--brand-blue-deep);--action-primary-text:var(--white);--focus-ring:var(--brand-blue-bright);--highlight:var(--brand-yellow)}@media (prefers-color-scheme:dark){:root{--surface-page:var(--brand-blue-deep);--surface-card:var(--brand-black);--surface-inverse:var(--white);--text-primary:var(--white);--text-secondary:var(--brand-gray-light);--text-inverse:var(--brand-blue-deep);--border-default:var(--brand-gray);--action-primary:var(--brand-yellow);--action-primary-text:var(--brand-blue-deep);--focus-ring:var(--brand-yellow);--highlight:var(--brand-blue-bright)}}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-barlow), sans-serif;min-height:100vh;margin:0}a,button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.page-shell{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1.25rem 4rem}.masthead{border-bottom:2px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.brand-logo{object-fit:contain;width:9.375rem;height:auto}.phase-badge{border:1px solid var(--border-default);letter-spacing:.08em;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.hero{max-width:58rem;padding-block:clamp(3rem,8vw,7rem)}.eyebrow{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1,h2{font-family:var(--font-anton), sans-serif;text-wrap:balance;margin:0;font-weight:400;line-height:.98}h1{max-width:13ch;font-size:clamp(3rem,9vw,7.5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}.hero-copy{max-width:42rem;margin:1.5rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.notice{border-left:.5rem solid var(--highlight);background:var(--surface-card);max-width:48rem;padding:1rem 1.25rem;line-height:1.5}.primary-button{background:var(--action-primary);border:2px solid var(--action-primary);color:var(--action-primary-text);cursor:pointer;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.hero .primary-button{margin-bottom:1.5rem}.primary-button:disabled{cursor:wait;opacity:.65}.auth-shell{min-height:100vh;padding:1rem;display:grid}.back-link{align-self:start;width:fit-content;font-weight:700}.auth-card{background:var(--surface-card);border:1px solid var(--border-default);align-self:center;width:100%;max-width:34rem;margin:2rem auto;padding:clamp(1.5rem,6vw,3rem)}.auth-card h1{font-size:clamp(2.75rem,12vw,5.5rem)}.auth-intro{margin:1.5rem 0 2rem;line-height:1.55}.auth-form{gap:.75rem;display:grid}.auth-form label{font-weight:700}.auth-form input{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);min-height:3rem;padding:.75rem}.auth-form input:focus-visible{border-color:var(--focus-ring)}.form-error,.form-message{border-left:.4rem solid var(--brand-pink);margin:.5rem 0;padding:.75rem}.form-message{border-left-color:var(--brand-lime)}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem;font-weight:700;text-decoration:underline}.content-grid{gap:1rem;display:grid}.panel{background:var(--surface-card);border:1px solid var(--border-default);padding:clamp(1.25rem,4vw,2.5rem)}.panel-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.panel-inverse .eyebrow{color:var(--text-inverse)}.section-heading{margin-bottom:2rem}.status-list{margin:0}.status-row{border-top:1px solid var(--border-default);gap:.35rem;padding-block:1rem;display:grid}.status-row dt{font-weight:700}.status-row dd{margin:0;line-height:1.4}.status-row dd span{font-weight:700}.pending-list{margin:0;padding-left:1.25rem}.pending-list li{margin-block:.8rem;line-height:1.4}.panel-note{border-top:1px solid var(--border-default);margin:2rem 0 0;padding-top:1rem}.admin-shell{min-height:100vh}.admin-sidebar{background:var(--brand-blue-deep);color:var(--white);padding:1.25rem}.admin-logo{width:9.375rem;height:auto}.admin-area-label{border-bottom:1px solid var(--brand-gray);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0;padding-bottom:1rem;font-size:.75rem;font-weight:700}.admin-sidebar nav{gap:.35rem;display:flex;overflow-x:auto}.admin-sidebar nav a{border:1px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav .admin-nav-active{border-color:var(--brand-yellow);color:var(--brand-yellow)}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:4rem;padding-inline:clamp(1rem,4vw,2rem);font-weight:700;display:flex}.admin-topbar form{margin:0}.admin-content{max-width:90rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.admin-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.admin-heading-row h1{font-size:clamp(2.75rem,8vw,5.5rem)}.admin-heading-row>div>p:last-child{line-height:1.5}.count-badge,.status-chip{border:1px solid var(--border-default);padding:.45rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.admin-action-grid{gap:1rem;margin-bottom:2rem;display:grid}.admin-card,.admin-list-section{border:1px solid var(--border-default);padding:clamp(1rem,3vw,2rem)}.admin-card h2,.admin-list-section h2,.empty-state h2{font-size:clamp(1.75rem,4vw,2.5rem)}.admin-form{gap:1rem;margin-top:1.5rem;display:grid}.admin-form label{gap:.4rem;font-weight:700;display:grid}.admin-form label span,.admin-help{font-weight:400;line-height:1.5}.admin-form input,.search-form input{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.admin-form .check-field{align-items:center;font-weight:500;display:flex}.check-field input{width:1.25rem;min-height:1.25rem}.secondary-button{border:2px solid var(--action-primary);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.secondary-button:disabled{cursor:wait;opacity:.65}.admin-feedback{grid-column:1/-1;margin:0}.payment-block-create{max-width:46rem}.payment-block-resolution{gap:.5rem;min-width:16rem;display:grid}.payment-block-resolution textarea{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);resize:vertical;width:100%;min-height:4rem;padding:.7rem}.payment-block-resolution .form-error,.payment-block-resolution .form-message{font-size:.8rem}.sales-list-section{margin-top:1rem}.sync-run-list{gap:.75rem;display:grid}.sync-run-list>div{border-top:1px solid var(--border-default);gap:.25rem;padding-top:.75rem;display:grid}.sync-run-list span{line-height:1.5}.commission-rule-create{max-width:52rem}.commission-rule-status{gap:.5rem;min-width:14rem;display:grid}.commission-rule-status input{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.commission-entries-section{margin-top:1rem}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.filter-bar{border-bottom:1px solid var(--border-default);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.filter-bar label{gap:.4rem;font-weight:700;display:grid}.filter-bar input,.filter-bar select{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.filter-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.deliverables-table td:last-child a{overflow-wrap:anywhere;margin-bottom:.35rem;font-weight:700;display:block}.search-form{gap:.5rem;width:min(100%,28rem);display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:44rem}th,td{border-bottom:1px solid var(--border-default);text-align:left;padding:.9rem .6rem}th{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}td span:not(.status-chip){margin-top:.2rem;font-size:.85rem;display:block}.empty-state{background:var(--surface-card);text-align:center;padding:clamp(2rem,7vw,5rem) 1rem}.empty-state p{line-height:1.5}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;font-weight:600;display:grid}.pagination a:last-child{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell{min-height:100vh}.portal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:4.5rem;padding:.75rem max(1rem,50% - 36rem);display:flex}.portal-logo{width:9.375rem;height:auto}.portal-content{max-width:72rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem) 1rem}.portal-heading{max-width:48rem;margin-bottom:2rem}.portal-heading h1{font-size:clamp(3rem,10vw,6rem)}.portal-heading>p:last-child{max-width:42rem;font-size:1.05rem;line-height:1.55}.onboarding-grid,.terms-actions{gap:1rem;margin-bottom:2rem;display:grid}.onboarding-section{border:1px solid var(--border-default);padding:clamp(1.25rem,4vw,2.5rem)}.step-heading{align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.step-heading>span{background:var(--action-primary);color:var(--action-primary-text);flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;font-weight:700;display:inline-flex}.step-heading .eyebrow{margin-bottom:.4rem}.onboarding-form{gap:1rem;display:grid}.onboarding-form label{gap:.4rem;font-weight:700;display:grid}.onboarding-form label>span{font-weight:400}.onboarding-form .check-field{justify-content:flex-start;align-items:center;gap:.65rem;width:fit-content;line-height:1.4;display:flex}.onboarding-form .check-field input{flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;padding:0}.onboarding-form input,.onboarding-form select,.admin-form select,.admin-form textarea{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.admin-form textarea{resize:vertical;min-height:18rem;line-height:1.5}.form-columns{gap:1rem;display:grid}.phone-field-group{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;display:grid}.phone-country-code-input{border:2px solid var(--border-default);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3rem;padding-left:.7rem;font-weight:700;display:grid}.onboarding-form .phone-country-code-input input{border:0;min-width:0;padding-left:.25rem}.onboarding-form .phone-country-code-input:focus-within{border-color:var(--focus-ring)}.field-help{color:var(--text-secondary);font-size:.85rem;font-weight:400;line-height:1.4}.social-profile-fieldset{border:1px solid var(--border-default);gap:1rem;margin:0;padding:1rem;display:grid}.social-profile-fieldset legend{padding-inline:.35rem;font-weight:700}.social-profile-fieldset>p{margin:0;line-height:1.5}.social-profile-list{gap:1rem;display:grid}.social-profile-row{border-top:1px solid var(--border-default);gap:.75rem;padding-top:1rem;display:grid}.social-profile-row:first-child{border-top:0;padding-top:0}.social-profile-remove{justify-self:start;padding-inline:0}.social-profile-add{justify-self:start}.privacy-note,.admin-help{margin:0;font-size:.9rem;line-height:1.5}.inline-alert{border-left:.45rem solid var(--brand-yellow);background:var(--surface-card);padding:1rem 1.25rem;line-height:1.5}.inline-alert-success{border-left-color:var(--brand-lime)}.inline-alert p{margin-bottom:0}.payment-block-alert strong{margin-bottom:.35rem;display:block}.payment-block-alert ul{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.5}.sales-sync-status{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.85rem;display:flex}.sales-sync-status strong{color:var(--text-secondary);font-size:.78rem}.portal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.summary-card{background:var(--surface-card);border:1px solid var(--border-default);gap:.5rem;min-width:0;padding:1rem;display:grid}.summary-card>span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.summary-card>strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(1.35rem,5vw,2rem)}.summary-card-coupon{grid-column:1/-1}.summary-card-coupon .secondary-button{justify-self:start}.withdrawal-grid{gap:1rem;display:grid}.withdrawal-history{margin-top:1rem}.bank-review-form{gap:.5rem;min-width:18rem;display:grid}.bank-review-form input{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.bank-review-form>div{gap:.5rem;display:flex}.withdrawal-admin-list{margin-top:1rem}.withdrawal-action-form{gap:.5rem;min-width:16rem;display:grid}.withdrawal-action-form input,.withdrawal-action-form select{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.content-version-list,.portal-content-list{gap:1rem;display:grid}.content-preview{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.content-publish-action{justify-items:start;gap:.5rem;margin-top:1rem;display:grid}.portal-content-list summary{cursor:pointer;font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.portal-content-body{white-space:pre-wrap;margin-top:1rem;line-height:1.7}.audit-list{gap:.75rem;display:grid}.audit-list summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.audit-list summary span{font-size:.85rem}.audit-details{gap:.5rem;margin-block:1rem;display:grid}.audit-details div{gap:.25rem;display:grid}.audit-details dt{font-weight:700}.audit-details dd{overflow-wrap:anywhere;margin:0}.audit-list pre{background:var(--surface-page);border:1px solid var(--border-default);white-space:pre-wrap;max-width:100%;padding:.75rem;font-size:.75rem;overflow:auto}.contract-meta{gap:.4rem;margin-bottom:1rem;display:grid}.contract-meta span,.hash-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.contract-content{border:1px solid var(--border-default);max-height:30rem;margin-bottom:1rem;padding:1rem;line-height:1.65;overflow:auto}.contract-content>:first-child{margin-top:0}.contract-content>:last-child{margin-bottom:0}.contract-content h1,.contract-content h2,.contract-content h3{font-family:var(--font-barlow), sans-serif;margin:1.75rem 0 .75rem;font-weight:700;line-height:1.25}.contract-content h1{font-size:1.5rem}.contract-content h2{font-size:1.25rem}.contract-content h3{font-size:1.1rem}.contract-content p,.contract-content ul,.contract-content ol,.contract-content blockquote{margin:.75rem 0}.contract-content ul,.contract-content ol{padding-left:1.5rem}.contract-content li+li{margin-top:.4rem}.contract-content blockquote{border-left:.25rem solid var(--border-default);padding-left:1rem}.contract-content hr{border:0;border-top:1px solid var(--border-default);margin-block:1.5rem}.contract-content a{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:700}.onboarding-form .contract-checkbox{grid-template-columns:1.5rem 1fr;align-items:flex-start;line-height:1.45;display:grid}.contract-checkbox input{width:1.25rem;min-height:1.25rem}.flow-feedback{grid-column:1/-1}.deliverables-heading h1{max-width:16ch}.benefit-section{border:1px solid var(--border-default);margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,4vw,2rem)}.benefit-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.benefit-copy,.benefit-intro>p,.benefit-ready>p{line-height:1.6}.benefit-plan-comparison{background:var(--brand-gray-light);border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem;line-height:1.6}.benefit-options{gap:.75rem;margin-block:1rem;display:grid}.benefit-option{background:var(--surface-page);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;text-align:left;gap:.4rem;padding:1.25rem;display:grid}.benefit-option:hover,.benefit-option-selected{border-color:var(--action-primary)}.benefit-option-selected{box-shadow:inset 0 0 0 1px var(--action-primary)}.benefit-option-kicker,.benefit-ready span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.benefit-option strong{font-size:1.2rem}.benefit-option>span:last-child{line-height:1.5}.benefit-confirmations{background:var(--surface-card);gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.benefit-confirmations .check-field{grid-template-columns:1.25rem 1fr;align-items:flex-start;gap:.65rem;line-height:1.45;display:grid}.benefit-editing-heading,.benefit-change-confirmation{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block:1rem;display:flex}.benefit-editing-heading p,.benefit-change-confirmation p{margin:.35rem 0 0;line-height:1.5}.benefit-change-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.benefit-ready{background:var(--surface-card);gap:1rem;padding:1.25rem;display:grid}.benefit-ready>div:first-child{gap:.25rem;display:grid}.benefit-ready>div:first-child strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2.25rem)}.benefit-section .inline-alert+.benefit-options,.benefit-section .inline-alert .secondary-button{margin-top:1rem}.deliverable-grid{gap:1rem;display:grid}.deliverable-card{border:1px solid var(--border-default);padding:clamp(1.25rem,4vw,2rem)}.deliverable-card-header,.deliverable-history-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deliverable-card h3{font-family:var(--font-anton), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:400;line-height:1}.deliverable-dates{border-block:1px solid var(--border-default);gap:1rem;margin-block:1.25rem;padding-block:1rem;display:grid}.deliverable-dates div{gap:.2rem;display:grid}.deliverable-dates dt,.deliverable-form label{font-weight:700}.deliverable-dates dd{margin:0}.deliverable-form{gap:1rem;display:grid}.deliverable-form label{gap:.4rem;display:grid}.deliverable-form label>span{font-size:.9rem;font-weight:400;line-height:1.45}.deliverable-form input,.deliverable-form textarea{background:var(--surface-page);border:2px solid var(--border-default);color:var(--text-primary);width:100%;min-height:3rem;padding:.7rem}.deliverable-form textarea{resize:vertical;line-height:1.5}.deliverable-form .deliverable-declaration{grid-template-columns:1.5rem 1fr;align-items:flex-start;display:grid}.deliverable-declaration input{width:1.25rem;min-height:1.25rem}.deliverable-history-list{border:1px solid var(--border-default)}.deliverable-history-row{border-bottom:1px solid var(--border-default);padding:1rem}.deliverable-history-row strong,.deliverable-history-row span:not(.status-chip){display:block}.deliverable-history-row div>span{margin-top:.3rem;font-size:.9rem}.admin-lock-notice{margin-bottom:2rem}.contract-acceptances{margin-top:2rem}.term-governance-card h2{overflow-wrap:anywhere}.summary-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.text-link{color:var(--text-secondary);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.text-link:hover{color:var(--action-primary)}.text-link:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.1875rem;border-radius:.25rem}@media (prefers-color-scheme:dark){.portal-logo-light{display:none}.portal-logo-dark{display:block}}@media (min-width:52rem){.page-shell{padding-block-start:2rem}.content-grid{grid-template-columns:1fr 1fr}.status-row{grid-template-columns:9rem 1fr;gap:1rem}.admin-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-columns{grid-template-columns:1fr 1fr}.social-profile-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) auto;align-items:start}.social-profile-remove{align-self:center}.terms-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-actions>:first-child{grid-column:1/-1}.filter-bar,.deliverable-grid,.benefit-options,.deliverable-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card-coupon{grid-column:span 2}.withdrawal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.onboarding-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:70rem){.admin-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.admin-sidebar{min-height:100vh;position:sticky;top:0}.admin-sidebar nav{display:grid;overflow:visible}.filter-bar{grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(9rem,1fr))}.filter-actions{grid-column:1/-1}}.portal-header{gap:1rem}.portal-account{align-items:center;gap:.75rem;min-width:0;display:flex}.portal-account>div{text-align:right;min-width:0;display:grid}.portal-account strong,.portal-account span{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,22rem);overflow:hidden}.portal-account strong{color:var(--brand-blue-deep);font-size:.9rem}.portal-account span{color:var(--text-secondary);font-size:.75rem}.portal-navigation{background:var(--white);border-bottom:1px solid var(--brand-gray);scrollbar-width:thin;overflow-x:auto}.portal-navigation-inner{min-width:max-content;max-width:72rem;margin-inline:auto;padding-inline:1rem;display:flex}.portal-navigation-link{color:var(--text-secondary);border-bottom:.2rem solid #0000;align-items:center;gap:.45rem;padding:.85rem .8rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.portal-navigation-link:hover,.portal-navigation-link:focus-visible,.portal-navigation-link.is-active{color:var(--brand-blue-deep)}.portal-navigation-link.is-active{border-bottom-color:var(--action-primary)}.navigation-link-icon{flex:none}.portal-home-heading h1{text-transform:none}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.home-summary-card{background:var(--white);border:1px solid var(--brand-gray);color:var(--text-primary);border-radius:.75rem;gap:.6rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.home-summary-card-wide{grid-column:1/-1}.home-summary-card h2{color:var(--brand-blue-deep);text-transform:none;margin-top:.2rem;font-size:clamp(1.15rem,4vw,1.5rem)}.home-summary-label{color:var(--brand-blue-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.home-summary-card>strong{color:var(--brand-blue-deep);overflow-wrap:anywhere;font-size:clamp(1.35rem,5vw,2rem)}.home-summary-card>span:last-child{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.home-summary-link{transition:border-color .15s,transform .15s}.home-summary-link:hover,.home-summary-link:focus-visible{border-color:var(--action-primary);transform:translateY(-.1rem)}.home-coupon{letter-spacing:.03em}.portal-anchor-target{scroll-margin-top:2rem}.portal-sales-list{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem;overflow:hidden}.portal-sale-row{border-bottom:1px solid var(--brand-gray);align-items:center;gap:.8rem;padding:1rem;display:grid}.portal-sale-row:last-child{border-bottom:0}.portal-sale-row>div,.portal-sale-commission{gap:.3rem;display:grid}.portal-sale-row span:not(.status-chip){color:var(--text-secondary);font-size:.82rem}.portal-sale-commission{justify-items:start}.whatsapp-card{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.whatsapp-card h2{color:var(--brand-blue-deep);text-transform:none;margin-block:.35rem .65rem;font-size:clamp(1.4rem,5vw,2rem)}.whatsapp-card p{margin:0;line-height:1.6}.whatsapp-action{justify-self:start}.terms-page-grid,.terms-history,.terms-history-list{gap:1rem;display:grid}.terms-record-card,.terms-history-item{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem}.terms-record-card{padding:clamp(1rem,3vw,1.5rem)}.terms-record-header{gap:.75rem;display:grid}.terms-record-header>div{gap:.45rem;display:grid}.terms-record-header .status-chip{justify-self:start}.terms-record-header h2{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.terms-record-header p,.terms-effective-date,.terms-history-item small,.terms-history-note{color:var(--text-secondary);margin:0}.terms-effective-date{font-size:.85rem;font-weight:700}.terms-acceptance-proof,.terms-history-proof{background:var(--brand-gray-light);border-radius:.5rem;gap:.35rem;margin-top:1rem;padding:.9rem;display:grid}.terms-acceptance-proof span,.terms-history-proof span{font-size:.82rem}.terms-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.terms-document{margin-top:1rem}.terms-document>summary,.terms-history-item>summary{color:var(--brand-blue-deep);cursor:pointer;font-weight:700}.terms-contract-content{max-height:42rem;margin:1rem 0 0}.terms-history{margin-top:1.5rem}.terms-history .section-heading p:last-child{margin-bottom:0}.terms-history-item{overflow:hidden}.terms-history-item>summary{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style-position:inside;display:flex}.terms-history-item>summary>span:first-of-type{gap:.25rem;display:grid}.terms-history-item>summary>span:last-child{white-space:nowrap;font-size:.78rem}.terms-history-item .terms-history-proof,.terms-history-item .terms-contract-content{margin-inline:1rem}.terms-history-item .terms-contract-content{margin-bottom:1rem}.terms-history-note{font-size:.85rem}@media (max-width:34rem){.portal-header{align-items:flex-start}.portal-logo{width:7rem;margin-top:.2rem}.portal-account{flex-direction:column;align-items:flex-end;gap:.25rem}.portal-account>div{max-width:52vw}}@media (min-width:48rem){.portal-navigation-link{padding-inline:1rem;font-size:.9rem}.home-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-summary-card-wide{grid-column:span 2}.portal-sale-row{grid-template-columns:minmax(0,1fr) auto}.portal-sale-commission{justify-items:end}.terms-record-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-steps-shell,.first-step-card,.first-step-card-header>div,.first-step-actions,.first-step-plan,.first-steps-progress{gap:1rem;display:grid}.first-steps-shell{max-width:58rem;margin-inline:auto}.first-steps-progress,.first-step-card,.first-steps-reminder{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem}.first-steps-progress,.first-step-card{padding:clamp(1rem,4vw,1.75rem)}.first-steps-progress h2,.first-step-card h2{color:var(--brand-blue-deep);text-transform:none;margin:0}.first-steps-progress h2{font-size:clamp(1.25rem,4vw,1.7rem)}.first-steps-progress-track{background:var(--brand-gray-light);border-radius:999px;height:.65rem;overflow:hidden}.first-steps-progress-track>span{background:var(--brand-blue-bright);height:100%;transition:width .2s;display:block}.first-step-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.first-step-card-header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.first-step-card h2{font-size:clamp(1.25rem,4vw,1.7rem)}.first-step-card>p,.first-step-example p,.first-step-help{margin:0;line-height:1.6}.first-step-number{background:var(--brand-blue-deep);color:var(--white);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.first-step-status{background:var(--brand-gray-light);color:var(--brand-blue-deep);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.first-step-status-complete{background:var(--brand-yellow);color:var(--brand-black)}.first-step-example,.first-step-estimate,.first-step-obligations>div{background:var(--brand-gray-light);border-radius:.6rem;padding:1rem}.first-step-example ul{margin-bottom:0;padding-left:1.25rem}.first-step-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),max-content));align-items:center}.first-step-card .benefit-section{margin-top:.25rem}.first-step-card-emphasis{border-color:var(--brand-blue-bright)}.first-step-obligations{gap:.75rem;margin:0;display:grid}.first-step-obligations dt{color:var(--brand-blue-deep);font-weight:700}.first-step-obligations dd{margin:.4rem 0 0;line-height:1.6}.first-step-plan label{gap:.45rem;font-weight:700;display:grid}.first-step-plan label span,.first-step-help{color:var(--text-secondary);font-size:.85rem;font-weight:400}.first-step-plan input{background:var(--white);border:1px solid var(--brand-gray);min-height:2.75rem;padding:.65rem}.first-steps-reminder{color:var(--brand-blue-deep);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;text-decoration:none;display:flex}.first-steps-reminder>span:first-child{gap:.2rem;display:grid}.first-steps-reminder small{color:var(--text-secondary)}.first-steps-reminder:hover,.first-steps-reminder:focus-visible{border-color:var(--action-primary)}.practice-heading .practice-markdown{max-width:48rem}.practice-heading .practice-markdown>p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.practice-search{background:var(--brand-gray-light);border-radius:.75rem;gap:.6rem;margin-bottom:clamp(2rem,5vw,3.5rem);padding:1rem;display:grid;position:relative}.practice-search label{color:var(--brand-blue-deep);font-weight:700}.practice-search input{background:var(--white);border:1px solid var(--brand-gray);min-height:3rem;padding:.75rem}.practice-search-results{background:var(--white);border:1px solid var(--brand-gray);z-index:5;border-radius:.6rem;max-height:24rem;display:grid;position:absolute;top:calc(100% - .5rem);left:1rem;right:1rem;overflow-y:auto}.practice-search-results>span{padding:.7rem 1rem .25rem}.practice-search-results ul{margin:0;padding:0;list-style:none}.practice-search-results a{border-bottom:1px solid var(--brand-gray);color:var(--brand-blue-deep);gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.practice-search-results a:last-child{border-bottom:0}.practice-search-results a:hover,.practice-search-results a:focus-visible{background:var(--brand-gray-light)}.practice-search-results span,.practice-search-empty{color:var(--text-secondary);font-size:.82rem}.practice-search-empty{margin:0;padding:1rem}.practice-module-grid,.practice-supplementary-links{gap:.75rem;display:grid}.practice-module-card,.practice-supplementary-links a{background:var(--white);border:1px solid var(--brand-gray);color:var(--text-primary);border-radius:.75rem;text-decoration:none}.practice-module-card{gap:.7rem;padding:1.25rem;display:grid}.practice-module-card>span{color:var(--brand-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.practice-module-card h3{color:var(--brand-blue-deep);margin:0;font-size:clamp(1.2rem,4vw,1.55rem)}.practice-module-card p{color:var(--text-secondary);margin:0;line-height:1.55}.practice-module-card>strong{color:var(--brand-blue-deep);margin-top:auto}.practice-module-card:hover,.practice-module-card:focus-visible,.practice-supplementary-links a:hover,.practice-supplementary-links a:focus-visible{border-color:var(--action-primary)}.practice-supplementary{margin-top:clamp(2rem,5vw,3.5rem)}.practice-supplementary-links a{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.practice-supplementary-links span{color:var(--text-secondary);font-size:.85rem}.practice-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.85rem;display:flex}.practice-breadcrumb a{color:var(--brand-blue-deep)}.practice-module-layout{gap:1.5rem;display:grid}.practice-module-toc{background:var(--brand-gray-light);border-radius:.75rem;padding:1rem}.practice-module-toc strong{color:var(--brand-blue-deep)}.practice-module-toc ol,.practice-module-toc ul{gap:.45rem;margin-bottom:0;padding-left:1.25rem;display:grid}.practice-module-toc a{color:var(--text-primary);line-height:1.4}.practice-markdown{min-width:0;line-height:1.7}.practice-markdown h2,.practice-markdown h3,.practice-markdown h4{color:var(--brand-blue-deep);scroll-margin-top:2rem}.practice-markdown h2{margin-top:0}.practice-markdown h3{margin-top:2.5rem;font-size:clamp(1.25rem,4vw,1.65rem)}.practice-markdown h4{margin-top:1.75rem;font-size:1.05rem}.practice-markdown img,.practice-markdown table{max-width:100%}.practice-markdown table{border-collapse:collapse;width:max-content;display:block;overflow-x:auto}.practice-markdown th,.practice-markdown td{border:1px solid var(--brand-gray)}.practice-markdown hr{border:0;border-top:1px solid var(--brand-gray);margin-block:2rem}.practice-markdown input[type=checkbox]{width:1rem;height:1rem;min-height:auto;margin-right:.45rem}.practice-example{background:var(--brand-gray-light);border-left:.25rem solid var(--brand-blue-bright);border-radius:0 .6rem .6rem 0;margin:1.25rem 0;padding:1rem}.practice-example>:first-child{margin-top:0}.practice-example>:last-child{margin-bottom:0}.practice-module-pagination{border-top:1px solid var(--brand-gray);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.practice-module-pagination a{color:var(--brand-blue-deep);gap:.2rem;max-width:22rem;text-decoration:none;display:grid}.practice-module-pagination a:last-child{text-align:right;margin-left:auto}.practice-module-pagination span{color:var(--text-secondary);font-size:.78rem}.faq-heading .practice-markdown{color:var(--text-secondary);max-width:48rem}.faq-search{background:var(--brand-gray-light);border-radius:.75rem;gap:.55rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:1rem;display:grid}.faq-search>label{color:var(--brand-blue-deep);font-weight:700}.faq-search-field{background:var(--white);border:1px solid var(--brand-gray);border-radius:.45rem;align-items:center;gap:.65rem;padding-inline:.85rem;display:flex}.faq-search-field:focus-within{border-color:var(--brand-blue-bright);box-shadow:0 0 0 .18rem #003dff29}.faq-search-field svg{color:var(--text-secondary);flex:none}.faq-search-field input{box-shadow:none;background:0 0;border:0;width:100%;min-height:3rem;padding:0}.faq-search-field input:focus{box-shadow:none;outline:0}.faq-search-status{color:var(--text-secondary);margin:0;font-size:.85rem}.faq-categories{gap:1.25rem;display:grid}.faq-category{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem;min-width:0;overflow:hidden}.faq-category>h2{color:var(--brand-blue-deep);margin:0;padding:1.1rem 1.2rem;font-size:clamp(1.3rem,4vw,1.7rem)}.faq-item{border-top:1px solid var(--brand-gray)}.faq-item>h3{margin:0}.faq-question{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.25rem;padding:.9rem 1.2rem;font-weight:700;display:flex}.faq-question:hover{background:var(--brand-gray-light)}.faq-question:focus-visible{outline:.18rem solid var(--action-primary);outline-offset:-.18rem}.faq-question svg{color:var(--brand-blue-deep);flex:none;transition:transform .16s}.faq-item.is-open .faq-question{background:var(--brand-gray-light)}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer{border-top:1px solid var(--brand-gray);padding:.25rem 1.2rem 1.1rem}.faq-answer .practice-markdown>:first-child{margin-top:.9rem}.faq-answer .practice-markdown>:last-child{margin-bottom:0}@media (min-width:48rem){.practice-module-grid,.practice-supplementary-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.practice-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-module-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.practice-module-toc{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--white);--surface-card:var(--brand-gray-light);--surface-inverse:var(--brand-blue-deep);--text-primary:var(--brand-black);--text-secondary:var(--brand-blue-deep);--text-inverse:var(--white);--border-default:var(--brand-gray);--action-primary:var(--brand-blue-deep);--action-primary-text:var(--white);--focus-ring:var(--brand-blue-bright);--highlight:var(--brand-yellow)}html{background:var(--surface-page)}body{background:var(--surface-page);font-size:1rem;line-height:1.5}h1,h2,h3{color:var(--text-primary);letter-spacing:0;text-transform:none}h1{max-width:none;font-size:clamp(2rem,5vw,3rem);line-height:1.05}h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.eyebrow{letter-spacing:.1em;margin-bottom:.5rem;font-size:.72rem}.primary-button,.secondary-button{border-radius:.6rem;min-height:2.75rem;padding:.65rem 1rem}.primary-button:hover:not(:disabled){background:var(--brand-blue-bright);border-color:var(--brand-blue-bright)}.secondary-button{background:var(--white);border-color:var(--brand-gray);color:var(--brand-blue-deep)}.secondary-button:hover:not(:disabled){border-color:var(--brand-blue-deep)}.text-button{color:var(--brand-blue-deep);text-underline-offset:.2em}input,select,textarea{border-radius:.5rem}.auth-shell{background:var(--brand-gray-light);align-items:center;padding:clamp(1rem,4vw,2rem)}.auth-card{background:var(--white);border:1px solid var(--brand-gray);border-radius:1rem;align-self:auto;max-width:28rem;margin:auto;padding:clamp(1.5rem,5vw,2.5rem)}.auth-logo{width:10rem;height:auto;margin-bottom:2.5rem;display:block}.auth-card h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.08}.auth-intro{color:var(--brand-black);margin:1rem 0 1.5rem}.auth-form{gap:.65rem}.auth-form input,.admin-form input,.admin-form select,.admin-form textarea,.search-form input,.filter-bar input,.filter-bar select,.onboarding-form input,.onboarding-form select,.deliverable-form input,.deliverable-form textarea,.bank-review-form input,.withdrawal-action-form input,.withdrawal-action-form select,.commission-rule-status input,.payment-block-resolution textarea{background:var(--white);border:1px solid var(--brand-gray);min-height:2.75rem}.auth-form input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.search-form input:focus,.filter-bar input:focus,.filter-bar select:focus,.onboarding-form input:focus,.onboarding-form select:focus,.deliverable-form input:focus,.deliverable-form textarea:focus{border-color:var(--brand-blue-bright)}.form-error,.form-message,.inline-alert{background:var(--brand-gray-light);border-radius:.5rem}.admin-shell{background:var(--white)}.admin-sidebar{background:var(--white);border-bottom:1px solid var(--brand-gray);color:var(--brand-black);padding:1rem}.admin-logo{width:8.5rem}.admin-area-label{color:var(--brand-blue-deep);border-bottom:0;margin:.65rem 0 .75rem;padding-bottom:0}.admin-sidebar nav{gap:.25rem}.admin-sidebar nav a{color:var(--brand-black);border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.9rem}.admin-sidebar nav a:hover{background:var(--brand-gray-light);color:var(--brand-blue-deep)}.admin-sidebar nav .admin-nav-active,.admin-sidebar nav .admin-nav-active:hover{background:var(--brand-blue-deep);color:var(--white)}.admin-main{background:var(--white)}.admin-topbar{background:var(--white);min-height:3.75rem}.admin-content{padding:clamp(1.25rem,3vw,2.5rem)}.admin-heading-row{align-items:center;margin-bottom:1.5rem}.admin-heading-row h1,.portal-heading h1{font-size:clamp(2rem,5vw,3rem)}.admin-heading-row>div>p:last-child,.portal-heading>p:last-child{color:var(--brand-black);margin-top:.65rem;margin-bottom:0}.count-badge,.status-chip{background:var(--brand-gray-light);color:var(--brand-blue-deep);border:0;border-radius:999px;padding:.35rem .65rem}.admin-action-grid{gap:.75rem;margin-bottom:1.5rem}.admin-card,.admin-list-section,.onboarding-section,.benefit-section,.deliverable-card,.deliverable-history-list{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem}.admin-card,.admin-list-section,.onboarding-section,.benefit-section,.deliverable-card{padding:clamp(1rem,3vw,1.5rem)}.admin-card h2,.admin-list-section h2,.empty-state h2,.deliverable-card h3{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.15}.filter-bar{background:var(--brand-gray-light);border:0;border-radius:.75rem;padding:1rem}th{color:var(--brand-blue-deep);letter-spacing:.07em;font-size:.7rem}th,td{padding:.8rem .65rem}.empty-state{background:var(--brand-gray-light);border-radius:.6rem;padding:2.5rem 1rem}.portal-header{background:var(--white);min-height:4rem;padding-block:.65rem}.portal-logo{width:8.5rem}.portal-logo-light{display:block}.portal-logo-dark{display:none}.portal-content{padding:clamp(1.5rem,5vw,3.5rem) 1rem}.portal-heading{margin-bottom:1.5rem}.portal-summary{gap:.75rem}.summary-card{background:var(--white);border:1px solid var(--brand-gray);border-radius:.75rem;padding:1rem}.summary-card>span{color:var(--brand-blue-deep);font-size:.7rem}.summary-card>strong{font-family:var(--font-barlow), sans-serif;font-size:clamp(1.25rem,4vw,1.75rem)}.onboarding-grid,.terms-actions,.deliverable-grid,.withdrawal-grid{gap:.75rem}.step-heading{gap:.75rem;margin-bottom:1.5rem}.step-heading>span{border-radius:999px;flex-basis:2rem;height:2rem}.contract-content{background:var(--brand-gray-light);border:0;border-radius:.5rem}.deliverables-section{margin-top:clamp(2rem,5vw,3.5rem)}.benefit-option,.benefit-ready,.benefit-confirmations{border-radius:.75rem}.deliverable-card h3{text-transform:none}.deliverable-history-row:last-child{border-bottom:0}.portal-content-list summary{color:var(--brand-blue-deep);font-family:var(--font-barlow), sans-serif;font-size:1.1rem;font-weight:700}@media (min-width:70rem){.admin-shell{grid-template-columns:14rem minmax(0,1fr)}.admin-sidebar{border-bottom:0;border-right:1px solid var(--brand-gray);min-height:100vh;padding:1.5rem 1rem}.admin-sidebar nav{gap:.2rem}}.navigation-menu-toggle{background:var(--white);border:1px solid var(--brand-gray);color:var(--brand-blue-deep);cursor:pointer;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.navigation-menu-toggle:hover{border-color:var(--brand-blue-deep)}.navigation-menu-toggle:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.1875rem}.navigation-menu-icon{gap:.2rem;width:1.15rem;display:grid}.navigation-menu-icon>span{background:currentColor;border-radius:999px;width:100%;height:.125rem;display:block}.portal-navigation-mobile-bar{justify-content:space-between;align-items:center;gap:.75rem;max-width:72rem;margin-inline:auto;padding:.65rem 1rem;display:flex}.navigation-current-page{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.admin-navigation{min-width:0}.admin-menu-toggle{justify-content:flex-start;width:100%}.admin-menu-current{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:600;overflow:hidden}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}.terms-page-grid,.terms-record-card,.terms-history,.terms-history-list,.terms-history-item,.terms-document,.terms-contract-content{min-width:0}@media (max-width:47.999rem){.portal-navigation{overflow:visible}.portal-navigation-inner{min-width:0;padding:0 1rem .75rem;display:none}.portal-navigation-inner.is-open{display:grid}.portal-navigation-link{border-bottom:0;border-left:.2rem solid #0000;border-radius:.35rem;padding:.7rem .85rem}.portal-navigation-link:hover,.portal-navigation-link:focus-visible{background:var(--brand-gray-light)}.portal-navigation-link.is-active{background:var(--brand-gray-light);border-bottom-color:#0000;border-left-color:var(--action-primary)}.admin-sidebar nav{margin-top:.5rem;display:none;overflow:visible}.admin-sidebar nav.is-open{display:grid}.admin-sidebar nav a{width:100%}.admin-content,.portal-content{width:100%;min-width:0}.admin-heading-row{align-items:flex-start}.admin-heading-row h1,.portal-heading h1{overflow-wrap:anywhere}.search-form{width:100%;display:grid}.search-form .primary-button,.filter-actions>*,.admin-form>.primary-button,.deliverable-form>.primary-button,.onboarding-form>.primary-button,.first-step-actions>*,.benefit-change-actions>*,.whatsapp-action{width:100%}.filter-actions{grid-template-columns:1fr;display:grid}.payment-block-resolution,.commission-rule-status,.bank-review-form,.withdrawal-action-form{width:min(100%,28rem);min-width:0}.pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pagination>span{text-align:center;grid-area:1/1/auto/-1}.pagination a{border:1px solid var(--brand-gray);text-align:center;border-radius:.5rem;padding:.65rem}.pagination a:last-child{text-align:center}.deliverable-card-header,.deliverable-history-row{flex-wrap:wrap}.deliverable-card-header .status-chip,.deliverable-history-row .status-chip{flex:none}.terms-history-item>summary{flex-direction:column;align-items:flex-start}.terms-history-item>summary>span:last-child{white-space:normal}.first-step-actions{grid-template-columns:1fr}.first-steps-reminder,.practice-supplementary-links a{flex-direction:column;align-items:flex-start}.practice-module-pagination{grid-template-columns:1fr;display:grid}.practice-module-pagination a,.practice-module-pagination a:last-child{text-align:left;max-width:none;margin-left:0}.summary-card-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.summary-card-actions .primary-button,.summary-card-actions .secondary-button{width:100%}.benefit-editing-heading,.benefit-change-confirmation{grid-template-columns:1fr;display:grid}}@media (max-width:33.999rem){.portal-header{gap:.65rem;padding-inline:.75rem}.portal-logo{width:6.5rem}.portal-account{max-width:calc(100% - 7rem)}.portal-account>div,.portal-account strong,.portal-account span{max-width:100%}.portal-content,.admin-content{padding-inline:.75rem}.home-summary-grid,.portal-summary{grid-template-columns:1fr}.home-summary-card-wide,.summary-card-coupon{grid-column:auto}.admin-card,.admin-list-section,.onboarding-section,.benefit-section,.deliverable-card,.first-step-card,.first-steps-progress,.terms-record-card{padding:.9rem}.social-profile-fieldset{padding:.75rem}.admin-topbar{padding-inline:.75rem}}@media (max-width:22rem){.phone-field-group{grid-template-columns:1fr}}@media (min-width:48rem){.portal-navigation-mobile-bar{display:none}.portal-navigation-inner{display:flex}}@media (min-width:70rem){.admin-menu-toggle{display:none}.admin-sidebar nav,.admin-sidebar nav.is-open{display:grid}}
