@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap");:root{--purple:#5b21d6;--dark:#2e1065;--ink:#1c2030;--muted:#7b7e8e;--border:#ececf1;--bg:#f7f8fc;--green:#16865a}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a,button{transition:background .15s,transform .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}button{border:0;background:none;color:inherit}a{color:var(--purple);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;letter-spacing:-1.05px;line-height:1.3}h1,h2{font-weight:650}h2{font-size:18px;letter-spacing:-.35px}h3{font-size:15px;font-weight:650}small{font-size:11px;color:var(--muted)}.purple{color:var(--purple)}.green{color:var(--green)}.danger{color:#d14343}.brand{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:750;letter-spacing:-1px}.brand-icon{position:relative;width:40px;height:43px;border-radius:12px;background:var(--purple);color:white;display:grid;place-items:center;font-size:27px;font-weight:700;padding-right:7px}.brand-icon>span{position:absolute;right:6px;top:4px;color:#c6f5d9;font-size:21px}.brand small{display:block;letter-spacing:1.4px;font-size:7px;margin-top:3px;font-weight:600;color:#8c8b9b}.sidebar{position:fixed;width:244px;left:0;top:0;bottom:0;display:flex;flex-direction:column;background:white;border-right:1px solid var(--border);padding:31px 22px 16px;z-index:20}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#979aa9;margin:44px 12px 15px;font-weight:650}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:13px;text-align:left;color:#777a8a;padding:13px 14px;border-radius:9px;font-size:13px;font-weight:500}.sidebar nav button.active{background:#f0ebfc;color:var(--purple);font-weight:650}.sidebar nav button:hover{background:#f6f3fc}.nav-count{margin-left:auto;font-size:10px;background:#ece7f9;border-radius:4px;padding:2px 5px}.sidebar-bottom{margin-top:auto;padding-top:25px}.help-card{padding:18px;background:#f8f7fc;border:1px solid #eeeaf8;border-radius:10px}.help-icon{display:inline-flex;color:var(--purple);margin-bottom:12px}.help-card h4{font-size:12px;line-height:1.6;font-weight:600}.help-card p{font-size:10px;color:var(--muted);margin:7px 0 14px}.help-card a{font-size:11px;gap:8px;font-weight:600}.help-card a,.user-card{display:flex;align-items:center}.user-card{gap:10px;width:100%;text-align:left;border-top:1px solid var(--border);margin-top:23px;padding:20px 0 0}.user-card b{font-size:11px;font-weight:600}.user-card small{display:block;margin-top:4px;font-size:9px}.user-card>svg{margin-left:auto;color:#8c8d99}.avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#eee8fa;color:#6a43b3;font-size:12px;font-weight:600}.avatar.small{width:32px;height:32px;font-size:10px}.main{margin-left:244px}.topbar{height:77px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--border);padding:0 40px;justify-content:space-between}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px;color:#999baa}.breadcrumb b{font-weight:500;color:#4d4e60}.topbar>div{gap:22px}.demo-pill,.topbar>div{display:flex;align-items:center}.demo-pill{font-size:10px;color:#737b75;gap:7px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#36a879}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#757787}.icon-btn:hover{background:#f0ecf8}.notification-btn{position:relative}.notification-btn i{position:absolute;right:0;top:1px;background:var(--purple);color:white;font-size:8px;font-style:normal;border:2px solid white;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center}main{padding:34px 40px 0;max-width:1570px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.75px;font-weight:650;color:#898a9b;margin-bottom:10px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:10px;line-height:1.7}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 18px;min-height:43px;font-size:12px;font-weight:550;white-space:nowrap}.primary{background:var(--purple);color:white;box-shadow:0 4px 10px #5b21d614}.primary:hover{background:#4b19b8}.secondary{background:white;border:1px solid var(--border);color:#555266}.secondary:hover{background:#faf8ff}.full{width:100%}.dashboard-top{display:grid;grid-template-columns:1fr 1.36fr;gap:24px}.balance-card{background:linear-gradient(116deg,#5822cf,#7131e5);border-radius:14px;padding:24px 26px;position:relative;overflow:hidden;color:white;min-height:240px}.balance-card:after{content:"";position:absolute;width:290px;height:290px;border:1px solid #ffffff12;border-radius:50%;right:-120px;top:-140px;pointer-events:none;box-shadow:0 0 0 30px #ffffff04,0 0 0 60px #ffffff03}.balance-label{font-size:11px;color:#ddd2f7;display:flex;align-items:center;gap:12px}.balance-label button{color:#d7c6f9;padding:0;display:flex}.balance-number{font-size:38px;letter-spacing:-1px;font-weight:600;margin:13px 0 19px;display:flex;gap:10px;align-items:baseline}.balance-number small{font-size:10px;color:#c6b5ee;letter-spacing:.5px}.balance-bottom{display:flex;gap:35px}.balance-bottom span{display:block;color:#cbb7ef;font-size:9px;margin-bottom:7px}.balance-bottom b{font-size:14px;font-weight:550}.balance-card>button{margin-top:20px;border-top:1px solid #ffffff20;width:100%;padding:15px 0 0;font-size:11px;text-align:left;display:flex;justify-content:space-between}.journey-card{border:1px solid #e6e1f1;border-radius:14px;background:#efedf8;position:relative;padding:26px 28px;overflow:hidden}.journey-card .eyebrow{font-size:8px;letter-spacing:1.25px;color:#917eae;display:block}.journey-card h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:600;position:relative;z-index:1}.journey-card p{font-size:10px;color:#878093;line-height:1.8;margin:12px 0 18px;position:relative;z-index:1}.journey-card button{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:650;color:var(--purple);padding:0;position:relative;z-index:1}.journey-art{position:absolute;right:24px;top:32px;width:180px;height:190px}.orbit{position:absolute;width:160px;height:160px;top:20px;border:1px dashed #c2b0e5;border-radius:50%;transform:rotate(-20deg)}.art-person{position:absolute;display:grid;place-items:center;border:6px solid #f5f2fa;width:76px;height:76px;border-radius:50%;font-size:23px;font-weight:650;box-shadow:0 5px 25px #4937740c}.p1{left:0;top:90px;background:#ceb7f4;color:#6940ab}.p2{right:0;top:15px;background:#d7eddb;color:#498760}.art-link{left:73px;top:85px;background:var(--purple);border:5px solid #f5f2fa;color:white;border-radius:50%;width:45px;height:45px;place-items:center}.art-check,.art-link{position:absolute;display:grid}.art-check{right:10px;bottom:15px;background:#fff;color:#35a772;border:4px solid #eae5f3;border-radius:50%;width:35px;height:35px;place-items:center}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 17px;gap:15px}.section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.section-heading select,select{border:1px solid #e2e3ec;border-radius:7px;padding:9px 12px;background:white;color:#747583;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.stat{position:relative;min-height:139px;padding:21px 20px;border:1px solid var(--border);background:white;border-radius:11px;display:flex;flex-direction:column}.stat-icon{width:32px;height:32px;border-radius:8px;background:#f1ebfd;color:var(--purple);display:grid;place-items:center}.stat .stat-icon{position:absolute;right:17px;top:17px}.stat-icon.s1{color:#c08b21;background:#fff5df}.stat-icon.s2{color:#2d9871;background:#e9f7f0}.stat-icon.s3{color:#648cd2;background:#eef4ff}.stat-label{font-size:10px;color:#7d7e8e;margin:5px 0 17px}.stat strong{font-size:27px;font-weight:600;letter-spacing:-.5px}.stat small{margin-top:8px;font-size:9px}.text-btn{color:var(--purple);font-size:11px;display:flex;align-items:center;gap:8px;padding:0}.tag,.text-btn{font-weight:550}.tag{display:inline-block;padding:4px 6px;color:#9183ad;background:#f0ecf7;border:1px solid #e7e0f3;border-radius:4px;font-size:7px;letter-spacing:.7px;vertical-align:middle;margin-left:8px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign-card{padding:21px 21px 0;border:1px solid var(--border);background:white;border-radius:12px;text-align:left;min-width:0;transition:border-color .2s,transform .2s}.campaign-card:hover{transform:translateY(-3px);border-color:#c9b8ef}.campaign-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:5px}.campaign-icon{height:43px;width:43px;border-radius:10px;background:#eee9fa;color:var(--purple);display:inline-grid;place-items:center;flex-shrink:0}.campaign-icon.healthcare{background:#e8f5f0;color:#30896d}.campaign-icon.education{background:#edf1fb;color:#6488c7}.campaign-icon.real-estate{background:#fff2e4;color:#bf8a50}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:9px;color:#7853af;background:#f1ebfc;font-weight:500;white-space:nowrap}.badge.registered{background:#f2ecff;color:#865ac8}.badge.arrived{background:#eaf1ff;color:#5986c9}.badge.converted,.badge.pending,.badge.requested,.badge.unverified{background:#fff4df;color:#be8c36}.badge.active,.badge.paid,.badge.verified{background:#e9f6ef;color:#3a9670}.badge.paused,.badge.rejected{background:#ffefef;color:#cc6262}.badge.healthcare{color:#458875;background:#edf7f2}.badge.education{color:#738bba;background:#f0f3fb}.badge.real-estate{color:#b28455;background:#fff4e8}.campaign-card h3{font-size:13px;line-height:1.4;min-height:18px}.campaign-card>p{font-size:9px;color:#9b9caa;margin-top:6px}.rate{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:22px 0 16px;color:var(--purple)}.rate span{font-size:9px;color:#92909e;letter-spacing:0;font-weight:400}.capacity>div{background:#f0eef6;overflow:hidden}.capacity i,.capacity>div{height:4px;border-radius:4px}.capacity i{display:block;background:#cbb9ef}.capacity>span{display:block;color:#93909e;font-size:9px;margin-top:8px}.campaign-card footer{border-top:1px solid #f0eff4;margin-top:19px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9693a2;gap:5px}.campaign-card footer>span{display:flex;align-items:center;gap:6px}.campaign-card footer .card-action{color:var(--purple);font-size:10px;font-weight:550}.panel{background:white;border:1px solid var(--border);border-radius:12px;padding:22px}.panel .section-heading{margin:0 0 19px}.recent{margin-top:26px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th{font-size:9px;color:#9294a2;text-align:left;font-weight:450;padding:12px 10px;background:#fcfcfe}td,th{border-bottom:1px solid #f0eff5}td{padding:15px 10px;color:#77798b}tr:last-child td{border:0}tbody tr{cursor:pointer}tbody tr:hover{background:#fcfaff}td b{font-size:11px;font-weight:550;color:#414356}td b.green{color:var(--green)}td small{display:block;font-size:8px;margin-top:5px}.person{display:flex;align-items:center;gap:10px}.person small{color:#9d8abb}.table-campaign{font-size:10px;color:#77788b}.right{text-align:right}.page-footer{display:flex;justify-content:space-between;padding:25px 0;color:#a8a8b4;font-size:9px}.toolbar{justify-content:space-between;gap:16px;margin-bottom:24px}.tabs,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.tabs{gap:5px}.tabs button{padding:10px 12px;font-size:11px;color:#90909e;border-radius:7px}.tabs button.selected{background:#f0ebfb;color:var(--purple);font-weight:550}.tabs button span{font-size:9px;margin-left:3px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:white;padding:10px 12px;color:#a0a0ab}.search input{border:0;background:none;outline:none;width:180px;font-size:11px;color:var(--ink)}.all-campaigns{row-gap:24px}.empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;gap:13px;align-items:center;color:var(--muted);font-size:12px}.empty h3{color:#50505f}.overlay{position:fixed;inset:0;z-index:100;background:#21143166;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:white;border-radius:16px;width:540px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 100px #2213342b}.modal.wide{width:790px}.modal>header{position:sticky;top:0;background:white;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--border)}.modal>header h2{font-size:17px}.campaign-detail{padding:25px}.campaign-detail>.badge{float:right}.campaign-detail h2{margin-top:18px}.campaign-detail .rate{margin:14px 0 18px}.campaign-detail>p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:20px}.info-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--border);font-size:11px}.info-row span{color:var(--muted)}.info-row b{font-weight:550;text-align:right}.campaign-detail h3{margin:25px 0 15px}.campaign-detail .requirement{margin:9px 0;display:flex;align-items:center;gap:8px;font-size:11px}.requirement svg{color:#229869}.contact-box,.notice{padding:16px;background:#f6f2ff;border:1px solid #eee5fb;border-radius:9px;display:flex;align-items:flex-start;gap:12px;color:var(--purple);margin:24px 0 16px}.contact-box b,.notice b{font-size:12px}.contact-box p,.notice p{font-size:11px;line-height:1.6;color:#9383aa;margin-top:5px}.notice{margin:0 0 24px}.button-row{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.button-row>*{flex:1 1}.form{padding:25px;gap:17px}.form,.form label{display:flex;flex-direction:column}.form label{gap:8px;font-size:11px;color:#616172;font-weight:550}.form input,.form select,.form textarea{width:100%;padding:12px 13px;border:1px solid #dfdfeb;border-radius:8px;color:#313344;background:#fff;font-size:12px;font-weight:400;min-height:43px}.form textarea{resize:vertical;line-height:1.6}.form input::placeholder,.form textarea::placeholder{color:#b2b1bf}.form .checkbox{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6;font-weight:400}.checkbox input{min-height:0;width:15px;height:15px;accent-color:var(--purple);margin-top:2px;flex-shrink:0}.form-error{background:#fff1f1;color:#c04141;padding:12px;border-radius:7px;font-size:11px;line-height:1.6}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:150;display:flex;align-items:center;gap:12px;background:#2d2050;color:white;padding:16px 25px;border-radius:10px;box-shadow:0 5px 40px #32116a26;font-size:12px;max-width:90vw}.toast svg{color:#83e8bb;flex-shrink:0}.mobile-nav{display:none}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;color:#858093}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.notification{display:flex;width:100%;text-align:left;align-items:flex-start;gap:15px;padding:18px;border-bottom:1px solid var(--border);border-radius:7px}.notification.unread{background:#fbf8ff}.notification b{font-size:12px;font-weight:600}.notification p{font-size:11px;color:var(--muted);margin:7px 0;line-height:1.7}.notification>.dot{margin-left:auto}.performance{margin-top:24px}.chart{height:220px;display:flex;align-items:flex-end;gap:12px;margin:25px 0 35px;padding:0 10px;border-bottom:1px solid #eee}.chart>div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;max-height:210px;font-size:9px}.chart span{width:100%;background:linear-gradient(#8f62e2,#d8c7f7);border-radius:5px 5px 0 0}.chart b{font-size:10px;color:#a48bc3}.chart small{font-size:8px}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:white}.auth-story{background:#f0ebfa;display:flex;flex-direction:column;padding:60px 70px;position:relative;overflow:hidden}.auth-story .brand{margin-bottom:115px}.auth-story>.eyebrow{color:#987bb8;font-size:9px}.auth-story h1{font-size:52px;line-height:1.14;letter-spacing:-2.2px;font-weight:600;color:#36214f}.auth-story>p{font-size:13px;color:#8b7a9b;line-height:1.9;margin-top:25px}.auth-steps{display:flex;gap:20px;flex-wrap:wrap;margin-top:45px;font-size:10px;color:#806890}.auth-story>small{margin-top:auto;padding-top:50px;color:#a28bb4}.auth-form{align-self:center;width:440px;max-width:100%;padding:40px;margin:auto}.auth-form>.tag{margin:0 0 24px}.auth-form>h2{font-size:26px;letter-spacing:-.8px}.auth-form>p{font-size:12px;margin:12px 0 28px;color:var(--muted)}.auth-form .form{padding:0}.demo-accounts{margin-top:32px;border-top:1px solid var(--border);padding-top:25px;display:flex;flex-direction:column;gap:10px}.demo-accounts>b{font-size:11px;font-weight:600}.demo-accounts p{font-size:10px;color:var(--muted);line-height:1.6;margin-bottom:5px}.demo-accounts button{justify-content:space-between;min-height:38px;font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint,.muted{color:var(--muted)}.hint{font-size:10px;line-height:1.7}@media (min-width:1550px){.journey-art{right:60px}.journey-card{padding:30px 35px}}@media (max-width:1250px){.sidebar{width:218px;padding:28px 18px}.main{margin-left:218px}main{padding:28px 28px 0}.topbar{padding:0 28px}.journey-art{right:-35px;opacity:.6}.journey-card h2{font-size:22px}.journey-card{padding:24px}.page-heading h1{font-size:26px}.campaign-card{padding:18px 16px 0}.campaign-card footer .card-action{font-size:9px}.stat{padding:18px 15px}.stat .stat-icon{right:12px;width:26px;height:26px}.stat-label{font-size:9px}.stat small{font-size:8px}}@media (max-width:1000px){.sidebar{width:190px}.main{margin-left:190px}.brand{font-size:23px}.brand-icon{width:36px;height:38px}.sidebar nav button{font-size:12px;padding:11px 10px}.help-card,.journey-art{display:none}.dashboard-top{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:repeat(2,1fr)}.dashboard-top+.stats{gap:12px}.stats{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.auth-story{padding:50px 35px}.auth-story h1{font-size:43px}.campaign-grid:not(.all-campaigns)>.campaign-card:nth-child(3){display:none}}@media (max-width:760px){.sidebar{display:none}.main{margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumb{font-size:10px}.topbar>div{gap:13px}.demo-pill{font-size:9px}main{padding:25px 20px 85px}.page-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading p:not(.eyebrow){font-size:11px}.page-heading>.primary{align-self:flex-start;min-height:41px}.dashboard-top{grid-template-columns:1fr;gap:17px}.balance-card{padding:24px;min-height:240px}.journey-card{min-height:210px}.journey-art{display:block;right:0;transform:scale(.85);top:17px;opacity:1}.journey-card h2{font-size:23px}.journey-card p{max-width:220px}.journey-card .eyebrow{font-size:7px}.stats{gap:12px}.stat{min-height:135px;padding:16px}.stat .stat-icon{right:12px;top:14px}.stat-label{max-width:95px;margin:4px 0 17px}.stat strong{font-size:26px}.stat small{font-size:8px}.section-heading h2{font-size:16px}.section-heading .tag{display:none}.section-heading p,.text-btn{font-size:10px}.campaign-grid{grid-template-columns:1fr;gap:14px}.campaign-grid:not(.all-campaigns)>.campaign-card:nth-child(3){display:block}.campaign-card{padding:21px 22px 0}.campaign-card h3{font-size:14px}.campaign-top{margin-bottom:14px}.rate{font-size:25px;margin:18px 0 14px}.campaign-card footer,.rate span{font-size:10px}.campaign-card footer .card-action{font-size:11px}.campaign-card>p{font-size:10px}.panel{padding:17px 12px}.panel>.section-heading{padding:0 5px}.table-wrap{margin:0 -2px}.person{gap:7px}td{padding:14px 8px;font-size:10px}.table-wrap td:nth-last-child(3),.table-wrap th:nth-last-child(3){display:none}.page-footer{flex-direction:column;gap:10px;font-size:8px}.mobile-nav{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;height:70px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around}.mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:8px;color:#8a8795;min-width:55px}.mobile-nav button.active{color:var(--purple)}.overlay{padding:12px}.modal{max-height:93vh;border-radius:13px}.modal>header{padding:17px 20px}.campaign-detail,.form{padding:20px}.two-col{grid-template-columns:1fr}.info-row{font-size:10px}.info-row b{max-width:65%}.toolbar{gap:15px}.tabs{gap:0}.tabs button{padding:9px;font-size:10px}.search,.search input{width:100%}.toast{bottom:87px;width:max-content;font-size:11px}.auth{grid-template-columns:1fr}.auth-story{padding:27px 25px;min-height:290px}.auth-story .brand{margin-bottom:30px}.auth-story h1{font-size:32px;letter-spacing:-1px}.auth-story h1 br:nth-child(2){display:none}.auth-story>p{font-size:11px;margin-top:15px}.auth-story .auth-steps,.auth-story>small{display:none}.auth-form{padding:35px 25px;width:460px}.auth-form>.tag{font-size:7px}.desktop{display:none}.button-row .secondary{font-size:10px;padding:12px}.chart{gap:5px;padding:0}}.stepper{justify-content:space-between;padding:20px 25px;background:#fcfbff;border-bottom:1px solid var(--border);gap:10px}.stepper,.stepper>div{display:flex;align-items:center}.stepper>div{gap:8px;font-size:10px;color:#b3afbd}.stepper>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:1px solid #e2dceb;font-size:10px}.stepper>.current{color:var(--purple)}.stepper>.current>span{background:var(--purple);color:white;border-color:var(--purple)}.entry{gap:17px}.bulk-entries,.entry{display:flex;flex-direction:column}.bulk-entries{gap:15px;max-height:47vh;overflow:auto}.bulk-entries .entry{padding:17px;border:1px solid var(--border);border-radius:10px;background:#fdfcff}.entry-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b77a1}.inline-error{font-size:10px;color:#c45b50}.entry-tabs{background:#f6f3fa;border-radius:8px;padding:4px}.entry-tabs>button{flex:1 1}.entry-tabs>button.selected{background:white;box-shadow:0 2px 6px #3320500a}.upload-label{cursor:pointer;position:relative}.upload-label input{position:absolute;width:1px;height:1px;opacity:0}.bulk-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.bulk-tools .hint{width:100%}.review-list{display:flex;flex-direction:column;max-height:50vh;overflow:auto}.review-list>div{display:flex;align-items:center;gap:13px;padding:14px;border-bottom:1px solid var(--border);font-size:12px}.review-list small{display:block;margin-top:5px;font-size:10px}.consent-tag{gap:5px;margin-left:auto;color:var(--green);font-size:9px}.consent-tag,.saved-state{display:flex;align-items:center}.saved-state{padding:40px;flex-direction:column;gap:20px;text-align:center}.saved-check{width:80px;height:80px;border-radius:50%;background:#edf9f1;color:#27956a;display:grid;place-items:center}.saved-state h2{font-size:24px}.saved-state>p{color:var(--muted);line-height:1.8;font-size:12px;max-width:480px}.saved-ids{width:100%;max-height:30vh;overflow:auto}.saved-ids>div{display:flex;justify-content:space-between;align-items:center;border:1px dashed #d9ceef;background:#fbf8ff;padding:10px 16px;margin-bottom:8px;border-radius:8px;color:var(--purple);font-size:12px;font-weight:600}.saved-state>.full{max-width:350px}.lead-detail{padding:25px}.lead-person{display:flex;align-items:center;gap:12px}.lead-person h2{font-size:19px}.lead-person p{font-size:11px;color:var(--muted);margin-top:5px}.lead-person>.badge{margin-left:auto}.referral-box{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f6f1fe;border:1px solid #eae1f9;border-radius:8px;margin:24px 0 10px}.referral-box>span{font-size:8px;letter-spacing:1px;color:#a187ba}.referral-box b{font-size:12px;color:var(--purple);margin-left:auto}.reward-box{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #dfefe4;background:#f2faf5;border-radius:9px;margin:20px 0;color:#44916b}.reward-box .stat-icon{color:#429571;background:#e3f2e7}.reward-box b{font-size:11px;font-weight:550}.reward-box p{font-size:10px;color:#85a190;margin-top:6px;line-height:1.7}.timeline-title{margin:25px 0 18px;font-size:13px}.timeline>div{display:flex;gap:12px;position:relative;padding-bottom:23px}.timeline>div:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:1px;background:#e9e1f4}.timeline>div:last-child:before{display:none}.timeline>div>span{background:#eee7fb;color:#8864b9;width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.timeline b{font-size:11px;font-weight:500}.timeline small{display:block;margin-top:7px;font-size:9px}.timeline p{font-size:10px;color:var(--muted);margin-top:7px}.action-form{background:#fbf9fe;border:1px solid #ebe4f7;border-radius:9px;padding:18px}.file-drop{position:relative;align-items:center;border:1px dashed #cfc0e9;background:#faf7ff;border-radius:10px;padding:25px;color:#987ab8!important;text-align:center;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}.detail-note{padding:17px 0;color:var(--muted);font-size:11px;line-height:1.7}.detail-note small{font-size:8px;letter-spacing:1px}.detail-note p{margin-top:7px}.lead-detail>.form-error p{font-size:11px;margin:8px 0}.lead-detail>.secondary{margin-top:15px}@media (max-width:760px){.stepper{padding:18px 16px;gap:5px}.stepper>div{font-size:8px;gap:5px}.stepper>div>span{width:23px;height:23px}.saved-state{padding:35px 22px}.saved-state h2{font-size:20px}.consent-tag{font-size:8px;max-width:70px}.lead-detail{padding:20px}.referral-box{flex-wrap:wrap}.bulk-tools .secondary{font-size:11px}}.auth-form.signup{width:530px;padding-top:45px;padding-bottom:45px}.auth-switch{font-size:11px;color:#9690a2;text-align:center;line-height:1.7}.auth-switch button{color:var(--purple);font-size:11px;font-weight:600;padding:0 4px}.auth-forgot{align-self:flex-end;font-size:10px;margin-top:-5px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profile-grid{display:grid;grid-template-columns:300px 1fr;gap:25px}.profile-card{align-self:start;text-align:center;padding:28px}.avatar.large{width:76px;height:76px;font-size:24px;margin:0 auto 20px}.profile-card>h2{font-size:19px}.profile-card>p{font-size:11px;color:var(--muted);margin:10px 0 15px}.profile-card>.badge{margin-bottom:20px}.profile-card>.secondary{margin-top:23px}.profile-support{border-top:1px solid var(--border);margin-top:25px;padding-top:25px;text-align:left;display:flex;flex-direction:column;gap:14px}.profile-support h3{font-size:12px}.profile-support a{display:flex;gap:9px;align-items:center;font-size:10px}.profile-support>p{font-size:10px;line-height:1.8;color:var(--muted)}.profile-sections{display:flex;flex-direction:column;gap:20px}.profile-sections .form{padding:22px 0 0}.profile-sections h2{font-size:16px}.profile-sections .file-drop{display:flex;flex-direction:column;gap:10px;margin-top:22px}.profile-sections .text-btn{margin-top:15px}.section-copy{margin-top:17px}.inbox{display:grid;grid-template-columns:290px 1fr;padding:0;min-height:520px;overflow:hidden}.inbox>aside{border-right:1px solid var(--border);background:#fcfbfe}.inbox>aside>h3{padding:25px 20px;font-size:12px}.inbox>aside>button{display:flex;gap:10px;padding:18px 20px;text-align:left;width:100%;border-bottom:1px solid var(--border)}.inbox>aside>button.selected{background:#f1ebfc}.inbox>aside>button b{font-size:11px}.inbox>aside>button small{font-size:9px;display:block;margin-top:5px}.inbox>aside>button p{font-size:9px;margin-top:8px;color:#9a8fa9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:195px}.thread{display:flex;flex-direction:column;min-width:0}.thread>header{padding:23px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px}.thread>header h3{font-size:13px}.thread>header p{font-size:10px;color:var(--muted);margin-top:7px}.messages{flex:1 1;display:flex;flex-direction:column;gap:17px;overflow:auto;max-height:470px;min-height:300px;padding:25px}.message{align-self:flex-start;background:#f2f1f6;border-radius:2px 12px 12px 12px;padding:14px 16px;max-width:85%}.message.mine{align-self:flex-end;background:#eee5fd;border-radius:12px 2px 12px 12px}.message small{font-size:9px;color:#9d8caa}.message p{font-size:12px;color:#675975;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px}.message time{font-size:8px;color:#aa9bb6}.thread>form{display:flex;gap:12px;padding:18px;border-top:1px solid var(--border);align-items:center}.thread textarea{flex:1 1;resize:none;border:1px solid #e8e1ef;padding:12px;border-radius:8px;font-size:12px;min-width:0}.thread>form>.primary{padding:12px;min-width:42px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:1100px){.inbox,.profile-grid{grid-template-columns:230px 1fr}.inbox>aside>button{padding:16px}.inbox>aside>button p{max-width:140px}.thread>header>.badge{display:none}}@media (max-width:760px){.profile-grid{grid-template-columns:1fr;gap:18px}.profile-card{padding:25px}.profile-support{display:none}.inbox{grid-template-columns:1fr}.inbox>aside{border-right:0;border-bottom:1px solid var(--border);max-height:210px;overflow:auto}.inbox>aside>h3{padding:18px}.inbox>aside>button{padding:13px 18px}.inbox>aside>button p{display:none}.messages{padding:18px;min-height:230px;max-height:350px}.three-col{grid-template-columns:1fr}.auth-form.signup{padding:30px 25px}.thread>header{padding:20px}.message{max-width:90%}}.wallet-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.earnings-summary{padding:25px}.earnings-summary h2{margin-bottom:14px}.finance-list{margin-top:24px}.transaction{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.transaction:last-child{border:0}.transaction-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#eaf6f0;color:#3a9870;flex-shrink:0}.transaction-icon.debit{background:#f0eafa;color:#9a7bbb}.transaction>div{flex:1 1;min-width:0}.transaction b{font-size:12px;font-weight:500}.transaction small{display:block;font-size:9px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.transaction strong{font-size:13px;font-weight:600;min-width:70px;text-align:right}.withdraw-balance{padding:22px;background:#f5efff;border:1px solid #e5d8f9;border-radius:10px;display:flex;flex-direction:column;gap:12px}.withdraw-balance span{font-size:8px;letter-spacing:1.3px;color:#a188bd}.withdraw-balance strong{font-size:30px;color:var(--purple);font-weight:600;letter-spacing:-.5px}.table-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:220px}.table-actions button{font-size:9px;color:var(--purple);padding:7px 9px;border:1px solid #e9e0f7;background:#fcf9ff;border-radius:5px}.table-actions button.danger{color:#c45858}.table-link{display:block;font-size:9px;color:var(--purple);margin-top:8px}.admin-settings{display:grid;gap:23px}.admin-settings .form{padding:22px 0 0}.audit-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--border);font-size:10px}.audit-row b{font-weight:550;min-width:140px}.audit-row>span{color:var(--muted);overflow-wrap:anywhere;flex:1 1}.audit-row>small{font-size:8px;white-space:nowrap}@media (max-width:760px){.wallet-overview{grid-template-columns:1fr;gap:17px}.transaction{gap:9px;padding:16px 4px}.transaction strong{font-size:11px;min-width:60px}.transaction b{font-size:10px}.transaction small{font-size:8px}.transaction .badge{font-size:8px;padding:3px 5px}.transaction-icon{width:28px;height:28px}.audit-row{flex-wrap:wrap;gap:7px}.audit-row>span{width:100%;flex:initial}.admin-table td:nth-last-child(3),.admin-table th:nth-last-child(3){display:table-cell}}@media (max-width:430px){.journey-art,.topbar .demo-pill{display:none}.topbar .breadcrumb{white-space:nowrap}.transaction>.badge{font-size:7px}.review-list>div{padding:12px 0}}.campaign-card>.campaign-phone{display:flex;align-items:center;gap:6px;margin-top:10px;color:#736188;font-size:11px}.connection-notice{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;margin-bottom:20px;border:1px solid #e7b367;border-radius:12px;background:#fff7e9;color:#654214}@media (max-width:760px){input,select,textarea{font-size:16px!important}.campaign-card footer,.campaign-card p,.capacity span,.info-row,.mobile-nav button,.page-heading p:not(.eyebrow),.rate span{font-size:12px}.entry-tabs button,.tabs button{min-height:44px;font-size:12px}.icon-btn,.primary,.secondary,.table-actions button{min-height:44px}.icon-btn{min-width:44px}.connection-notice{align-items:stretch;flex-direction:column}.modal{max-height:calc(100dvh - 24px)}.toast{max-width:calc(100vw - 32px);white-space:normal}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.campaign-card h3,.campaign-detail h2,.form .campaign-title-field,.form .campaign-title-field input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:600;color:var(--ink);letter-spacing:normal;line-height:1.45;overflow-wrap:anywhere}.campaign-card h3{font-size:16px}.campaign-detail h2{font-size:22px}.form .campaign-title-field{font-size:14px}.form .campaign-title-field input{font-size:16px}.live-account{max-width:840px;margin:32px auto;padding:20px}.account-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.account-header>a:first-child,.welcome-header>a:first-child{color:inherit;text-decoration:none}.dashboard-next{margin:24px 0;padding:20px;background:#f7f5ff;border-radius:16px}.live-account .form{max-width:none}.live-account h2{margin-top:28px;font-size:21px}.live-account h3{font-size:19px}.welcome-page{max-width:1120px;margin:auto;padding:28px}.welcome-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard-next a.secondary,.welcome-page a.primary,.welcome-page a.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.welcome-hero{max-width:760px;padding:80px 0 56px}.welcome-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}.welcome-hero>p:not(.eyebrow):not(.hint){font-size:20px;line-height:1.65;max-width:620px;color:#5c5a70}.welcome-hero .button-row{margin:28px 0 16px;flex-wrap:wrap}.welcome-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.welcome-options article{padding:28px;background:white;border:1px solid #e9e5f2;border-radius:20px}.welcome-options svg{color:var(--purple)}.welcome-options h2{font-size:21px;margin:18px 0 12px}.welcome-note p,.welcome-options p{color:#5c5a70;line-height:1.65}.welcome-note{padding:28px;margin:32px 0;border-radius:20px;background:#f0ecfc}.welcome-note h2{font-size:21px;margin-bottom:12px}.welcome-page footer{padding:20px 0;color:#5c5a70}.campaign-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:24px 0}.campaign-steps li{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#646174;padding:12px 8px;border-bottom:3px solid #e8e5ee}.campaign-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eeebf4;font-weight:700}.campaign-steps li.current{border-color:var(--purple);color:var(--purple);font-weight:700}.campaign-steps li.current span{background:var(--purple);color:white}.campaign-steps li.complete{border-color:#b9dac7}.campaign-step-fields{display:grid;gap:18px}.campaign-step-fields[hidden]{display:none}.campaign-step-actions{margin-top:24px;justify-content:space-between}.campaign-review dl{margin:20px 0}.campaign-review dt{color:#646174;font-size:14px;margin-top:16px}.campaign-review dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.form .live-campaign-title{font-size:16px;font-weight:700}.form .live-campaign-title input{font-size:20px;font-weight:650;padding:16px}.campaign-review-heading{padding:24px;margin:20px 0;background:#f6f3ff;border:1px solid #e5dcfb;border-radius:16px}.live-account .campaign-review-heading h2{margin:10px 0;font-size:clamp(24px,4vw,32px);line-height:1.25;font-weight:750;overflow-wrap:anywhere}.campaign-review-heading p{margin:0}.live-account article.panel h3{font-size:23px;line-height:1.3;font-weight:700}.campaign-step-actions{flex-wrap:wrap;gap:12px}.campaign-step-actions button{min-height:48px}@media(max-width:600px){.campaign-step-actions button{width:100%}.campaign-review-heading{padding:18px}}.campaign-discovery-filters{display:flex;gap:16px;align-items:end;margin:28px 0;flex-wrap:wrap}.campaign-discovery-filters label{display:grid;gap:8px;flex:1 1;min-width:180px}.campaign-discovery-filters input,.campaign-discovery-filters select{padding:12px;font-size:16px;border:1px solid #ddd6ed;border-radius:10px;width:100%}.public-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:24px}.public-campaign-grid h2{font-size:23px;margin:12px 0}.public-campaign-grid h3{font-size:17px;margin-top:20px}.public-campaign-grid p{line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.campaign-call{display:inline-flex;text-decoration:none;margin-top:16px}@media(max-width:600px){.welcome-page{padding:20px}.welcome-hero{padding:48px 0 32px}.welcome-options{grid-template-columns:1fr}.welcome-header .brand{font-size:23px}.welcome-hero .button-row>a{width:100%}.live-account{margin:12px auto;padding:16px}.account-header .brand{font-size:23px}}.live-account>.brand{margin-bottom:28px}.live-account h1{font-size:24px}.live-account form{display:grid;gap:18px}.live-account .panel>a{display:inline-block;margin-top:24px}.dashboard-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:12px;border:1px solid #e4e1ef;border-radius:14px;background:#f8f7fc}.dashboard-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;background:white;color:#3d286e;font-weight:650;text-decoration:none;border:1px solid #ded8ed}.dashboard-navigation a:hover{background:#eee8fc}.dashboard-navigation a:focus-visible{outline:3px solid #6129df;outline-offset:3px}.dashboard-section{margin-top:28px;padding-top:8px;border-top:2px solid #e8e3f2;min-width:0}#campaign-messages,.dashboard-overview,.dashboard-section{scroll-margin-top:24px;overflow-wrap:anywhere}@media(max-width:600px){.dashboard-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-navigation a{padding:10px 8px}.live-account .panel.form{padding:18px}.dashboard-section{margin-top:24px}}.campaign-builder{min-width:0}.campaign-builder>h2{font-weight:750;font-size:26px;line-height:1.25}.campaign-builder .campaign-step-fields label{gap:8px;line-height:1.45}.campaign-builder input,.campaign-builder select,.campaign-builder textarea{min-height:48px;font-size:16px}.campaign-builder textarea{min-height:120px;line-height:1.6;resize:vertical}.campaign-builder .live-campaign-title input{font-size:22px;line-height:1.35;font-weight:700}.campaign-builder .campaign-review dl{padding:20px;background:#faf9fc;border:1px solid #e9e5ef;border-radius:14px}.campaign-builder .campaign-review dt{font-weight:650}.campaign-builder .campaign-review dd{font-size:16px;line-height:1.6}.public-campaign-grid article{padding:24px;min-width:0;border:1px solid #e6e0ef;border-radius:18px}.public-campaign-grid h2{font-size:clamp(24px,3vw,30px);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.public-campaign-grid .eyebrow{color:#5625b9;font-weight:700}.public-campaign-grid .button-row{flex-wrap:wrap;gap:10px;align-items:stretch}.public-campaign-grid .button-row a,.public-campaign-grid .button-row button{min-height:48px;margin-top:0;display:flex;align-items:center;justify-content:center}.campaign-builder button:focus-visible,.public-campaign-grid a:focus-visible,.public-campaign-grid button:focus-visible{outline:3px solid #6129df;outline-offset:3px}@media(max-width:600px){.campaign-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-steps li{flex-direction:row;align-items:center;padding:10px 6px;min-height:50px;font-size:13px}.campaign-steps li span{flex-shrink:0}.campaign-builder .campaign-review dl{padding:16px}.campaign-builder .live-campaign-title input{font-size:20px}.public-campaign-grid article{padding:20px}.public-campaign-grid .button-row{display:grid;grid-template-columns:1fr}.campaign-discovery-filters{gap:12px}.campaign-discovery-filters label{min-width:0;flex-basis:100%}.campaign-discovery-filters>button{width:100%;min-height:48px}}.commission-panel p,.referral-entry-form fieldset p{overflow-wrap:anywhere}.commission-panel input,.commission-panel select,.commission-panel textarea,.referral-entry-form input:not([type=checkbox]){font-size:16px;min-height:48px}.commission-panel button,.referral-entry-form button{min-height:48px}.referral-entry-form fieldset{margin:0 0 12px}.referral-entry-form legend{font-weight:700;padding:0 6px}.referral-entry-form .checkbox{line-height:1.55;align-items:start}@media(max-width:600px){.commission-panel .button-row{display:grid;grid-template-columns:1fr}.commission-panel form>button{width:100%}.referral-entry-form .notice{padding:16px}}.dashboard-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.dashboard-workspace .dashboard-navigation{position:sticky;top:20px;display:flex;flex-direction:column;margin:0;padding:8px}.dashboard-workspace .dashboard-navigation a{justify-content:flex-start;min-height:48px}.dashboard-navigation a[aria-current]{background:#5b21b6;color:#fff;border-color:#5b21b6}.dashboard-content{min-width:0}.dashboard-view{margin-top:0;padding-top:0;border-top:0}.dashboard-view[hidden]{display:none!important}.dashboard-view:focus{outline:none}.dashboard-view:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.live-account:has(.dashboard-workspace){max-width:1200px}@media(max-width:767px){.dashboard-workspace{display:block}.dashboard-workspace .dashboard-navigation{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.dashboard-workspace .dashboard-navigation a{justify-content:center;padding:10px 8px}.dashboard-content{width:100%}}.business-referral-card[hidden],.campaign-discovery-filters[hidden]{display:none!important}.business-referral-card:focus{outline:none}.business-referral-card:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.referral-workflow{background:#f8fafc;border:1px solid #e2e8f0;padding:24px;color:#0f172a}.referral-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:0 0 24px}.referral-progress li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;min-width:0}.referral-progress li.current{border:2px solid #5b21b6;background:#f3e8ff}.referral-progress li.complete{border-color:#166534}.referral-progress b{display:block;font-size:15px;line-height:1.4}.referral-progress li span:not(.progress-number){display:block;color:#475569;font-size:14px;margin-top:4px}.progress-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e2e8f0;font-weight:700}.complete .progress-number{background:#166534;color:white}.current .progress-number{background:#5b21b6;color:white}.referral-reward-summary{margin:0 0 24px;padding:20px;background:white;border:1px solid #cbd5e1}.referral-reward-summary h3{margin-top:0}.referral-reward-summary p b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.referral-workflow input,.referral-workflow select,.referral-workflow textarea{font-size:16px;min-height:48px}@media(max-width:767px){.referral-workflow{padding:16px}.referral-progress{grid-template-columns:1fr;gap:8px}.referral-workflow button.primary{width:100%}.referral-reward-summary{padding:16px}}.applications-screen{color:var(--ink);font-size:16px;line-height:1.55}.applications-screen p{margin:8px 0 16px;color:#596174}.applications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.applications-screen .application-eyebrow{margin:0 0 6px;color:var(--purple);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.applications-screen h2{font-size:clamp(26px,3vw,32px);line-height:1.2;margin:0 0 12px}.applications-screen h3{font-size:22px;line-height:1.35;margin:0;overflow-wrap:anywhere}.applications-screen h4{font-size:18px;margin:0 0 16px;line-height:1.4}.applications-screen h5{font-size:16px;margin:16px 0 8px}.applications-screen button,.applications-screen input:not([type=checkbox]),.applications-screen select{min-height:48px}.applications-screen button{line-height:1.3;font-weight:650}.applications-screen a:focus-visible,.applications-screen button:focus-visible,.applications-screen input:focus-visible,.applications-screen select:focus-visible,.applications-screen textarea:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.applications-screen button:disabled{opacity:1;background:#eef0f5;color:#596174;border:1px solid #d3d7e2;cursor:not-allowed}.application-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.application-stats button{text-align:left;display:flex;flex-direction:column;gap:6px;border:1px solid #d3d7e2;border-radius:14px;padding:16px 20px;background:#fff}.application-stats button.selected{border:2px solid var(--purple);background:#f5f0ff;padding:15px 19px}.application-stats span{color:#596174;font-size:14px}.application-stats strong{font-size:28px;color:var(--ink)}.application-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:16px;padding:20px;border:1px solid #d3d7e2;border-radius:14px;background:#fff}.applications-screen label{display:grid;gap:8px;font-weight:650;margin:0}.applications-screen input:not([type=checkbox]),.applications-screen select,.applications-screen textarea{width:100%;border:1px solid #858c9b;border-radius:8px;padding:12px;background:#fff;color:var(--ink);font-size:16px}.applications-screen textarea{line-height:1.55;resize:vertical;min-height:140px}.applications-screen textarea[aria-invalid=true]{border:2px solid #b42318}.application-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.application-list-heading p{margin:0;font-size:14px}.application-list{display:grid;gap:12px}.application-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fff;border:1px solid #d3d7e2;border-radius:14px}.application-card>div{min-width:0}.application-card>button{flex-shrink:0}.application-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.application-card p{margin:8px 0 0;overflow-wrap:anywhere}.application-card-meta{font-size:14px}.application-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:700;line-height:1.4;background:#eef0f5;color:#404b60;white-space:nowrap}.status-pending{background:#fff3d6;color:#805000}.status-verified{background:#e7f5ed;color:#176542}.status-rejected{background:#ffebe9;color:#9c241c}.application-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.application-pagination>div{display:flex;align-items:center;gap:12px}.application-pagination p{margin:0;font-size:14px}.application-pagination span{font-size:14px}.application-empty,.application-loading{padding:40px 24px;text-align:center;background:#fff;border:1px dashed #858c9b;border-radius:14px}.application-skeleton{display:block;height:56px;max-width:600px;background:#eef0f5;margin:0 auto 12px;border-radius:8px}.application-alert{padding:16px;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.application-alert p{color:inherit;margin:6px 0 12px}.application-alert.error{color:#9c241c;background:#fff1f0;border:1px solid #e4a8a4}.application-alert.success{color:#176542;background:#e7f5ed;border:1px solid #8dbda1}.applications-screen .application-warning{color:#805000;background:#fff3d6;padding:12px;border-radius:8px}.application-back{margin:8px 0 24px}.application-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.application-detail-heading h3{font-size:28px}.application-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px}.application-panel{padding:24px;background:#fff;border:1px solid #d3d7e2;border-radius:14px;margin-bottom:20px;min-width:0}.application-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-private{color:#596174;font-size:13px}.application-details{display:grid;gap:20px;margin:0}.application-details dt{color:#596174;font-size:14px}.application-details dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.application-review-form fieldset{border:0;padding:0;margin:0;min-width:0}.application-review-form label{margin-top:20px}.application-review-form p{font-size:14px;margin:8px 0}.application-review-form .application-character-count{text-align:right;font-size:12px}.application-review-form button{width:100%;margin-top:24px}.application-check{display:flex!important;align-items:flex-start;gap:12px!important;font-size:14px;line-height:1.55;cursor:pointer;padding:12px 0;min-height:48px}.application-check input{flex-shrink:0;width:20px;height:20px;margin:2px 0;accent-color:var(--purple)}.application-confirmation{padding:16px;background:#f7f5fd;border:1px solid #d3c4ef;border-radius:10px}.application-confirmation h5:first-child{margin-top:0}.application-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px}.application-confirmation-actions button{flex:1 1}.application-danger{background:#b42318;color:#fff;padding:12px 16px;border-radius:8px}.application-danger:hover{background:#912018}.applications-screen .application-saved-reason{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.application-document-help{font-size:14px}@media(max-width:1000px){.application-detail-grid{grid-template-columns:1fr}.application-filters{grid-template-columns:1fr 1fr}.application-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.applications-header{flex-direction:column;gap:8px}.applications-header>button{width:100%}.application-stats{gap:8px}.application-stats button,.application-stats button.selected{padding:12px 8px}.application-stats span{font-size:12px}.application-stats strong{font-size:24px}.application-filters{padding:16px;gap:12px;grid-template-columns:1fr}.application-filters label:first-child{grid-column:auto}.application-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.application-card{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.application-card>button{width:100%}.application-panel{padding:16px}.application-detail-heading{flex-direction:column}.application-pagination{flex-direction:column;align-items:stretch}.application-pagination>div{justify-content:space-between;gap:8px}.application-confirmation-actions{flex-direction:column}.application-detail-heading h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.applications-screen *{transition:none!important}}.applications-screen button{font-size:14px}.application-confirmation-actions button,.application-review-form button{font-size:16px}.applications-screen .application-document-preview a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline}.applications-screen .application-document-preview .button-row{flex-wrap:wrap;gap:12px;align-items:center}.reference-ui{--purple:#602ce5;--ink:#17152a;--muted:#626477;--border:#e5e5ee;color:var(--ink);font-size:15px;line-height:1.6}.reference-ui h1,.reference-ui h2,.reference-ui h3{letter-spacing:-.025em;color:var(--ink)}.reference-ui .hint{color:#626477;font-size:13px;line-height:1.6}.reference-ui .primary{background:linear-gradient(110deg,#6d35eb,#5929d8);border:1px solid transparent;color:white;box-shadow:0 3px 8px #602ce51a}.reference-ui .primary:hover{background:#5020ca}.reference-ui .secondary{border-color:#d9d9e6;color:#444253;background:#fff;box-shadow:none}.reference-ui .secondary:hover{background:#f5f2ff;border-color:#bda8f0}.reference-ui .primary,.reference-ui .secondary{min-height:46px;padding:11px 16px;font-size:14px;border-radius:9px;white-space:normal;line-height:1.35;font-weight:600}.reference-ui button:disabled{opacity:1;color:#626477;background:#edeef4;border-color:#d9d9e6;box-shadow:none}.reference-ui a:focus-visible,.reference-ui button:focus-visible,.reference-ui input:focus-visible,.reference-ui select:focus-visible,.reference-ui summary:focus-visible,.reference-ui textarea:focus-visible{outline:3px solid #602ce5;outline-offset:3px}.reference-ui .panel{border:1px solid #e5e5ee;border-radius:14px;box-shadow:0 2px 8px #17152a03}.reference-ui.live-account{margin:24px auto;padding:20px}.reference-ui .account-header{margin-bottom:24px}.reference-ui .account-header .brand{font-size:24px}.reference-ui .account-dashboard{padding:0;background:transparent;border:0;box-shadow:none;gap:10px}.reference-ui .account-dashboard>h1{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:0}.reference-ui .account-dashboard>.eyebrow{color:#602ce5;font-size:11px;letter-spacing:.09em;margin:0}.reference-ui .account-dashboard>.hint{margin:0 0 18px}.reference-ui .account-auth{max-width:480px;margin:32px auto;padding:28px}.reference-ui .dashboard-workspace{grid-template-columns:188px minmax(0,1fr);gap:28px}.reference-ui .dashboard-workspace .dashboard-navigation{background:#fff;border:1px solid #e5e5ee;border-radius:14px;padding:8px;gap:4px;box-shadow:0 3px 12px #17152a04}.reference-ui .dashboard-navigation a{border:0;color:#626477;font-size:14px;font-weight:550;background:transparent;gap:11px;padding:12px;border-radius:9px}.reference-ui .dashboard-navigation a svg{flex-shrink:0}.reference-ui .dashboard-navigation a[aria-current]{background:#f1eaff;color:#602ce5;font-weight:700}.reference-ui .dashboard-navigation a:hover{background:#f5f2ff}.reference-ui .dashboard-content{background:#fff;border:1px solid #e5e5ee;border-radius:16px;padding:24px;min-height:320px}.reference-ui .dashboard-content h2{font-size:22px;line-height:1.3;margin:0 0 12px}.reference-ui .dashboard-content h3{font-size:19px;line-height:1.35}.reference-ui .dashboard-content p{line-height:1.6}.reference-ui .dashboard-section{scroll-margin-top:24px}.reference-ui .account-identity{display:flex;align-items:center;gap:16px;padding:24px;border-radius:14px;background:linear-gradient(125deg,#7137eb,#4d24c4);color:white;margin-bottom:24px}.reference-ui .account-identity p{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.reference-ui .account-identity b{font-size:21px;letter-spacing:-.02em}.account-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:1px solid #ffffff80;border-radius:50%;background:#ffffff1a;color:white;font-size:23px;font-weight:650}.reference-ui .business-profile-card{padding:20px;border:1px solid #e5e5ee;border-radius:12px}.reference-ui .business-profile-card>p:last-child{margin-bottom:0}.reference-ui .dashboard-next{background:#f8f6ff;border:1px solid #e5ddf5;padding:20px;border-radius:12px}.reference-ui .form label{font-size:14px;color:#363347;font-weight:600}.reference-ui .campaign-discovery-filters input,.reference-ui .campaign-discovery-filters select,.reference-ui .form input:not([type=checkbox]):not([type=radio]),.reference-ui .form select,.reference-ui .form textarea{min-height:46px;border:1px solid #9192a3;border-radius:8px;background:#fff;color:#17152a;font-size:16px;font-weight:400;padding:11px 12px}.reference-ui .form textarea{min-height:104px}.reference-ui input::placeholder,.reference-ui textarea::placeholder{color:#707185;opacity:1}.reference-ui .form input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#602ce5}.reference-ui .referral-workflow{background:#fafafd;border-color:#e5e5ee;border-radius:12px;margin-top:20px;padding:20px}.reference-ui .referral-workflow .notice{padding:14px 16px;margin:20px 0 16px;border-radius:10px;background:#f3edff;color:#443069;font-size:14px;line-height:1.6}.reference-ui .referral-reward-summary{padding:18px;margin:16px 0 24px;background:#fff}.reference-ui .referral-reward-summary h3{font-size:18px;margin:0 0 8px}.reference-ui .referral-reward-summary p{font-size:14px;margin:8px 0}.reference-ui .referral-reward-summary>a{margin-top:14px;font-size:14px}.reference-ui .referral-progress{gap:8px;margin:16px 0}.reference-ui .referral-progress li{padding:12px;border-radius:10px;gap:8px}.reference-ui .referral-progress b{font-size:14px;overflow-wrap:normal}.reference-ui .referral-progress li span:not(.progress-number){font-size:12px}.reference-ui .progress-number{width:24px;height:24px;font-size:13px}.reference-ui .campaign-discovery-filters{margin:20px 0;gap:12px;padding:16px;background:#fafafd;border:1px solid #e5e5ee;border-radius:12px}.reference-ui .campaign-discovery-filters label{font-size:13px;font-weight:600;color:#444253;gap:6px}.reference-ui #my-leads>article,.reference-ui .business-referral-card,.reference-ui .commission-panel{padding:20px;border-color:#e5e5ee;border-radius:12px}.reference-ui .business-referral-card h3{font-size:20px}.reference-ui .thread{border-radius:12px}.reference-ui .message{border-radius:12px 12px 12px 3px}.reference-ui .message.mine{background:#f1eaff;color:#31204e;border-radius:12px 12px 3px 12px}.reference-ui .campaign-builder>h2{font-size:24px}.reference-ui .campaign-builder .live-campaign-title input{font-size:20px;font-weight:600}.campaign-discovery-page h1{font-size:30px;margin:8px 0 12px;line-height:1.25}.campaign-discovery-page .campaign-page-eyebrow{margin-top:32px;color:#602ce5}.reference-ui .public-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.reference-ui .public-campaign-grid article{padding:20px;border-radius:14px}.campaign-card-heading{display:flex;align-items:flex-start;gap:14px}.campaign-card-heading>div{min-width:0}.campaign-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;flex-shrink:0;background:#f0ecfb;color:#602ce5}.campaign-category-icon.category-healthcare{background:#e5f7f4;color:#007b78}.campaign-category-icon.category-education{background:#edeef7;color:#444467}.campaign-category-icon.category-real-estate{background:#fff1e3;color:#885125}.reference-ui .public-campaign-grid .campaign-card-heading h2{margin:4px 0 6px;font-size:21px;line-height:1.35}.reference-ui .public-campaign-grid .campaign-card-heading .eyebrow{font-size:11px;margin:0}.reference-ui .public-campaign-grid .campaign-business-name{font-size:13px;margin:0;color:#626477}.campaign-verified{display:block;font-size:11px;color:#176542}.campaign-card-metrics{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;border-top:1px solid #eeeef4;border-bottom:1px solid #eeeef4;padding:14px 0;margin:18px 0 8px}.reference-ui .campaign-card-metrics p{margin:0}.campaign-card-metrics span{display:block;color:#626477;font-size:12px;margin-bottom:4px}.campaign-card-metrics b{display:block;font-size:17px;font-weight:650;line-height:1.4}.campaign-card-details summary{min-height:46px;cursor:pointer;color:#602ce5;font-size:14px;font-weight:600;padding:12px 0}.reference-ui .public-campaign-grid .campaign-card-details p{font-size:14px}.reference-ui .public-campaign-grid .campaign-card-details h3{font-size:16px}.reference-ui .public-campaign-grid .button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px}.reference-ui .public-campaign-grid .button-row .primary{grid-column:1/-1}.reference-ui .public-campaign-grid .button-row .secondary{font-size:12px;padding:10px}.reference-ui .public-campaign-grid .button-row+.hint{font-size:12px}.reference-ui .modal{border-radius:16px;padding:24px}.reference-ui .modal>header h2{font-size:22px}.reference-ui .referral-entry-form{padding:0}.reference-ui .referral-entry-form fieldset{padding:16px;border-radius:10px;border:1px solid #e5e5ee;background:#fafafd}.welcome-reference .welcome-hero{padding:64px 0 48px}.welcome-reference .welcome-hero h1{font-size:clamp(36px,5vw,60px)}.welcome-reference .welcome-options article{border-radius:14px;padding:24px}.welcome-reference .welcome-note{border-radius:14px}.message-unread-link{position:fixed;bottom:20px;right:20px;z-index:80;padding:12px 18px;border-radius:24px}@media(max-width:767px){.reference-ui.live-account{margin:0 auto;padding:18px 16px calc(100px + env(safe-area-inset-bottom))}.reference-ui .account-header{margin-bottom:20px}.reference-ui .account-header .brand{font-size:22px}.reference-ui .account-dashboard>h1{font-size:24px}.reference-ui .dashboard-workspace{display:block}.reference-ui .dashboard-content{border:0;background:transparent;box-shadow:none;padding:0;min-height:0}.reference-ui .dashboard-workspace .dashboard-navigation{position:fixed;z-index:70;top:auto;bottom:0;left:0;right:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));margin:0;border:0;border-top:1px solid #e5e5ee;border-radius:0;box-shadow:0 -3px 14px #17152a05;background:#fff}.reference-ui .dashboard-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 2px;min-height:52px;font-size:10px;line-height:1.25;text-align:center;border-radius:8px}.reference-ui .dashboard-navigation a[aria-current]{background:#f5f0ff}.reference-ui .dashboard-navigation a span{overflow-wrap:normal}.reference-ui .dashboard-navigation:has(a:nth-child(2)):not(:has(a:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui .dashboard-navigation:not(:has(a:nth-child(2))){grid-template-columns:1fr}.reference-ui .dashboard-section{margin:0}.reference-ui .account-identity{padding:20px;margin-bottom:20px}.reference-ui .account-identity b{font-size:19px}.reference-ui .account-auth{margin:20px auto;padding:22px}.reference-ui #my-leads>article,.reference-ui .business-profile-card,.reference-ui .business-referral-card,.reference-ui .commission-panel{padding:18px;background:#fff}.reference-ui .campaign-discovery-filters{padding:14px;margin:16px 0;background:#fff}.reference-ui .referral-workflow{padding:16px}.reference-ui .referral-progress{grid-template-columns:1fr}.reference-ui .referral-progress li{min-height:56px}.campaign-discovery-page{padding:18px 16px}.campaign-discovery-page h1{font-size:26px}.reference-ui .public-campaign-grid{grid-template-columns:1fr}.reference-ui .public-campaign-grid article{padding:18px}.reference-ui .public-campaign-grid .campaign-card-heading h2{font-size:20px}.reference-ui .modal{padding:20px 16px;border-radius:14px 14px 0 0}.reference-ui .public-campaign-grid .button-row{grid-template-columns:1fr 1fr}body:has(.reference-ui .dashboard-workspace) .message-unread-link{bottom:calc(86px + env(safe-area-inset-bottom));padding:10px 14px;font-size:12px}body:has(.reference-ui .dashboard-workspace) .message-received-toast{bottom:calc(140px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.reference-ui *{transition:none!important}}.reference-ui .lead-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.reference-ui .lead-card-heading>div{flex:1 1;min-width:0}.reference-ui .lead-card-heading h3{margin:0;font-size:19px}.reference-ui .lead-card-heading p{margin:4px 0 0;font-size:13px;color:#626477}.lead-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f0e9ff;color:#602ce5;font-size:16px;font-weight:650}.lead-status{border-radius:6px;padding:4px 8px;background:#f4eaff;color:#652baa;font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap}.lead-status-registered{background:#fff2da;color:#805000}.lead-status-verified{background:#e7f5ed;color:#176542}.lead-status-rejected{background:#ffebe9;color:#9c241c}.lead-status-arrived,.lead-status-converted{background:#e8efff;color:#264c96}.reference-ui .form label:has(>input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;line-height:1.6}.reference-ui .form label>input[type=checkbox]{margin:3px 0 0}.welcome-reference .welcome-hero{background:linear-gradient(130deg,#140b30,#34206c 70%,#4d28a4);color:white;padding:52px;max-width:none;margin:32px 0;border-radius:22px}.welcome-reference .welcome-hero h1{color:#fff;max-width:720px}.welcome-reference .welcome-hero .purple{color:#c8adff}.welcome-reference .welcome-hero .hint,.welcome-reference .welcome-hero>p:not(.eyebrow):not(.hint){color:#e3d9fa}.welcome-reference .welcome-hero .eyebrow{color:#c8adff}@media(max-width:767px){.welcome-reference .welcome-hero{padding:32px 24px;margin:24px 0;border-radius:18px}.reference-ui .lead-card-heading{gap:10px;flex-wrap:wrap}.reference-ui .lead-card-heading h3{font-size:18px}.lead-status{max-width:100%;white-space:normal}}.campaign-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:12px 0 8px;max-width:100%}.campaign-category-tabs button{flex-shrink:0;min-height:44px;padding:10px 14px;border-radius:9px;background:#f1f1f7;color:#565568;border:1px solid #dedee9;font-size:13px}.campaign-category-tabs button[aria-pressed=true]{background:#602ce5;color:#fff;border-color:#602ce5}.campaign-discovery-page .campaign-discovery-filters{display:flex;flex-wrap:nowrap;align-items:end;padding:0;border:0;background:none;gap:10px;margin-bottom:8px}.campaign-discovery-page .campaign-discovery-filters label{flex:1 1;min-width:0}.campaign-discovery-page .campaign-discovery-filters>button{width:46px;min-width:46px;height:46px;flex-shrink:0}.campaign-refresh span{font-size:24px;line-height:1}.public-discovery-navigation{display:none}@media(max-width:767px){.campaign-discovery-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.campaign-discovery-page .campaign-page-eyebrow{margin-top:24px}.campaign-category-tabs button{font-size:12px;padding:9px 12px}.public-discovery-navigation{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e5e5ee;background:#fff}.public-discovery-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;gap:5px;color:#626477;font-size:11px;line-height:1.3;border-radius:8px}.public-discovery-navigation a[aria-current]{color:#602ce5;background:#f5f0ff;font-weight:650}body:has(.public-discovery-navigation) .message-unread-link{bottom:calc(86px + env(safe-area-inset-bottom));padding:10px 14px;font-size:12px}body:has(.public-discovery-navigation) .message-received-toast{bottom:calc(140px + env(safe-area-inset-bottom))!important}}.navigation-icon{display:inline-flex;position:relative;flex-shrink:0}.navigation-unread{position:absolute;top:-7px;right:-10px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid white;border-radius:10px;color:#fff;background:#602ce5;font-size:9px;font-weight:700;line-height:1}body:has(.reference-ui .dashboard-workspace) .message-unread-link{display:none}@media(max-width:767px){.public-discovery-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.public-discovery-navigation) .message-unread-link{display:none}}.reference-ui .account-dashboard:has(#account-overview[hidden])>.eyebrow,.reference-ui .account-dashboard:has(#account-overview[hidden])>.hint,.reference-ui .account-dashboard:has(#account-overview[hidden])>h1{display:none}.reference-ui article.panel .lead-card-heading h3{font-size:19px;line-height:1.35}.reference-ui article.panel .referral-workflow>h3{font-size:20px;line-height:1.35}.reference-ui article.panel .referral-reward-summary h3{font-size:18px;line-height:1.4}.reference-ui .referral-workflow .notice{display:block}.reference-ui .dashboard-navigation a{min-width:0}.reference-ui .dashboard-navigation a>span:last-child{max-width:100%;letter-spacing:-.02em}@media(max-width:767px){.reference-ui article.panel .lead-card-heading h3{font-size:18px}}.admin-dashboard{margin-top:24px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.admin-heading h2{margin:4px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.admin-heading p{color:#475569;max-width:65ch}.admin-heading button{flex-shrink:0}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-metric{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #dbe1eb;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;min-width:0}.admin-metric:hover{border-color:#6d28d9;background:#faf7ff}.admin-metric strong{font-size:clamp(24px,3vw,32px);line-height:1.2;overflow-wrap:anywhere}.admin-metric span{font-weight:600}.admin-metric small{color:#475569;line-height:1.5}.admin-attention{margin:24px 0;padding:22px;border:1px solid #ddd6fe;border-radius:14px;background:#faf7ff}.admin-attention h3{margin:0 0 16px}.admin-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-attention-grid a{display:flex;align-items:center;gap:14px;color:#334155;background:white;padding:14px;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;min-height:64px}.admin-attention-grid b{font-size:24px;color:#5b21b6}.admin-footnote{color:#475569;font-size:14px}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-toolbar label{flex:1 1;max-width:520px}.admin-table-wrap{overflow-x:auto;border:1px solid #dbe1eb;border-radius:12px;background:white}.admin-table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px}.admin-table caption{text-align:left;padding:16px;color:#475569}.admin-table td,.admin-table th{text-align:left;padding:16px;border-top:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere;max-width:280px}.admin-table thead th{background:#f8fafc;color:#475569;font-weight:600}.admin-table tbody th{color:#0f172a}.admin-table tr:hover{background:#faf7ff}.admin-status{display:inline-block;padding:4px 9px;border-radius:6px;font-weight:600;line-height:1.5}.admin-status.positive{color:#166534;background:#dcfce7}.admin-status.attention{color:#9f1239;background:#ffe4e6}.admin-status.neutral{color:#5b21b6;background:#ede9fe}.admin-empty{padding:32px 20px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-heading,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{max-width:none}.admin-metrics{gap:10px}.admin-metric{padding:16px}.admin-metric strong{font-size:24px}.admin-attention{padding:16px}.admin-attention-grid{grid-template-columns:1fr}.admin-heading button{width:100%}}@media(max-width:767px){.reference-ui .admin-workspace .dashboard-navigation{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);overflow-x:auto}.reference-ui .admin-workspace .dashboard-navigation a{min-height:52px}}.admin-toolbar{flex-wrap:wrap}.admin-toolbar button[aria-pressed=true]{background:#ede9fe;color:#5b21b6;border-color:#7c3aed}.reference-ui .admin-catalog .admin-table td,.reference-ui .admin-catalog .admin-table th{font-size:14px;line-height:1.5;color:#475569}.reference-ui .admin-catalog .admin-table tbody th{font-weight:600;color:#0f172a}.admin-catalog .role-permissions{border:1px solid #dbe1eb;border-radius:12px;padding:12px;margin:16px 0}.admin-catalog .role-permissions summary{min-height:44px;padding:12px 8px;font-size:15px;font-weight:600;cursor:pointer;text-transform:capitalize}.admin-catalog .role-permissions details+details{border-top:1px solid #e2e8f0}.admin-catalog .role-permissions label{display:flex;align-items:center;min-height:44px;gap:10px;padding:8px;margin:0;font-size:14px;line-height:1.5}.admin-catalog .role-permissions input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:0}@media(max-width:767px){.admin-catalog input:not([type=checkbox]),.admin-catalog select,.admin-catalog textarea{font-size:16px}}.role-assigned-users .admin-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px;margin:16px 0}.role-assigned-users .admin-filters label{min-width:0}.role-assigned-users nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.role-assigned-users nav button{min-height:44px}.role-assigned-users .admin-table-wrap:focus-visible{outline:3px solid #602ce5;outline-offset:3px}.role-assigned-users .admin-table{min-width:420px}@media(max-width:600px){.role-assigned-users .admin-filters{grid-template-columns:1fr}.role-assigned-users nav{display:grid;grid-template-columns:1fr 1fr}.role-assigned-users nav span{grid-column:1/-1;grid-row:1;text-align:center}.role-assigned-users nav button{width:100%}}.admin-catalog .admin-attention>*{min-width:0}.role-assigned-users{min-width:0;max-width:100%}.admin-catalog .catalog-save{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;margin-top:20px;font-weight:600}.admin-catalog .catalog-save svg{flex-shrink:0}@media(max-width:767px){.admin-catalog .catalog-save{width:100%}}.campaign-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0}.campaign-list-toolbar label{display:flex;align-items:center;gap:10px;margin:0;font-weight:600}.campaign-list-toolbar select{width:auto;min-width:170px;margin:0}.campaign-list-toolbar p{margin:0;color:#475569;font-size:14px}@media(max-width:480px){.campaign-list-toolbar label{width:100%}.campaign-list-toolbar select{flex:1 1;min-width:0}}.business-reference-layout{--business-primary:var(--purple);--business-dark:var(--dark);--business-muted:#6b7280;--business-border:#e5e7eb;background:#f9fafb;color:#111827;min-height:100vh;padding:0!important;max-width:none!important}.business-reference-layout>.account-dashboard>.eyebrow,.business-reference-layout>.account-dashboard>.hint,.business-reference-layout>.account-dashboard>h1,.business-reference-layout>.account-header{display:none}.business-reference-layout>.account-dashboard{max-width:none;width:100%;padding:0!important;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.business-reference-layout .business-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;margin:0}.business-reference-layout .dashboard-navigation{background:var(--business-dark);position:sticky;top:0;height:100vh;border:0;border-radius:0;padding:24px 16px;display:flex;flex-direction:column;gap:4px;align-items:stretch;overflow-y:auto}.business-reference-layout .dashboard-navigation a{color:#ddd6fe;border:0;border-radius:9px;display:flex;gap:10px;justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:14px}.business-reference-layout .dashboard-navigation a[aria-current]{background:var(--business-primary);color:#fff}.business-reference-layout .dashboard-navigation .business-sidebar-brand{margin-bottom:24px;color:white;align-items:center;padding:0 8px;background:transparent}.business-sidebar-brand>b{background:var(--purple);border-radius:9px;width:34px;height:34px;display:grid;place-items:center}.business-sidebar-brand small{display:block;color:#c4b5fd;font-size:11px;font-weight:400}.business-reference-layout .dashboard-content{padding:24px 32px;min-width:0;max-width:1440px;width:100%;margin:auto}.business-reference-layout .dashboard-view{margin:0;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.business-reference-layout .dashboard-section[hidden]{display:none!important}.business-reference-layout .account-dashboard>a,.business-reference-layout .account-dashboard>button{margin:12px 24px 12px 272px}.business-overview{display:flex;flex-direction:column;gap:24px;font-size:14px}.business-block-heading,.business-org,.business-topbar,.business-topbar-actions{display:flex;align-items:center;gap:12px}.business-topbar{justify-content:space-between;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.business-overview h1{font-size:20px!important;line-height:1.4;margin:0!important;font-weight:700}.business-overview h2{font-size:16px!important;line-height:1.4;margin:0 0 12px;font-weight:600}.business-overview p{margin:5px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.business-org-avatar{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:var(--purple);font-weight:700}.business-topbar-actions{flex-wrap:wrap}.business-topbar-actions label{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin:0}.business-topbar-actions select{width:auto;min-height:44px;margin:0;font-size:14px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:white;color:#111827}.business-overview .primary,.business-overview .secondary{min-height:44px;padding:10px 14px;border-radius:10px;font-size:13px;width:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.business-overview .primary{background:var(--purple);color:white}.business-overview .secondary{background:white;border:1px solid #e5e7eb;color:#374151}.business-icon-button{position:relative;background:white;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #e5e7eb;border-radius:8px}.business-unread{position:absolute;right:-4px;top:-5px;border-radius:20px;background:#dc2626;color:white;font-size:10px;padding:2px 5px}.business-action-strip{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:12px;padding:16px 20px;color:#92400e}.business-action-strip p{color:#92400e}.business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.business-block,.business-kpi{background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px;min-width:0}.business-metric-icon{display:grid;place-items:center;border-radius:9px;width:34px;height:34px;background:#ede9fe;color:var(--purple);margin-bottom:16px}.business-metric-icon.tone-1{background:#dbeafe;color:#1e40af}.business-metric-icon.tone-2{background:#dcfce7;color:#166534}.business-metric-icon.tone-3{background:#fef3c7;color:#92400e}.business-kpi h2{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 5px}.business-kpi>strong{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.business-charts{display:grid;grid-template-columns:2fr 1fr;gap:16px}.business-block-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.business-block-heading h2{margin:0}.business-chart-legend{font-size:11px;color:#6b7280}.business-chart-legend b{color:var(--purple);margin-left:12px;font-weight:400}.business-bars{display:flex;gap:8px;height:180px;overflow-x:auto;align-items:stretch;padding-top:16px}.business-bar-day{min-width:26px;flex:1 1;text-align:center}.business-bar-day>div{height:140px;display:flex;gap:3px;align-items:flex-end;border-bottom:1px solid #e5e7eb}.business-bar-day b,.business-bar-day span{background:#c4b5fd;flex:1 1;min-height:1px;border-radius:3px 3px 0 0}.business-bar-day b{background:var(--purple)}.business-bar-day small{font-size:10px;color:#6b7280}.business-funnel{margin:16px 0}.business-funnel>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:5px}.business-funnel progress{width:100%;height:10px;display:block;border:0;border-radius:10px;overflow:hidden;accent-color:var(--purple)}.business-funnel progress::-webkit-progress-bar{background:#f3f4f6}.business-funnel progress::-webkit-progress-value{background:var(--purple)}.business-funnel.tone-1 progress::-webkit-progress-value{background:#2563eb}.business-funnel.tone-2 progress::-webkit-progress-value{background:#15803d}.business-funnel.tone-3 progress::-webkit-progress-value{background:#dc2626}.business-table-wrap{max-width:100%;overflow:auto}.business-overview table{border-collapse:collapse;width:100%;font-size:13px}.business-overview th{background:#f9fafb;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:12px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.business-overview td{padding:16px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.business-overview tbody tr:hover{background:#f9fafb}.business-overview td small{display:block;color:#6b7280;margin-top:5px}.business-reference{font-family:ui-monospace,monospace;color:var(--purple);font-size:12px}.business-status{background:#ede9fe;color:var(--purple);padding:4px 9px;border-radius:20px;font-size:11px;white-space:nowrap}.business-status.positive{color:#166534;background:#dcfce7}.business-widget-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-widget-row a{display:inline-block;margin-top:16px;color:var(--purple)}.business-widget-number{font-size:26px}.business-activity{list-style:none;padding:0;margin:0}.business-activity li{display:flex;gap:10px;margin:14px 0;font-size:12px}.business-activity-dot{background:var(--purple);width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px}.business-empty{text-align:center;padding:28px 12px;color:#6b7280}.business-skeleton span{display:block;background:#e5e7eb;border-radius:6px;height:16px;margin:12px 0}.business-skeleton span:nth-child(2){width:65%;height:28px}.business-reference-layout :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media (min-width:768px) and (max-width:991px){.business-reference-layout .business-workspace{grid-template-columns:190px minmax(0,1fr)}.business-reference-layout .dashboard-navigation{padding:24px 8px}.business-reference-layout .business-sidebar-brand>span,.business-reference-layout .dashboard-navigation a>span:not(.navigation-icon){display:block}.business-reference-layout .dashboard-navigation a{justify-content:flex-start;padding:10px 12px}.business-reference-layout .dashboard-content{padding:24px}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.business-charts,.business-widget-row{grid-template-columns:1fr}}@media(max-width:767px){.business-reference-layout .business-workspace{display:block}.business-reference-layout .dashboard-content{padding:20px 16px 90px}.business-reference-layout .dashboard-navigation{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;z-index:20;display:flex;flex-direction:row;justify-content:space-around;gap:0;padding:6px 0 max(8px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e5e7eb;overflow-x:auto}.business-reference-layout .dashboard-navigation .business-sidebar-brand{display:none}.business-reference-layout .dashboard-navigation a{flex:1 1;flex-direction:column;gap:4px;font-size:10px;min-width:58px;padding:5px 2px;color:#6b7280;border-radius:0}.business-reference-layout .dashboard-navigation a[aria-current]{background:white;color:var(--purple)}.business-reference-layout .account-dashboard>a,.business-reference-layout .account-dashboard>button{margin:12px 16px}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-kpi{padding:14px}.business-kpi>strong{font-size:23px}.business-block{padding:16px}.business-topbar-actions{width:100%;justify-content:space-between}.business-action-strip{align-items:flex-start;flex-direction:column}.business-org h1{font-size:18px!important}.business-overview{gap:18px}.business-overview td,.business-overview th{padding:12px 10px}.business-table-wrap table{min-width:620px}.business-overview .business-caption{font-size:11px}.business-overview .business-table-wrap table{min-width:0}.business-overview .business-table-wrap thead{display:none}}@media(max-width:767px){.business-overview .business-table-wrap :is(table,tbody,tr,td){display:block;width:100%}.business-overview .business-table-wrap tr{border:1px solid #e5e7eb;border-radius:10px;margin:12px 0;padding:8px}.business-overview .business-table-wrap td{border:0;padding:7px 5px;overflow-wrap:anywhere}.business-overview .business-table-wrap td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;color:#6b7280;margin-bottom:3px}.business-overview .business-table-wrap td a{min-height:44px;display:inline-flex;align-items:center}}.reference-ui.live-account.business-reference-layout{margin:0;max-width:none}.business-reference-layout .business-workspace .dashboard-navigation{background:var(--dark);border:0;border-radius:0;box-shadow:none}.business-reference-layout .business-workspace .dashboard-content{background:#f9fafb;border:0;border-radius:0;box-shadow:none}.business-reference-layout .business-reference{max-width:200px;overflow-wrap:anywhere}@media(max-width:767px){.business-reference-layout .business-workspace .dashboard-navigation{background:white;border-top:1px solid #e5e7eb}.business-reference-layout .business-reference{max-width:none}}.business-reference-layout .business-workspace .dashboard-content{margin:0 auto;align-self:start}.business-activity li>div{min-width:0;overflow-wrap:anywhere}.business-overview a:hover{text-decoration:underline}.business-reference-layout .dashboard-navigation a:hover{background:#4c1d95;color:white}@media(max-width:767px){.business-reference-layout .dashboard-navigation a:hover{background:#f5f3ff;color:var(--purple)}}.compact-referral-id{display:inline-block;max-width:100%;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px;vertical-align:middle}.business-overview td.business-reference{width:160px;min-width:150px;max-width:180px;white-space:nowrap}.full-referral-id{overflow-wrap:anywhere;word-break:break-word}@media(max-width:767px){.business-overview td.business-reference{width:100%;min-width:0;max-width:none}}.reference-ui .admin-table .admin-review-action{min-width:120px;width:120px;overflow-wrap:normal}.reference-ui .admin-table .admin-review-action .secondary{width:auto;min-width:88px;white-space:nowrap}.admin-review-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-review-heading h2{margin:0 auto 0 0}.admin-review-heading button{width:auto;min-width:130px}@media(max-width:600px){.admin-review-heading h2{width:100%}.admin-review-heading button{flex:1 1}}.admin-commission-review form{margin:24px 0}.admin-commission-review>h3{margin:20px 0 8px}.admin-commission-review>h3:first-of-type{margin-top:0}.admin-commission-review form>h3{margin-bottom:12px}.managed-brand-logo{width:44px;height:44px;object-fit:contain}.brand-fields{border:0;padding:0;margin:20px 0;min-width:0}.brand-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-field-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.brand-fields section{margin-bottom:28px}.brand-image-preview{height:64px;max-width:160px;object-fit:contain}.brand-editor-actions{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;padding:16px 0;background:white;z-index:2}.brand-editor-actions button{display:inline-flex;align-items:center;gap:8px}.brand-preview{padding:24px;border:2px solid;border-radius:12px;margin-top:20px}.brand-preview img{max-width:140px;max-height:80px;object-fit:contain}.brand-contacts{display:flex;flex-wrap:wrap;gap:12px;font-style:normal;margin-top:16px}@media(max-width:640px){.brand-field-grid{grid-template-columns:1fr}.brand-editor-actions{position:static}.brand-editor-actions button{flex:1 1}}.brand-field{display:flex;flex-direction:column;gap:8px;min-width:0}.brand-field>label{font-weight:600}.brand-field .button-row{display:flex;flex-wrap:wrap;gap:8px}.brand-field .button-row button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.brand-social-row{display:grid;grid-template-columns:140px 1fr 2fr auto auto;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid var(--border)}.brand-social-row label{min-width:0}.brand-social-row input,.brand-social-row select{width:100%}.brand-social-row .check{display:flex;align-items:center;gap:6px}.brand-social-row .check input{width:20px}.brand-button-preview{display:inline-block;padding:12px 20px;border-radius:8px}.brand-contacts a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.brand-preview p{white-space:pre-wrap}:root[data-brand-theme=dark]{--muted:#c1c7d3;--border:#4b5563;color-scheme:dark}:root[data-brand-theme=dark] :is(.panel,.modal,.campaign-card,.business-kpi,.business-block,.business-profile-card,.account-dashboard,.commission-panel,.lead-card,.admin-attention,.welcome-header,.welcome-options article,.welcome-note,.brand-editor-actions,.dashboard-navigation){background:#111827;color:var(--ink)}:root[data-brand-theme=dark] :is(input,textarea,select,.secondary){background:#111827;color:var(--ink);border-color:#6b7280}:root[data-brand-theme=dark] :is(.business-reference-layout,.business-overview,.business-topbar){background:var(--bg);color:var(--ink)}:root[data-brand-theme=dark] :is(.business-overview th,.business-overview tbody tr:hover){background:#1f2937;color:var(--ink)}:root[data-brand-theme=dark] .hint{color:#c1c7d3}@media(max-width:900px){.brand-social-row{grid-template-columns:1fr 1fr}.brand-social-row label:nth-child(3){grid-column:1/-1}.brand-social-row button{min-height:44px}}@media(max-width:640px){.brand-social-row{grid-template-columns:1fr}.brand-editor-actions{padding-bottom:24px}.brand-settings input[type=color]{width:100%;min-height:44px}}:root[data-brand-theme=dark] :is(a:not(.primary):not(.secondary),.purple,.business-caption,.business-kpi h2,.business-org p,.business-chart-legend,.business-bar-day small,.business-overview td small,.business-widget-row a){color:var(--ink)}:root[data-brand-theme=dark] .dashboard-navigation a[aria-current]{background:#312e81;color:#ffffff}:root[data-brand-theme=dark] .brand-preview .hint{color:var(--ink)}