:root{color:#221b2e;font-synthesis:none;background:#f7f5fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#7c3aed;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-weight:750;display:flex}.auth{background:linear-gradient(145deg,#f4efff,#fff7f4);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 20px 60px #4b1d7a18}.brand{font-size:22px;font-weight:900}.brand span{color:#fff;background:#7c3aed;border-radius:9px;padding:5px}.auth h1{margin:35px 0 10px;font-size:30px;line-height:1.12}.auth p,.page-title p{color:#716a79}.auth form{gap:15px;margin-top:28px;display:grid}label{gap:7px;font-size:13px;font-weight:700;display:grid}input,select,textarea{background:#fff;border:1px solid #ded9e5;border-radius:11px;outline:none;width:100%;padding:12px}input:focus,select:focus,textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed15}.link{color:#7c3aed;background:0 0;margin:auto}.secondary{color:#352a42;background:#eee9f5;width:100%}.access-buy{color:#fff;background:#7c3aed;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:22px 0 12px;padding:13px 17px;font-weight:800;text-decoration:none;display:flex}.message,.notice{color:#56308b;background:#f0e9ff;border-radius:10px;padding:12px}.center{place-items:center;min-height:100vh;display:grid}header{background:#fff;border-bottom:1px solid #e9e4ee;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50% - 550px);display:flex}.iconbtn{color:#3c3247;background:#f2edf7;padding:9px 13px}.nav{z-index:5;background:#fff;border-bottom:1px solid #ece6f1;justify-content:center;gap:4px;display:flex;position:sticky;top:0}.nav button{color:#766e7d;background:#fff;border-bottom:3px solid #0000;border-radius:0;padding:13px 22px}.nav button.active{color:#6d28d9;border-bottom-color:#7c3aed}.nav svg{width:18px}.dashboard{max-width:1100px;margin:auto;padding:28px 20px 60px}.notice{align-items:center;gap:8px;margin-bottom:18px;display:flex}.notice button{color:#6b4e91;background:0 0;margin-left:auto;padding:0;font-size:20px}.welcome{color:#fff;background:linear-gradient(135deg,#5b21b6,#8b5cf6);border-radius:22px;justify-content:space-between;align-items:center;padding:30px;display:flex}.welcome small{letter-spacing:1.5px;font-weight:800}.welcome p{color:#eee4ff;margin:0}.page-title h1{margin:0 0 5px}.page-title p{margin:0}.kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.kpis article{background:#fff;border:1px solid #ebe6ef;border-radius:16px;gap:3px;padding:20px;display:grid}.kpis b{color:#6d28d9;font-size:30px}.kpis span{color:#746c7a}.card{background:#fff;border:1px solid #ebe6ef;border-radius:18px;margin-top:20px;padding:24px;box-shadow:0 5px 22px #34145a0a}.card h2{margin:0 0 18px;font-size:20px}.slot,.client-form,.appt-form{grid-template-columns:repeat(5,1fr);align-items:end;gap:13px;display:grid}.client-form{background:#faf8fc;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:16px}.appt-form{grid-template-columns:2fr 2fr 2fr 1fr 1fr auto}.client-form .wide{grid-column:span 2}.check{align-items:center;display:flex}.check input{width:auto}.weekdays{border:0;grid-column:span 3;margin:0;padding:0}.weekdays legend{margin-bottom:7px;font-size:13px;font-weight:700}.weekdays button{color:#5e5368;background:#eee9f5;margin:0 5px 5px 0;padding:7px 9px;display:inline-flex}.weekdays button.selected{color:#fff;background:#7c3aed}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:0}.section-head p{color:#817887;margin:4px 0}.search{border:1px solid #e4deea;border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:0 11px;display:flex}.search input{box-shadow:none;border:0}.ranking,.clients,.appointments{gap:9px;display:grid}.ranking article,.clients article,.appointments article{border:1px solid #eee9f2;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.ranking article>div,.clients article>div,.appointments article>div:nth-child(2){flex:1}.ranking h3{align-items:center;gap:9px;margin:0;display:flex}.ranking h3 span,.clients span{color:#6334a8;background:#eee7fc;border-radius:20px;padding:4px 8px;font-size:11px}.ranking p,.clients small,.appointments small{color:#766e7d;margin:4px 0 0;display:block}.ranking a{color:#128c54;gap:5px;font-weight:800;text-decoration:none;display:flex}.rank{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.danger{color:#c93c3c;background:#fff0f0;padding:9px}.datebox{text-align:center;color:#5d2aa4;background:#f1eaff;border-radius:9px;padding:5px;flex:0!important;width:48px!important}.datebox b,.datebox small{margin:0;display:block}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{padding:8px 10px;font-size:12px}.done{color:#187848;background:#e8f7ef}.noshow{color:#8a6400;background:#fff7df}.cancel{color:#ba3333;background:#fff0f0}.empty{text-align:center;color:#82798a;padding:30px}@media (width<=900px){.appt-form{grid-template-columns:1fr 1fr 1fr}.appt-form button{grid-column:span 3}.slot{grid-template-columns:1fr 1fr}.slot button{grid-column:span 2}.client-form{grid-template-columns:1fr 1fr}.weekdays{grid-column:span 2}}@media (width<=600px){header{height:60px}.dashboard{padding:16px 12px 90px}.nav{justify-content:space-around;width:100%;position:fixed;top:auto;bottom:0}.nav button{border-top:3px solid #0000;border-bottom:0;flex-direction:column;gap:2px;padding:9px 4px 7px;font-size:11px}.nav button.active{border-top-color:#7c3aed;border-bottom:0}.welcome{padding:22px}.welcome svg{display:none}.welcome h1{font-size:26px}.kpis{grid-template-columns:1fr 1fr}.kpis article:last-child{grid-column:span 2}.card{padding:17px}.slot,.client-form,.appt-form{grid-template-columns:1fr}.slot button,.client-form button,.client-form .wide,.appt-form button,.weekdays{grid-column:span 1}.section-head{align-items:flex-start;gap:12px}.section-head button{padding:10px}.ranking article,.appointments article{flex-wrap:wrap;align-items:flex-start}.ranking a{margin-left:44px}.actions{margin-left:60px}.auth-card{padding:25px}}.admin-reviews{gap:12px;display:grid}.admin-reviews article{border:1px solid #eadff0;border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.admin-reviews p{margin:7px 0}.admin-reviews small{color:#74667d}.profile-edit{color:#fff;background:#fff2;border:1px solid #fff5;margin-top:14px;padding:9px 12px}.profile-name-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.profile-name-form input{background:#fff;max-width:240px}.profile-name-form button{padding:9px 12px}.profile-name-form .profile-cancel{color:#fff;background:#fff2;border:1px solid #fff5}.next-appointment{background:#fff;border:1px solid #e7dff0;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 5px 22px #34145a0a}.next-appointment-icon{color:#6d28d9;background:#f1eaff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.next-appointment>div:nth-child(2){flex:1}.next-appointment small{letter-spacing:1.2px;color:#756b7f;font-size:11px;font-weight:850}.next-appointment h2{margin:3px 0 2px;font-size:22px}.next-appointment p{color:#6f6676;margin:0}.next-appointment>button{white-space:nowrap}@media (width<=600px){.next-appointment{flex-wrap:wrap;align-items:flex-start;padding:16px}.next-appointment>button{width:100%}.profile-name-form{align-items:stretch}.profile-name-form input{width:100%;max-width:none}.profile-name-form button{flex:1}}.voice-box{background:#faf7ff;border:1px solid #e4d9f5;border-radius:14px;margin:0 0 18px;padding:14px}.voice-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.voice-head>div{gap:3px;display:grid}.voice-head small{color:#776b80;font-weight:500}.voice-button{background:#6d28d9;flex:none}.voice-button.listening{background:#b42318}.voice-button:disabled{opacity:.85;cursor:default}.voice-examples{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.voice-examples span{color:#64576f;background:#fff;border:1px solid #e9e0f0;border-radius:20px;padding:5px 8px;font-size:11px}.voice-heard,.voice-error{margin:10px 0 0;font-size:13px}.voice-heard{color:#4c3d58}.voice-error{color:#a83232}@media (width<=600px){.voice-head{flex-direction:column;align-items:stretch}.voice-button{width:100%}.voice-examples{display:grid}.voice-examples span{border-radius:10px;line-height:1.35}}.dashboard-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.dashboard-clickable:active{transform:scale(.985)}.dashboard-clickable:focus-visible{outline-offset:3px;outline:3px solid #c4a4ff}.kpis .dashboard-clickable:hover,.next-appointment.dashboard-clickable:hover{border-color:#cbb8ee;box-shadow:0 8px 26px #34145a12}:root{color:#241337;background:#fcf8fd}body{background:radial-gradient(circle at 80% 0,#f6e5fa 0,#0000 30%),#fcf8fd}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ae72e7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-login{background:radial-gradient(at 80% 6%,#d99ccf99,#0000 39%),radial-gradient(at 5% 92%,#bd82d388,#0000 45%),linear-gradient(155deg,#ede0fa,#fff8fd 58%,#e8ccf1);min-height:100svh;padding:22px}.auth-login .auth-card{background:linear-gradient(145deg,#fff9ffdf,#fff9fcef);border:1px solid #ffffff9c;border-radius:32px;width:min(510px,100%);padding:0 38px 34px;overflow:hidden;box-shadow:0 22px 70px #55206830}.auth-identity{background:radial-gradient(at 74% 38%,#f6d4e7 0,#0000 47%),radial-gradient(at 28% 35%,#d9a0db 0,#0000 44%),linear-gradient(145deg,#f9eafa,#fff9fd);flex-direction:column;justify-content:center;align-items:center;height:265px;margin:0 -38px 18px;display:flex;position:relative}.auth-identity:after{content:"";pointer-events:none;border-top:1px solid #ffffffce;border-radius:50%;height:75%;position:absolute;inset:10% -12% auto;transform:rotate(-16deg)}.brand-mark{letter-spacing:-24px;color:#5b176c;text-shadow:2px 4px #d198dd,5px 8px 9px #60167865;padding-right:24px;font-family:Georgia,serif;font-size:102px;font-style:italic;font-weight:700;line-height:1}.brand-wordmark{letter-spacing:-1.8px;color:#24102e;text-align:center;font-size:32px;line-height:1.05}.brand-wordmark small{letter-spacing:3px;color:#3b2545;margin-top:12px;font-size:9px;font-weight:700;display:block}.auth-login h1{letter-spacing:-.8px;color:#251139;margin:22px 0 6px;font-size:32px}.auth-login p{color:#61576b;margin:0;font-size:16px;line-height:1.42}.auth-login form{gap:12px;margin-top:20px}.auth-input{color:#82708e;background:#fff9ff;border:1px solid #ddd0e6;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:relative}.auth-input input{background:0 0;border:0;flex:1;min-width:0;padding:12px 0;font-size:16px;box-shadow:none!important}.auth-input:focus-within{border-color:#8b36c5;box-shadow:0 0 0 3px #9b46d725}.password-toggle{color:#73617e;background:0 0;min-width:38px;min-height:38px;padding:7px}.auth-options{justify-content:space-between;align-items:center;gap:8px;margin:1px 0;display:flex}.auth-options .remember{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.remember input{accent-color:#8a27c9;width:20px;height:20px;margin:0}.auth-options .link{margin:0;padding:8px 0;font-size:14px;font-weight:700}.auth-submit{background:linear-gradient(110deg,#8b24ca,#a22ae0 54%,#7725b9);border-radius:17px;min-height:60px;margin-top:2px;font-size:17px;box-shadow:0 12px 24px #8c36c73b}.auth-switch{text-align:center;color:#55475e;margin:25px 0 0;font-size:14px}.auth-switch button{color:#8523bd;background:0 0;padding:3px;font-weight:800;display:inline}header{background:linear-gradient(120deg,#f8eaf9,#fff7fc 62%,#edc5ef);border-bottom:0;height:78px;box-shadow:0 1px 10px #5b19730c}header .brand{letter-spacing:-.6px;color:#4c155e;font-size:22px}header .brand span{color:#712394;background:0 0;border-radius:0;padding:0}.iconbtn{color:#542168;background:#f5dff4;border-radius:99px;min-height:44px}.dashboard{padding-top:18px}.welcome{color:#371946;background:0 0;border-radius:0;min-height:0;padding:4px 4px 12px}.welcome small{color:#89589d;font-size:10px}.welcome h1{margin:5px 0;font-size:23px}.welcome p{color:#796985;font-size:14px}.welcome .profile-edit{color:#722b94;background:#f3e5f7;border-color:#e7d1ee;margin-top:9px;padding:7px 10px;font-size:12px}.next-appointment{color:#fff;background:linear-gradient(120deg,#622198,#8d2aad 61%,#b954c2);border:1px solid #9934b6;border-radius:25px;grid-template-columns:72px 1fr 36px;gap:16px;padding:26px 24px 18px;display:grid;position:relative;box-shadow:0 16px 30px #7f289a2a}.next-appointment-icon{color:#5e198f;background:linear-gradient(135deg,#fce9ff,#b482df);border:1px solid #ebc4fa;border-radius:17px;width:72px;height:72px;box-shadow:inset 0 1px 4px #fff,0 5px 10px #31085b38}.next-appointment small{color:#f1d7fc;letter-spacing:1.2px;font-size:12px}.next-appointment h2{color:#fff;margin:7px 0 4px;font-size:27px}.next-appointment p{color:#f7e5fa;font-size:16px}.next-chevron{background:#ffffff3c;border-radius:50%;align-self:center;width:36px;height:36px;padding:6px}.next-appointment>button{color:#fff;background:linear-gradient(125deg,#ffffff36,#f3b7f258);border:1px solid #ffffff45;border-radius:15px;grid-column:1/-1;min-height:52px;font-size:15px}.kpis{gap:12px;margin-top:18px}.kpis article{background:linear-gradient(135deg,#fffaff,#f9eefb);border:1px solid #e7d5e9;border-radius:20px;align-items:center;gap:13px;min-height:112px;padding:16px;display:flex;box-shadow:0 7px 20px #5012690c}.kpis article:nth-child(2){background:linear-gradient(135deg,#fff3fb,#fadcf1)}.kpis article:nth-child(3){background:linear-gradient(135deg,#fff7f4,#fcedee)}.kpi-icon{color:#7625ba;background:#edd6f8;border-radius:14px;flex:0 0 48px;padding:11px;width:48px!important;height:48px!important}.kpis article:nth-child(2) .kpi-icon{color:#93245d;background:#facde9}.kpis article:nth-child(3) .kpi-icon{color:#8d3150;background:#f9e2d8}.kpis article>div{flex:1;gap:3px;display:grid}.kpis b{color:#28123e;font-size:26px;line-height:1}.kpis span{color:#463b4b;font-size:13px;line-height:1.25}.kpi-chevron{color:#4e285f;flex:none;width:17px!important}.upcoming-card{box-shadow:none;background:0 0;border:0;padding:16px 0 0}.upcoming-card .section-head h2{letter-spacing:-.5px;font-size:23px}.upcoming-card .section-head p{font-size:14px}.upcoming-card .section-head button{white-space:nowrap;background:linear-gradient(110deg,#a348d7,#6928b3);border-radius:99px;min-height:46px}.upcoming-card .appointments{margin-top:14px}.upcoming-card .appointments article{background:#fff;border:1px solid #e9dfe9;border-radius:19px;padding:12px;box-shadow:0 5px 15px #4f27600b}.upcoming-card .datebox{background:#f4e3fb;border-radius:13px;padding:8px;width:54px!important}.nav button.active{color:#7e29b1}@media (width<=600px){.auth-login{background:linear-gradient(145deg,#efd6f2,#fcf3fa);padding:0}.auth-login .auth-card{width:100%;min-height:100svh;box-shadow:none;background:linear-gradient(150deg,#fffaffef,#fff7fbed);border:0;border-radius:0;padding:0 26px 30px}.auth-identity{height:35svh;min-height:235px;max-height:330px;margin:0 -26px 8px}.brand-mark{font-size:88px}.brand-wordmark{font-size:29px}.auth-login h1{margin-top:16px;font-size:30px}header{height:74px;padding:0 18px}header .brand{font-size:19px}header .iconbtn{padding:10px;font-size:12px}.dashboard{padding:10px 14px calc(110px + env(safe-area-inset-bottom))}.welcome{padding:3px 3px 12px}.next-appointment{grid-template-columns:62px 1fr 32px;gap:12px;padding:19px 17px 15px}.next-appointment-icon{width:62px;height:62px}.next-appointment h2{font-size:23px}.next-appointment p{font-size:14px}.next-chevron{width:31px;height:31px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis article{gap:9px;min-height:106px;padding:12px}.kpis article:last-child{grid-column:span 2;min-height:85px}.kpi-icon{flex-basis:42px;padding:10px;width:42px!important;height:42px!important}.kpi-chevron{width:15px!important}.upcoming-card{margin-top:0;padding:17px 0 0}.upcoming-card .section-head{align-items:center}.upcoming-card .section-head h2{font-size:20px}.upcoming-card .section-head button{min-height:43px;padding:10px 12px;font-size:12px}.upcoming-card .appointments article{align-items:center}.upcoming-card .appointments .actions{width:100%;margin:6px 0 0 66px}.nav{padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:16px 16px 0 0;gap:0;bottom:0;box-shadow:0 -8px 24px #46115b17}.nav button{white-space:nowrap;flex:1;min-height:64px;padding:8px 2px 6px;font-size:10px}.nav button.active{border-top-color:#8725bd}.nav svg{width:21px;height:21px}}@media (width<=360px){.auth-login .auth-card{padding-left:18px;padding-right:18px}.auth-options .remember,.auth-options .link{font-size:12px}.kpis article{gap:6px;padding:9px}.kpi-icon{flex-basis:36px;padding:8px;width:36px!important;height:36px!important}.kpis span{font-size:11px}.upcoming-card .section-head h2{font-size:18px}}.header-actions{align-items:center;gap:10px;display:flex}header .brand small{letter-spacing:2px;color:#875a95;margin-top:2px;font-size:8px;display:block}.profile-avatar{color:#65228d;background:linear-gradient(140deg,#e7bce9,#faf0fa);border:1px solid #e3bce5;border-radius:50%;width:44px;height:44px;padding:0}@media (width<=600px){header .brand small{letter-spacing:1.3px;font-size:6px}.header-actions{gap:7px}.iconbtn{width:44px;height:44px;padding:0!important;font-size:0!important}.iconbtn svg{width:20px;height:20px}}.auth-identity{background:linear-gradient(90deg,#fff2f9a8 0%,#fff6fb60 44%,#fff2f112 100%),linear-gradient(#0000 53%,#fff8fdec 100%),url(/login-hero.webp) 50% 26%/cover no-repeat;height:300px;margin-bottom:14px}.auth-identity:after{border-color:#fffe;box-shadow:0 -1px #efb4e066}.brand-mark{color:#4d075f;text-shadow:2px 3px #e6b2e8,4px 7px #9d58a9,7px 12px 14px #3a074e80;filter:drop-shadow(0 2px 2px #fff9);font-size:114px}.brand-mark span{color:#6c1781}.brand-wordmark{text-shadow:0 2px 7px #fff;font-size:36px}.brand-wordmark strong{color:#4d0962}.brand-wordmark small{letter-spacing:3.2px;text-shadow:0 1px 6px #fff;font-size:9px}@media (width<=600px){.auth-identity{background-position:50% 29%;height:36svh;min-height:260px;max-height:340px}.brand-mark{font-size:99px}.brand-wordmark{font-size:31px}}.auth-identity img.brand-mark{object-fit:contain;letter-spacing:normal;width:min(260px,72%);height:auto;max-height:156px;text-shadow:none;filter:drop-shadow(0 5px 9px #4d145c55);margin:0 0 -5px;padding:0;display:block}@media (width<=600px){.auth-identity img.brand-mark{width:min(245px,70%);max-height:146px}}.auth-login{background:radial-gradient(at 83% 12%,#ba79cc9c 0%,#0000 42%),radial-gradient(at 8% 88%,#a969bf9c 0%,#0000 46%),linear-gradient(155deg,#dcc2eb,#f4e4f6 52%,#d6a9e0)}.auth-login .auth-card{background:linear-gradient(155deg,#fff7fce9,#faf0f9f2);box-shadow:0 24px 72px #48135440}@media (width<=600px){.auth-login{background:linear-gradient(145deg,#d9b3e5,#eecff0)}.auth-login .auth-card{box-shadow:none;background:linear-gradient(160deg,#fbf2fa,#f5e7f5 75%,#f7eaf7)}}.appt-extra{background:#faf7fc;border:1px solid #e9ddef;border-radius:12px;grid-column:1/-1;padding:12px}.appt-extra summary{cursor:pointer;color:#6d28d9;font-weight:700}.appt-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=600px){.appt-extra-grid{grid-template-columns:1fr}}.appointment-conflict-dialog{box-sizing:border-box;color:#291c37;background:#fff;border:1px solid #e5daef;border-radius:24px;width:min(440px,100% - 32px);padding:28px;box-shadow:0 24px 80px #291c3733}.appointment-conflict-dialog::backdrop{background:#1f17268c}.appointment-conflict-dialog>svg{color:#7734ca}.appointment-conflict-dialog h2{margin:14px 0 10px;font-size:24px}.appointment-conflict-dialog p{margin:0 0 24px;line-height:1.6}.appointment-conflict-actions{flex-direction:column;gap:12px;display:flex}.appointment-conflict-actions button{width:100%;min-height:48px}.appointment-conflict-dialog button:focus-visible{outline-offset:3px;outline:3px solid #7734ca}.access-notice{color:#482163;background:#f5eafb;border:1px solid #e1ccee;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.access-notice p{margin:6px 0;font-size:14px;line-height:1.5}.access-notice small{font-size:12px;line-height:1.5;display:block}.access-notice.ending{background:#efdcfa;border-color:#ba78de}.go-subscribe{color:#fff;white-space:nowrap;background:#792bb2;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.go-subscribe:disabled{color:#65536e;opacity:1;background:#e1d4e8}.access-gate{text-align:center;display:grid;gap:16px!important;padding:32px!important}.access-gate>img{object-fit:contain;margin:auto}.access-gate h1{margin:0}.access-gate small{color:#65536e;line-height:1.6}.go-price{color:#792bb2;font-size:36px;font-weight:800}.go-price small{font-size:16px}.access-gate .go-subscribe{box-sizing:border-box;width:100%}.access-gate .link{color:#792bb2;background:0 0}@media (width<=600px){.access-notice{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.access-notice .go-subscribe{white-space:normal;text-align:center}.auth-login .access-gate{border-radius:22px;min-height:0;margin:24px 14px;width:calc(100% - 28px)!important;padding:24px!important}}.finance-page-title{margin-bottom:14px}.finance-embed-card{background:#fff;border:1px solid #eadff1;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #4f266814}.finance-embed{background:#f7f2fa;border:0;width:100%;height:1800px;display:block}@media (width<=760px){.nav{scrollbar-width:none;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button{white-space:nowrap;flex:none}.finance-embed-card{border-radius:16px;margin-left:-8px;margin-right:-8px}.finance-embed{height:2200px}}
