:root{--ink:#081426;--ink-2:#17243a;--paper:#f4f7fb;--white:#fff;--muted:#667085;--line:#dce4ef;--brand:#2878ff;--brand-dark:#1558d6;--brand-soft:#eaf2ff;--green:#18ce83;--green-2:#79efbc;--green-dark:#087c4c;--red:#e75757;--amber:#f1a93b;--radius:18px;--shadow:0 24px 70px rgba(15,45,90,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;color:#eaf3ee}.nav-row{height:82px;display:flex;justify-content:space-between}.brand,.nav-row{align-items:center}.brand{display:inline-flex;gap:10px;font:700 20px var(--font-display);letter-spacing:-.5px}.brand>span>span{color:var(--green)}.brand-mark{width:31px;height:31px;border:1px solid rgba(255,255,255,.16);border-radius:9px;display:flex;align-items:flex-end;gap:3px;padding:7px}.brand-mark i{display:block;width:4px;border-radius:4px;background:var(--green)}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:12px}.main-nav{display:flex;gap:34px;font-size:14px;color:#aab6b0}.main-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:22px}.button,.text-link{font-size:14px}.button{border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;padding:12px 18px;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#052015;box-shadow:0 8px 24px rgba(24,206,131,.2)}.button-primary:hover{background:#28e195}.button-small{padding:10px 16px}.button-large{padding:15px 21px}.button-ghost{border:1px solid rgba(255,255,255,.18);color:#e4ede8;background:rgba(255,255,255,.04)}.button-outline{border:1px solid #cdd6d1;background:transparent}.button-light{background:#fff;color:var(--ink)}.hero{min-height:820px;background:radial-gradient(circle at 64% 30%,rgba(28,213,138,.14),transparent 28%),linear-gradient(135deg,#07120f,#0a1813 55%,#0d2119);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(90deg,black,transparent 75%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center;padding-top:140px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);text-transform:uppercase;letter-spacing:1.5px;font-weight:800;font-size:12px}.hero h1{font:600 clamp(46px,5vw,70px)/1.04 var(--font-display);letter-spacing:-3.6px;margin:24px 0}.hero h1 em{font-style:normal;color:#71847b}.hero-copy>p{color:#a9b7b0;font-size:18px;line-height:1.7;max-width:570px}.hero-actions{display:flex;gap:12px;margin-top:34px}.trust-row{display:flex;gap:25px;color:#86968e;font-size:13px;margin-top:28px}.trust-row span{display:flex;align-items:center;gap:6px}.hero-visual{position:relative;padding:45px 0}.mini-window{background:#f8faf9;color:var(--ink);border-radius:19px;box-shadow:0 35px 90px rgba(0,0,0,.45);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);border:1px solid rgba(255,255,255,.15)}.mini-bar{height:55px;background:#0b1713;justify-content:space-between;padding:0 18px;color:#fff}.mini-bar,.mini-brand{display:flex;align-items:center}.mini-brand{gap:8px;font-size:12px;font-weight:800}.mini-brand i{width:18px;height:18px;border-radius:6px;background:var(--green);display:block}.mini-avatar{font-size:9px;width:26px;height:26px;border-radius:50%;background:#24342e;display:grid;place-items:center}.mini-content{padding:22px}.mini-heading{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:15px}.mini-heading small{font-weight:600;color:#7b8983}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.mini-stats>div{background:#fff;border:1px solid #e3e8e5;border-radius:10px;padding:12px;display:grid;gap:5px}.mini-stats small{font-size:9px;color:#7c8883}.mini-stats strong{font:700 16px var(--font-display)}.mini-stats b{font-size:9px;color:#0a9c60}.mini-stats span{font-size:9px;color:#6c7873}.mini-chart{background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:14px}.chart-label{display:flex;justify-content:space-between;font-size:10px;font-weight:800}.chart-label small{color:#0a9c60}.mini-chart svg{width:100%;height:145px;margin-top:8px}.mini-chart .gridline{stroke:#edf0ee;stroke-width:1;fill:none}.mini-chart .area{fill:url(#heroFill)}.mini-chart .line{stroke:#13b973;stroke-width:3;fill:none}.mini-chart circle{fill:#13b973;stroke:#fff;stroke-width:3}.mini-table{margin-top:9px}.mini-table>div{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;background:#fff;border-bottom:1px solid #edf0ee;padding:10px 12px;font-size:10px}.mini-table span{font-weight:800}.mini-table small{color:#6f7d77}.mini-table b{color:#0b9f62;text-align:right}.mini-table .loss{color:var(--red)}.float-card{position:absolute;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.25);padding:11px 14px;display:flex;align-items:center;gap:9px}.float-card svg{color:var(--green-dark)}.float-card span{display:grid}.float-card b{font-size:11px}.float-card small{font-size:9px;color:#718078}.float-one{right:-34px;top:100px}.float-two{left:-36px;bottom:70px}.section{padding:115px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 55px}.section-heading h2,.workflow h2{font:600 clamp(34px,4vw,52px)/1.08 var(--font-display);letter-spacing:-2.2px;margin:17px 0}.section-heading p,.workflow p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:var(--radius);min-height:305px;display:flex;flex-direction:column}.feature-grid h3{font:700 22px var(--font-display);margin:24px 0 10px}.feature-grid p{color:var(--muted);line-height:1.65;margin:0}.feature-grid a{display:flex;align-items:center;margin-top:auto;color:var(--green-dark);font-size:14px;font-weight:800}.feature-icon{width:48px;height:48px;background:#e9fbf3;color:#08945a;border-radius:13px;display:grid;place-items:center}.feature-dark{background:var(--ink)!important;color:#fff;position:relative;overflow:hidden}.feature-dark p{color:#98aaa1}.feature-dark .feature-icon{background:#193329}.bars{margin-top:auto;height:72px;display:flex;align-items:end;gap:10px}.bars i{flex:1;background:linear-gradient(var(--green),#0c6f46);border-radius:5px 5px 0 0}.bars i:first-child{height:35%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:76%}.bars i:nth-child(5){height:62%}.bars i:nth-child(6){height:95%}.workflow{background:#edf2ee}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #cdd7d1}.workflow li>span{font:700 13px var(--font-display);color:#0c9b60}.workflow h3{font:700 21px var(--font-display);margin:0 0 7px}.workflow li p{margin:0;font-size:14px}.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:20px;padding:30px;position:relative;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--green-dark);box-shadow:0 22px 60px rgba(13,88,57,.12)}.popular{position:absolute;right:20px;top:20px;background:#def8ec;color:#087448;padding:6px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900}.price-card h3{font:700 23px var(--font-display);margin:0 0 10px}.price-card>p{color:var(--muted);font-size:14px;line-height:1.6;min-height:68px}.price{display:flex;align-items:baseline;gap:6px;margin:15px 0 22px}.price strong{font:700 35px var(--font-display);letter-spacing:-1.5px}.price span{color:var(--muted);font-size:13px}.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px;flex:1}.price-card li{display:flex;gap:9px;align-items:center;font-size:13px;color:#405049}.price-card li svg{color:#0a9d61;flex:0 0 auto}.final-cta{background:var(--green);padding:75px 0}.final-cta>.container{display:flex;justify-content:space-between;align-items:center}.final-cta .eyebrow{color:#075938}.final-cta h2{font:600 39px/1.1 var(--font-display);letter-spacing:-1.5px;max-width:670px;margin:12px 0 0}.footer-row{height:105px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#66736e}.footer-row>span{font:700 18px var(--font-display);color:var(--ink)}.footer-row div{display:flex;gap:22px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-aside{background:radial-gradient(circle at 30% 20%,rgba(26,213,137,.18),transparent 30%),var(--ink);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-aside .auth-quote{max-width:520px}.auth-aside h2{font:600 46px/1.08 var(--font-display);letter-spacing:-2px;margin:0}.auth-aside p{color:#9caea5;line-height:1.7}.auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auth-proof div{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.auth-proof strong{display:block;color:var(--green);font:700 20px var(--font-display)}.auth-proof span{font-size:11px;color:#8ea097}.auth-main{display:grid;place-items:center;padding:40px}.auth-card{width:min(440px,100%)}.auth-card>a{color:var(--ink)}.auth-card h1{font:600 38px var(--font-display);letter-spacing:-1.5px;margin:44px 0 8px}.auth-card>p{color:var(--muted);margin:0 0 27px}.form-stack{display:grid;gap:15px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #d8dfdb;border-radius:11px;background:#fff;padding:12px 13px;outline:none;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(24,206,131,.12)}.field textarea{min-height:90px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error,.form-success,.notice{padding:12px 14px;border-radius:10px;font-size:13px}.form-error{background:#fff0f0;color:#a92d2d;border:1px solid #f4cece}.form-success{background:#eafaf2;color:#087548;border:1px solid #c9edda}.auth-footer{text-align:center;color:var(--muted);font-size:13px;margin-top:20px}.auth-footer a{font-weight:800;color:var(--green-dark)}.app-shell{min-height:100vh;background:#f3f6f4;padding-left:248px}.app-sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:var(--ink);color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:20}.app-sidebar nav{display:grid;gap:5px;margin-top:48px}.app-sidebar button,.app-sidebar nav a{display:flex;align-items:center;gap:12px;width:100%;color:#9aaba2;background:transparent;border:0;padding:11px 13px;border-radius:9px;font-size:14px;cursor:pointer;text-align:left}.app-sidebar button:hover,.app-sidebar nav a:hover{color:#fff;background:#13251e}.sidebar-bottom{margin-top:auto;display:grid;gap:12px}.plan-chip{background:#183129;color:var(--green-2);padding:10px 12px;border-radius:9px;font-size:12px;font-weight:800}.mobile-nav{display:none}.app-main{padding:32px 38px 60px;max-width:1500px;margin:0 auto}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.app-header h1{font:700 30px var(--font-display);letter-spacing:-1px;margin:0 0 5px}.app-header p{color:var(--muted);font-size:14px;margin:0}.avatar{width:40px;height:40px;border-radius:50%;background:#d8eee3;color:#076e44;display:grid;place-items:center;font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:13px}.stat-card .stat-icon{width:38px;height:38px;border-radius:10px;background:#edf3ef;display:grid;place-items:center;color:#51635a}.stat-card>div:last-child{display:grid}.stat-card span{font-size:12px;color:var(--muted)}.stat-card strong{font:700 23px var(--font-display);margin:4px 0}.stat-card small{font-size:11px;color:#87938d}.stat-card.positive .stat-icon,.stat-card.positive small{color:#078b55}.stat-card.negative .stat-icon,.stat-card.negative small{color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head h2{font:700 17px var(--font-display);margin:0}.panel-head a,.panel-head button{font-size:12px;color:var(--green-dark);font-weight:800;border:0;background:none}.balance-chart{height:245px}.balance-chart svg{width:100%;height:100%}.balance-chart .gridline{stroke:#edf1ef;stroke-width:1}.balance-chart .area{fill:url(#dashFill)}.balance-chart .line{stroke:#0caf6a;stroke-width:3;fill:none}.donut-wrap{display:grid;place-items:center;padding:15px}.donut{width:155px;height:155px;border-radius:50%;background:conic-gradient(var(--green) 0 var(--win),#f06a6a var(--win) 100%);display:grid;place-items:center}.donut:after{content:"";width:104px;height:104px;border-radius:50%;background:#fff}.donut-label{position:absolute;text-align:center}.donut-label strong{display:block;font:700 25px var(--font-display)}.donut-label span,.legend{font-size:11px;color:var(--muted)}.legend{display:flex;justify-content:center;gap:20px}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;color:#84918b;text-transform:uppercase;letter-spacing:.7px;font-size:10px;padding:11px 10px}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:13px 10px;font-size:13px}.data-table .positive{color:#078b55;font-weight:800}.data-table .negative{color:#d94747;font-weight:800}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2ef;font-size:10px;font-weight:800}.badge.success{background:#e4f8ee;color:#08794c}.badge.warning{background:#fff4dd;color:#9c6611}.badge.danger{background:#ffe9e9;color:#a82f2f}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 11px;font-size:13px}.split-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.form-panel{align-self:start;position:sticky;top:20px}.empty-state{text-align:center;padding:50px 20px;color:var(--muted)}.empty-state svg{color:#95a29b;margin-bottom:12px}.locked-card{background:linear-gradient(135deg,#0b1914,#10291f);color:#fff;min-height:340px;border-radius:20px;padding:45px;display:flex;align-items:center;justify-content:center;gap:25px;text-align:left}.locked-card>div:last-child{max-width:550px}.locked-icon{width:65px;height:65px;border-radius:17px;background:rgba(24,206,131,.12);color:var(--green);display:grid;place-items:center}.locked-card h2{font:700 30px var(--font-display);margin:12px 0}.locked-card p{color:#a5b5ad;line-height:1.7;margin-bottom:22px}.plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;flex-direction:column}.checkout-card.current{border-color:var(--green-dark);box-shadow:0 0 0 2px rgba(24,206,131,.12)}.checkout-card ul{padding-left:0;list-style:none;display:grid;gap:10px;flex:1}.checkout-card li{display:flex;gap:8px;font-size:13px;color:#536159}.checkout-card h2{font:700 22px var(--font-display);margin:0}.checkout-card .price{margin:12px 0}.payment-box{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.pix-code{background:#f1f5f2;border:1px dashed #b7c4bd;padding:13px;border-radius:10px;word-break:break-all;font:12px monospace}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.secret-status{display:flex;align-items:center;gap:8px;color:#087a4b;font-size:13px;font-weight:800;margin-bottom:16px}.secret-status i{width:8px;height:8px;background:var(--green);border-radius:50%}.page-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:20px}.page-tabs a{padding:10px 14px;color:var(--muted);font-size:13px;font-weight:800}.page-tabs a:first-child{color:var(--ink);border-bottom:2px solid var(--green-dark)}@media(max-width:980px){.main-nav{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:145px 0 90px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{max-width:700px;margin:0 auto}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-grid article{min-height:270px}.workflow-grid{grid-template-columns:1fr;gap:45px}.admin-kpis,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split-layout{grid-template-columns:1fr}.form-panel{position:static}.auth-page,.plan-list{grid-template-columns:1fr}.auth-aside{display:none}.app-shell{padding:72px 0 0}.app-sidebar{display:none}.mobile-nav{height:62px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:fixed;inset:0 0 auto;z-index:20}.mobile-links{display:flex;gap:18px}.app-main{padding:24px 20px 50px}.admin-form-grid{grid-template-columns:1fr}}@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.site-header .brand{font-size:0}.site-header .brand-mark{width:34px}.nav-actions{gap:12px}.nav-actions .text-link{font-size:13px}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-actions,.trust-row{flex-direction:column}.trust-row{gap:8px;align-items:center}.hero-visual{display:none}.section{padding:78px 0}.section-heading h2,.workflow h2{font-size:36px}.final-cta>.container{display:grid;gap:28px}.final-cta h2{font-size:33px}.footer-row{height:auto;padding:35px 0;display:grid;gap:15px;text-align:center}.footer-row,.footer-row div{justify-content:center}.admin-kpis,.stats-grid{grid-template-columns:1fr}.app-header{align-items:flex-start}.form-row{grid-template-columns:1fr}.panel{overflow-x:auto}.data-table{min-width:680px}.auth-main{padding:26px}.auth-card h1{margin-top:35px;font-size:34px}.locked-card{padding:30px 22px;display:grid;text-align:center}.locked-icon{margin:auto}}.page-transition{min-height:100vh;animation:page-enter .38s cubic-bezier(.22,1,.36,1) backwards}@keyframes page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes form-reveal{0%{opacity:0;transform:translateY(-10px);clip-path:inset(0 0 100% 0 round 14px)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 14px)}}.checkout-card,.panel,.price-card,.stat-card,a,button{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.2s;transition-timing-function:ease}.forgot-password-link{justify-self:end;margin-top:1px;color:var(--brand)!important;font-size:12px;font-weight:800}.pix-payment{display:grid;gap:12px}.pix-qr-image{display:block;width:220px;height:220px;max-width:100%;object-fit:contain;margin:4px auto;border-radius:14px;border:1px solid var(--line);background:#fff;padding:8px}.payment-waiting{gap:8px;color:var(--muted)}.payment-retry,.payment-waiting{display:flex;align-items:center;justify-content:center;font-size:12px}.payment-retry{gap:6px;border:0;background:transparent;color:var(--brand);font-weight:800;cursor:pointer}.payment-success{display:flex;align-items:center;gap:8px}.button:not(:disabled):active,a:active,button:not(:disabled):active{transform:scale(.97)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,206,131,.25);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operations-header{margin-bottom:24px}.page-eyebrow{display:block;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px}.operations-workspace{display:grid;gap:46px}.operation-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:linear-gradient(110deg,#fff 55%,#effaf4);box-shadow:0 12px 34px rgba(10,28,21,.045)}.operation-launcher>div{display:flex;align-items:center;gap:12px}.operation-launcher-icon{width:38px;height:38px;border-radius:11px;background:#e6f8ef;color:var(--green-dark);display:grid;place-items:center;flex:0 0 auto}.operation-launcher strong{font:700 14px var(--font-display)}.operation-launcher p{margin:3px 0 0;color:var(--muted);font-size:11px}.operations-feedback{margin-top:-30px}.undo-delete-banner{margin-top:-30px;padding:13px 15px;border:1px solid #bdd1f3;border-radius:12px;background:#eef5ff;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#1d4f98}.undo-delete-banner>div{display:grid;gap:3px}.undo-delete-banner strong{font-size:12px}.undo-delete-banner span{font-size:10px;color:#57739c}.undo-delete-banner .button{flex:0 0 auto;background:#fff;border-color:#9ab8e8;color:#225da9}.operation-form{padding:0;overflow:hidden;box-shadow:0 18px 48px rgba(10,28,21,.055)}.operation-form-reveal{animation:form-reveal .42s cubic-bezier(.22,1,.36,1) both;transform-origin:top}.operation-form-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.operation-head-actions{display:flex;align-items:center;gap:9px}.operation-title{display:flex;align-items:center;gap:13px}.operation-title-icon{width:42px;height:42px;border-radius:12px;background:var(--surface);color:var(--green);display:grid;place-items:center;box-shadow:0 8px 20px rgba(7,18,15,.12)}.operation-title h2{font:700 20px var(--font-display);margin:0 0 4px}.operation-section-title p,.operation-title p{margin:0;color:var(--muted);font-size:12px}.help-button{background:var(--surface);color:var(--green);border:1px solid var(--line);white-space:nowrap}.help-button:hover{background:color-mix(in srgb,var(--green) 12%,var(--surface));border-color:#b8e3cf}.operation-form>.form-error,.operation-form>.form-success{margin:20px 26px 0}.operation-section{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:25px 26px;border-bottom:1px solid var(--line)}.operation-section-last{border-bottom:0}.operation-section-title{display:flex;align-items:flex-start;gap:10px;padding-top:3px}.operation-section-title>svg{color:var(--green-dark);margin-top:1px;flex:0 0 auto}.operation-section-title h3{font:700 14px var(--font-display);margin:0 0 5px}.operation-section-title p{line-height:1.5;max-width:195px}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operation-grid-identification{grid-template-columns:1.35fr 1fr .8fr .75fr}.operation-grid-result{grid-template-columns:1fr 1fr 1.1fr}.operation-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.operation-form .field{min-width:0}.operation-form .field input,.operation-form .field select,.operation-form .field textarea{min-height:46px;background:#fcfdfc;border-color:var(--line);transition:border-color .2s,box-shadow .2s,background .2s}.operation-form .field input:hover,.operation-form .field select:hover,.operation-form .field textarea:hover{border-color:#bcc9c2;background:#fff}.operation-form .field textarea{min-height:104px;line-height:1.5}.field-label{display:flex;align-items:center;gap:5px;min-height:20px}.field-label label{font-size:12px;font-weight:800}.field-help{width:22px;height:22px;border:0;background:transparent;color:#84918b;display:inline-grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;flex:0 0 auto}.field-help:hover{color:var(--green-dark);background:#e4f5ec}.net-preview{min-height:77px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-color:var(--line)}.net-preview>span{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.net-preview strong{font:700 20px var(--font-display);margin:4px 0 1px}.net-preview small{font-size:10px;color:var(--muted)}.net-preview .positive,.trade-card .positive{color:var(--green)}.net-preview .negative,.trade-card .negative{color:var(--red)}.operation-form-footer{padding:20px 26px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:24px}.operation-form-footer>span{color:var(--muted);font-size:11px;max-width:320px;text-align:right}.operation-form-footer .button{min-width:205px}.operation-footer-actions{display:flex;align-items:center;gap:9px}.operation-footer-actions .button-outline{min-width:110px}.history-section{display:grid;gap:14px}.history-heading{display:flex;justify-content:space-between;align-items:end}.history-heading h2{font:700 24px var(--font-display);letter-spacing:-.6px;margin:7px 0 3px}.history-heading p{margin:0;color:var(--muted);font-size:12px}.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.filter-panel{padding:17px 19px;display:grid;gap:13px;overflow:visible}.filter-panel-title{display:flex;align-items:center;gap:8px;font-size:12px;color:#405048}.filter-panel-title svg{color:var(--green-dark)}.filter-panel-title button{margin-left:auto;border:0;background:transparent;color:var(--green-dark);font-size:11px;font-weight:800;cursor:pointer}.operation-filters{display:grid;grid-template-columns:1.2fr .78fr .78fr 1fr 1fr;gap:9px}.operation-filters input,.operation-filters select{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px 11px;font-size:12px;outline:none}.operation-filters>label:not(.search-filter){position:relative}.operation-filters>label:not(.search-filter)>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--muted);pointer-events:none}.operation-filters>label:not(.search-filter)>input{padding-left:35px}.search-filter{position:relative}.search-filter svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#829089;pointer-events:none}.search-filter input{padding-left:36px}.history-panel{padding:0;overflow:hidden}.operations-table td:first-child,.operations-table th:first-child{padding-left:22px}.operations-table td:last-child,.operations-table th:last-child{padding-right:18px;text-align:right}.operations-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.operations-table td{height:66px}.operations-table td:first-child small,.operations-table td:first-child strong{display:block}.operations-table td:first-child small{color:var(--muted);font-size:10px;margin-top:3px}.table-arrow{color:#9aa69f;padding:0 3px}.delete-button{border:0;background:transparent;color:var(--red);width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:800}.delete-button:hover{background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--red)}.operations-empty{text-align:center;padding:58px 20px}.operations-empty>span{width:56px;height:56px;margin:0 auto 15px;border-radius:15px;background:#eaf7f0;color:var(--green-dark);display:grid;place-items:center}.operations-empty h3{font:700 17px var(--font-display);margin:0 0 7px}.operations-empty p{max-width:420px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.6}.operations-empty .button{margin-top:18px}.mobile-trades{display:none}.operation-grid-identification-simple{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr)}.operation-simple-financial{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,.9fr) minmax(330px,1.35fr);gap:14px;align-items:end}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden;transition:border-color .2s,box-shadow .2s;border-color:var(--line)}.money-input:focus-within{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(24,206,131,.12)}.money-input>span{padding-left:13px;color:var(--muted);font-size:12px;font-weight:850}.operation-form .money-input input{border:0;box-shadow:none;background:transparent;padding-left:7px}.outcome-field{min-width:0;border:0;padding:0;margin:0}.outcome-field legend{height:27px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.outcome-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.outcome-options label{min-height:48px;border:1px solid var(--line);border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:8px;background:var(--surface);cursor:pointer;transition:.18s ease;border-color:var(--line)}.outcome-options input{position:absolute;opacity:0;pointer-events:none}.outcome-options label>span{display:grid;gap:1px}.outcome-options strong{font:800 12px var(--font-display)}.outcome-options small{font-size:8px;color:var(--muted)}.outcome-options .win svg{color:#0a8d58}.outcome-options .loss svg{color:#c64646}.outcome-options .win.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface));box-shadow:0 0 0 2px rgba(24,206,131,.11)}.outcome-options .loss.selected{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface));box-shadow:0 0 0 2px rgba(225,75,75,.09)}.automatic-result-preview{min-height:104px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:var(--line)}.automatic-result-preview.loss{border-color:var(--line);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.automatic-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.automatic-result-head>span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.automatic-result-preview.loss .automatic-result-head>span{color:var(--red)}.automatic-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.automatic-result-grid>div{display:grid;gap:3px}.automatic-result-grid small{font-size:8px;color:var(--muted);text-transform:uppercase}.automatic-result-grid strong{font:750 15px var(--font-display)}.automatic-result-preview p{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.operation-goal-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operation-goal-card{border:1px solid var(--line);border-radius:13px;padding:15px;background:#f3fbf7}.operation-goal-card.loss{border-color:#edd4d4;background:color-mix(in srgb,var(--red) 8%,var(--surface))}.operation-goal-card>div:first-child{display:flex;align-items:center;gap:10px}.operation-goal-card>div:first-child>svg{color:#078b55;flex:0 0 auto}.operation-goal-card.loss>div:first-child>svg{color:#c44949}.operation-goal-card span{display:grid;gap:2px}.operation-goal-card small{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.5px}.operation-goal-card strong{font:750 17px var(--font-display)}.operation-goal-card p{margin:11px 0 9px;font-size:11px;line-height:1.45;color:var(--muted)}.operation-goal-progress{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.operation-goal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078d56,#18ce83)}.operation-goal-card.loss .operation-goal-progress{background:var(--line)}.operation-goal-card.loss .operation-goal-progress i{background:linear-gradient(90deg,#ef9b66,#df4c4c)}.operation-goal-card.reached{border-color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface))}.legacy-edit-notice{margin:18px 26px 0;padding:11px 13px;border-radius:9px;background:var(--surface);border:1px solid #ead8ad;color:#ffdc88;font-size:10px;line-height:1.5;border-color:var(--line)}.operation-filters-simple{grid-template-columns:1.2fr .78fr .78fr 1fr}@media(max-width:1180px){.operation-simple-financial{grid-template-columns:1fr 1fr}.automatic-result-preview{grid-column:1/-1;background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:var(--line)}}@media(max-width:760px){.operation-goal-cards,.operation-grid-identification-simple,.operation-simple-financial{grid-template-columns:1fr}.automatic-result-preview{grid-column:auto;background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:var(--line)}.operation-filters-simple{grid-template-columns:1fr 1fr}.operation-filters-simple .search-filter{grid-column:1/-1}}@media(max-width:520px){.automatic-result-grid,.outcome-options{grid-template-columns:1fr 1fr}.automatic-result-grid>div:last-child{grid-column:1/-1}.operation-filters-simple{grid-template-columns:1fr}.operation-filters-simple .search-filter{grid-column:auto}.legacy-edit-notice{margin-inline:20px;background:var(--surface);color:#ffdc88;border-color:var(--line)}}.dashboard-guidance-row{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(420px,1.35fr);gap:14px;margin-top:14px}.dashboard-entry-guidance,.dashboard-market-glance{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 19px;border-radius:15px;text-decoration:none;overflow:hidden}.dashboard-entry-guidance{border:1px solid #80d9b0;background:linear-gradient(120deg,#f5fff9,#e4f8ee);box-shadow:0 10px 28px rgba(8,124,76,.1);animation:dashboard-entry-pulse 2.4s ease-in-out infinite}.dashboard-entry-guidance:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.58) 48%,transparent 76%);transform:translateX(-120%);animation:dashboard-entry-shine 3.8s ease-in-out infinite;pointer-events:none}.dashboard-glance-icon,.dashboard-guidance-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.dashboard-guidance-icon{background:#0a9259;color:#fff;box-shadow:0 7px 18px rgba(10,146,89,.22)}.dashboard-entry-guidance>div,.dashboard-market-glance>div{position:relative;z-index:1;display:grid;gap:3px;min-width:0}.dashboard-entry-guidance small,.dashboard-market-glance small{font-size:9px;text-transform:uppercase;letter-spacing:.65px;font-weight:900;color:#60726a}.dashboard-entry-guidance strong{font:780 25px var(--font-display);letter-spacing:-.65px;color:#075d39}.dashboard-entry-guidance p,.dashboard-market-glance p{margin:0;color:#66766e;font-size:10px;line-height:1.45}.dashboard-glance-action,.dashboard-guidance-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:850}.dashboard-guidance-action{color:#087a4b}.dashboard-market-glance{border:1px solid #cddcf0;background:linear-gradient(120deg,#fff 35%,#edf5ff);box-shadow:0 10px 28px rgba(24,71,135,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-market-glance:hover{transform:translateY(-2px);border-color:#8db4ea;box-shadow:0 14px 32px rgba(24,71,135,.11)}.dashboard-market-glance .dashboard-glance-icon{background:#e3efff;color:#246cc9}.dashboard-market-glance strong{font:730 14px/1.3 var(--font-display);color:#12263f}.dashboard-market-glance.buy{border-color:#b9e5cf;background:linear-gradient(120deg,#fff 35%,#e9faf2)}.dashboard-market-glance.buy .dashboard-glance-icon{background:#daf6e8;color:#087a4b}.dashboard-market-glance.sell{border-color:#efcaca;background:linear-gradient(120deg,#fff 35%,#fff0f0)}.dashboard-market-glance.sell .dashboard-glance-icon{background:#ffe3e3;color:#b43838}.dashboard-market-glance.wait .dashboard-glance-icon{background:#fff0d5;color:#94600d}.dashboard-market-glance.locked{opacity:.92}.dashboard-glance-action,.dashboard-glance-arrow{color:#2a68b6}.dashboard-glance-side{position:relative;z-index:1;display:grid;justify-items:end;gap:8px}.dashboard-gale-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #bbcee8;border-radius:999px;background:rgba(255,255,255,.76);color:#315f99;padding:6px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}@keyframes dashboard-entry-pulse{0%,to{border-color:#80d9b0;box-shadow:0 9px 25px rgba(8,124,76,.09)}50%{border-color:#18ba74;box-shadow:0 0 0 4px rgba(24,186,116,.09),0 13px 31px rgba(8,124,76,.16)}}@keyframes dashboard-entry-shine{0%,56%,to{transform:translateX(-120%)}76%{transform:translateX(120%)}}@media(max-width:980px){.dashboard-guidance-row{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-guidance-row{gap:10px}.dashboard-entry-guidance,.dashboard-market-glance{min-height:105px;grid-template-columns:auto minmax(0,1fr);padding:15px}.dashboard-glance-action,.dashboard-glance-arrow,.dashboard-guidance-action{grid-column:2;justify-self:start}.dashboard-glance-side{grid-column:2;justify-items:start}.dashboard-entry-guidance strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.dashboard-entry-guidance,.dashboard-entry-guidance:before{animation:none}}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid .stat-card{min-height:104px;align-items:center}.daily-goal-panel{margin-top:14px;padding:0;overflow:hidden;border-color:#cfe2d8;box-shadow:0 13px 34px rgba(7,39,27,.055)}.daily-goal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px 17px;background:linear-gradient(120deg,#fff 45%,#eff9f4)}.daily-goal-heading h2{font:750 25px var(--font-display);letter-spacing:-.7px;margin:8px 0 5px}.daily-goal-heading p{margin:0;color:#5c6b64;font-size:12px;line-height:1.55}.daily-goal-heading>a{flex:0 0 auto;color:var(--green-dark);font-size:11px;font-weight:850;padding:8px 10px;border-radius:8px}.daily-goal-heading>a:hover{background:#e1f3e9}.daily-goal-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 24px 20px;background:linear-gradient(120deg,#fff 45%,#eff9f4)}.daily-goal-progress>div{height:11px;border-radius:99px;background:#dfe9e4;overflow:hidden;box-shadow:inset 0 1px 2px rgba(8,38,27,.07)}.daily-goal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078d56,#18ce83);transition:width .45s cubic-bezier(.22,1,.36,1)}.daily-goal-progress>span{min-width:132px;text-align:right;font-size:10px;color:#456056;font-weight:850}.daily-goal-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2eae6}.daily-goal-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 22px;position:relative}.daily-goal-metric+.daily-goal-metric{border-left:1px solid #e2eae6}.daily-goal-metric>span{display:flex;align-items:center;gap:7px;color:#64736c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.daily-goal-metric>span svg{color:#0b8a56}.daily-goal-metric>strong{font:750 20px var(--font-display);letter-spacing:-.35px}.daily-goal-metric>small{font-size:10px;color:#78867f;line-height:1.4}.daily-goal-metric.win{background:#f6fcf9}.daily-goal-metric.win.reached{background:#e9f9f1}.daily-goal-metric.win.reached>small,.daily-goal-metric.win.reached>strong{color:#08794c}.daily-goal-metric.loss{background:#fffbfb}.daily-goal-metric.loss>span svg{color:#c44a4a}.daily-goal-metric.loss>strong{color:#a83636}.daily-goal-metric.loss.reached{background:#fff0f0}.daily-loss-mini-progress{height:4px;border-radius:99px;background:#f1dddd;overflow:hidden;margin-top:2px}.daily-loss-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef9b66,#df4c4c)}.daily-goal-panel.success{border-color:#9bd8b9}.daily-goal-panel.success .daily-goal-heading{background:linear-gradient(120deg,#fff 35%,#e3f8ed)}.daily-goal-panel.danger{border-color:#efb4b4}.daily-goal-panel.danger .daily-goal-heading{background:linear-gradient(120deg,#fff 35%,#fff0f0)}.daily-goal-panel.danger .daily-goal-heading .section-kicker,.daily-goal-panel.danger .daily-goal-heading h2{color:#a92e2e}.daily-goal-panel.danger .daily-goal-progress i{background:linear-gradient(90deg,#ef9b66,#df4c4c)}@media(max-width:760px){.daily-goal-metrics{grid-template-columns:1fr}.daily-goal-metric+.daily-goal-metric{border-left:0;border-top:1px solid #e2eae6}.daily-goal-heading{padding:20px}.daily-goal-progress{padding:0 20px 19px}.daily-goal-metric{padding:16px 20px}}@media(max-width:520px){.dashboard-summary-grid{grid-template-columns:1fr}.daily-goal-heading{display:grid;gap:9px}.daily-goal-heading h2{font-size:21px}.daily-goal-heading>a{justify-self:start;padding-left:0}.daily-goal-progress{grid-template-columns:1fr;gap:8px}.daily-goal-progress>span{text-align:left}.daily-goal-metric>strong{font-size:19px}}.brand>span>span,.eyebrow,.page-eyebrow,.section-kicker{color:var(--brand)}.brand-mark i{background:var(--brand)}.button-primary{background:linear-gradient(135deg,var(--brand),#55a0ff);color:#fff;box-shadow:0 10px 28px rgba(40,120,255,.24)}.button-primary:hover{background:linear-gradient(135deg,#1768ec,#4396ff)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(40,120,255,.13)}.app-sidebar{background:linear-gradient(180deg,#071426,#0a1d37)}.app-sidebar button:hover,.app-sidebar nav a:hover{background:#112c50}.plan-chip{background:#122f55;color:#9fc5ff}.mobile-nav{background:#071426}.avatar{background:var(--brand-soft);color:var(--brand-dark)}.sidebar-plan-badge{background:#264c8f!important;color:#dceaff!important}.sidebar-plan-badge.advanced{background:#1f5f9a!important}.privacy-toggle{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;border:1px solid rgba(255,255,255,.12)!important;color:#c7d6eb!important;border-radius:9px!important;padding:10px 12px!important;background:rgba(255,255,255,.04)!important}.privacy-toggle:hover{background:rgba(64,139,255,.12)!important;color:#fff!important}html[data-values-hidden=true] .sensitive-value{font-size:0!important;color:transparent!important}html[data-values-hidden=true] .sensitive-value:after{content:"R$ ••••••";font-size:18px;color:currentColor;color:#657187}html[data-values-hidden=true] .bankroll-main-balance small,html[data-values-hidden=true] .bankroll-summary-grid strong,html[data-values-hidden=true] .operations-table td:nth-child(5),html[data-values-hidden=true] .operations-table td:nth-child(7),html[data-values-hidden=true] .trade-card-data>span:first-child,html[data-values-hidden=true] .trade-card-data>span:last-child strong,html[data-values-hidden=true] .trade-detail-grid strong,html[data-values-hidden=true] .trade-detail-result strong{font-size:0!important;color:transparent!important}html[data-values-hidden=true] .bankroll-main-balance small:after,html[data-values-hidden=true] .bankroll-summary-grid strong:after,html[data-values-hidden=true] .operations-table td:nth-child(5):after,html[data-values-hidden=true] .operations-table td:nth-child(7):after,html[data-values-hidden=true] .trade-card-data>span:first-child:after,html[data-values-hidden=true] .trade-card-data>span:last-child strong:after,html[data-values-hidden=true] .trade-detail-grid strong:after,html[data-values-hidden=true] .trade-detail-result strong:after{content:"R$ ••••••";font-size:13px;color:#657187}.goal-toast{position:fixed;right:24px;top:24px;z-index:100;max-width:390px;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid #a8dec4;box-shadow:0 18px 55px rgba(5,30,20,.18);color:var(--green)}.goal-toast.loss{background:var(--surface);border-color:#efb4b4;color:var(--red)}.goal-toast div{display:grid;gap:3px}.goal-toast span{font-size:11px;color:var(--muted);line-height:1.45}.goal-toast button{border:0;background:none;color:inherit;cursor:pointer;margin-left:auto}.pegazus-hero{min-height:790px;background:radial-gradient(circle at 76% 22%,rgba(55,137,255,.26),transparent 30%),radial-gradient(circle at 15% 80%,rgba(20,88,210,.16),transparent 30%),linear-gradient(135deg,#061327,#0a2347 58%,#0b2c5d)}.pegazus-hero .hero-grid{grid-template-columns:1fr 1fr}.pegazus-hero h1 em{color:#7db0ff}.pegazus-hero-card{padding:28px;border:1px solid rgba(144,188,255,.25);border-radius:24px;background:linear-gradient(155deg,rgba(16,46,87,.94),rgba(8,26,51,.92));box-shadow:0 36px 90px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.hero-card-kicker{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#7fb3ff}.hero-balance{display:grid;gap:5px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.09)}.hero-balance small{color:#8fa6c3}.hero-balance strong{font:700 39px var(--font-display)}.hero-balance span{color:#63d99e;font-size:12px}.hero-goals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.hero-goals article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:14px;background:rgba(255,255,255,.055);border-radius:13px}.hero-goals svg{color:#75aaff}.hero-goals span{font-size:10px;color:#9db0c8}.hero-goals b{font-size:12px}.hero-goals i{grid-column:1/-1;height:5px;background:#1d385d;border-radius:99px;overflow:hidden}.hero-goals em{display:block;height:100%;background:var(--brand);border-radius:inherit}.hero-goals i.safe em{background:var(--green)}.hero-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.hero-mini-grid>div{display:grid;gap:5px;padding:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px}.hero-mini-grid svg{color:#6ca5ff}.hero-mini-grid span{font-size:9px;color:#8fa5bf}.hero-mini-grid b{font-size:13px}.premium-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.premium-feature-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(31,72,125,.055)}.premium-feature-grid svg{color:var(--brand);padding:11px;background:var(--brand-soft);box-sizing:content-box;border-radius:12px}.premium-feature-grid h3{font:700 18px var(--font-display);margin:20px 0 9px}.premium-feature-grid p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.hezilex-section{padding:90px 0;background:#071426;color:#fff}.hezilex-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.hezilex-grid h2{font:650 clamp(35px,4vw,52px) var(--font-display);margin:14px 0}.hezilex-grid h2 b{color:var(--brand)}.hezilex-grid p{color:#98aac2;line-height:1.75}.integration-note{display:flex;align-items:center;gap:8px;color:#b6d0f4;font-size:12px}.hezilex-logo-wrap{min-height:210px;display:grid;place-items:center;padding:34px;background:linear-gradient(145deg,#0e2e59,#081b35);border:1px solid rgba(101,158,244,.25);border-radius:22px}.hezilex-logo-wrap img{max-width:100%;height:auto}.hezilex-logo-wrap small{color:#718bab}.price-card.featured{border-color:var(--brand);box-shadow:0 24px 70px rgba(40,120,255,.16)}.price-card.professional{background:#081a32;color:#fff;border-color:#183961}.price-card.professional .price span,.price-card.professional li,.price-card.professional>p{color:#afbdd0}.popular{background:var(--brand);color:#fff}.benefit-prefix{display:block;margin:0 0 15px;font-size:12px}.plan-unavailable{display:grid;gap:8px;margin:-10px 0 25px;color:#a5afbb;font-size:12px}.plan-unavailable span{display:flex;gap:8px;align-items:center}.pegazus-cta{background:linear-gradient(135deg,#1768ed,#3d91ff);color:#fff}.pegazus-cta .eyebrow{color:#dbeaff}.market-weekend-notice{display:flex;gap:12px;align-items:flex-start;margin:-8px 0 16px;padding:15px 17px;border:1px solid #bed3f0;border-radius:13px;background:#f1f6fe;color:#234b7c}.market-weekend-notice div{display:grid;gap:3px}.market-weekend-notice span{font-size:11px;line-height:1.55;color:#60738c}.news-source{display:flex;align-items:center;gap:18px;margin-bottom:14px;color:var(--muted);font-size:11px}.news-source span:first-child{color:#236148;font-weight:800}.news-source i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px}.news-source button{margin-left:auto;border:0;background:none;color:var(--brand);cursor:pointer}.news-list{display:grid;gap:11px}.news-card{display:grid;grid-template-columns:90px 1fr;gap:22px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;transition:.2s}.news-card:hover{border-color:#b9cdf0;transform:translateY(-1px);box-shadow:0 12px 30px rgba(31,73,130,.07)}.news-card time{display:grid;align-content:start;gap:2px;color:var(--muted)}.news-card time b{font:700 20px var(--font-display);color:var(--ink)}.news-card time span{font-size:10px}.news-meta{display:flex;gap:8px;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.5px}.news-meta span{color:var(--brand);background:var(--brand-soft);padding:4px 7px;border-radius:99px}.news-meta em{font-style:normal;color:#8793a2;padding:4px}.news-card h2{font:700 18px var(--font-display);margin:10px 0 6px}.news-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:900px}.news-card a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--brand-dark);font-size:11px;font-weight:800}.news-status,.news-unavailable{display:flex;align-items:center;gap:16px}.news-unavailable svg{color:var(--amber)}.news-unavailable div{flex:1}.news-unavailable p{color:var(--muted);font-size:12px;margin:4px 0}.news-disclaimer{color:var(--muted);font-size:10px;margin-top:16px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-head{display:flex;justify-content:space-between;gap:16px}.comparison-head h2{font:700 19px var(--font-display);margin:7px 0}.comparison-head>strong{display:flex;align-items:center;gap:3px;font-size:15px}.comparison-head>strong svg{width:18px}.comparison-neutral{font-size:10px;color:var(--muted)}.comparison-results{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:17px}.comparison-results>div{display:grid;gap:5px;padding:15px;background:#f6f8fc;border-radius:12px}.comparison-results small,.comparison-results span{font-size:9px;color:var(--muted)}.comparison-results b{font:700 22px var(--font-display)}.comparison-results>i{font-size:9px;color:#9aa5b2}.streak-panel{margin-top:16px}.streak-panel .panel-head h2{margin:7px 0 0}.streak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.streak-grid article{display:grid;gap:6px;padding:17px;background:#f3fbf7;border-radius:12px}.streak-grid article.negative{background:#fff6f6}.streak-grid svg{color:#0b8a56}.streak-grid .negative svg{color:#cc4c4c}.streak-grid small,.streak-grid span{font-size:9px;color:var(--muted)}.streak-grid strong{font:700 18px var(--font-display)}.premium-plan-list .checkout-card{position:relative}.premium-plan-list .checkout-card.recommended{border-color:var(--brand);box-shadow:0 15px 45px rgba(40,120,255,.12)}.premium-plan-list .checkout-card>p{color:var(--muted);font-size:13px;line-height:1.6}.premium-plan-list .popular{display:flex;align-items:center;gap:4px}.premium-plan-list .checkout-card ul{gap:14px;margin:16px 0 28px}.premium-plan-list .checkout-card li{align-items:flex-start;line-height:1.45}.premium-plan-list .checkout-card li svg{flex:0 0 auto;margin-top:1px;color:#0aa765;stroke-width:2.7}@media(min-width:1200px) and (max-height:900px){.premium-plan-list .checkout-card{padding:20px 22px}.premium-plan-list .premium-price{margin:10px 0!important}.premium-plan-list .benefit-prefix{margin-bottom:0}.premium-plan-list .checkout-card ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:11px;margin:10px 0 18px}.premium-plan-list .checkout-card li{font-size:12px;line-height:1.4}}@media(max-width:980px){.hezilex-grid,.pegazus-hero .hero-grid{grid-template-columns:1fr}.pegazus-hero-card{max-width:700px;margin:auto}.premium-feature-grid{grid-template-columns:1fr 1fr}.comparison-grid{grid-template-columns:1fr}.streak-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pegazus-hero-card{padding:18px}.hero-goals,.hero-mini-grid,.premium-feature-grid,.streak-grid{grid-template-columns:1fr}.hezilex-grid{gap:35px}.hezilex-logo-wrap{min-height:160px}.news-card{grid-template-columns:1fr;gap:10px}.news-card time{display:flex;gap:8px;align-items:baseline}.comparison-results{grid-template-columns:1fr}.comparison-results>i{text-align:center}.goal-toast{left:14px;right:14px;top:75px;background:var(--surface);color:var(--green)}}.news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.help-backdrop{position:fixed;inset:0;z-index:100;background:rgba(3,13,10,.62);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px;animation:backdrop-enter .2s ease both}.help-modal{width:min(820px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;background:var(--surface);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.28);animation:modal-enter .3s cubic-bezier(.22,1,.36,1) both;border-color:var(--line)}.help-modal-head{display:flex;justify-content:space-between;gap:24px;padding:25px 27px 21px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);backdrop-filter:blur(10px);z-index:1}.help-modal-head h2{font:700 24px var(--font-display);letter-spacing:-.6px;margin:7px 0 5px}.help-modal-head p{margin:0;color:var(--muted);font-size:12px}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:#506059;flex:0 0 auto}.icon-button:hover{background:#f1f5f3;color:var(--ink)}.help-grid{padding:22px 27px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-grid article,.help-single article{padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);border-color:var(--line)}.help-grid strong,.help-single strong{font:700 13px var(--font-display)}.help-grid p,.help-single p{font-size:12px;line-height:1.55;color:var(--muted);margin:6px 0 0}.help-single{padding:25px 27px}.help-single article{background:var(--surface);border-color:var(--line);padding:20px}.help-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 27px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface);backdrop-filter:blur(10px)}@media(max-width:1180px){.operation-section{grid-template-columns:190px 1fr;gap:20px;border-bottom:1px solid var(--line)}.operation-grid,.operation-grid-identification{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-grid-result{grid-template-columns:1fr 1fr}.net-preview{grid-column:1/-1;background:var(--surface);border-color:var(--line)}.operation-filters{grid-template-columns:1.2fr 1fr 1fr}.operation-filters select{grid-row:2}}@media(max-width:760px){.operations-workspace{gap:36px}.operation-launcher{align-items:flex-start}.operation-launcher>div>div p{max-width:250px}.operation-launcher>.button{padding:12px;font-size:0}.operation-launcher>.button svg{margin:0}.operation-form-head{align-items:flex-start;padding:20px;background:var(--surface)}.operation-head-actions .help-button{padding:10px;font-size:0}.operation-head-actions .help-button svg{margin:0}.operation-section{grid-template-columns:1fr;padding:21px 20px;gap:17px;border-bottom:1px solid var(--line)}.operation-section-title p{max-width:none}.operation-grid,.operation-grid-identification,.operation-grid-result,.operation-notes-grid{grid-template-columns:1fr 1fr}.net-preview{grid-column:1/-1;background:var(--surface);border-color:var(--line)}.operation-form-footer{padding:17px 20px;flex-direction:column;align-items:stretch;background:var(--surface)}.operation-form-footer>span{text-align:left;max-width:none}.operation-footer-actions{width:100%}.operation-form-footer .button{width:100%;min-width:0}.operation-filters{grid-template-columns:1fr 1fr}.search-filter{grid-column:1/-1}.operation-filters select{grid-row:auto}.desktop-trades{display:none}.mobile-trades{display:grid}.history-panel{background:transparent;border:0;overflow:visible}.trade-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:16px}.trade-card+.trade-card{margin-top:10px}.trade-card-head{display:flex;align-items:flex-start;justify-content:space-between}.trade-card-head>div{display:grid;gap:3px}.trade-card-head>div>strong{font:700 17px var(--font-display)}.trade-card-head>div>span{font-size:10px;color:var(--muted)}.trade-card-data{display:grid;grid-template-columns:.7fr 1.3fr 1.2fr;gap:10px;padding:12px 0;border-block:1px solid var(--line);font-size:12px}.trade-card-data>span{display:grid;gap:5px}.trade-card-data small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.trade-card>.delete-button{width:auto;height:30px;justify-self:end;padding:0 8px}.help-grid{grid-template-columns:1fr}.help-modal{max-height:calc(100vh - 24px);background:var(--surface);border-color:var(--line)}.help-backdrop{padding:12px}}@media(max-width:520px){.operations-header h1{font-size:27px}.operation-title-icon{display:none;background:var(--surface)}.operation-title h2{font-size:18px}.operation-launcher{padding:16px}.operation-launcher-icon{display:none}.operation-launcher p{line-height:1.45}.operation-grid,.operation-grid-identification,.operation-grid-result,.operation-notes-grid{grid-template-columns:1fr}.net-preview{grid-column:auto;background:var(--surface);border-color:var(--line)}.operation-filters{grid-template-columns:1fr}.search-filter{grid-column:auto}.trade-card-data{grid-template-columns:1fr 1fr}.trade-card-data>span:last-child{grid-column:1/-1}.help-modal-head{padding:21px 20px;background:var(--surface)}.help-modal-head h2{font-size:20px}.help-grid,.help-single{padding:18px 20px}.help-modal-actions{padding:15px 20px;flex-wrap:wrap;background:var(--surface)}.help-modal-actions .button{flex:1;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.help-backdrop,.help-modal,.page-transition{animation:none!important}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-page{display:grid;gap:16px}.market-page-header{margin-bottom:4px}.market-source-status{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px rgba(10,28,21,.04)}.market-source-status>div{display:grid;gap:2px}.market-source-status strong{font-size:12px}.market-source-status small{font-size:10px;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(24,206,131,.12);animation:market-pulse 2s ease-in-out infinite}.status-dot.delayed{background:var(--amber);box-shadow:0 0 0 5px rgba(241,169,59,.14);animation:none}@keyframes market-pulse{50%{box-shadow:0 0 0 8px rgba(24,206,131,0)}}.market-control-bar{display:grid;grid-template-columns:minmax(240px,1.3fr) 1fr 1fr auto;gap:22px;align-items:end;padding:16px 18px}.market-asset-select,.market-control-metric{display:grid;gap:6px}.market-asset-select>span,.market-control-metric>span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.55px}.market-asset-select select{height:43px;border:1px solid #d7dfda;border-radius:10px;background:#fcfdfc;padding:0 12px;color:var(--ink);font-weight:800;outline:none}.market-asset-select select:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(24,206,131,.12)}.market-control-metric{padding-bottom:4px}.market-control-metric strong{font:700 14px var(--font-display)}.market-countdown{display:flex;align-items:center;gap:6px;color:var(--green-dark);font-variant-numeric:tabular-nums}.market-refresh{height:43px;white-space:nowrap}.spinning{animation:market-spin .9s linear infinite}@keyframes market-spin{to{transform:rotate(1turn)}}.market-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;font-size:12px}.market-alert>div{display:grid;gap:2px}.market-alert-error{background:#fff0f0;border:1px solid #f1caca;color:#9c2929}.market-alert-warning{background:#fff7e6;border:1px solid #f0ddb4;color:#855a10}.market-loading{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--muted)}.market-loading strong{color:var(--ink);font:700 18px var(--font-display)}.market-loading span{font-size:12px}.market-overview-grid{display:grid;grid-template-columns:1.65fr .8fr .8fr;gap:14px}.market-signal-card{border-radius:15px;padding:22px 24px;min-height:200px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(7,18,15,.12)}.market-signal-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;top:-95px;background:rgba(255,255,255,.06)}.signal-buy{background:linear-gradient(135deg,#087c4c,#0bb873)}.signal-sell{background:linear-gradient(135deg,#8f2929,#d94b4b)}.signal-wait{background:linear-gradient(135deg,#26342f,#53645c)}.market-signal-head{display:flex;align-items:center;gap:11px;font-size:11px;text-transform:uppercase;letter-spacing:.75px;font-weight:800;color:rgba(255,255,255,.77)}.market-signal-icon{width:43px;height:43px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.11);border-radius:12px;display:grid;place-items:center;color:#fff}.market-signal-label{font:800 37px var(--font-display);letter-spacing:-1.5px;margin:15px 0 3px}.market-signal-card>p{margin:0;max-width:570px;font-size:12px;line-height:1.55;color:rgba(255,255,255,.78)}.market-signal-meta{display:flex;gap:20px;margin-top:auto;padding-top:13px}.market-signal-meta span{font-size:10px;color:rgba(255,255,255,.66)}.market-signal-meta b{color:#fff;margin-left:4px}.market-price-card,.market-window-card{display:flex;flex-direction:column;justify-content:center}.market-card-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.market-card-label svg{color:var(--green-dark)}.market-price-card>strong,.market-window-card>strong{font:700 26px var(--font-display);letter-spacing:-.8px;margin:15px 0 7px}.market-price-card>span{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800}.market-price-card .positive{color:#078b55}.market-price-card .negative{color:#d94747}.market-price-card>small,.market-window-card>small{font-size:10px;color:var(--muted);margin-top:12px}.market-window-card>strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:34px}.market-window-card>span{font-size:11px;color:var(--muted)}.market-chart-panel{padding:0;overflow:hidden}.market-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 0}.market-panel-head h2{font:700 18px var(--font-display);margin:7px 0 3px}.market-panel-head p{font-size:11px;color:var(--muted);margin:0}.market-chart-legend{display:flex;gap:14px;font-size:10px;color:var(--muted);white-space:nowrap}.market-chart-legend span{display:flex;align-items:center;gap:5px}.market-chart-legend i{width:16px;height:2px;border-radius:2px}.market-chart-legend .ema9{background:#07975b}.market-chart-legend .ema21{background:#dd9b32}.market-chart-scroll{width:100%;overflow-x:auto;padding:8px 10px 4px}.market-chart{display:block;width:100%;min-width:680px;height:320px}.market-gridline{stroke:#ebefec;stroke-width:1}.market-axis-label{fill:#86928c;font:10px var(--font-body)}.market-candle line{stroke-width:1.2}.market-candle rect{stroke-width:0}.market-candle.bullish line{stroke:#0ba867}.market-candle.bullish rect{fill:#11ba72}.market-candle.bearish line{stroke:#db5151}.market-candle.bearish rect{fill:#e45a5a}.market-ema{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.market-ema-9{stroke:#078d56}.market-ema-21{stroke:#df9e35}.market-details-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.market-indicators-panel,.market-rationale-panel{padding:0 0 20px}.market-updated{font-size:10px;color:var(--muted);padding-top:5px}.market-indicator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:17px 22px 0}.market-indicator{border:1px solid #e4eae6;border-radius:11px;padding:13px;display:grid;gap:5px;background:#fbfcfb;position:relative;overflow:hidden}.market-indicator:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#9ca8a2}.market-indicator.bullish:before{background:var(--green)}.market-indicator.bearish:before{background:var(--red)}.market-indicator>span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.45px}.market-indicator>strong{font:700 17px var(--font-display)}.market-indicator>small{font-size:9px;color:#718078}.confluence-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:17px 22px 8px;font-size:9px;color:var(--muted);font-weight:800}.confluence-scale>div{height:6px;border-radius:99px;background:linear-gradient(90deg,#e55a5a,#d8dfdb 50%,#17bc75);position:relative}.confluence-scale i{position:absolute;top:50%;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.25)}.market-reasons{list-style:none;margin:4px 0 0;padding:0 22px;display:grid;gap:8px}.market-reasons li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;color:#435149}.market-reasons svg{color:#07905a;flex:0 0 auto;margin-top:1px}.market-reasons .caution{color:#77612d}.market-reasons .caution svg{color:var(--amber)}.market-disclaimer,.market-methodology{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border-radius:12px}.market-methodology{background:#eef8f3;border:1px solid #d5ebdf;color:#315044}.market-methodology>svg{color:var(--green-dark);flex:0 0 auto}.market-methodology>div{display:grid;gap:4px}.market-methodology strong{font-size:12px}.market-disclaimer p,.market-methodology p{font-size:11px;line-height:1.55;margin:0}.market-disclaimer{background:#fff8ea;border:1px solid #f0dfb9;color:#72531d}.market-disclaimer svg{flex:0 0 auto;color:#b97c19}@media(max-width:1180px){.market-overview-grid{grid-template-columns:1.4fr 1fr}.market-window-card{grid-column:2}.market-price-card{grid-column:2;grid-row:1}.market-signal-card{grid-row:1/3}.market-details-grid{grid-template-columns:1fr}.market-control-bar{grid-template-columns:1.2fr 1fr 1fr}.market-refresh{grid-column:3;justify-self:end}.market-indicator-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.market-page-header{align-items:flex-start;gap:12px}.market-source-status{padding:8px 10px}.market-control-bar{grid-template-columns:1fr 1fr;gap:15px}.market-asset-select{grid-column:1/-1}.market-refresh{grid-column:auto;justify-self:stretch}.market-overview-grid{grid-template-columns:1fr 1fr}.market-signal-card{grid-column:1/-1;grid-row:auto}.market-price-card,.market-window-card{grid-column:auto;grid-row:auto}.market-panel-head{padding:18px 17px 0}.market-chart-legend{display:none}.market-indicator-grid{padding:15px 17px 0;grid-template-columns:repeat(2,1fr)}.confluence-scale,.market-reasons{padding-inline:17px}}@media(max-width:520px){.market-page{gap:12px}.market-page-header{display:grid}.market-page-header h1{font-size:27px}.market-source-status{justify-self:start}.market-control-bar{grid-template-columns:1fr}.market-asset-select,.market-refresh{grid-column:auto}.market-overview-grid{grid-template-columns:1fr}.market-price-card,.market-window-card{min-height:150px}.market-signal-card{min-height:230px;padding:20px}.market-signal-label{font-size:34px}.market-indicator-grid{grid-template-columns:1fr 1fr;gap:7px}.market-indicator{padding:11px}.market-indicator>strong{font-size:15px}.market-chart{height:285px}.market-disclaimer,.market-methodology{padding:15px}}.market-gale-notice{display:flex;align-items:center;gap:12px;border:1px solid #c7d9ee;border-radius:14px;background:linear-gradient(100deg,#f8fbff,#edf5ff);padding:13px 16px;box-shadow:0 8px 24px rgba(30,83,148,.07)}.market-gale-notice>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#236ec8;color:#fff;box-shadow:0 7px 16px rgba(35,110,200,.2);flex:0 0 auto}.market-gale-notice>div{display:grid;gap:2px}.market-gale-notice strong{font:750 13px var(--font-display);color:#173b68}.market-gale-notice p{margin:0;color:#60728a;font-size:10px;line-height:1.45}@media(max-width:520px){.market-gale-notice{align-items:flex-start;padding:12px 13px}.market-gale-notice>span{width:35px;height:35px}.market-gale-notice strong{font-size:12px}}.market-control-bar-pro{grid-template-columns:minmax(260px,1fr) minmax(390px,1.45fr) minmax(170px,.72fr) auto;align-items:start}.timeframe-control{display:grid;gap:8px;min-width:0}.timeframe-control>span{display:flex;align-items:center;min-height:13px;font-size:10px;line-height:1.3;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.55px}.timeframe-control>div{display:flex;gap:6px;flex-wrap:wrap}.timeframe-control button{min-width:40px;height:43px;border:1px solid #d7e1ed;border-radius:9px;background:#f8fafc;color:#607086;font-size:10px;font-weight:900;cursor:pointer;padding:0 9px}.timeframe-control button:hover{border-color:#90b8f6;color:var(--brand-dark)}.timeframe-control button.active{background:var(--ink);border-color:var(--ink);color:#8bbaff;box-shadow:0 5px 14px rgba(8,20,38,.16)}.market-signal-meta{flex-wrap:wrap}.market-chart-panel-pro .market-panel-head{padding-bottom:10px}.market-chart-legend b{font-size:9px;color:#a1660d;background:#fff6df;border:1px solid #f0dca9;border-radius:999px;padding:5px 8px}.market-chart-legend b.live{color:#08794c;background:#e5f8ee;border-color:#c7ead8}.pro-chart-shell{position:relative;border-top:1px solid #edf1ef;background:#fff}.pro-chart-toolbar{height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid #edf1ef;background:#fafcfb}.pro-chart-toolbar>span{display:flex;align-items:center;gap:6px;color:#77847e;font-size:10px}.pro-chart-toolbar>div{display:flex;gap:5px}.pro-chart-toolbar button{height:31px;border:1px solid #dce3df;background:#fff;border-radius:8px;color:#526159;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.pro-chart-toolbar button:hover{background:#eef8f3;color:var(--green-dark);border-color:#c8e6d6}.pro-chart-toolbar .chart-live-button{background:#0b1b15;color:var(--green-2);border-color:#0b1b15}.pro-chart-canvas{height:430px;width:100%;touch-action:pan-y}.pro-chart-crosshair{position:absolute;z-index:3;top:58px;left:18px;display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:8px;padding:6px 9px;box-shadow:0 6px 18px rgba(7,18,15,.08);font-size:9px;color:#627068;pointer-events:none}.pro-chart-crosshair b{color:var(--ink)}.chart-attribution{text-align:right;padding:7px 14px 10px;color:#89958f;font-size:9px}.chart-attribution a{color:#526159;text-decoration:underline}.market-details-grid-pro{grid-template-columns:1fr}.market-rules-panel{padding:0 0 20px}.signal-rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 22px 0}.signal-rules-list article{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:start;border:1px solid #e3e9e5;border-radius:12px;background:#fbfcfb;padding:14px}.signal-rules-list article>div:last-child{display:grid;gap:4px}.signal-rules-list strong{font:700 13px var(--font-display);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.signal-rules-list strong em{font:800 8px var(--font-body);font-style:normal;text-transform:uppercase;letter-spacing:.45px;color:#78857f;background:#edf2ef;border-radius:999px;padding:4px 6px}.signal-rules-list span{font-size:11px;color:#34443c;font-weight:700}.signal-rules-list p{margin:0;font-size:10px;color:var(--muted);line-height:1.45}.rule-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.rule-status.buy,.rule-status.pass{background:#e1f7ec;color:#08764a}.rule-status.sell{background:#ffe8e8;color:#a72d35}.rule-status.fail{background:#fff0e3;color:#9a5318}.rule-status.neutral{background:#edf1ef;color:#64716b}@media(max-width:1250px){.market-control-bar-pro{grid-template-columns:minmax(270px,1fr) minmax(410px,1.35fr)}.market-control-bar-pro .market-control-metric{grid-column:1}.market-control-bar-pro .market-refresh{grid-column:2;justify-self:end}.signal-rules-list article{grid-template-columns:115px 1fr}}@media(max-width:880px){.market-control-bar-pro{grid-template-columns:1fr 1fr}.market-control-bar-pro .market-asset-select,.market-control-bar-pro .timeframe-control{grid-column:1/-1}.market-control-bar-pro .market-refresh{grid-column:auto}.signal-rules-list{grid-template-columns:1fr}.pro-chart-toolbar>span{display:none}.pro-chart-toolbar{justify-content:flex-end}.market-signal-meta{gap:10px 16px}}@media(max-width:560px){.market-control-bar-pro{grid-template-columns:1fr}.market-control-bar-pro .market-asset-select,.market-control-bar-pro .market-refresh,.market-control-bar-pro .timeframe-control{grid-column:auto}.timeframe-control>div{display:grid;grid-template-columns:repeat(4,1fr)}.timeframe-control button{width:100%}.pro-chart-canvas{height:360px}.pro-chart-toolbar{overflow-x:auto;justify-content:flex-start;padding-inline:12px}.pro-chart-toolbar button{white-space:nowrap}.pro-chart-crosshair{left:10px;right:10px;overflow-x:auto;white-space:nowrap}.signal-rules-list{padding-inline:15px}.signal-rules-list article{grid-template-columns:1fr}.rule-status{margin-bottom:2px}.market-signal-meta{display:grid;grid-template-columns:1fr 1fr}.market-signal-meta span:last-child{grid-column:1/-1}}.sidebar-link-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1}.sidebar-plan-badge{color:#07120f;background:var(--green-2);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:950;letter-spacing:.5px}.sidebar-plan-badge.advanced{background:#dce9ff;color:#28548b}.form-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.bankroll-page{display:grid;gap:18px}.bankroll-page>.app-header{margin-bottom:0}.bankroll-tabs{display:flex;gap:5px;border-bottom:1px solid #dce4df;overflow-x:auto;scrollbar-width:none}.bankroll-tabs a{padding:11px 14px;border-bottom:2px solid transparent;color:#6d7b74;font-size:12px;font-weight:850;white-space:nowrap}.bankroll-tabs a:hover{color:var(--ink)}.bankroll-tabs a.active{color:var(--green-dark);border-color:var(--green-dark)}.bankroll-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bankroll-summary-grid .panel{min-height:138px}.bankroll-main-balance,.bankroll-today{display:flex;flex-direction:column;justify-content:center}.bankroll-main-balance>span,.bankroll-today>span{font-size:11px;color:var(--muted);font-weight:800}.bankroll-main-balance>strong,.bankroll-today>strong{font:750 26px var(--font-display);margin:10px 0 5px;letter-spacing:-.6px}.bankroll-daily-meter>small,.bankroll-main-balance>small,.bankroll-today>small{font-size:10px;color:var(--muted)}.bankroll-daily-meter{display:flex;flex-direction:column;justify-content:center;gap:10px}.bankroll-daily-meter>div:first-child{display:grid;gap:8px}.bankroll-daily-meter>div:first-child span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-weight:800}.bankroll-daily-meter>div:first-child strong{font:700 18px var(--font-display)}.bankroll-daily-meter.limit-reached{border-color:#efb9b9;background:#fffafa}.bankroll-progress{height:7px;border-radius:99px;background:#e9efeb;overflow:hidden}.bankroll-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#07975b,var(--green))}.bankroll-progress.red i{background:linear-gradient(90deg,#ef9b66,#df4c4c)}.bankroll-warning,.dashboard-risk-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #f0c1c1;background:#fff3f3;color:#8f2c2c;border-radius:12px}.bankroll-warning svg,.dashboard-risk-alert>svg{flex:0 0 auto}.bankroll-warning div,.dashboard-risk-alert div{display:grid;gap:2px}.bankroll-warning strong,.dashboard-risk-alert strong{font-size:12px}.bankroll-warning p,.dashboard-risk-alert span{margin:0;font-size:11px;line-height:1.45}.dashboard-risk-alert{margin-top:14px}.dashboard-risk-alert a{margin-left:auto;color:#8f2c2c;font-size:11px;font-weight:850;white-space:nowrap}.bankroll-overview-panel{padding-bottom:10px}.bankroll-overview-list{display:grid;grid-template-columns:repeat(4,1fr)}.bankroll-overview-list>div{display:grid;gap:7px;padding:3px 18px 14px;border-left:1px solid var(--line)}.bankroll-overview-list>div:first-child{border-left:0;padding-left:0}.bankroll-overview-list span{color:var(--muted);font-size:10px}.bankroll-overview-list strong{font:700 16px var(--font-display)}.bankroll-panel-description{margin:4px 0 0;color:var(--muted);font-size:11px}.bankroll-history-panel{padding:0;overflow:hidden}.bankroll-history-panel>.panel-head{padding:21px 21px 0}.daily-history-head,.daily-row>summary{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:14px;align-items:center}.daily-history-head{padding:9px 21px;color:#839089;background:#f8faf9;border-block:1px solid var(--line);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.55px}.daily-history-list{display:grid}.daily-row{border-bottom:1px solid #edf1ef}.daily-row:last-child{border-bottom:0}.daily-row>summary{cursor:pointer;list-style:none;padding:15px 21px;font-size:12px}.daily-row>summary::-webkit-details-marker{display:none}.daily-row>summary:hover{background:#fafcfb}.daily-row>summary span:first-child{display:flex;align-items:center;gap:7px;font-weight:750}.daily-row.success>summary{box-shadow:inset 3px 0 var(--green)}.daily-row.risk>summary{box-shadow:inset 3px 0 var(--red)}.daily-row-details{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px 21px 18px;background:#f8faf9;border-top:1px solid #edf1ef}.daily-row-details>div{display:grid;gap:5px}.daily-row-details small{font-size:9px;color:var(--muted)}.daily-row-details strong{font-size:11px}.bankroll-settings-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px;align-items:start}.bankroll-settings-grid .panel-head h2,.planning-layout .panel-head h2{display:flex;align-items:center;gap:8px}.bankroll-value-rule{display:grid;grid-template-columns:1.6fr .8fr;gap:10px}.rule-preview{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:#edf8f2;color:#24704f;font-size:11px}.rule-preview.danger{background:#fff2ef;color:#99423d}.rule-preview strong{margin-left:2px}.planning-layout{display:grid;grid-template-columns:.8fr 1fr;gap:16px;align-items:start}.planning-layout .projection-table{grid-column:1/-1}.projection-result{min-height:100%;display:flex;flex-direction:column;justify-content:center}.projection-result>span{font-size:10px;color:var(--muted)}.projection-result>strong{font:750 28px var(--font-display);margin:9px 0 18px}.projection-result>div{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:16px}.projection-result>div small{color:var(--muted);font-size:10px}.projection-result>div b{font:700 20px var(--font-display);color:var(--green-dark)}.projection-result>p{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;padding:11px;border-radius:9px;background:#fff7e8;color:#7d5a20;font-size:10px;line-height:1.5}.projection-result>p svg{flex:0 0 auto}.projection-rows{display:grid}.projection-rows>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 3px;border-top:1px solid #edf1ef;font-size:12px}.projection-rows>div:first-child{border-top:0}.projection-rows>div span:nth-child(2){color:var(--green-dark)}.projection-rows>div strong{text-align:right}.operation-daily-risk{grid-column:2;display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:10px;background:var(--surface);color:#53635b}.operation-daily-risk svg{flex:0 0 auto;color:#75827c}.operation-daily-risk>div{display:grid;gap:3px}.operation-daily-risk strong{font-size:11px}.operation-daily-risk span{font-size:10px;line-height:1.45}.operation-daily-risk.reached{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:#963333}.operation-daily-risk.reached svg{color:#c64545}.trade-actions,.trade-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.edit-button{border:0;background:transparent;color:var(--green);height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;cursor:pointer;font-size:11px;font-weight:800}.edit-button:hover{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}@media(max-width:1120px){.bankroll-summary-grid{grid-template-columns:1fr 1fr}.daily-row-details{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.bankroll-summary-grid{grid-template-columns:1fr 1fr}.bankroll-summary-grid .panel{min-height:125px}.bankroll-overview-list{grid-template-columns:1fr 1fr;gap:0}.bankroll-overview-list>div{border-left:0;border-top:1px solid var(--line);padding:14px 8px}.bankroll-overview-list>div:nth-child(-n+2){border-top:0}.bankroll-settings-grid,.planning-layout{grid-template-columns:1fr}.planning-layout .projection-table{grid-column:auto}.daily-history-head{display:none}.daily-row>summary{grid-template-columns:1.2fr 1fr 1fr;padding:14px 16px}.daily-row>summary span:nth-child(3),.daily-row>summary span:nth-child(5){display:none}.daily-row-details{grid-template-columns:1fr 1fr;padding-inline:16px}.operation-daily-risk{grid-column:1;background:var(--surface)}.trade-card-actions{justify-content:flex-end}.trade-card>.delete-button{width:auto}.trade-card-actions .delete-button,.trade-card-actions .edit-button{width:auto;height:31px;padding-inline:8px}}@media(max-width:520px){.bankroll-summary-grid{grid-template-columns:1fr}.bankroll-summary-grid .panel{min-height:auto}.bankroll-tabs{margin-inline:-4px}.bankroll-value-rule{grid-template-columns:1fr .72fr}.bankroll-warning,.dashboard-risk-alert{align-items:flex-start}.dashboard-risk-alert{display:grid;grid-template-columns:auto 1fr}.dashboard-risk-alert a{grid-column:2;margin-left:0}.daily-row>summary{grid-template-columns:1.25fr 1fr}.daily-row>summary span:nth-child(4){display:none}.daily-row-details{grid-template-columns:1fr 1fr}.projection-rows>div{grid-template-columns:.7fr 1fr 1fr}.bankroll-overview-list strong{font-size:14px}}.mobile-menu-trigger{border:0;background:transparent;color:#fff;padding:4px;display:grid;place-items:center;cursor:pointer}.mobile-menu-backdrop{display:none}.mobile-menu-open{overflow:hidden}@media(max-width:980px){.mobile-links{align-items:center}.mobile-links>a,.mobile-menu-trigger{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#d6e2dc}.mobile-links>a:hover,.mobile-menu-trigger:hover{background:#183027;color:#fff}.mobile-menu-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,10,8,.62);display:flex;justify-content:flex-end;animation:backdrop-enter .18s ease both}.mobile-menu-drawer{width:min(360px,88vw);height:100%;background:#0a1712;color:#fff;padding:20px;display:flex;flex-direction:column;box-shadow:-24px 0 70px rgba(0,0,0,.3);animation:mobile-drawer-enter .25s cubic-bezier(.22,1,.36,1) both}.mobile-menu-drawer header{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-menu-drawer header>div{display:grid;gap:4px}.mobile-menu-drawer header strong{font:700 19px var(--font-display)}.mobile-menu-drawer header span{font-size:10px;color:#83a093}.mobile-menu-drawer header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#13251e;color:#fff;display:grid;place-items:center}.mobile-menu-drawer nav{display:grid;gap:4px;padding:18px 0;overflow:auto}.mobile-menu-drawer nav a{min-height:48px;padding:0 12px;border-radius:10px;color:#a8bbb1;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.mobile-menu-drawer nav a.active,.mobile-menu-drawer nav a:hover{background:#183128;color:#fff}.mobile-menu-drawer nav a.active svg{color:var(--green)}.mobile-menu-drawer nav a span{flex:1}.mobile-menu-drawer nav a small{padding:4px 6px;border-radius:999px;background:var(--green-2);color:#061b12;font-size:7px;font-weight:950;letter-spacing:.45px}.mobile-menu-drawer nav a small.advanced{background:#dce9ff;color:#28548b}.mobile-menu-drawer>form{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.mobile-menu-drawer>form button{width:100%;height:46px;border:0;border-radius:10px;background:transparent;color:#a8bbb1;display:flex;align-items:center;gap:11px;padding:0 12px;font-weight:700;font-size:13px}.mobile-menu-drawer>form button:hover{background:#251a1a;color:#ffcaca}@keyframes mobile-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}}@media(max-width:420px){.mobile-nav{padding-inline:14px}.mobile-nav .brand{font-size:17px}.mobile-links{gap:5px}}.agenda-page,.strategies-page{display:grid;gap:16px}.agenda-page>.app-header,.strategies-page>.app-header{margin-bottom:2px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:15px;position:relative}.agenda-calendar-panel{padding:0;overflow:hidden}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 16px}.agenda-toolbar h2{font:700 20px var(--font-display);text-transform:capitalize;margin:7px 0 0}.agenda-toolbar>div:last-child{display:flex;gap:6px}.agenda-toolbar button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#526159;display:grid;place-items:center;cursor:pointer}.agenda-grid,.agenda-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.agenda-weekdays{background:#f7faf8;border-block:1px solid var(--line)}.agenda-weekdays span{padding:9px 6px;text-align:center;font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase}.agenda-grid{padding:10px;gap:6px}.agenda-empty-cell,.agenda-grid>button{min-height:86px;border-radius:10px}.agenda-grid>button{border:1px solid #e5ebe7;background:#fbfcfb;padding:9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;color:var(--ink);cursor:pointer}.agenda-grid>button:disabled{cursor:default;background:#fafbfa;color:#97a29d}.agenda-grid>button>span{font-size:10px;font-weight:850}.agenda-grid>button>strong{font:750 12px var(--font-display);margin-top:auto}.agenda-grid>button>small{font-size:8px;color:var(--muted)}.agenda-grid>button.positive-day{background:#effaf4;border-color:#ccebdc}.agenda-grid>button.positive-day strong{color:#087a4b}.agenda-grid>button.negative-day{background:#fff3f3;border-color:#f1d2d2}.agenda-grid>button.negative-day strong{color:#bd4141}.agenda-grid>button.selected{box-shadow:0 0 0 2px var(--ink);border-color:var(--ink)}.agenda-legend{display:flex;gap:18px;flex-wrap:wrap;padding:12px 20px 17px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.agenda-legend span{display:flex;align-items:center;gap:5px}.agenda-legend i{width:8px;height:8px;border-radius:3px;background:#eef1ef}.agenda-legend i.positive{background:#35c987}.agenda-legend i.negative{background:#ed7777}.agenda-day-panel{align-self:start;min-height:320px}.agenda-day-title{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.agenda-day-title>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e7f8ef}.agenda-day-title>span.negative{background:#ffeded}.agenda-day-title>div{display:grid;gap:3px}.agenda-day-meta span,.agenda-day-title small{font-size:9px;color:var(--muted)}.agenda-day-title strong{font:750 22px var(--font-display)}.agenda-day-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0}.agenda-day-meta>div{display:grid;gap:5px;background:#f7faf8;border-radius:9px;padding:10px}.agenda-day-meta strong{font-size:12px}.agenda-operation-list{display:grid;gap:7px}.agenda-operation-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e8edea;border-radius:9px}.agenda-operation-list article>div{display:grid;gap:3px}.agenda-operation-list strong{font-size:11px}.agenda-operation-list span{font-size:8px;color:var(--muted)}.agenda-operation-list b{font-size:10px}.agenda-no-selection{min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.agenda-no-selection svg{color:#9baba3;margin-bottom:10px}.agenda-no-selection strong{color:var(--ink);font-size:13px}.agenda-no-selection p{font-size:10px;line-height:1.5;max-width:190px}.agenda-preview-lock{grid-column:1/-1;background:linear-gradient(125deg,#0a1813,#102a20);color:#fff;border-radius:15px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 16px 42px rgba(6,21,15,.15)}.agenda-preview-lock>svg{width:44px;height:44px;padding:11px;border-radius:12px;background:rgba(24,206,131,.12);color:var(--green);flex:0 0 auto}.agenda-preview-lock>div{flex:1}.agenda-preview-lock span{font-size:9px;color:var(--green);text-transform:uppercase;letter-spacing:.7px;font-weight:900}.agenda-preview-lock h2{font:700 18px var(--font-display);margin:4px 0}.agenda-preview-lock p{font-size:10px;color:#9cb1a7;margin:0}.agenda-preview-lock .button{white-space:nowrap}.agenda-layout.is-preview .agenda-calendar-panel,.agenda-layout.is-preview .agenda-day-panel{user-select:none}.agenda-layout.is-preview .agenda-grid>button{cursor:default}.strategy-library{display:grid;gap:15px}.strategy-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#fff 50%,#edf9f3)}.strategy-intro h2{font:700 23px var(--font-display);margin:8px 0 5px}.strategy-intro p{margin:0;color:var(--muted);font-size:12px}.strategy-principle{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;background:#0c1c16;color:#fff;min-width:300px}.strategy-principle>svg{color:var(--green);flex:0 0 auto}.strategy-principle span{display:grid;gap:3px;font-size:10px;color:#a5b7ae}.strategy-principle strong{color:#fff;font-size:11px}.strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strategy-card{display:flex;flex-direction:column;min-height:250px;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.strategy-card:hover{transform:translateY(-3px);border-color:#b9dfcb;box-shadow:0 13px 32px rgba(7,39,27,.08)}.strategy-card:focus-visible{outline:3px solid rgba(20,190,120,.22);outline-offset:2px}.strategy-card:disabled{cursor:default}.strategy-icon{width:40px;height:40px;border-radius:11px;background:#edf3ef;color:#52635b;display:grid;place-items:center;flex:0 0 auto}.strategy-icon.positive{background:#e3f8ed;color:#087c4c}.strategy-icon.danger{background:#ffeded;color:#ba3b3b}.strategy-icon.warning{background:#fff5df;color:#9c6711}.strategy-card-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:15px 0 9px}.strategy-card h3{font:700 16px var(--font-display);margin:0}.strategy-card-head span{font-size:7px;padding:4px 6px;border-radius:999px;background:#edf1ef;color:#607068;font-weight:900;text-transform:uppercase}.strategy-card-head span.positive{background:#e4f8ee;color:#08794c}.strategy-card-head span.danger{background:#ffe9e9;color:#a82f2f}.strategy-card-head span.warning{background:#fff4dd;color:#92600e}.strategy-card p{font-size:11px;line-height:1.55;color:#48574f;margin:0}.strategy-card small{margin-top:auto;padding-top:13px;border-top:1px solid #edf1ef;color:var(--muted);font-size:9px;line-height:1.5}.strategy-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#087a4b;font-size:10px;font-weight:850}.strategy-card-action span{font-size:15px;transition:transform .18s ease}.strategy-card:hover .strategy-card-action span{transform:translateX(3px)}.strategy-locked-wrap{position:relative}.strategy-preview{filter:blur(1.5px);opacity:.44;pointer-events:none;max-height:500px;overflow:hidden}.strategy-lock-card{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 36px));z-index:2;background:#0b1a14;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;align-items:center;gap:17px}.strategy-lock-card>svg{color:var(--green);flex:0 0 auto}.strategy-lock-card>div{flex:1}.strategy-lock-card span{font-size:8px;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.7px}.strategy-lock-card h2{font:700 19px var(--font-display);margin:5px 0}.strategy-lock-card p{font-size:10px;line-height:1.5;color:#9eb1a8;margin:0}.strategy-lock-card .button{white-space:nowrap}.strategy-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 14px;border-radius:10px;background:#fff7e7;border:1px solid #efdfbb;color:#76551e;font-size:10px;line-height:1.5}.strategy-disclaimer svg{flex:0 0 auto}.strategy-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(3,13,10,.68);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px;animation:backdrop-enter .2s ease both}.strategy-modal{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.32);animation:modal-enter .3s cubic-bezier(.22,1,.36,1) both}.strategy-modal>header{display:flex;align-items:flex-start;gap:14px;padding:23px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);z-index:2}.strategy-modal>header>div:nth-child(2){flex:1}.strategy-modal-tag{display:inline-flex;font-size:8px;padding:4px 7px;border-radius:999px;background:#edf1ef;color:#607068;font-weight:900;text-transform:uppercase}.strategy-modal-tag.positive{background:#e4f8ee;color:#08794c}.strategy-modal-tag.danger{background:#ffe9e9;color:#a82f2f}.strategy-modal-tag.warning{background:#fff4dd;color:#92600e}.strategy-modal h2{font:750 25px var(--font-display);margin:7px 0 3px}.strategy-modal header p{margin:0;color:var(--muted);font-size:11px}.strategy-modal-close{flex:0 0 auto}.strategy-modal-content{display:grid;gap:11px;padding:20px 25px}.strategy-explainer{padding:16px;border:1px solid #e4ebe7;border-radius:13px;background:#fafcfb}.strategy-explainer>div{display:flex;align-items:center;gap:8px}.strategy-explainer strong{font:700 13px var(--font-display)}.strategy-explainer p{margin:9px 0 0;font-size:12px;line-height:1.7;color:#3e4d45}.strategy-explainer.simple svg{color:#087a4b}.strategy-explainer.example{background:#f0faf5;border-color:#cfeadc}.strategy-explainer.example svg{color:#0a8d58}.strategy-explainer.caution{background:#fff8e9;border-color:#eddfbd}.strategy-explainer.caution svg{color:#9b6a16}.strategy-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 25px;border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff}.strategy-modal>footer span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.strategy-modal>footer svg{color:#9b6a16;flex:0 0 auto}.modal-open{overflow:hidden}.operation-grid-identification{grid-template-columns:1.35fr 1fr .8fr}.trade-date-groups{display:grid;gap:13px}.trade-date-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f8faf9;border-bottom:1px solid var(--line)}.trade-date-header>div{display:flex;align-items:center;gap:9px}.trade-date-header svg{color:var(--green-dark)}.trade-date-header>div>div{display:grid;gap:2px}.trade-date-header strong{font:700 12px var(--font-display);text-transform:capitalize}.trade-date-header span{font-size:9px;color:var(--muted)}.trade-date-header>b{font:750 13px var(--font-display)}.clickable-trade-row{cursor:pointer}.clickable-trade-row:focus-visible{outline:2px solid var(--green-dark);outline-offset:-2px}.view-button{border:0;background:transparent;color:#c6a7ff;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;cursor:pointer;font-size:11px;font-weight:800}.view-button:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--ink)}.trade-detail-backdrop{position:fixed;inset:0;z-index:110;background:rgba(3,13,10,.66);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px;animation:backdrop-enter .2s ease both}.trade-detail-modal{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:19px;box-shadow:0 30px 90px rgba(0,0,0,.3);animation:modal-enter .3s cubic-bezier(.22,1,.36,1) both}.trade-detail-modal>header{display:flex;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:1}.trade-detail-modal h2{font:750 25px var(--font-display);margin:7px 0 4px}.trade-detail-modal header p{margin:0;color:var(--muted);font-size:11px;text-transform:capitalize}.trade-detail-result{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;background:var(--surface)}.trade-detail-result>div{display:grid;gap:4px}.trade-detail-grid span,.trade-detail-notes span,.trade-detail-result>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:var(--muted);font-weight:850}.trade-detail-result strong{font:750 25px var(--font-display)}.trade-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 25px 8px}.trade-detail-grid>div{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);border-color:var(--line)}.trade-detail-grid strong{font-size:14px}.trade-detail-notes{display:grid;gap:9px;padding:12px 25px 22px}.trade-detail-notes article{padding:14px;border:1px solid var(--line);border-radius:11px;border-color:var(--line)}.trade-detail-notes p{margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.trade-detail-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:17px 25px;border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff}.bulk-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bulk-selection-actions label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:var(--muted);cursor:pointer}.bulk-selection-actions input,.mobile-trade-selector input,.selection-column input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.bulk-delete-button,.bulk-delete-confirm{border-color:var(--red)!important;background:color-mix(in srgb,var(--red) 12%,var(--surface))!important;color:var(--red)!important}.bulk-delete-button:hover,.bulk-delete-confirm:hover{background:color-mix(in srgb,var(--red) 20%,var(--surface))!important}.selection-column{width:44px!important;text-align:center!important;padding-inline:8px!important}.clickable-trade-row.selected td{background:color-mix(in srgb,var(--brand) 23%,var(--surface))}.trade-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.mobile-trade-selector{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:var(--muted);cursor:pointer}.bulk-delete-modal{width:min(510px,100%);background:var(--surface);border-radius:19px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.3);animation:modal-enter .3s cubic-bezier(.22,1,.36,1) both}.bulk-delete-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#fff0f0;color:#c23c3c;margin-bottom:16px}.bulk-delete-modal h2{font:750 23px var(--font-display);margin:7px 0 8px}.bulk-delete-modal p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.bulk-delete-error{margin-top:15px}.bulk-delete-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:1180px){.strategy-grid{grid-template-columns:repeat(2,1fr)}.agenda-layout{grid-template-columns:1fr}.agenda-day-panel{min-height:auto}.agenda-preview-lock{grid-column:auto}}@media(max-width:760px){.operation-grid-identification{grid-template-columns:1fr 1fr}.agenda-grid{gap:4px;padding:7px}.agenda-empty-cell,.agenda-grid>button{min-height:69px}.agenda-grid>button{padding:6px}.agenda-grid>button>small{display:none}.agenda-preview-lock{display:grid;grid-template-columns:auto 1fr;padding:18px}.agenda-preview-lock .button{grid-column:1/-1;width:100%}.strategy-intro{display:grid}.strategy-principle{min-width:0}.strategy-lock-card{display:grid;text-align:center}.strategy-lock-card>svg{margin:auto}.strategy-lock-card .button{width:100%}.trade-date-group.history-panel{background:var(--surface);border:1px solid var(--line);overflow:hidden}.trade-date-group .mobile-trades{padding:10px}.clickable-trade-card{cursor:pointer}.trade-card-data{grid-template-columns:1fr 1fr}.trade-card-actions{justify-content:stretch}.trade-card-actions .edit-button,.trade-card-actions .view-button{flex:1;background:var(--surface)}.trade-detail-grid{grid-template-columns:1fr 1fr}.recent-trades-panel{overflow-x:auto}.recent-trades-panel .data-table{min-width:520px}.history-heading{align-items:flex-start;gap:14px}.bulk-selection-actions{align-items:flex-end;flex-direction:column}.bulk-delete-button{min-height:38px}.operation-grid-identification{grid-template-columns:1fr 1fr}.agenda-grid{gap:4px;padding:7px}.agenda-empty-cell,.agenda-grid>button{min-height:69px}.agenda-grid>button{padding:6px}.agenda-grid>button>small{display:none}.agenda-preview-lock{display:grid;grid-template-columns:auto 1fr;padding:18px}.agenda-preview-lock .button{grid-column:1/-1;width:100%}.strategy-intro{display:grid}.strategy-principle{min-width:0}.strategy-lock-card{display:grid;text-align:center}.strategy-lock-card>svg{margin:auto}.strategy-lock-card .button{width:100%}.trade-date-group.history-panel{background:var(--surface);border:1px solid var(--line);overflow:hidden}.trade-date-group .mobile-trades{padding:10px}.clickable-trade-card{cursor:pointer}.trade-card-data{grid-template-columns:1fr 1fr}.trade-card-actions{justify-content:stretch}.trade-card-actions .edit-button,.trade-card-actions .view-button{flex:1;background:var(--surface)}.trade-detail-grid{grid-template-columns:1fr 1fr}.recent-trades-panel{overflow-x:auto}.recent-trades-panel .data-table{min-width:520px}}.subscription-expiry-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px 58px 22px 24px;border:1px solid #f0c36d;border-radius:17px;background:linear-gradient(120deg,#fff9e9,#fff3cf 62%,#eaf2ff);box-shadow:0 14px 35px rgba(93,67,13,.1);color:#4d3709}.subscription-expiry-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#b97808;box-shadow:0 7px 18px rgba(123,83,10,.12)}.subscription-expiry-copy{display:grid;gap:4px}.subscription-expiry-copy>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:#a66900}.subscription-expiry-copy h2{margin:0;font:760 23px var(--font-display);letter-spacing:-.5px}.subscription-expiry-copy p{margin:0;font-size:11px;line-height:1.55;color:#72571f}.subscription-renew-button{background:var(--brand);color:#fff;white-space:nowrap;border:0}.subscription-expiry-close{position:absolute;right:13px;top:13px;width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,255,255,.65);color:#775a1d;display:grid;place-items:center;cursor:pointer}.subscription-expiry-close:hover{background:#fff}.subscription-overview{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(170px,.55fr) minmax(190px,.65fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;border:1px solid #bcd4f6;border-radius:16px;background:var(--surface);box-shadow:0 12px 32px rgba(22,66,126,.06)}.subscription-overview.expired{border-color:#efc8c8;background:color-mix(in srgb,var(--red) 9%,var(--surface))}.subscription-overview-icon{width:48px;height:48px;border-radius:13px;background:#e6f0ff;color:var(--brand);display:grid;place-items:center}.subscription-overview.expired .subscription-overview-icon{background:#ffe8e8;color:var(--red)}.subscription-date>span,.subscription-overview-main>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.55px;color:var(--muted)}.subscription-overview-main h2{font:760 24px var(--font-display);margin:3px 0}.subscription-overview-main p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.subscription-date{display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--line)}.subscription-date strong{font-size:12px}.subscription-date small{font-size:9px;color:var(--muted)}.subscription-renew-notice,.subscription-required-notice{margin-bottom:18px;background:var(--surface);color:#ffdc88}.subscription-renew-notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #f0d49a}.subscription-renew-notice div{display:grid;gap:3px}.subscription-renew-notice span{font-size:10px}.subscription-plan-list{scroll-margin-top:85px}.current-plan-badge{align-self:flex-start;margin-bottom:2px}.payment-history-panel{margin-top:18px;overflow-x:auto}.payment-history-panel .panel-head h2{margin:5px 0}.payment-history-panel .panel-head small{font-size:10px;color:var(--muted)}.payment-history-panel td:first-child{white-space:nowrap}.payment-history-panel td:first-child svg{vertical-align:-2px;margin-right:3px;color:var(--brand)}.admin-users-panel{padding:0;overflow-x:auto}.admin-users-panel>.panel-head{padding:20px 21px 0}.admin-users-panel .panel-head small{font-size:10px;color:var(--muted)}.admin-users-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-users-heading>strong{padding:7px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:11px;white-space:nowrap}.admin-users-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:10px;padding:17px 21px 20px;min-width:1080px;border-bottom:1px solid var(--border)}.admin-users-filters .field{gap:6px}.admin-users-filters .field label{font-size:10px}.admin-users-filters input,.admin-users-filters select{min-height:40px;padding:9px 11px;font-size:11px}.admin-users-filters>.button{min-height:40px;padding:10px 15px;white-space:nowrap}.admin-users-table{min-width:1120px}.admin-users-table td{vertical-align:top;line-height:1.55}.admin-users-table td>small{color:var(--muted)}.admin-users-empty{display:grid;justify-items:center;gap:4px;padding:34px 16px;color:var(--muted)}.admin-users-empty strong{color:var(--ink)}.admin-user-editor{min-width:118px}.admin-user-editor>summary{list-style:none;cursor:pointer;border:1px solid #cbd8e8;border-radius:8px;padding:7px 10px;color:var(--brand-dark);font-size:11px;font-weight:850;text-align:center}.admin-user-editor>summary::-webkit-details-marker{display:none}.admin-user-editor[open]{min-width:380px}.admin-user-editor[open]>summary{margin-bottom:12px;background:var(--brand-soft)}.admin-user-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #d9e4f2;border-radius:12px;background:#f8fbff;box-shadow:0 8px 20px rgba(17,48,89,.06)}.admin-user-form .field{gap:5px}.admin-user-form .field label{font-size:10px}.admin-user-form .field input,.admin-user-form .field select{padding:9px;font-size:11px}.admin-user-form .admin-password-field,.admin-user-form>.button{grid-column:1/-1}.admin-user-form>.button{width:100%}@media(max-width:980px){.subscription-overview{grid-template-columns:auto 1fr 1fr;background:var(--surface)}.subscription-overview-main{grid-column:2/-1}.subscription-overview>.badge{justify-self:start}.subscription-date:first-of-type{grid-column:2}.subscription-expiry-banner{grid-template-columns:auto 1fr}.subscription-renew-button{grid-column:1/-1;width:100%}}@media(max-width:620px){.subscription-expiry-banner{grid-template-columns:1fr;padding:20px 48px 20px 18px;text-align:left}.subscription-expiry-icon{width:44px;height:44px}.subscription-expiry-copy h2{font-size:20px}.subscription-renew-button{grid-column:auto}.subscription-overview{grid-template-columns:1fr;gap:14px;padding:19px;background:var(--surface)}.subscription-date:first-of-type,.subscription-overview-main{grid-column:auto}.subscription-date{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.subscription-overview>.badge{justify-self:start}.subscription-plan-list{gap:13px}.payment-history-panel .data-table{min-width:830px}.admin-users-heading{align-items:flex-start}.admin-users-filters{grid-template-columns:1fr;min-width:0}.admin-users-filters>.button{width:100%}.admin-user-editor[open]{min-width:330px}}.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(47,125,255,.16),transparent 32%),radial-gradient(circle at 85% 80%,rgba(26,94,198,.13),transparent 30%),linear-gradient(145deg,#06172d,#0a2446 58%,#06172d);overflow:hidden;position:relative}.maintenance-page:after,.maintenance-page:before{content:"";position:absolute;border:1px solid rgba(121,171,255,.16);border-radius:50%;width:480px;height:480px}.maintenance-page:before{left:-230px;bottom:-260px}.maintenance-page:after{right:-270px;top:-230px}.maintenance-card{position:relative;z-index:1;width:min(590px,100%);display:grid;justify-items:center;text-align:center;padding:48px 46px;border:1px solid rgba(145,184,245,.23);border-radius:25px;background:rgba(8,31,61,.82);backdrop-filter:blur(18px);box-shadow:0 28px 90px rgba(0,0,0,.32);color:#fff}.maintenance-card .brand{margin-bottom:36px}.maintenance-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(113,167,255,.32);border-radius:20px;background:linear-gradient(145deg,rgba(47,125,255,.3),rgba(47,125,255,.1));color:#86b6ff;box-shadow:0 12px 35px rgba(30,107,230,.2)}.maintenance-card .page-eyebrow{color:#71a8ff}.maintenance-card h1{margin:10px 0 12px;font:780 clamp(31px,5vw,46px)/1.05 var(--font-display);letter-spacing:-1.3px}.maintenance-card>p{max-width:450px;margin:0;color:#b6c8e1;font-size:14px;line-height:1.7}.maintenance-return{width:min(360px,100%);display:flex;align-items:center;justify-content:center;gap:13px;margin:29px 0 22px;padding:17px 22px;border:1px solid rgba(91,151,250,.35);border-radius:15px;background:rgba(38,103,208,.16);color:#8ab8ff}.maintenance-return>div{display:grid;text-align:left}.maintenance-return small{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#9eb5d3;font-weight:850}.maintenance-return strong{margin-top:2px;font:760 20px var(--font-display);color:#fff}.maintenance-note{color:#8399b7;font-size:10px}.maintenance-card .brand-text{color:#fff}@media(max-width:560px){.maintenance-page{padding:15px}.maintenance-card{padding:36px 22px;border-radius:20px}.maintenance-card .brand{margin-bottom:29px}.maintenance-card h1{font-size:32px}.maintenance-card>p{font-size:12px}.maintenance-return{margin-top:24px}}@media(max-width:520px){.undo-delete-banner{display:grid;margin-top:-30px}.undo-delete-banner .button{width:100%}.history-heading{display:grid}.bulk-selection-actions{align-items:stretch}.bulk-selection-actions label{justify-content:flex-start;color:var(--muted)}.bulk-delete-button{width:100%;justify-content:center}.operation-grid-identification{grid-template-columns:1fr}.agenda-toolbar{padding:17px}.agenda-toolbar h2{font-size:18px}.agenda-empty-cell,.agenda-grid>button{min-height:58px}.agenda-grid>button>span,.agenda-grid>button>strong{font-size:9px}.agenda-legend{gap:10px;padding-inline:12px}.strategy-grid{grid-template-columns:1fr}.strategy-card{min-height:220px}.strategy-lock-card{padding:20px}.strategy-modal-backdrop{padding:0;align-items:end}.strategy-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.strategy-modal>header{padding:18px 17px}.strategy-modal h2{font-size:21px}.strategy-modal-content{padding:16px 17px}.strategy-explainer{padding:14px}.strategy-explainer p{font-size:11px}.strategy-modal>footer{padding:14px 17px;align-items:stretch;flex-direction:column}.strategy-modal>footer .button{width:100%}.trade-detail-backdrop{padding:0;align-items:end}.trade-detail-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.trade-detail-modal>header,.trade-detail-result{padding:19px}.trade-detail-grid{padding:16px 19px 6px}.trade-detail-notes{padding:10px 19px 18px}.trade-detail-modal>footer{padding:14px 19px}.trade-detail-modal>footer .button{flex:1;padding-inline:10px}.trade-date-header{padding:13px 14px}.trade-card-data>span:last-child{grid-column:auto}}.plans-page-header{align-items:flex-end}.plans-trust{gap:9px;flex-wrap:wrap}.plans-trust,.plans-trust span{display:flex;align-items:center}.plans-trust span{gap:6px;padding:8px 11px;border:1px solid #d6e3f5;border-radius:999px;background:#fff;color:#31547d;font-size:10px;font-weight:800}.premium-commerce-card{position:relative;overflow:visible;border-color:#d7e2f0;background:linear-gradient(160deg,#fff 70%,#f3f7ff);box-shadow:0 14px 35px rgba(25,66,123,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-commerce-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(25,66,123,.12)}.premium-commerce-card.recommended{border:2px solid #3d82f7;box-shadow:0 22px 55px rgba(47,125,255,.15)}.premium-commerce-card.current{box-shadow:inset 0 0 0 2px rgba(13,155,94,.17),0 16px 40px rgba(25,66,123,.09)}.premium-commerce-card.downgrade-blocked{background:#f7f9fc;border-color:#dbe2eb}.commerce-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-plan-heading>span:first-child,.landing-plan-level{font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:var(--brand)}.landing-premium-price,.premium-price{display:grid!important;align-items:start!important;gap:3px!important;margin:15px 0!important}.landing-premium-price>s,.premium-price>s{color:#8b98a8;font-size:13px;font-weight:700;text-decoration-thickness:1.5px}.landing-premium-price>div,.premium-price>div{display:flex;align-items:end;gap:5px}.landing-premium-price>small,.premium-price>small{width:max-content;padding:4px 7px;border-radius:999px;background:#e6f8ef;color:#087849;font-size:9px;font-weight:850}.landing-premium-price strong{font-size:34px!important}.landing-premium-price span{font-size:10px}.plan-hierarchy-note,.plan-upgrade-note{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:10px;font-size:10px;line-height:1.45}.plan-hierarchy-note{background:#edf1f6;color:#56677b}.plan-hierarchy-note span{display:grid;gap:2px}.plan-hierarchy-note strong{color:#273a50}.plan-upgrade-note{background:#edf5ff;color:#265f9f}.checkout-disabled{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;margin-top:auto;padding:12px;border:1px solid #d7e0ea;border-radius:10px;background:#eef2f6;color:#5a6879}.checkout-disabled svg{grid-row:1/3}.checkout-disabled strong{font-size:11px}.checkout-disabled span{font-size:9px;line-height:1.45}.plan-purchase-trigger{margin-top:auto}.premium-checkout{grid-column:1/-1;margin-top:8px;padding:0!important;border:1px solid #cddcf0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 16px 35px rgba(27,66,120,.1);overflow:hidden}.premium-checkout>header{display:grid;gap:5px;padding:16px 17px;background:linear-gradient(120deg,#edf5ff,#f8fbff);border-bottom:1px solid #d7e4f5}.premium-checkout>header span{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.premium-checkout>header strong{font:730 15px var(--font-display)}.checkout-cross-sell{display:grid;gap:12px;padding:16px 17px;border-bottom:1px solid var(--line)}.checkout-cross-sell h3{margin:4px 0 2px;font:740 15px var(--font-display)}.checkout-cross-sell p{margin:0;color:var(--muted);font-size:9px}.checkout-product-grid{display:grid;gap:8px}.checkout-product-grid>label{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #dce4ee;border-radius:11px;cursor:pointer;transition:.18s ease}.checkout-product-grid>label.selected,.checkout-product-grid>label:hover{border-color:#75a8f8;background:#f1f6ff;box-shadow:0 5px 16px rgba(47,125,255,.08)}.checkout-product-grid input{position:absolute;opacity:0;pointer-events:none}.checkout-product-image{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:#e8f1ff;color:var(--brand)}.checkout-product-image img{width:100%;height:100%;object-fit:cover}.checkout-product-copy{display:grid;gap:2px;min-width:0}.checkout-product-copy>strong{font-size:10px}.checkout-product-copy>small{font-size:8px;line-height:1.4;color:var(--muted)}.checkout-product-copy>span{display:flex;align-items:center;gap:6px;margin-top:3px}.checkout-product-copy s{font-size:8px;color:#8c98a7}.checkout-product-copy b{font-size:10px;color:var(--brand-dark)}.checkout-product-grid label>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e7edf5;color:#4e637d;font-style:normal;font-weight:900}.checkout-product-grid label.selected>i{background:var(--brand);color:#fff}.checkout-coupon{display:grid;gap:7px;padding:14px 17px;border-bottom:1px solid var(--line)}.checkout-coupon>label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.checkout-coupon>div{display:grid;grid-template-columns:1fr auto;gap:7px}.checkout-coupon input{min-width:0;text-transform:uppercase}.checkout-coupon small{display:flex;align-items:center;gap:4px;font-size:9px}.checkout-summary{display:grid;gap:8px;padding:15px 17px;background:#f8fafc;border-bottom:1px solid var(--line)}.checkout-summary h3{margin:0 0 3px;font:730 13px var(--font-display)}.checkout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#596779;font-size:9px}.checkout-summary>div b{color:#24364d}.checkout-summary .discount,.checkout-summary .discount b{color:#087849}.checkout-summary .checkout-total{margin-top:3px;padding-top:10px;border-top:1px solid #dce4ee;color:#14263c;font-size:11px;font-weight:850}.checkout-summary .checkout-total strong{font:760 17px var(--font-display);color:var(--brand-dark)}.checkout-payer{display:grid;gap:10px;padding:15px 17px}.checkout-pay-button{margin:0 17px 17px;width:calc(100% - 34px)}.checkout-savings{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;background:#e9f8f0;color:#087849;font-size:10px;font-weight:850}.admin-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-plan-title>div:first-child{display:grid;gap:3px}.admin-plan-title span{font-size:8px;font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:.7px}.admin-plan-title h2{margin:0}.admin-price-preview{display:grid;text-align:right}.admin-price-preview s{font-size:9px;color:var(--muted)}.admin-price-preview strong{font-size:15px;color:var(--brand-dark)}.admin-feature-list>label:not(:first-child),.admin-toggle{display:flex!important;align-items:center;gap:8px!important;font-size:10px!important;font-weight:600!important}.admin-feature-list input,.admin-toggle input{width:16px!important;height:16px;accent-color:var(--brand)}.commerce-admin-message{margin-bottom:16px}.commerce-admin-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.commerce-admin-hero article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #d8e3f1;border-radius:14px;background:#fff}.commerce-admin-hero article>svg{width:39px;height:39px;padding:9px;border-radius:11px;background:#eaf2ff;color:var(--brand)}.commerce-admin-hero article>div{display:grid;gap:1px}.commerce-admin-hero small,.commerce-admin-hero span{font-size:9px;color:var(--muted)}.commerce-admin-hero strong{font:760 21px var(--font-display)}.commerce-admin-section{margin-bottom:17px;padding:20px}.commerce-admin-section .panel-head h2{margin:4px 0}.commerce-admin-section .panel-head p{margin:0;color:var(--muted);font-size:10px}.commerce-create{margin:15px 0;border:1px dashed #9fbce4;border-radius:12px;background:#f5f9ff}.commerce-create>summary{display:flex;align-items:center;gap:7px;padding:13px 15px;color:var(--brand-dark);font-weight:850;cursor:pointer}.commerce-create[open]>summary{border-bottom:1px solid #d8e5f5}.commerce-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.commerce-editor,.coupon-editor{border:1px solid #dfe6ef;border-radius:12px;background:#fff;overflow:hidden}.commerce-editor>summary,.coupon-editor>summary{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.commerce-editor>summary::-webkit-details-marker,.coupon-editor>summary::-webkit-details-marker{display:none}.commerce-editor>summary>div,.coupon-editor>summary>div{display:grid;gap:2px;min-width:0;flex:1}.commerce-editor>summary strong,.coupon-editor>summary strong{font-size:10px}.commerce-editor>summary small,.coupon-editor>summary small{font-size:8px;color:var(--muted)}.commerce-thumb{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:#eaf2ff;color:var(--brand)}.commerce-thumb img{width:100%;height:100%;object-fit:cover}.commerce-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;border-top:1px solid #e1e8f0;background:#f8fafc}.commerce-form .field{gap:5px}.commerce-form input,.commerce-form select,.commerce-form textarea{padding:9px 10px;font-size:10px}.commerce-form textarea{min-height:68px}.commerce-form-actions,.commerce-scope-help,.commerce-wide{grid-column:1/-1}.commerce-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.commerce-delete{border:1px solid #efc8c8!important;background:#fff1f1!important;color:#b23030!important}.coupon-admin-list{display:grid;gap:9px}.coupon-code{display:flex;align-items:center;gap:7px;min-width:135px;color:var(--brand-dark);font-weight:900}.coupon-form{grid-template-columns:repeat(4,1fr)}.commerce-scope{min-width:0;padding:11px;border:1px solid #dce4ee;border-radius:9px;background:#fff}.commerce-scope legend{padding:0 4px;font-size:9px;font-weight:850}.commerce-scope label{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:9px}.commerce-scope input{width:14px!important;height:14px;accent-color:var(--brand)}.commerce-scope-help{margin:0;padding:9px;border-radius:8px;background:#eaf2ff;color:#315c91;font-size:9px}.coupon-form>.admin-toggle{align-self:end;padding-bottom:8px}@media(max-width:980px){.commerce-admin-grid{grid-template-columns:1fr}.commerce-form,.coupon-form{grid-template-columns:1fr 1fr}.commerce-form-actions,.commerce-scope-help,.commerce-wide{grid-column:1/-1}}@media(max-width:700px){.plans-page-header{align-items:flex-start}.plans-trust{margin-top:10px}.premium-commerce-card:hover{transform:none}.premium-checkout{border-radius:12px!important}.checkout-product-grid,.commerce-admin-hero{grid-template-columns:1fr}.commerce-admin-section{padding:14px}.commerce-form,.coupon-form{grid-template-columns:1fr}.commerce-form-actions,.commerce-scope-help,.commerce-wide{grid-column:auto}.commerce-form-actions{display:grid}.commerce-form-actions .button{width:100%}.coupon-editor>summary{align-items:flex-start;flex-wrap:wrap}.coupon-code{min-width:0}.coupon-editor>summary .badge{margin-left:auto}.admin-plan-title{align-items:center}}.admin-payments-panel{overflow-x:auto}.admin-payments-panel .data-table{min-width:1180px}.admin-payments-panel td{vertical-align:top}.admin-payments-panel td s{color:var(--muted);font-size:9px}.payment-addon-line{display:block;margin-top:3px;color:#476487}.checkout-line-price{display:flex;align-items:center;gap:6px}.checkout-line-price s{color:#8b98a8;font-size:8px;font-weight:600}.checkout-modal-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:rgba(5,17,34,.72);backdrop-filter:blur(8px);animation:backdrop-enter .2s ease both}.checkout-modal-backdrop .premium-checkout{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;margin:0;padding:0!important;border:1px solid #cddcf0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 30px 90px rgba(0,0,0,.3);animation:modal-enter .28s cubic-bezier(.22,1,.36,1) both}.checkout-modal-backdrop .premium-checkout>header{position:sticky;top:0;z-index:3;padding-right:54px;background:linear-gradient(120deg,rgba(237,245,255,.98),rgba(248,251,255,.98));backdrop-filter:blur(8px)}.premium-checkout>header button{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #d4e0ef;border-radius:9px;background:#fff;color:#52657d;display:grid;place-items:center;cursor:pointer}.checkout-modal-backdrop .checkout-payer,.checkout-modal-backdrop .checkout-product-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.checkout-modal-backdrop{padding:0;align-items:end}.checkout-modal-backdrop .premium-checkout{width:100%;max-height:94vh;border-radius:20px 20px 0 0!important}.checkout-modal-backdrop .checkout-payer,.checkout-modal-backdrop .checkout-product-grid{grid-template-columns:1fr}}.premium-commerce-card:hover{transform:none;box-shadow:0 20px 46px rgba(25,66,123,.11);border-color:#9ebff0}.checkout-modal-backdrop{isolation:isolate;overflow-y:auto;overscroll-behavior:contain;background:rgba(5,18,38,.67);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85)}.checkout-modal-backdrop .premium-checkout-v2{width:min(960px,100%);max-height:min(760px,calc(100dvh - 40px));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-template-areas:"head head" "choice summary" "cross payer" "coupon error" "coupon pay";align-content:start;gap:0!important;overflow:auto;margin:0;border:1px solid rgba(190,207,231,.95)!important;border-radius:22px!important;background:linear-gradient(90deg,#fff 0 58%,#f7f9fc 58% 100%)!important;box-shadow:0 32px 100px rgba(2,18,43,.4);animation:checkout-modal-enter .24s cubic-bezier(.2,.75,.25,1) both}.checkout-modal-backdrop .premium-checkout-v2.checkout-no-addons{grid-template-areas:"head head" "choice summary" "coupon payer" ". error" ". pay"}@keyframes checkout-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.checkout-status-modal>header,.premium-checkout-v2>header{grid-area:head;position:sticky!important;top:0!important;z-index:5;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 14px!important;padding:18px 58px 17px 21px!important;border-bottom:1px solid #dbe5f2!important;background:linear-gradient(120deg,rgba(247,250,255,.98),rgba(232,242,255,.98))!important;backdrop-filter:blur(12px)}.checkout-status-modal>header:before,.premium-checkout-v2>header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#2777fa,#6ea7ff)}.checkout-status-modal>header span,.premium-checkout-v2>header span{grid-column:1;grid-row:1;color:#1768df!important}.checkout-status-modal>header strong,.premium-checkout-v2>header strong{grid-column:1;grid-row:2;font:780 18px var(--font-display)!important;color:#10233c}.checkout-status-modal>header small,.premium-checkout-v2>header small{grid-column:1;grid-row:3;color:#6d7d91;font-size:9px}.checkout-status-modal>header button,.premium-checkout-v2>header button{top:17px!important;right:17px!important;width:36px!important;height:36px!important;border-radius:10px!important;border-color:#cddbeb!important;color:#486078!important}.checkout-choice-summary{grid-area:choice;display:grid;align-content:start;gap:5px;padding:22px 21px;border-right:1px solid #dbe5f2;border-bottom:1px solid #e1e8f1;background:linear-gradient(145deg,#fff,#f4f8ff)}.checkout-choice-summary>span{color:#1768df;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.checkout-choice-summary h2{margin:0;font:800 25px var(--font-display);color:#10233c}.checkout-choice-summary>p{max-width:420px;margin:0;color:#66788e;font-size:10px;line-height:1.55}.checkout-choice-summary>div{display:flex;align-items:end;gap:8px;margin-top:7px}.checkout-choice-summary s{color:#8c98a7;font-size:10px}.checkout-choice-summary strong{font:820 25px var(--font-display);color:#1768df}.checkout-choice-summary small{padding-bottom:4px;color:#68798d;font-size:9px}.checkout-choice-summary ul{display:flex;gap:8px 15px;flex-wrap:wrap;margin:7px 0 0;padding:0;list-style:none}.checkout-choice-summary li{display:flex;align-items:center;gap:5px;color:#38516e;font-size:8px;font-weight:750}.checkout-choice-summary li svg{color:#09915a}.premium-checkout-v2>.checkout-cross-sell{grid-area:cross;align-content:start;padding:21px;border-right:1px solid #dbe5f2;background:#fff}.premium-checkout-v2>.checkout-coupon{grid-area:coupon;align-self:start;padding:18px 21px 21px;border-right:1px solid #dbe5f2;border-bottom:0;background:#fff}.premium-checkout-v2>.checkout-summary{grid-area:summary;align-self:start;padding:22px 20px 17px;background:transparent}.premium-checkout-v2>.checkout-payer{grid-area:payer;display:grid!important;grid-template-columns:1fr!important;align-content:start;align-self:start;gap:11px;padding:17px 20px;border-top:1px solid #dfe7f1}.premium-checkout-v2>.form-error{grid-area:error;align-self:start;margin:0 20px 12px}.premium-checkout-v2>.checkout-pay-button{grid-area:pay;align-self:end;width:auto;min-height:48px;margin:auto 20px 20px;border-radius:11px;font-size:12px;box-shadow:0 9px 22px rgba(47,125,255,.22)}.premium-checkout-v2 .checkout-cross-sell h3{font-size:18px}.premium-checkout-v2 .checkout-cross-sell p{font-size:9px;line-height:1.55}.premium-checkout-v2 .checkout-product-grid{grid-template-columns:1fr 1fr}.premium-checkout-v2 .checkout-product-grid>label{min-height:76px}.premium-checkout-v2 .checkout-coupon>label{font-size:11px}.premium-checkout-v2 .checkout-coupon input{min-height:44px;border-color:#c8d8e9;background:#fff}.premium-checkout-v2 .checkout-coupon .button{min-height:44px}.premium-checkout-v2 .checkout-summary h3{margin-bottom:10px;font-size:15px}.premium-checkout-v2 .checkout-summary>div{font-size:10px}.premium-checkout-v2 .checkout-summary .checkout-total{margin-top:8px;padding-top:14px;font-size:12px}.premium-checkout-v2 .checkout-summary .checkout-total strong{font-size:22px;color:#1767e2}.premium-checkout-v2 .checkout-payer input{min-height:46px;padding:11px 12px;border-color:#c9d7e7;background:#fff}.premium-checkout-v2 .checkout-payer small{font-size:8px;color:#7a889a}.checkout-modal-backdrop .checkout-status-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);margin:0;padding:0!important;border-radius:22px!important}.checkout-confirmed-state,.checkout-pix-modal{overflow:auto;display:grid;justify-items:center;gap:13px;padding:30px 28px;text-align:center}.checkout-confirmed-state>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#e3f8ed;color:#07915a}.checkout-confirmed-state h2{margin:0;font:780 25px var(--font-display)}.checkout-confirmed-state p{margin:0;color:var(--muted);font-size:11px}.checkout-confirmed-state .button{min-width:230px}.checkout-pix-modal .pix-code{width:100%;text-align:left}.checkout-pix-modal>.button{width:min(330px,100%)}.commerce-admin-section{position:relative;overflow:hidden;padding:0!important;border-color:#d3e0f0;box-shadow:0 12px 32px rgba(26,64,117,.06)}.commerce-admin-section>.panel-head{padding:22px 24px 19px;border-bottom:1px solid #dce6f2;background:linear-gradient(125deg,#fff,#f4f8ff)}.commerce-admin-section>.panel-head:before{content:"";width:4px;align-self:stretch;border-radius:99px;background:linear-gradient(#2d7eff,#75aaff)}.commerce-admin-section>.panel-head>div{padding-left:1px}.commerce-admin-section>.panel-head h2{font-size:21px!important}.commerce-admin-section>.panel-head p{font-size:10px!important;line-height:1.55}.commerce-admin-section>.commerce-admin-grid,.commerce-admin-section>.commerce-create,.commerce-admin-section>.coupon-admin-list{margin-left:20px;margin-right:20px}.commerce-admin-section>.commerce-admin-grid,.commerce-admin-section>.coupon-admin-list{margin-bottom:22px}.commerce-create{margin-top:18px!important;margin-bottom:18px!important;border:1px solid #c9daf0;border-radius:14px;background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.commerce-create>summary{position:relative;min-height:48px;padding:14px 17px;color:#1764d5;font-size:11px;letter-spacing:.05px;transition:.2s ease}.commerce-create>summary:hover{background:#eff6ff}.commerce-create>summary:after{content:"Abrir formulário";margin-left:auto;color:#74859a;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.commerce-create[open]>summary{border-bottom:1px solid #d6e3f2;background:#edf5ff}.commerce-create[open]>summary:after{content:"Fechar formulário"}.commerce-create .commerce-form{padding:20px;background:linear-gradient(#fbfdff,#f5f8fc)}.commerce-form{gap:13px}.commerce-form .field label{font-size:9px;color:#263b55}.commerce-form input,.commerce-form select,.commerce-form textarea{min-height:42px;border-color:#cbd8e7;background:#fff}.commerce-form textarea{min-height:82px}.commerce-form-actions{align-items:center;padding-top:8px}.commerce-form-actions .button{min-height:42px;border-radius:10px;padding-inline:18px}.commerce-admin-grid{gap:12px}.commerce-editor,.coupon-editor{border-color:#d7e2ef;border-radius:13px;box-shadow:0 5px 16px rgba(27,66,120,.045);transition:.2s ease}.commerce-editor:hover,.coupon-editor:hover{border-color:#9ebfe9;box-shadow:0 9px 22px rgba(27,66,120,.08)}.commerce-editor>summary,.coupon-editor>summary{min-height:66px;padding:13px 15px}.commerce-editor[open],.coupon-editor[open]{border-color:#85ace2;box-shadow:0 12px 30px rgba(32,89,165,.1)}.commerce-editor[open]>summary,.coupon-editor[open]>summary{background:#f3f8ff;border-bottom:1px solid #d8e5f3}.commerce-thumb{width:46px;height:46px;border-radius:11px;background:linear-gradient(145deg,#e7f1ff,#f5f9ff)}.commerce-editor>summary strong,.coupon-editor>summary strong{font-size:11px}.commerce-editor>summary small,.coupon-editor>summary small{font-size:9px}.coupon-admin-list{gap:11px}.coupon-editor>summary{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr) auto}.coupon-code{width:max-content;padding:7px 10px;border-radius:9px;background:#edf5ff;color:#1764d5;font-size:12px;letter-spacing:.3px}.coupon-editor>summary>div{gap:3px}.coupon-editor>summary>div>strong{font-size:12px}.coupon-editor>summary>.badge{min-width:58px;justify-content:center}.coupon-editor .commerce-form{background:#f8fbff}.commerce-admin-hero{gap:14px}.commerce-admin-hero article{min-height:94px;padding:19px;border-color:#d4e1f0;border-radius:16px;box-shadow:0 9px 24px rgba(25,66,123,.055)}.commerce-admin-hero article>svg{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#e7f1ff,#f6f9ff)}.commerce-admin-hero strong{font-size:24px}@media(max-width:780px){.checkout-modal-backdrop{align-items:end;padding:0}.checkout-modal-backdrop .premium-checkout-v2{width:100%;max-height:95dvh;display:block;overflow:auto;background:#fff!important;border-radius:22px 22px 0 0!important}.premium-checkout-v2>header{position:sticky!important;padding:15px 52px 14px 16px!important}.premium-checkout-v2>header strong{font-size:15px!important}.premium-checkout-v2>header small{display:none}.checkout-choice-summary,.premium-checkout-v2>.checkout-coupon,.premium-checkout-v2>.checkout-cross-sell{padding-inline:16px;border-right:0}.premium-checkout-v2>.checkout-payer,.premium-checkout-v2>.checkout-summary{padding-inline:16px}.premium-checkout-v2>.checkout-pay-button{width:calc(100% - 32px);margin:0 16px 18px}.premium-checkout-v2 .checkout-product-grid{grid-template-columns:1fr}.checkout-modal-backdrop .checkout-status-modal{width:100%;max-height:95dvh;border-radius:22px 22px 0 0!important}.commerce-admin-section>.panel-head{padding:18px}.commerce-admin-section>.commerce-admin-grid,.commerce-admin-section>.commerce-create,.commerce-admin-section>.coupon-admin-list{margin-left:13px;margin-right:13px}.commerce-create .commerce-form{padding:14px}.coupon-editor>summary{grid-template-columns:1fr auto}.coupon-editor>summary>div{grid-column:1/-1;grid-row:2}.commerce-create>summary:after{display:none}}@media(prefers-reduced-motion:reduce){.checkout-modal-backdrop,.checkout-modal-backdrop .premium-checkout{animation:none!important}}.premium-checkout-v2>header span{font-size:10px!important}.premium-checkout-v2>header strong{font-size:21px!important;letter-spacing:-.2px}.premium-checkout-v2>header small{color:#4e647f!important;font-size:11px!important}.checkout-choice-summary{gap:7px;padding:24px 23px}.checkout-choice-summary>span{font-size:10px;color:#145fc9}.checkout-choice-summary h2{font-size:29px;color:#0a1d35}.checkout-choice-summary>p{color:#405873;font-size:12px;line-height:1.6}.checkout-choice-summary>.checkout-offer-price{display:flex;align-items:end;gap:9px;margin-top:5px}.checkout-choice-summary>.checkout-offer-price s{padding-bottom:5px;color:#65758a;font-size:13px;font-weight:750;text-decoration-color:#db4051;text-decoration-thickness:2px}.checkout-choice-summary>.checkout-offer-price strong{color:#145fdb;font:830 33px var(--font-display)}.checkout-choice-summary>.checkout-offer-price small{padding-bottom:5px;color:#445a72;font-size:10px;font-weight:750}.checkout-choice-summary>.checkout-offer-highlight{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:6px 0 2px;padding:11px 12px;border:1px solid #a9e2c6;border-radius:12px;background:linear-gradient(110deg,#eafaf2,#f5fff9);color:#076c43;box-shadow:0 6px 18px rgba(7,145,88,.07)}.checkout-offer-highlight>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#d3f4e2;color:#078953}.checkout-offer-highlight>span{display:grid;gap:2px}.checkout-offer-highlight>span strong{color:#075f3d;font:850 12px var(--font-display)}.checkout-offer-highlight>span small{padding:0;color:#277155;font-size:10px;line-height:1.35}.checkout-offer-highlight>b{padding:6px 8px;border-radius:8px;background:#078953;color:#fff;font-size:13px;box-shadow:0 4px 10px rgba(7,137,83,.2)}.checkout-choice-summary ul{gap:9px 18px;margin-top:8px}.checkout-choice-summary li{color:#2d4965;font-size:10px}.checkout-choice-summary li svg{width:15px;height:15px}.premium-checkout-v2 .checkout-coupon{gap:10px}.premium-checkout-v2 .checkout-coupon>label{color:#162c47;font-size:13px}.premium-checkout-v2 .checkout-coupon input{min-height:48px;padding:12px 14px;color:#142b47;font-size:13px;font-weight:750}.premium-checkout-v2 .checkout-coupon input::placeholder{color:#718197;font-weight:600}.premium-checkout-v2 .checkout-coupon .button{min-height:48px;padding-inline:16px;font-size:11px}.premium-checkout-v2 .checkout-coupon.coupon-applied{border-color:#9eddbd;background:linear-gradient(145deg,#fff,#f1fbf6)}.premium-checkout-v2 .checkout-coupon.coupon-applied input{border-color:#5fc896;background:#f8fffb}.premium-checkout-v2 .checkout-coupon.coupon-applied .button{border-color:#15915c!important;background:#e6f8ef!important;color:#087348!important}.checkout-coupon-error{padding:9px 11px;border:1px solid #f3c6c6;border-radius:9px;background:#fff1f1;color:#a92e2e!important;font-size:10px!important}.coupon-success-celebration{position:relative;isolation:isolate;overflow:hidden;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center;gap:10px!important;padding:12px!important;border:1px solid #86d7ad;border-radius:12px;background:linear-gradient(105deg,#087c4d,#0ca86a)!important;color:#fff;box-shadow:0 10px 26px rgba(8,142,87,.2);animation:coupon-celebrate .55s cubic-bezier(.2,1.45,.35,1) both}.coupon-success-celebration:after,.coupon-success-celebration:before{content:"✦";position:absolute;z-index:-1;color:#9cffc9;font-size:18px;animation:coupon-sparkle 1.8s ease-in-out infinite}.coupon-success-celebration:before{right:25%;top:-2px}.coupon-success-celebration:after{left:45%;bottom:-4px;animation-delay:.35s}.coupon-success-celebration>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.16);color:#fff}.coupon-success-celebration>div{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.coupon-success-celebration strong{color:#fff!important;font:850 13px var(--font-display)!important}.coupon-success-celebration small{display:block!important;padding:0!important;color:#ddffed!important;font-size:10px!important;line-height:1.35}.coupon-success-celebration>b{white-space:nowrap;padding:7px 9px;border-radius:8px;background:#fff;color:#087348;font-size:12px;box-shadow:0 4px 12px rgba(0,0,0,.12)}@keyframes coupon-celebrate{0%{opacity:0;transform:scale(.92) translateY(8px)}65%{transform:scale(1.025) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes coupon-sparkle{0%,to{opacity:.35;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}.premium-checkout-v2 .checkout-summary{gap:11px;padding:23px 21px}.premium-checkout-v2 .checkout-summary h3{color:#10243d;font-size:18px}.premium-checkout-v2 .checkout-summary>div{color:#405570;font-size:12px}.premium-checkout-v2 .checkout-summary>div b{color:#132b48}.checkout-summary .checkout-reference-row s{color:#65758a;font-weight:750;text-decoration-color:#db4051;text-decoration-thickness:2px}.checkout-summary .plan-discount{padding:8px 9px;border-radius:8px;background:#eaf8f1}.checkout-summary .coupon-discount{padding:8px 9px;border-radius:8px;background:#ddf7e9;animation:coupon-row-enter .4s ease both}.checkout-summary .coupon-discount b,.checkout-summary .plan-discount b{font-weight:900}.premium-checkout-v2 .checkout-summary .checkout-total{margin-top:9px;padding-top:15px;font-size:14px}.premium-checkout-v2 .checkout-summary .checkout-total strong{font-size:27px;font-weight:850}.premium-checkout-v2 .checkout-payer{gap:13px}.premium-checkout-v2 .checkout-payer .field label{color:#172d49;font-size:12px}.premium-checkout-v2 .checkout-payer input{min-height:50px;color:#142b47;font-size:13px}.premium-checkout-v2 .checkout-payer small{color:#53677f;font-size:10px}.premium-checkout-v2>.checkout-pay-button{min-height:52px;font-size:13px}@keyframes coupon-row-enter{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:780px){.premium-checkout-v2>header strong{font-size:17px!important}.checkout-choice-summary h2{font-size:25px}.checkout-choice-summary>p{font-size:11px}.checkout-choice-summary>.checkout-offer-price strong{font-size:29px}.checkout-choice-summary>.checkout-offer-highlight{grid-template-columns:auto 1fr}.checkout-offer-highlight>b{grid-column:2;justify-self:start}.coupon-success-celebration{grid-template-columns:auto 1fr!important}.coupon-success-celebration>b{grid-column:2;justify-self:start}.premium-checkout-v2 .checkout-summary h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.checkout-summary .coupon-discount,.coupon-success-celebration,.coupon-success-celebration:after,.coupon-success-celebration:before{animation:none!important}}.checkout-modal-backdrop .premium-checkout-v3{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));height:min(780px,calc(100dvh - 24px));max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0!important;overflow:hidden;margin:0;padding:0!important;border:1px solid rgba(187,205,231,.95)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 28px 90px rgba(2,18,43,.38);animation:checkout-modal-enter .24s cubic-bezier(.2,.75,.25,1) both}.premium-checkout-v3>header{position:relative!important;top:auto!important;z-index:8;display:grid!important;grid-template-columns:1fr auto!important;gap:2px 14px!important;padding:14px 62px 13px 20px!important;border-bottom:1px solid #d8e4f2!important;background:linear-gradient(120deg,#f8fbff,#e9f3ff)!important}.premium-checkout-v3>header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#2777fa,#6ea7ff)}.premium-checkout-v3>header span{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;color:#1768df!important;font-size:10px!important;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.premium-checkout-v3>header strong{grid-column:1;grid-row:2;color:#10233c;font:800 20px var(--font-display)!important;letter-spacing:-.2px}.premium-checkout-v3>header small{grid-column:1;grid-row:3;color:#516a87!important;font-size:11px!important}.premium-checkout-v3>header button{top:16px!important;right:17px!important;width:38px!important;height:38px!important;border-radius:11px!important;border-color:#c9d9eb!important;color:#47617e!important;transition:transform .18s,border-color .18s,background .18s}.premium-checkout-v3>header button:hover{transform:rotate(4deg);border-color:#8fb5e6;background:#f2f7ff}.checkout-modal-body-v3{min-height:0;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);overflow:hidden}.checkout-experience-column{background:#fff;padding-bottom:14px}.checkout-experience-column,.checkout-order-column{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9bdd7 transparent}.checkout-order-column{display:flex;flex-direction:column;border-left:1px solid #d9e4f1;background:linear-gradient(155deg,#fafcff,#f4f7fb)}.premium-checkout-v3 .checkout-choice-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;align-items:center;gap:8px 18px;padding:14px 19px;border-right:0;border-bottom:1px solid #dfe8f3;background:linear-gradient(145deg,#fff,#f4f8ff)}.premium-checkout-v3 .checkout-plan-copy{display:grid!important;align-items:start!important;gap:3px!important;margin:0!important}.premium-checkout-v3 .checkout-plan-copy>span{color:#1768df;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.premium-checkout-v3 .checkout-plan-copy h2{margin:0;color:#0a1d35;font:820 25px var(--font-display)}.premium-checkout-v3 .checkout-plan-copy p{margin:0;color:#4d637e;font-size:11px;line-height:1.45}.premium-checkout-v3 .checkout-choice-summary>.checkout-offer-price{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end!important;justify-content:end;gap:0 7px;margin:0!important;text-align:right}.premium-checkout-v3 .checkout-offer-price s{grid-column:1/-1;color:#65758a;font-size:11px;font-weight:750;text-decoration-color:#dd3e51;text-decoration-thickness:2px}.premium-checkout-v3 .checkout-offer-price strong{color:#145fdb;font:850 30px var(--font-display)}.premium-checkout-v3 .checkout-offer-price small{padding-bottom:4px;color:#445b75;font-size:9px;font-weight:800}.premium-checkout-v3 .checkout-choice-summary>.checkout-offer-highlight{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 11px;border:1px solid #9fdfbe;border-radius:11px;background:linear-gradient(110deg,#e9faf1,#f7fffa);color:#076c43;box-shadow:0 5px 16px rgba(7,145,88,.06)}.premium-checkout-v3 .checkout-offer-highlight>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#d3f4e2;color:#078953}.premium-checkout-v3 .checkout-offer-highlight>span{display:grid;gap:1px}.premium-checkout-v3 .checkout-offer-highlight>span strong{color:#075f3d;font:850 11px var(--font-display)}.premium-checkout-v3 .checkout-offer-highlight>span small{padding:0;color:#277155;font-size:9px;line-height:1.3}.premium-checkout-v3 .checkout-offer-highlight>b{padding:6px 8px;border-radius:8px;background:#078953;color:#fff;font-size:12px;box-shadow:0 4px 10px rgba(7,137,83,.2)}.premium-checkout-v3 .checkout-cross-sell-v3{padding:15px 19px 16px;border:0;border-bottom:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#fbfdff)}.premium-checkout-v3 .checkout-section-heading{display:grid;gap:3px;margin-bottom:12px}.premium-checkout-v3 .checkout-section-heading .page-eyebrow{display:flex;align-items:center;gap:5px;color:#1667dd;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.premium-checkout-v3 .checkout-section-heading h3{margin:0;color:#10233c;font:820 20px var(--font-display);letter-spacing:-.2px}.premium-checkout-v3 .checkout-section-heading p{margin:0;color:#526981;font-size:11px;line-height:1.5}.premium-checkout-v3 .checkout-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-checkout-v3 .checkout-product-grid>label{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:144px;display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:34px 12px 11px;border:1.5px solid #a9c7f1;border-radius:14px;background:linear-gradient(145deg,#fafdff,#eef5ff);cursor:pointer;box-shadow:0 8px 22px rgba(29,89,170,.09);animation:addon-pulse 2.5s ease-in-out infinite;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.premium-checkout-v3 .checkout-product-grid>label:nth-child(2n){animation-delay:.55s}.premium-checkout-v3 .checkout-product-grid>label:before{content:"";position:absolute;z-index:-1;top:-45%;bottom:-45%;left:-38%;width:22%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:addon-shine 3.4s ease-in-out infinite}.premium-checkout-v3 .checkout-product-grid>label:hover{transform:translateY(-4px);border-color:#337ff0;box-shadow:0 15px 34px rgba(27,104,219,.18)}.premium-checkout-v3 .checkout-product-grid>label.selected{animation:none;border:2px solid #2377f4;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 0 0 4px rgba(39,119,250,.1),0 13px 30px rgba(29,99,204,.17)}.premium-checkout-v3 .checkout-product-grid>label input{position:absolute;opacity:0;pointer-events:none}.checkout-product-badge{position:absolute;top:9px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:linear-gradient(110deg,#1768df,#569cff);color:#fff;font-size:8px;font-weight:900;letter-spacing:.45px;text-transform:uppercase;box-shadow:0 5px 13px rgba(23,104,223,.24)}.premium-checkout-v3 .checkout-product-image{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#dbeaff,#eff6ff);color:#1768df;box-shadow:inset 0 0 0 1px rgba(85,139,216,.12)}.premium-checkout-v3 .checkout-product-image img{width:100%;height:100%;object-fit:cover}.premium-checkout-v3 .checkout-product-copy{min-width:0;display:grid;gap:4px}.premium-checkout-v3 .checkout-product-copy>strong{overflow-wrap:anywhere;color:#122b49;font:820 13px var(--font-display);line-height:1.25}.premium-checkout-v3 .checkout-product-copy>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#405a78;font-size:10.5px;line-height:1.45}.premium-checkout-v3 .checkout-product-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.premium-checkout-v3 .checkout-product-copy s{display:inline-flex;padding:3px 6px;border:1px solid #f0c2ca;border-radius:6px;background:#fff1f3;color:#455a73;font-size:10.5px;font-weight:850;text-decoration-color:#d92f49;text-decoration-thickness:2px}.premium-checkout-v3 .checkout-product-copy b{color:#155fd5;font-size:14px;font-weight:900}.premium-checkout-v3 .checkout-product-grid>label>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#dbe9fb;color:#3f668f;font-size:18px;font-style:normal;font-weight:700;transition:.2s}.premium-checkout-v3 .checkout-product-grid>label.selected>i{background:#1770eb;color:#fff;box-shadow:0 5px 13px rgba(23,112,235,.25)}@keyframes addon-pulse{0%,to{border-color:#abc8ef;box-shadow:0 7px 20px rgba(29,89,170,.08);transform:translateY(0)}50%{border-color:#4c91f4;box-shadow:0 0 0 4px rgba(55,132,240,.09),0 12px 29px rgba(29,89,170,.16);transform:translateY(-2px)}}@keyframes addon-shine{0%,58%{transform:translateX(-160%) rotate(18deg);opacity:0}66%{opacity:1}82%,to{transform:translateX(720%) rotate(18deg);opacity:0}}.premium-checkout-v3 .checkout-coupon{display:grid;gap:8px;padding:14px 19px 16px;border:0;background:#fff}.premium-checkout-v3 .checkout-coupon>label{display:flex;align-items:center;gap:7px;color:#162c47;font-size:13px;font-weight:850}.premium-checkout-v3 .checkout-coupon>div:not(.coupon-success-celebration){display:grid;grid-template-columns:1fr auto;gap:8px}.premium-checkout-v3 .checkout-coupon input{min-width:0;min-height:44px;padding:10px 13px;border:1px solid #bfd1e6;border-radius:10px;background:#fafdff;color:#142b47;font-size:13px;font-weight:750}.premium-checkout-v3 .checkout-coupon input::placeholder{color:#718197;font-weight:600}.premium-checkout-v3 .checkout-coupon .button{min-height:44px;padding-inline:16px;border-radius:10px;font-size:11px}.premium-checkout-v3 .checkout-coupon.coupon-applied{background:linear-gradient(145deg,#fff,#f1fbf6)}.premium-checkout-v3 .checkout-summary{display:grid;gap:10px;padding:21px 20px 18px;background:transparent}.premium-checkout-v3 .checkout-summary h3{margin:0 0 3px;color:#10243d;font-size:18px}.premium-checkout-v3 .checkout-summary>div{display:flex;justify-content:space-between;gap:16px;color:#405570;font-size:12px}.premium-checkout-v3 .checkout-summary>div b{color:#132b48;text-align:right}.premium-checkout-v3 .checkout-summary .coupon-discount,.premium-checkout-v3 .checkout-summary .plan-discount{padding:8px 9px;border-radius:8px;background:#e8f8f0;color:#16724e}.premium-checkout-v3 .checkout-summary .checkout-total{margin-top:6px;padding-top:15px;border-top:1px solid #d5e0ed;align-items:center;color:#233d5c;font-size:14px;font-weight:800}.premium-checkout-v3 .checkout-summary .checkout-total strong{color:#1767e2;font-size:28px;font-weight:880}.premium-checkout-v3 .checkout-payer{display:grid!important;grid-template-columns:1fr!important;gap:13px;padding:18px 20px;border-top:1px solid #dce6f2}.premium-checkout-v3 .checkout-payer .field{display:grid;gap:6px}.premium-checkout-v3 .checkout-payer .field label{color:#172d49;font-size:12px;font-weight:850}.premium-checkout-v3 .checkout-payer input{width:100%;min-height:49px;padding:11px 12px;border:1px solid #c6d6e8;border-radius:10px;background:#fff;color:#142b47;font-size:13px}.premium-checkout-v3 .checkout-payer input:focus{border-color:#3e86ee;box-shadow:0 0 0 3px rgba(62,134,238,.11);outline:0}.premium-checkout-v3 .checkout-payer small{color:#53677f;font-size:10px}.premium-checkout-v3 .checkout-form-error{margin:0 20px 12px}.checkout-payment-footer{position:sticky;bottom:0;z-index:5;display:grid;gap:7px;margin-top:auto;padding:14px 20px 18px;border-top:1px solid #d7e3f0;background:linear-gradient(180deg,rgba(247,250,254,.96),#f5f8fc 24%);box-shadow:0 -10px 24px rgba(25,57,98,.06)}.checkout-payment-footer .checkout-pay-button{width:100%;min-height:52px;margin:0;border-radius:11px;font-size:13px;box-shadow:0 10px 24px rgba(47,125,255,.24)}.checkout-payment-footer>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#536b85;font-size:9px;font-weight:750}@media(max-width:780px){.checkout-modal-backdrop{align-items:end;padding:0}.checkout-modal-backdrop .premium-checkout-v3{width:100%;height:min(92dvh,820px);max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0!important}.premium-checkout-v3>header{padding:15px 53px 14px 17px!important}.premium-checkout-v3>header strong{font-size:17px!important}.premium-checkout-v3>header small{display:none}.checkout-modal-body-v3{display:block;overflow-y:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}.checkout-experience-column,.checkout-order-column{overflow:visible}.checkout-experience-column{padding-bottom:0}.checkout-order-column{border-left:0;border-top:1px solid #d9e4f1}.premium-checkout-v3 .checkout-choice-summary{grid-template-columns:1fr;padding:17px}.premium-checkout-v3 .checkout-choice-summary>.checkout-offer-price{justify-content:start;text-align:left}.premium-checkout-v3 .checkout-choice-summary>.checkout-offer-highlight{grid-column:1}.premium-checkout-v3 .checkout-coupon,.premium-checkout-v3 .checkout-cross-sell-v3,.premium-checkout-v3 .checkout-payer,.premium-checkout-v3 .checkout-summary{padding-inline:17px}.premium-checkout-v3 .checkout-product-grid{grid-template-columns:1fr}.premium-checkout-v3 .checkout-product-grid>label{min-height:134px}.checkout-payment-footer{padding-inline:17px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.premium-checkout-v3 .checkout-summary .checkout-total strong{font-size:25px}}@media(max-width:430px){.premium-checkout-v3 .checkout-offer-highlight{grid-template-columns:auto 1fr}.premium-checkout-v3 .checkout-offer-highlight>b{grid-column:2;justify-self:start}.premium-checkout-v3 .checkout-product-grid>label{grid-template-columns:44px minmax(0,1fr) 28px;padding-inline:10px}.premium-checkout-v3 .checkout-product-image{width:44px;height:44px}.premium-checkout-v3 .checkout-coupon>div:not(.coupon-success-celebration){grid-template-columns:1fr}.premium-checkout-v3 .checkout-coupon .button{width:100%}}@media(prefers-reduced-motion:reduce){.premium-checkout-v3 .checkout-product-grid>label,.premium-checkout-v3 .checkout-product-grid>label:before{animation:none!important}.premium-checkout-v3 .checkout-product-grid>label:hover{transform:none}}.purchase-promotion{--promo-primary:#082a5e;--promo-accent:#f6c453;--promo-text:#fff;--promo-urgency:#21d18b;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,.48fr);gap:0;margin:14px 0 17px;border:1px solid color-mix(in srgb,var(--promo-accent) 58%,transparent);border-radius:19px;background:var(--promo-primary);color:var(--promo-text);box-shadow:0 16px 40px color-mix(in srgb,var(--promo-primary) 24%,transparent)}.purchase-promotion:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--promo-accent) 26%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--promo-primary) 88%,#000),var(--promo-primary) 62%,color-mix(in srgb,var(--promo-primary) 76%,#2f7cff));opacity:.98}.purchase-promotion:after{content:"";position:absolute;z-index:-1;top:-130%;left:-18%;width:21%;height:350%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:promotion-sweep 5.6s ease-in-out infinite}.purchase-promotion-glow{position:absolute;z-index:-1;right:19%;bottom:-115px;width:270px;height:270px;border-radius:50%;background:var(--promo-accent);filter:blur(92px);opacity:.2;animation:promotion-glow 3s ease-in-out infinite}.purchase-promotion-copy{min-width:0;display:grid;align-content:center;gap:7px;padding:14px 22px}.purchase-promotion-kicker{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--promo-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--promo-accent) 13%,transparent);color:var(--promo-accent);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.purchase-promotion-heading h2{max-width:920px;margin:0;color:var(--promo-text);font:850 clamp(21px,1.65vw,27px)/1.05 var(--font-display);letter-spacing:-.7px}.purchase-promotion-heading p{max-width:880px;margin:4px 0 0;color:color-mix(in srgb,var(--promo-text) 77%,transparent);font-size:10px;line-height:1.35}.purchase-promotion-footer{display:flex;align-items:center;gap:8px}.purchase-promotion-bonus{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 9px;border:1px solid color-mix(in srgb,var(--promo-accent) 48%,transparent);border-radius:8px;background:color-mix(in srgb,var(--promo-accent) 14%,transparent);color:var(--promo-accent);font:900 14px var(--font-display);text-shadow:0 0 15px color-mix(in srgb,var(--promo-accent) 35%,transparent)}.purchase-promotion-bonus small{color:color-mix(in srgb,var(--promo-text) 72%,transparent);font:800 7px var(--font-body);letter-spacing:.65px;text-transform:uppercase}.purchase-promotion-urgency{width:max-content;max-width:100%;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--promo-urgency) 16%,transparent);color:var(--promo-urgency);font-size:10px;font-weight:850}.purchase-promotion-urgency svg{flex:0 0 auto;filter:drop-shadow(0 0 7px currentColor)}.purchase-promotion-timer{display:grid;align-content:center;gap:8px;padding:16px 20px;border-left:1px solid rgba(255,255,255,.14);background:rgba(3,14,33,.28);backdrop-filter:blur(12px)}.purchase-promotion-timer>span{display:flex;align-items:center;justify-content:center;gap:6px;color:color-mix(in srgb,var(--promo-text) 84%,transparent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.5px}.purchase-promotion-timer>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.purchase-promotion-timer>div>div{display:grid;justify-items:center;gap:1px;padding:8px 4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.1)}.purchase-promotion-timer strong{color:var(--promo-text);font:850 19px var(--font-display);font-variant-numeric:tabular-nums}.purchase-promotion-timer small{color:color-mix(in srgb,var(--promo-text) 65%,transparent);font-size:7px;font-weight:850;text-transform:uppercase}.purchase-promotion-timer p{margin:0;color:color-mix(in srgb,var(--promo-text) 62%,transparent);font-size:8px;text-align:center}.purchase-promotion.promo-urgent:before{background:radial-gradient(circle at 16% 15%,color-mix(in srgb,var(--promo-accent) 31%,transparent),transparent 35%),linear-gradient(120deg,color-mix(in srgb,var(--promo-primary) 72%,#4b0712),var(--promo-primary))}.purchase-promotion.promo-urgent{animation:promotion-border 2.4s ease-in-out infinite}.purchase-promotion.promo-midnight:before{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--promo-accent) 18%,transparent),transparent 32%),linear-gradient(125deg,#020817,var(--promo-primary) 58%,#091a3d)}@keyframes promotion-sweep{0%,62%{transform:translateX(-120%) rotate(22deg);opacity:0}70%{opacity:1}87%,to{transform:translateX(720%) rotate(22deg);opacity:0}}@keyframes promotion-glow{0%,to{transform:scale(.9);opacity:.16}50%{transform:scale(1.14);opacity:.27}}@keyframes promotion-border{0%,to{box-shadow:0 20px 50px color-mix(in srgb,var(--promo-primary) 25%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--promo-accent) 12%,transparent),0 24px 60px color-mix(in srgb,var(--promo-accent) 18%,transparent)}}.promotion-admin-panel{grid-column:1/-1;overflow:hidden;padding:0!important;border-color:#c9daf0}.promotion-admin-panel>.panel-head{padding:22px 24px;border-bottom:1px solid #dce6f2;background:linear-gradient(120deg,#fff,#eef5ff)}.promotion-admin-panel>.panel-head h2{margin:4px 0 3px;font-size:22px}.promotion-admin-panel>.panel-head p{margin:0;color:#62748a;font-size:11px}.promotion-admin-panel>.form-error,.promotion-admin-panel>.form-success{margin:18px 22px 0}.promotion-admin-form{padding:22px}.promotion-admin-form textarea{min-height:82px}.promotion-active-switch{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #bcd3ef;border-radius:12px;background:#f5f9ff;cursor:pointer}.promotion-active-switch input{width:19px;height:19px;accent-color:#287cff}.promotion-active-switch>span{display:grid;gap:2px}.promotion-active-switch strong{font-size:12px}.promotion-active-switch small{color:#60738a;font-size:10px}.promotion-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.promotion-color-grid label{display:grid;gap:5px;color:#263b55;font-size:9px;font-weight:800}.promotion-color-grid input{width:100%;height:43px;padding:4px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;cursor:pointer}@media(max-width:900px){.purchase-promotion{grid-template-columns:1fr}.purchase-promotion-timer{border-top:1px solid rgba(255,255,255,.14);border-left:0}.promotion-color-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.purchase-promotion{margin:12px 0 15px;border-radius:16px}.purchase-promotion-copy{gap:7px;padding:15px}.purchase-promotion-kicker{font-size:8px}.purchase-promotion-heading h2{font-size:22px}.purchase-promotion-heading p{font-size:10px;line-height:1.4}.purchase-promotion-footer{align-items:flex-start;flex-direction:column;gap:6px}.purchase-promotion-bonus{order:-1}.purchase-promotion-urgency{width:100%;align-items:flex-start;padding:6px 9px;font-size:9px;line-height:1.35}.purchase-promotion-timer{gap:7px;padding:13px 14px}.purchase-promotion-timer>div{gap:5px}.purchase-promotion-timer>div>div{padding:7px 2px 6px}.purchase-promotion-timer strong{font-size:18px}.purchase-promotion-timer p{font-size:7px}.promotion-admin-form{padding:16px}.promotion-color-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.purchase-promotion-glow,.purchase-promotion.promo-urgent,.purchase-promotion:after{animation:none!important}}.quick-signup-page{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:24px clamp(18px,4vw,64px) 18px;background:radial-gradient(circle at 12% 12%,rgba(43,127,255,.2),transparent 28%),radial-gradient(circle at 88% 82%,rgba(14,192,132,.13),transparent 28%),linear-gradient(135deg,#06162d,#09234b 48%,#071a37);color:#fff}.quick-signup-page:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 78%)}.quick-signup-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(18px);pointer-events:none;opacity:.6}.quick-signup-orb-one{top:-150px;left:28%;width:430px;height:430px;background:rgba(34,113,255,.13)}.quick-signup-orb-two{right:-170px;bottom:-170px;width:460px;height:460px;background:rgba(15,201,142,.08)}.quick-signup-topbar{width:min(1080px,100%);display:flex;align-items:center;justify-content:space-between;margin:0 auto 22px}.quick-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.quick-brand>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(126,174,255,.35);border-radius:11px;background:linear-gradient(145deg,rgba(54,134,255,.28),rgba(20,73,148,.28));color:#65a6ff;box-shadow:inset 0 1px rgba(255,255,255,.12)}.quick-brand strong{font:800 18px var(--font-display);letter-spacing:-.4px}.quick-brand strong span{color:#4c96ff}.quick-security-chip{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(135,177,235,.25);border-radius:999px;background:rgba(255,255,255,.06);color:#dceaff;font-size:10px;font-weight:750;backdrop-filter:blur(12px)}.quick-signup-shell{width:min(1080px,100%);display:grid;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.08fr);align-items:stretch;margin:auto;border:1px solid rgba(151,185,230,.24);border-radius:28px;background:rgba(6,25,53,.64);box-shadow:0 30px 90px rgba(0,8,24,.42);backdrop-filter:blur(20px)}.quick-signup-pitch{position:relative;overflow:hidden;display:grid;align-content:center;gap:17px;padding:clamp(36px,5vw,62px);border-radius:27px 0 0 27px;background:radial-gradient(circle at 16% 10%,rgba(71,145,255,.2),transparent 30%),linear-gradient(145deg,rgba(16,55,108,.76),rgba(6,29,64,.86))}.quick-signup-pitch:after{content:"";position:absolute;right:-105px;bottom:-115px;width:300px;height:300px;border:1px solid rgba(82,151,255,.13);border-radius:50%;box-shadow:0 0 0 45px rgba(82,151,255,.035),0 0 0 90px rgba(82,151,255,.025)}.quick-pitch-kicker{width:max-content;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(91,154,255,.32);border-radius:999px;background:rgba(34,107,224,.12);color:#77b0ff;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.quick-signup-pitch h1{max-width:430px;margin:0;color:#fff;font:850 clamp(30px,3.3vw,46px)/1.04 var(--font-display);letter-spacing:-1.5px}.quick-signup-pitch>p{max-width:440px;margin:0;color:#aebfda;font-size:12px;line-height:1.65}.quick-benefits{display:grid;gap:13px;margin-top:4px}.quick-benefits>span{display:grid;grid-template-columns:auto 1fr;gap:1px 9px}.quick-benefits svg{grid-row:1/3;color:#26d796}.quick-benefits b{color:#eff6ff;font-size:11px}.quick-benefits small{color:#91a6c3;font-size:9px;line-height:1.4}.quick-default-plan{position:relative;z-index:1;display:grid;gap:2px;margin-top:4px;padding:13px 15px;border:1px solid rgba(53,216,159,.22);border-radius:13px;background:rgba(14,170,116,.08)}.quick-default-plan span{color:#6ee3b8;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.quick-default-plan strong{font:800 17px var(--font-display)}.quick-default-plan small{color:#a7bad2;font-size:9px}.quick-signup-card{min-width:0;display:grid;grid-template-rows:auto 1fr;padding:clamp(24px,4vw,46px);border-radius:0 27px 27px 0;background:#fff;color:#10233c}.quick-signup-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:27px}.quick-signup-progress:before{content:"";position:absolute;top:15px;left:11%;right:11%;height:2px;background:#dce6f2}.quick-signup-progress>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#8291a4;font-size:8px;font-weight:800}.quick-signup-progress i{width:31px;height:31px;display:grid;place-items:center;border:2px solid #d9e4f0;border-radius:50%;background:#fff;color:#8291a4;font-style:normal;font-size:10px}.quick-signup-progress .active{color:#1769e4}.quick-signup-progress .active i{border-color:#2f7fff;background:#edf5ff;color:#1769e4;box-shadow:0 0 0 5px rgba(47,127,255,.08)}.quick-signup-progress .done{color:#078e5a}.quick-signup-progress .done i{border-color:#11ac70;background:#10a76d;color:#fff}.quick-step-panel{display:grid;align-content:center;animation:quick-step-fade .28s ease both}.quick-step-icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #cfe0f5;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#fff);color:#1f72e8;box-shadow:0 9px 22px rgba(24,99,199,.09)}.quick-step-count{color:#2475e5;font-size:9px;font-weight:900;letter-spacing:.85px;text-transform:uppercase}.quick-step-panel h2{margin:5px 0;color:#0d213b;font:850 clamp(25px,2.8vw,34px)/1.12 var(--font-display);letter-spacing:-.8px}.quick-plan-heading p,.quick-step-panel>p{max-width:520px;margin:0 0 22px;color:#60758e;font-size:11px;line-height:1.55}.quick-field{display:grid;gap:7px;margin-bottom:13px}.quick-field>label{color:#1d344f;font-size:10px;font-weight:850}.quick-field>div{position:relative;display:flex;align-items:center}.quick-field>div>svg{position:absolute;left:14px;color:#6f849d}.quick-field input{width:100%;min-height:52px;padding:12px 44px;border:1px solid #c8d8ea;border-radius:12px;background:#fbfdff;color:#102944;font:650 13px var(--font-body);outline:0;transition:.18s ease}.quick-field input:focus{border-color:#3983ec;background:#fff;box-shadow:0 0 0 4px rgba(57,131,236,.1)}.quick-field input::placeholder{color:#93a2b4}.quick-field>div>button{position:absolute;right:7px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#6f849d;cursor:pointer}.quick-field>small{color:#7c8ca0;font-size:8px}.quick-error{margin:1px 0 12px;padding:10px 12px;border:1px solid #f4bfc4;border-radius:10px;background:#fff1f2;color:#b6293b;font-size:10px;line-height:1.45}.quick-button-row{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:4px}.quick-back-button,.quick-primary-button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font:800 11px var(--font-body);cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.quick-primary-button{width:100%;border:0;background:linear-gradient(105deg,#216ff0,#55a0ff);color:#fff;box-shadow:0 11px 25px rgba(34,113,240,.25)}.quick-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(34,113,240,.31)}.quick-back-button:disabled,.quick-primary-button:disabled{opacity:.65;cursor:wait}.quick-back-button{padding:0 16px;border:1px solid #cad8e8;background:#fff;color:#48617c}.quick-back-button:hover{background:#f5f9fd}.quick-legal{display:block;margin-top:12px;color:#7d8da0;font-size:8px;line-height:1.45;text-align:center}.quick-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.quick-plan-heading svg{color:#148b5b}.quick-plan-list{display:grid;gap:9px;margin-bottom:15px}.quick-plan-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #cedbea;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:.18s}.quick-plan-list>button:hover{border-color:#8db5e8;background:#f9fbff}.quick-plan-list>button.selected{border-color:#2678ed;background:#f1f7ff;box-shadow:0 0 0 3px rgba(38,120,237,.08)}.quick-plan-radio{width:23px;height:23px;display:grid;place-items:center;border:1.5px solid #bdcde0;border-radius:50%;color:#fff}.quick-plan-list>button.selected .quick-plan-radio{border-color:#1870e8;background:#1870e8}.quick-plan-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.quick-plan-list b{color:#162e49;font-size:12px}.quick-plan-list small{overflow:hidden;color:#6d7f93;font-size:8px;line-height:1.35;text-overflow:ellipsis}.quick-plan-price{display:grid;justify-items:end;gap:1px}.quick-plan-price s{color:#7e8b9b;font-size:8px;text-decoration-color:#df4152}.quick-plan-price strong{color:#1767df;font-size:14px}.quick-plan-price small{max-width:165px;color:#168052;text-align:right}.quick-signup-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px auto 0;color:#8fa5c2;font-size:8px}.quick-payment-preparing{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:8px;background:#071b39;color:#fff}.quick-payment-preparing svg{color:#2fd29a}.quick-payment-preparing strong{font-size:20px}.quick-payment-preparing span{color:#a9bad0;font-size:11px}.quick-unavailable{place-items:center}.quick-unavailable section{max-width:520px;padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.06);text-align:center}.quick-unavailable h1{margin:0 0 10px}.quick-unavailable p{color:#afc1da}.quick-unavailable a{color:#76adff}@keyframes quick-step-fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.quick-flow-checkout-backdrop{background:radial-gradient(circle at 50% 5%,rgba(41,116,226,.18),transparent 38%),rgba(3,14,31,.78)!important}.quick-flow-checkout>header{padding-right:160px!important}.premium-checkout-v3>header .checkout-plan-change{position:absolute!important;top:17px!important;right:18px!important;width:auto!important;height:36px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border:1px solid #a8c5ea!important;border-radius:10px!important;background:#fff!important;color:#225fbb!important;font-size:10px!important;font-weight:850!important;white-space:nowrap}.premium-checkout-v3>header .checkout-plan-change:hover{transform:translateY(-1px)!important;background:#f1f7ff!important}.premium-checkout-v3>header .checkout-plan-change svg{flex:0 0 auto}@media(max-width:820px){.quick-signup-page{padding:16px}.quick-signup-shell{grid-template-columns:1fr;width:min(590px,100%)}.quick-signup-pitch{display:none}.quick-signup-card{min-height:min(690px,calc(100dvh - 118px));border-radius:27px;padding:28px}.quick-signup-topbar{width:min(590px,100%);margin-bottom:14px}.quick-step-panel{align-content:center}.quick-flow-checkout>header{padding-right:144px!important}.premium-checkout-v3>header .checkout-plan-change{top:12px!important;right:12px!important;height:35px!important;padding-inline:10px!important}}@media(max-width:520px){.quick-signup-page{padding:12px;overflow:auto}.quick-signup-topbar{margin-bottom:10px}.quick-security-chip{padding:8px;font-size:0}.quick-security-chip svg{width:17px;height:17px}.quick-signup-card{min-height:calc(100dvh - 100px);padding:22px 17px;border-radius:22px}.quick-signup-progress{margin-bottom:22px}.quick-signup-progress>div span{font-size:7px}.quick-step-panel h2{font-size:27px}.quick-step-panel>p{font-size:10.5px}.quick-field input{min-height:54px;font-size:14px}.quick-button-row{grid-template-columns:1fr}.quick-back-button{order:2}.quick-plan-list>button{grid-template-columns:auto minmax(0,1fr)}.quick-plan-price{grid-column:2;justify-items:start}.quick-plan-price small{text-align:left}.quick-signup-footer{margin-top:10px}.quick-flow-checkout>header{min-height:87px;padding:14px 125px 12px 16px!important}.quick-flow-checkout>header strong{font-size:15px!important}.quick-flow-checkout>header span{font-size:8px!important}.premium-checkout-v3>header .checkout-plan-change{top:14px!important;right:10px!important;height:34px!important;padding:0 8px!important;font-size:8px!important}.premium-checkout-v3>header .checkout-plan-change svg{width:12px;height:12px}}@media(max-width:350px){.quick-signup-card{padding-inline:13px}.quick-signup-progress>div span{display:none}.quick-flow-checkout>header{padding-right:106px!important}.premium-checkout-v3>header .checkout-plan-change{font-size:0!important}.premium-checkout-v3>header .checkout-plan-change svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.quick-step-panel{animation:none}.quick-primary-button:hover{transform:none}}.minimal-signup{min-height:100dvh;overflow:auto;padding:22px 20px 16px;background:#f3f5f8;color:#101828}.minimal-signup:before{display:none}.minimal-signup .quick-signup-topbar{width:min(760px,100%);margin:0 auto 16px}.minimal-signup .quick-brand{gap:9px;color:#10213a}.minimal-signup .quick-brand>span{width:32px;height:32px;border:0;border-radius:8px;background:#1268df;color:#fff;font:850 15px var(--font-display);box-shadow:none}.minimal-signup .quick-brand strong{color:#10213a;font-size:17px}.minimal-signup .quick-security-chip{padding:8px 10px;border:1px solid #d7dee8;background:#fff;color:#4b5c72;font-size:9px;backdrop-filter:none}.minimal-signup .quick-signup-shell{width:min(760px,100%);display:block;margin:auto;overflow:hidden;border:1px solid #dce2ea;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(25,42,70,.08);backdrop-filter:none}.quick-minimal-header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 32px 22px;border-bottom:1px solid #e5e9ef;background:#fff}.quick-minimal-header>div:first-child{display:grid;gap:3px}.quick-minimal-header>div:first-child>span{color:#1769dc;font-size:9px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.quick-minimal-header h1{margin:0;color:#101d31;font:790 28px/1.15 var(--font-display);letter-spacing:-.6px}.quick-minimal-header p{margin:1px 0 0;color:#68788d;font-size:10px}.minimal-signup .quick-default-plan{min-width:210px;display:grid;gap:1px;margin:0;padding:11px 13px;border:1px solid #d8e1ec;border-radius:10px;background:#f8fafc}.minimal-signup .quick-default-plan span{color:#66778c;font-size:7px;letter-spacing:.65px}.minimal-signup .quick-default-plan strong{color:#12243c;font:760 14px var(--font-display)}.minimal-signup .quick-default-plan small{color:#7c899a;font-size:7.5px}.minimal-signup .quick-signup-card{min-height:410px;display:grid;grid-template-rows:auto 1fr;padding:26px 32px 30px;border-radius:0;background:#fff;color:#10233c}.minimal-signup .quick-signup-progress{width:min(560px,100%);margin:0 auto 31px}.minimal-signup .quick-signup-progress:before{top:11px;left:10%;right:10%;height:1px;background:#dce2e9}.minimal-signup .quick-signup-progress>div{gap:5px;color:#8491a1;font-size:7.5px}.minimal-signup .quick-signup-progress i{width:23px;height:23px;border:1px solid #d5dde7;background:#fff;color:#7c8999;font-size:8px}.minimal-signup .quick-signup-progress .active{color:#1769dc}.minimal-signup .quick-signup-progress .active i{border-color:#1769dc;background:#1769dc;color:#fff;box-shadow:none}.minimal-signup .quick-signup-progress .done{color:#178358}.minimal-signup .quick-signup-progress .done i{border-color:#178358;background:#178358}.minimal-signup .quick-step-panel{width:min(520px,100%);align-content:start;margin:0 auto}.minimal-signup .quick-step-count{color:#1769dc;font-size:8px;letter-spacing:.7px}.minimal-signup .quick-step-panel h2{margin:6px 0;color:#101d31;font:780 clamp(24px,3vw,30px)/1.17 var(--font-display);letter-spacing:-.6px}.minimal-signup .quick-plan-heading p,.minimal-signup .quick-step-panel>p{margin-bottom:22px;color:#68788d;font-size:10.5px;line-height:1.55}.minimal-signup .quick-field{gap:6px;margin-bottom:14px}.minimal-signup .quick-field>label{color:#2f4055;font-size:9.5px;font-weight:800}.minimal-signup .quick-field input{min-height:48px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#14243a;font-size:13px}.minimal-signup .quick-field input:focus{border-color:#1769dc;box-shadow:0 0 0 3px rgba(23,105,220,.09)}.minimal-signup .quick-field>div>button{right:5px}.minimal-signup .quick-field>small{color:#8793a3;font-size:7.5px}.minimal-signup .quick-back-button,.minimal-signup .quick-primary-button{min-height:47px;border-radius:9px;font-size:10.5px;box-shadow:none}.minimal-signup .quick-primary-button{background:#1769dc}.minimal-signup .quick-primary-button:hover{transform:none;background:#125bc2;box-shadow:none}.minimal-signup .quick-back-button{border-color:#cdd6e1;color:#516176}.minimal-signup .quick-error{border-color:#efc7cb;border-radius:8px;background:#fff5f5;font-size:9.5px}.minimal-signup .quick-legal{color:#8b96a5;font-size:7.5px}.minimal-signup .quick-plan-heading{display:block}.minimal-signup .quick-plan-list>button{border-radius:9px;box-shadow:none}.minimal-signup .quick-plan-list>button.selected{border-color:#1769dc;background:#f5f9ff;box-shadow:none}.minimal-signup .quick-plan-radio{width:20px;height:20px}.minimal-signup .quick-plan-list b{font-size:11px}.minimal-signup .quick-plan-price strong{font-size:13px}.quick-card-footer{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 20px;border-top:1px solid #e5e9ef;background:#fafbfc;color:#788698;font-size:7.5px}.quick-card-footer b{color:#233a58;font-size:8px}.quick-card-footer b+span:before,.quick-card-footer span+b:before{content:"";display:inline-block;width:3px;height:3px;margin:0 15px 2px 0;border-radius:50%;background:#a8b2bf}.minimal-signup .quick-signup-footer{margin-top:12px;color:#76869a;font-size:7.5px}@media(max-width:620px){.minimal-signup{padding:14px 12px 10px}.minimal-signup .quick-signup-topbar{margin-bottom:11px}.minimal-signup .quick-security-chip{font-size:8px}.minimal-signup .quick-security-chip svg{width:15px;height:15px}.minimal-signup .quick-signup-shell{border-radius:14px}.quick-minimal-header{align-items:flex-start;padding:21px 18px 17px}.quick-minimal-header h1{font-size:24px}.quick-minimal-header p{font-size:9px}.minimal-signup .quick-default-plan{min-width:0;padding:9px 10px}.minimal-signup .quick-default-plan small{display:none}.minimal-signup .quick-signup-card{min-height:0;padding:22px 18px 28px}.minimal-signup .quick-signup-progress{margin-bottom:27px}.minimal-signup .quick-step-panel h2{font-size:25px}.minimal-signup .quick-step-panel>p{font-size:10px}.minimal-signup .quick-field input{min-height:51px;font-size:14px}.minimal-signup .quick-button-row{grid-template-columns:1fr}.minimal-signup .quick-back-button{order:2}.quick-card-footer{gap:8px;padding-inline:10px}.quick-card-footer b+span:before,.quick-card-footer span+b:before{margin-right:8px}}@media(max-width:380px){.quick-minimal-header{display:grid;gap:12px}.minimal-signup .quick-default-plan{width:100%}.minimal-signup .quick-signup-progress>div span{display:none}.quick-card-footer span{font-size:0}.quick-card-footer span:first-child:after{content:"PIX";font-size:7.5px}.quick-card-footer span:last-child:after{content:"Automático";font-size:7.5px}}.checkout-modal-backdrop .checkout-status-modal{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.checkout-status-modal>header{grid-area:1/1!important;position:relative!important;top:auto!important;width:100%;box-sizing:border-box}.checkout-status-modal>.checkout-confirmed-state,.checkout-status-modal>.checkout-pix-modal{grid-area:2/1;min-width:0;width:100%;box-sizing:border-box}.checkout-pix-modal{overflow:auto;justify-items:stretch;gap:17px;padding:22px 24px 25px;text-align:left}.checkout-pix-status{display:grid;grid-template-columns:1fr;gap:8px}.checkout-pix-status .checkout-savings,.checkout-pix-status .form-success{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.checkout-pix-content{min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px}.checkout-qr-wrap{display:grid;justify-items:center;gap:8px}.checkout-qr-wrap .pix-qr-image{width:210px;height:210px;max-width:100%;margin:0;padding:10px;border-color:#d7e0ea;border-radius:13px}.checkout-qr-wrap small{color:#66778b;font-size:9px;line-height:1.4;text-align:center}.checkout-pix-actions{min-width:0;display:grid;align-content:start;gap:10px}.checkout-pix-label{color:#263b55;font-size:10px;font-weight:850}.checkout-pix-actions .pix-code{width:100%;max-height:118px;overflow:auto;box-sizing:border-box;padding:11px;border-color:#c7d2de;background:#f7f9fb;color:#26384f;font-size:10px;line-height:1.45;word-break:break-all}.checkout-pix-actions>.button{width:100%;min-height:44px;margin:0}.checkout-pix-actions .payment-waiting{align-items:flex-start;margin-top:2px;padding:10px;border-radius:9px;background:#f6f8fb;color:#5f7085;font-size:10px;line-height:1.45;text-align:left}.checkout-pix-actions .payment-retry{min-height:34px}.checkout-pix-actions .form-error{font-size:10px}.checkout-payment-help{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid #0c9c5b;border-radius:11px;background:linear-gradient(135deg,#12a962,#087d49);color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(8,125,73,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.checkout-payment-help:before{content:"";position:absolute;inset:-60% auto -60% -35%;width:24%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);animation:checkout-whatsapp-shine 3.2s ease-in-out infinite}.checkout-payment-help:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 26px rgba(8,125,73,.28)}.checkout-payment-help>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(255,255,255,.16)}.checkout-payment-help>span:last-child{display:grid;gap:1px}.checkout-payment-help strong{font-size:11px;line-height:1.25}.checkout-payment-help small{color:#dbffed;font-size:9px;line-height:1.35}@keyframes checkout-whatsapp-shine{0%,58%{left:-35%}82%,to{left:125%}}@media(max-width:600px){.checkout-modal-backdrop .checkout-status-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0!important}.checkout-status-modal>header{padding:15px 52px 14px 17px!important}.checkout-status-modal>header strong{font-size:15px!important}.checkout-status-modal>header small{display:none}.checkout-pix-modal{gap:14px;padding:17px 18px max(20px,env(safe-area-inset-bottom))}.checkout-pix-content{grid-template-columns:1fr;gap:15px}.checkout-qr-wrap .pix-qr-image{width:190px;height:190px}.checkout-qr-wrap small{font-size:8px}.checkout-pix-actions .pix-code{max-height:105px;font-size:9.5px}.checkout-pix-actions .payment-waiting{justify-content:flex-start}.checkout-payment-help{min-height:52px}.checkout-payment-help strong{font-size:12px}.checkout-payment-help small{font-size:9.5px}.checkout-confirmed-state{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.checkout-payment-help:before{animation:none}.checkout-payment-help:hover{transform:none}}.lifetime-promo-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;border:1px solid #9bdcc4;border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(44,218,159,.2),transparent 34%),linear-gradient(120deg,#effdf7,#f8fffc 55%,#edf5ff);box-shadow:0 16px 40px rgba(18,101,73,.11);color:#123d30}.lifetime-promo-banner:after{content:"";position:absolute;inset:-70% auto -70% -15%;width:18%;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:lifetimeShine 4.2s ease-in-out infinite}.lifetime-promo-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#079a68,#24cc91);color:#fff;box-shadow:0 12px 28px rgba(7,154,104,.24)}.lifetime-promo-copy{display:grid;gap:4px}.lifetime-promo-copy>span{display:flex;align-items:center;gap:5px;color:#087a57;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lifetime-promo-copy h2{margin:0;font:800 24px var(--font-display);letter-spacing:-.04em}.lifetime-promo-copy p{margin:0;color:#42685c;font-size:11px;line-height:1.55}.lifetime-promo-copy p strong{color:#047550;font-size:14px}.lifetime-promo-copy p b{color:#0b65bd}.lifetime-promo-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lifetime-promo-copy>div span{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(7,139,96,.16);border-radius:999px;background:rgba(255,255,255,.7);font-size:9px;font-weight:800}.lifetime-promo-actions{position:relative;z-index:1;display:grid;justify-items:stretch;gap:7px;min-width:178px}.lifetime-promo-cta{border:0!important;background:linear-gradient(135deg,#087e59,#18b77f)!important;color:#fff!important;box-shadow:0 10px 24px rgba(8,126,89,.2)}.lifetime-promo-actions>button{border:0;background:transparent;color:#61776f;font-size:9px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.lifetime-promo-actions>button:hover{color:#334c44}.lifetime-promo-actions>button:disabled{opacity:.55;cursor:wait}@keyframes lifetimeShine{0%,62%{left:-20%}85%,to{left:120%}}.professional-featured{position:relative;z-index:2;border-color:#74b3ff!important;box-shadow:0 24px 55px rgba(25,98,188,.15)!important;transform:translateY(-8px) scale(1.018)}.professional-featured:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(30,123,240,.08)}.professional-plan-choice{position:relative;z-index:1;display:grid;gap:10px;margin-top:15px}.professional-mode-tabs{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px}.professional-mode-tabs>button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-height:92px;padding:11px;border:1px solid #d7e2ee;border-radius:13px;background:#f8fafc;color:#243951;text-align:left;cursor:pointer;transition:.2s ease}.professional-mode-tabs>button:hover{border-color:#8dbbea;transform:translateY(-1px)}.professional-mode-tabs>button.selected{border-color:#3488df;background:#eef6ff;box-shadow:0 0 0 3px rgba(52,136,223,.09)}.professional-mode-tabs>button.lifetime{border-color:#9ed9c1;background:linear-gradient(145deg,#effcf7,#f8fffc)}.professional-mode-tabs>button.lifetime.selected{border-color:#0eaa72;box-shadow:0 0 0 3px rgba(14,170,114,.1),0 12px 25px rgba(14,133,93,.11)}.professional-mode-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #aabaca;border-radius:50%;background:#fff;color:#fff}.selected>.professional-mode-check{border-color:#2185df;background:#2185df}.lifetime.selected>.professional-mode-check{border-color:#0a9d69;background:#0a9d69}.professional-mode-tabs>button>span:nth-child(2){display:grid;gap:2px}.professional-mode-tabs small{display:flex;align-items:center;gap:4px;color:#6d8095;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.professional-mode-tabs strong{color:#102c49;font:850 19px var(--font-display)}.professional-mode-tabs s{color:#839286;font-size:9px}.professional-mode-tabs em{color:#65778a;font-size:8px;font-style:normal}.professional-mode-tabs>button>b{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;padding:5px 7px;border-radius:8px;background:#dff8ed;color:#087c57;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.professional-lifetime-highlight{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #9edcc4;border-radius:12px;background:linear-gradient(120deg,#eafaf3,#eef7ff);color:#087d59}.professional-lifetime-highlight>div{display:grid;gap:1px}.professional-lifetime-highlight strong{font-size:10px}.professional-lifetime-highlight span{color:#52736a;font-size:8px;line-height:1.4}.professional-lifetime-highlight>b{padding:6px 8px;border-radius:8px;background:#fff;color:#0b67bb;font-size:8px;white-space:nowrap}.lifetime-checkout-header{background:linear-gradient(125deg,#073d31,#0b6850)!important;border-bottom-color:#3aa982!important}.lifetime-checkout-header>small,.lifetime-checkout-header>span{color:#b9f5de!important}.lifetime-checkout-hero{display:grid;justify-items:center;gap:8px;padding:17px;border:1px solid #82d5b5;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(47,215,158,.18),transparent 50%),linear-gradient(150deg,#effdf7,#f7fffc);text-align:center;color:#164737}.lifetime-checkout-hero>span{display:flex;align-items:center;gap:5px;color:#0a8c61;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.lifetime-checkout-hero h2{margin:0;font:850 22px var(--font-display);letter-spacing:-.035em}.lifetime-checkout-hero>p{display:flex;align-items:center;gap:6px;margin:0;color:#0c7655;font-size:11px}.lifetime-checkout-hero>div{display:flex;align-items:baseline;justify-content:center;gap:9px;flex-wrap:wrap}.lifetime-checkout-hero>div s{color:#84968f;font-size:12px}.lifetime-checkout-hero>div strong{color:#087c57;font:900 34px var(--font-display)}.lifetime-checkout-hero>div small{color:#57756c;font-size:9px}.lifetime-checkout-hero>b{width:100%;padding:8px;border-radius:9px;background:#dff8ed;color:#087653;font-size:10px}.lifetime-gift-row{border:1px solid #95ddc2!important;border-radius:9px;background:#ecfbf5!important;color:#086f50!important}.lifetime-gift-row span{display:flex!important;align-items:center;gap:5px}.lifetime-gift-row span small{padding:2px 5px;border-radius:999px;background:#0ca771;color:#fff;font-size:7px}.lifetime-gift-row b{display:flex!important;align-items:center;gap:5px;color:#07825a!important}.lifetime-gift-row b s{color:#83958e;font-size:8px;font-weight:600}.lifetime-pix-reminder{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #8bd5b8;border-radius:11px;background:#eafaf3;color:#087653}.lifetime-pix-reminder>span{display:grid;gap:1px;flex:1}.lifetime-pix-reminder strong{font-size:10px}.lifetime-pix-reminder small{color:#4e7467;font-size:8px}.lifetime-pix-reminder>b{font-size:11px}.quick-billing-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.quick-billing-options>button{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;border:1px solid #d5e0ec;border-radius:15px;background:#fff;color:#20364f;text-align:left;cursor:pointer;transition:.2s ease}.quick-billing-options>button:hover{transform:translateY(-2px);border-color:#7fb5ec}.quick-billing-options>button.selected{border-color:#2d86df;box-shadow:0 0 0 4px rgba(45,134,223,.09)}.quick-billing-options>button.lifetime{border-color:#9edcc4;background:linear-gradient(145deg,#effcf7,#fbfffd)}.quick-billing-options>button.lifetime.selected{border-color:#0da873;box-shadow:0 0 0 4px rgba(13,168,115,.1),0 14px 30px rgba(8,126,87,.1)}.quick-billing-options>button>span:last-child{display:grid;gap:5px}.quick-billing-options b{display:flex;align-items:center;gap:6px;font-size:15px}.quick-billing-options b i{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:#dff8ed;color:#07805a;font-size:7px;font-style:normal;text-transform:uppercase}.quick-billing-options small{color:#6b7d91;font-size:9px;line-height:1.45}.quick-billing-options strong{color:#143b62;font:850 22px var(--font-display)}.quick-billing-options strong em{font:700 8px var(--font-body);color:#697b8e}.quick-billing-options s{color:#8d9a94;font-size:9px}.quick-v10-gift{display:flex!important;align-items:center;gap:5px;padding:7px;border-radius:9px;background:#dff8ed;color:#087b57!important;font-weight:850!important}.quick-billing-options+.quick-primary-button{width:100%;margin-top:2px}@media(max-width:900px){.lifetime-promo-banner{grid-template-columns:auto 1fr}.lifetime-promo-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.professional-featured{transform:none}.professional-mode-tabs,.quick-billing-options{grid-template-columns:1fr}.professional-lifetime-highlight{grid-template-columns:auto 1fr}.professional-lifetime-highlight>b{grid-column:1/-1;text-align:center}.lifetime-checkout-hero h2{font-size:19px}}@media(max-width:600px){.lifetime-promo-banner{grid-template-columns:1fr;padding:18px}.lifetime-promo-icon{width:46px;height:46px}.lifetime-promo-copy h2{font-size:20px}.lifetime-promo-actions{grid-column:auto}.lifetime-promo-actions,.professional-mode-tabs{grid-template-columns:1fr}.lifetime-checkout-hero{padding:14px 11px}.lifetime-checkout-hero h2{font-size:17px}.lifetime-checkout-hero>p{align-items:flex-start;text-align:left}.lifetime-checkout-hero>div strong{font-size:29px}}.whatsapp-support{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 17px 9px 9px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:#118a58;color:#fff;box-shadow:0 16px 42px rgba(9,92,58,.3);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.whatsapp-support:hover{transform:translateY(-2px);background:#0f9d62;box-shadow:0 20px 48px rgba(9,92,58,.36)}.whatsapp-support-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:rgba(255,255,255,.16)}.whatsapp-support-copy{display:grid;gap:2px}.whatsapp-support-copy strong{font-size:12px}.whatsapp-support-copy small{color:#dcfff0;font-size:9px}.whatsapp-support>i{position:absolute;top:8px;right:9px;width:7px;height:7px;border:2px solid #118a58;border-radius:50%;background:#8ff0bb;box-sizing:content-box}.sidebar-support{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(66,218,151,.2);border-radius:11px;background:rgba(18,169,102,.1);color:#dffff0;transition:.18s ease}.sidebar-support:hover{border-color:rgba(66,218,151,.36);background:rgba(18,169,102,.16)}.sidebar-support>svg{flex:0 0 auto;color:#39d993}.sidebar-support>span{min-width:0;display:grid;gap:2px}.sidebar-support strong{font-size:10px}.sidebar-support small{color:#80bfa3;font-size:8px}.mobile-support-link{display:flex;align-items:center;gap:11px;margin:0 0 10px;padding:11px 12px;border:1px solid rgba(57,217,147,.2);border-radius:11px;background:rgba(18,169,102,.1);color:#dffff0}.mobile-support-link>svg{flex:0 0 auto;color:#39d993}.mobile-support-link>span{display:grid;gap:2px}.mobile-support-link strong{font-size:11px}.mobile-support-link small{color:#8fc9af;font-size:8px}.checkout-support-link{display:flex;align-items:center;justify-content:center;gap:5px;color:#246dc7;font-size:9px;font-weight:800}.checkout-support-link:hover{text-decoration:underline}@media(max-width:620px){.whatsapp-support{right:14px;bottom:14px;min-height:52px;padding:7px;border-radius:16px}.whatsapp-support-icon{width:38px;height:38px}.whatsapp-support-copy,.whatsapp-support>i{display:none}.footer-row div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.whatsapp-support{transition:none}.whatsapp-support:hover{transform:none}}.affiliate-page-header{gap:24px}.affiliate-day-window{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #cfe0f2;border-radius:12px;background:#f6faff;color:#285d9e}.affiliate-day-window>svg{flex:0 0 auto}.affiliate-day-window>span{display:grid;gap:2px}.affiliate-day-window strong{font-size:11px}.affiliate-day-window small{color:#6a7e98;font-size:9px}.affiliate-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.affiliate-overview article{min-width:0;display:grid;gap:7px;padding:18px;border:1px solid #dce4ec;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(29,52,81,.04)}.affiliate-overview article>span{display:flex;align-items:center;gap:7px;color:#607187;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.affiliate-overview article>span svg{width:16px;color:#2878da}.affiliate-overview article>strong{color:#10213a;font:780 clamp(22px,2.1vw,31px)/1 var(--font-display);letter-spacing:-.7px}.affiliate-overview article>small{color:#7c8a9b;font-size:9px}.affiliate-overview .sales-today{border-color:#126b4b;background:linear-gradient(135deg,#0b7b51,#0d9d66);box-shadow:0 13px 30px rgba(10,134,86,.2)}.affiliate-overview .sales-today>span,.affiliate-overview .sales-today>span svg,.affiliate-overview .sales-today>strong{color:#fff}.affiliate-overview .sales-today>small{color:#c9f7e3}.affiliate-create-panel{margin-bottom:22px;overflow:visible}.affiliate-create-panel .panel-head{margin-bottom:14px}.affiliate-create-panel .panel-head h2{margin-top:4px;font-size:19px}.affiliate-create-panel .panel-head small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.affiliate-create-form{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px}.affiliate-create-form .button{min-height:43px}.affiliate-active-check{min-height:43px;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #dae3ec;border-radius:10px;background:#f8fafc;cursor:pointer}.affiliate-active-check>input{width:16px;height:16px;accent-color:#0c9c63}.affiliate-active-check>span{display:grid;gap:1px;white-space:nowrap}.affiliate-active-check strong{color:#26374d;font-size:10px}.affiliate-active-check small{color:#8190a1;font-size:8px}.affiliate-performance-section{display:grid;gap:15px}.affiliate-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 2px 0}.affiliate-section-heading h2{margin:4px 0 0;color:#10213a;font:750 20px var(--font-display)}.affiliate-section-heading>p{max-width:520px;margin:0;color:#748295;font-size:9.5px;line-height:1.55;text-align:right}.affiliate-card-grid{display:grid;gap:14px}.affiliate-card{overflow:hidden;border:1px solid #d8e2ec;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(25,48,76,.05)}.affiliate-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7edf3}.affiliate-card>header>div:first-child{min-width:0}.affiliate-card h3{margin:5px 0 3px;color:#10213a;font:760 20px var(--font-display)}.affiliate-card header small{display:block;overflow:hidden;color:#6d7f94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.affiliate-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef1f4;color:#738092;font-size:7.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.affiliate-status.active{background:#e4f8ee;color:#08794c}.affiliate-card .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.affiliate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 20px}.affiliate-metrics>div{min-width:0;display:grid;gap:5px;padding:12px 15px;border-right:1px solid #e7edf2}.affiliate-metrics>div:first-child{padding-left:0}.affiliate-metrics>div:last-child{padding-right:0;border-right:0}.affiliate-metrics span{color:#758397;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.affiliate-metrics strong{overflow:hidden;color:#172941;font:760 clamp(20px,2vw,27px)/1.1 var(--font-display);letter-spacing:-.45px;text-overflow:ellipsis}.affiliate-metrics small{color:#8996a6;font-size:8px}.affiliate-metrics .featured{margin:-4px 8px;padding:16px;border:1px solid #bcebd6;border-radius:12px;background:#effbf5}.affiliate-metrics .featured span,.affiliate-metrics .featured strong{color:#078653}.affiliate-metrics .featured small{color:#579178}.affiliate-details{border-top:1px solid #e7edf3}.affiliate-details>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:#f8fafc;color:#315576;cursor:pointer;list-style:none;font-size:10px;font-weight:850}.affiliate-details>summary::-webkit-details-marker{display:none}.affiliate-details>summary>span{display:flex;align-items:center;gap:7px}.affiliate-details>summary>svg{transition:transform .18s ease}.affiliate-details[open]>summary>svg{transform:rotate(180deg)}.affiliate-detail-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:22px;padding:20px;background:#fbfcfd}.affiliate-history{min-width:0}.affiliate-edit-form h4,.affiliate-history h4{margin:0;color:#1d3048;font:750 14px var(--font-display)}.affiliate-history>div:first-child p{margin:4px 0 15px;color:#78879a;font-size:9px}.affiliate-history-list{display:grid;gap:6px}.affiliate-history-list>div{display:grid;grid-template-columns:62px minmax(80px,1fr) 90px 24px;align-items:center;gap:10px;padding:5px 8px;border-radius:8px}.affiliate-history-list>div.today{background:#eaf8f1}.affiliate-history-list span{color:#687a90;font-size:9px;font-weight:750}.affiliate-history-list i{height:7px;overflow:hidden;border-radius:999px;background:#e8edf2}.affiliate-history-list i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b79db,#15ac70)}.affiliate-history-list strong{color:#21354e;font-size:9.5px;text-align:right}.affiliate-history-list small{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#edf2f6;color:#64768b;font-size:8px}.affiliate-edit-form{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid #dce5ed;border-radius:12px;background:#fff}.affiliate-edit-actions,.affiliate-edit-form>.affiliate-active-check,.affiliate-edit-form>h4{grid-column:1/-1}.affiliate-edit-actions{display:flex;gap:8px}.affiliate-edit-actions .button{flex:1}.affiliate-empty{display:grid;justify-items:center;gap:5px;padding:42px 20px;border:1px dashed #cbd8e5;border-radius:15px;background:#fff;color:#718196;text-align:center}.affiliate-empty svg{color:#2680dd}.affiliate-empty strong{color:#1a2c43}.affiliate-empty span{font-size:10px}@media(max-width:1100px){.affiliate-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-create-form{grid-template-columns:1fr 1fr}.affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.affiliate-metrics>div,.affiliate-metrics>div:first-child,.affiliate-metrics>div:last-child{padding:12px;border:1px solid #e5ebf1;border-radius:10px}.affiliate-metrics .featured{margin:0}.affiliate-detail-body{grid-template-columns:1fr}}@media(max-width:620px){.affiliate-page-header{display:grid}.affiliate-day-window{width:100%;box-sizing:border-box}.affiliate-overview{grid-template-columns:1fr 1fr;gap:8px}.affiliate-overview article{padding:13px}.affiliate-overview article>strong{font-size:20px}.affiliate-create-panel{overflow:visible}.affiliate-create-form{grid-template-columns:1fr}.affiliate-section-heading{display:grid}.affiliate-section-heading>p{text-align:left}.affiliate-card>header{align-items:flex-start;display:grid;padding:15px}.affiliate-card>header .button{width:100%}.affiliate-metrics{grid-template-columns:1fr 1fr;padding:11px;gap:7px}.affiliate-metrics strong{font-size:18px}.affiliate-details>summary{padding:13px 15px}.affiliate-detail-body{padding:13px}.affiliate-history-list>div{grid-template-columns:48px minmax(45px,1fr) 78px 22px;gap:6px;padding-inline:4px}.affiliate-edit-form{grid-template-columns:1fr}.affiliate-edit-form>.field{grid-column:1/-1}.affiliate-edit-actions{display:grid}.affiliate-card header small{max-width:calc(100vw - 72px)}}.affiliate-delete-note{grid-column:1/-1;margin:0;color:#8b6b6b;font-size:8px;line-height:1.45}.affiliate-delete-button{border:1px solid #efcaca;background:#fff5f5;color:#a93434}.affiliate-delete-button:hover{background:#ffeaea}.affiliate-create-form{grid-template-columns:repeat(4,minmax(160px,1fr))}.affiliate-edit-actions,.affiliate-edit-form>h4,.affiliate-portal-access{grid-column:1/-1}.affiliate-portal-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:11px;border:1px solid #cce0f5;border-radius:10px;background:#f5f9ff}.affiliate-portal-access>span{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#2865aa;font-size:9px;font-weight:850}.affiliate-portal-access>strong{overflow:hidden;align-self:center;color:#253d5d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.affiliate-portal-access>.button{min-height:32px;padding:7px 10px;font-size:9px}.affiliate-login-page,.affiliate-portal-page{min-height:100dvh;background:radial-gradient(circle at 12% 8%,rgba(42,126,232,.16),transparent 30%),radial-gradient(circle at 88% 82%,rgba(18,177,113,.12),transparent 32%),#07172b;color:#eaf3ff}.affiliate-login-page{display:grid;place-items:center;padding:28px}.affiliate-login-card{width:min(450px,100%);box-sizing:border-box;padding:36px;border:1px solid rgba(151,190,231,.22);border-radius:24px;background:linear-gradient(145deg,rgba(18,43,72,.96),rgba(8,26,47,.98));box-shadow:0 28px 80px rgba(0,0,0,.34)}.affiliate-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#f7fbff;text-decoration:none}.affiliate-login-brand>strong{font:800 20px var(--font-display)}.affiliate-login-brand>strong span{color:#47a4ff}.affiliate-login-eyebrow{color:#56aaff;font-size:10px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.affiliate-login-card h1{margin:8px 0 9px;color:#fff;font:800 31px/1.1 var(--font-display);letter-spacing:-.8px}.affiliate-login-card>p{margin:0 0 23px;color:#9bb0c8;font-size:13px;line-height:1.65}.affiliate-login-card>.form-error{margin-bottom:15px}.affiliate-login-card>a.button{width:100%;box-sizing:border-box}.affiliate-login-form{display:grid;gap:14px}.affiliate-login-form label{display:grid;gap:7px}.affiliate-login-form label>span{display:flex;align-items:center;gap:7px;color:#c8d8e9;font-size:11px;font-weight:800}.affiliate-login-form input{min-height:48px;padding:0 14px;border:1px solid rgba(150,183,218,.28);border-radius:12px;outline:none;background:rgba(255,255,255,.07);color:#fff;font:600 13px inherit}.affiliate-login-form input:focus{border-color:#459df5;box-shadow:0 0 0 3px rgba(69,157,245,.12)}.affiliate-login-form input::placeholder{color:#7188a1}.affiliate-login-form .button{min-height:49px;margin-top:3px}.affiliate-login-card>small{display:block;margin-top:16px;color:#71879f;font-size:9px;line-height:1.5;text-align:center}.affiliate-portal-page{padding:34px clamp(18px,4vw,62px) 56px}.affiliate-portal-header{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1400px;margin:0 auto 24px}.affiliate-portal-header .affiliate-login-brand{margin-bottom:26px}.affiliate-portal-header h1{margin:7px 0 6px;color:#fff;font:800 clamp(28px,4vw,43px)/1.05 var(--font-display);letter-spacing:-1.2px}.affiliate-portal-header p{margin:0;color:#91a8c0;font-size:12px}.affiliate-portal-header .button{border-color:rgba(164,192,220,.24);background:rgba(255,255,255,.06);color:#dce9f6}.affiliate-portal-link{max-width:1400px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto 18px;padding:17px 19px;border:1px solid rgba(77,161,242,.25);border-radius:15px;background:linear-gradient(110deg,rgba(34,117,202,.18),rgba(19,72,122,.13))}.affiliate-portal-link>div:first-child{min-width:0;display:grid;gap:4px}.affiliate-portal-link span{color:#65b6ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.affiliate-portal-link strong{overflow:hidden;color:#eef7ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.affiliate-portal-link small{color:#829ab3;font-size:9px}.affiliate-portal-link>div:last-child{display:flex;gap:8px}.affiliate-portal-link .button{min-height:38px;border-color:rgba(164,192,220,.24);background:rgba(255,255,255,.07);color:#e9f4ff}.affiliate-portal-overview{max-width:1400px;margin:0 auto 18px}.affiliate-portal-overview article{border-color:rgba(137,174,211,.18);background:rgba(255,255,255,.965);box-shadow:0 14px 34px rgba(0,0,0,.13)}.affiliate-portal-grid{max-width:1400px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin:0 auto}.affiliate-portal-panel{min-width:0;overflow:hidden;border:1px solid rgba(137,174,211,.19);border-radius:17px;background:#fff;color:#172941;box-shadow:0 18px 44px rgba(0,0,0,.13)}.affiliate-portal-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e7edf3}.affiliate-portal-panel>header h2{margin:4px 0 0;font:780 18px var(--font-display)}.affiliate-portal-panel>header>svg{color:#2b83de}.affiliate-portal-history{padding:16px}.affiliate-sales-list{display:grid;padding:8px 18px 17px}.affiliate-sales-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid #edf1f5}.affiliate-sales-list>div:last-child{border-bottom:0}.affiliate-sales-list>div>span{min-width:0;display:grid;gap:3px}.affiliate-sales-list strong{color:#20354e;font-size:11px}.affiliate-sales-list small{overflow:hidden;color:#7b8a9b;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.affiliate-sales-list>div>b{flex:0 0 auto;color:#078653;font-size:11px}.affiliate-sales-empty{min-height:190px;display:grid!important;place-items:center;align-content:center!important;gap:8px;color:#7f8fa1;font-size:10px;text-align:center}.affiliate-sales-empty svg{color:#3a8ce0}@media(max-width:1100px){.affiliate-create-form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.affiliate-portal-grid{grid-template-columns:1fr}.affiliate-portal-page{padding-inline:18px}}@media(max-width:620px){.affiliate-create-form{grid-template-columns:1fr}.affiliate-login-page{padding:14px}.affiliate-login-card{padding:27px 21px;border-radius:20px}.affiliate-login-card h1{font-size:27px}.affiliate-portal-page{padding:22px 12px 38px}.affiliate-portal-header{align-items:flex-start}.affiliate-portal-header .affiliate-login-brand{margin-bottom:20px}.affiliate-portal-header h1{font-size:28px}.affiliate-portal-header p{font-size:10px}.affiliate-portal-header .button{padding-inline:11px}.affiliate-portal-link{align-items:stretch;display:grid;padding:14px}.affiliate-portal-link>div:last-child{display:grid;grid-template-columns:1fr 1fr}.affiliate-portal-link .button{width:100%}.affiliate-portal-overview{grid-template-columns:1fr 1fr}.affiliate-portal-panel>header{padding:15px}.affiliate-portal-history{padding:11px}.affiliate-portal-history>div{grid-template-columns:48px minmax(42px,1fr) 78px 22px}.affiliate-portal-access{grid-template-columns:1fr}.affiliate-portal-access>.button{width:100%}}.affiliate-page-header p{font-size:14px;line-height:1.55}.affiliate-day-window strong{font-size:13px}.affiliate-day-window small{font-size:11px}.affiliate-overview article>span{font-size:12px}.affiliate-overview article>small{font-size:11px;line-height:1.45}.affiliate-create-panel .panel-head h2{font-size:22px}.affiliate-create-panel .panel-head small{font-size:12px;line-height:1.5}.affiliate-create-form .field label,.affiliate-edit-form .field label{font-size:12px;font-weight:800}.affiliate-create-form .field input,.affiliate-edit-form .field input{min-height:47px;font-size:14px}.affiliate-active-check{min-height:48px;padding:9px 12px}.affiliate-active-check strong{font-size:12px}.affiliate-active-check small{font-size:10px}.affiliate-section-heading h2{font-size:24px}.affiliate-section-heading>p{font-size:12px}.affiliate-card>header{padding:20px 22px}.affiliate-card h3{font-size:23px}.affiliate-card header small{font-size:11px}.affiliate-status{font-size:9px}.affiliate-card-links{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.affiliate-card-links .button{min-height:42px;padding-inline:14px;font-size:11px}.affiliate-card-links .affiliate-admin-open{border-color:#237cde;background:#237cde;color:#fff;box-shadow:0 7px 18px rgba(35,124,222,.2)}.affiliate-metrics span{font-size:11px}.affiliate-metrics strong{font-size:clamp(23px,2.2vw,30px)}.affiliate-metrics small{font-size:10.5px}.affiliate-details>summary{padding-block:16px;font-size:12px}.affiliate-edit-form h4,.affiliate-history h4{font-size:17px}.affiliate-history>div:first-child p{font-size:11px;line-height:1.5}.affiliate-history-list{gap:8px}.affiliate-history-list>div{min-height:29px}.affiliate-history-list span,.affiliate-history-list strong{font-size:11px}.affiliate-history-list small{font-size:9px}.affiliate-edit-form{padding:18px;gap:12px}.affiliate-portal-access{padding:14px;gap:7px 10px}.affiliate-portal-access>span,.affiliate-portal-access>strong{font-size:11px}.affiliate-portal-access>.button{min-height:38px;font-size:11px}.affiliate-delete-note{font-size:10px}.affiliate-empty span{font-size:12px}.affiliate-login-card{width:min(510px,100%);padding:42px}.affiliate-login-eyebrow{font-size:12px}.affiliate-login-card h1{font-size:34px}.affiliate-login-card>p{font-size:15px}.affiliate-login-form{gap:17px}.affiliate-login-form label>span{font-size:14px}.affiliate-login-form input{min-height:54px;padding-inline:16px;font-size:15px}.affiliate-login-form .button{min-height:54px;font-size:14px}.affiliate-login-form .affiliate-remember{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(150,183,218,.2);border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer}.affiliate-login-form .affiliate-remember>input{width:19px;height:19px;min-height:0;padding:0;accent-color:#459df5;flex:0 0 auto}.affiliate-login-form .affiliate-remember>span{display:grid;gap:2px}.affiliate-login-form .affiliate-remember strong{color:#edf6ff;font-size:13px}.affiliate-login-form .affiliate-remember small{color:#91a8c0;font-size:11px;font-weight:500}.affiliate-login-card>small{font-size:11px}.affiliate-portal-header p{font-size:14px}.affiliate-portal-link span{font-size:11px}.affiliate-portal-link strong{font-size:14px}.affiliate-portal-link small{font-size:11px}.affiliate-portal-panel>header h2{font-size:21px}.affiliate-sales-list strong,.affiliate-sales-list>div>b{font-size:13px}.affiliate-sales-list small{font-size:11px}.affiliate-sales-empty{font-size:12px}.affiliate-login-form .affiliate-admin-login-note{margin:-4px 0 0;padding:10px 12px;border-left:3px solid #4da1f5;border-radius:0 9px 9px 0;background:rgba(65,151,239,.08);color:#a9c9e8;font-size:11px;line-height:1.45}.admin-home-header{gap:22px}.admin-live-shortcut{min-width:245px;display:grid;gap:4px;padding:14px 17px;border:1px solid #a9dfc8;border-radius:14px;background:linear-gradient(135deg,#f3fff9,#eef6ff);color:var(--ink);box-shadow:0 8px 24px rgba(12,104,68,.06)}.admin-live-shortcut>span{display:flex;align-items:center;gap:7px;color:#087d51;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.admin-live-shortcut>span i{width:8px;height:8px;border-radius:50%;background:#18ce83;box-shadow:0 0 0 4px rgba(24,206,131,.13);animation:presence-dot 1.8s infinite}.admin-live-shortcut>strong{font:760 17px var(--font-display)}.admin-live-shortcut>small{display:flex;align-items:center;gap:5px;color:#47719e;font-size:9px;font-weight:800}.presence-page-header{margin-bottom:20px}.presence-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.presence-summary article{position:relative;overflow:hidden;display:grid;gap:4px;min-height:126px;padding:20px;border:1px solid #d7e2ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(20,48,82,.04)}.presence-summary article>span{display:flex;align-items:center;gap:7px;color:#65768b;font-size:11px;font-weight:800}.presence-summary article>span svg{color:#287ee8}.presence-summary article>strong{font:780 32px var(--font-display);letter-spacing:-1px}.presence-summary article>small{color:#8391a2;font-size:10px}.presence-summary .presence-live-card{border-color:#9ddfc4;background:radial-gradient(circle at 95% 0,rgba(28,205,133,.15),transparent 42%),#fff}.presence-summary .presence-live-card>span svg,.presence-summary .presence-live-card>strong{color:#07895a}.presence-summary .presence-live-card>i{position:absolute;right:18px;top:19px;width:10px;height:10px;border-radius:50%;background:#18ce83;box-shadow:0 0 0 0 rgba(24,206,131,.38);animation:presence-pulse 1.8s infinite}.presence-panel{overflow:hidden;padding:0}.presence-panel-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 24px;border-bottom:1px solid #e0e8f0;background:linear-gradient(120deg,#fff 55%,#eef6ff)}.presence-panel-head h2{margin:4px 0 5px;font:760 22px var(--font-display)}.presence-panel-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.presence-refresh{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 14px;border:1px solid #bcd2ef;border-radius:10px;background:#fff;color:#236cc8;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.presence-refresh:disabled{opacity:.6;cursor:wait}.presence-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid #e3eaf1}.presence-toolbar>label{display:flex;align-items:center;gap:8px;max-width:480px;padding:0 12px;border:1px solid #d3dfe9;border-radius:10px;background:#f9fbfd;color:#728298}.presence-toolbar>label:focus-within{border-color:#3789ef;box-shadow:0 0 0 3px rgba(55,137,239,.1)}.presence-toolbar input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.presence-toolbar>div{display:flex;gap:5px;padding:4px;border-radius:10px;background:#edf2f7}.presence-toolbar>div button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#68788a;font-size:10px;font-weight:800;cursor:pointer}.presence-toolbar>div button.active{background:#fff;color:#1c67c8;box-shadow:0 2px 8px rgba(24,54,91,.1)}.presence-toolbar>div b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dce5ef;font-size:9px}.presence-toolbar>div button.active b{background:#e4f0ff}.presence-toolbar>small{color:#8592a1;font-size:9px;white-space:nowrap}.presence-table-wrap{overflow-x:auto}.presence-table{min-width:1120px}.presence-table th{padding:13px 15px}.presence-table td{padding:15px;vertical-align:middle}.presence-table tr.is-online{background:linear-gradient(90deg,rgba(232,250,241,.7),rgba(255,255,255,0) 44%)}.presence-table td>small{display:block;margin-top:4px;color:#8290a0;font-size:9px}.presence-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.presence-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.presence-status.online{background:#e3f9ee;color:#078956}.presence-status.online i{box-shadow:0 0 0 4px rgba(24,206,131,.14);animation:presence-dot 1.8s infinite}.presence-status.offline{background:#eef2f5;color:#778594}.presence-account{display:flex;align-items:center;gap:10px;min-width:245px}.presence-account>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#e4f0ff,#eef9f4);color:#2069c8;font:800 12px var(--font-display)}.presence-account>div{display:grid;gap:2px;min-width:0}.presence-account strong{font-size:12px}.presence-account small{max-width:255px;overflow:hidden;color:#708094;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.presence-account em{width:max-content;padding:3px 6px;border-radius:5px;background:#edf3f9;color:#65778d;font-size:7.5px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.presence-ip{display:flex;align-items:center;gap:6px;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#31455d}.presence-ip svg{color:#3885e5}.presence-table td>strong{font-size:11px}.presence-now{color:#078956}.presence-empty{display:grid;justify-items:center;gap:5px;padding:42px;color:#8493a3}.presence-empty svg{color:#9eb1c5}.presence-empty strong{color:#34475d;font-size:13px}.presence-empty span{font-size:10px}@keyframes presence-pulse{70%{box-shadow:0 0 0 10px rgba(24,206,131,0)}to{box-shadow:0 0 0 0 rgba(24,206,131,0)}}@keyframes presence-dot{50%{opacity:.45}}@media(max-width:1100px){.presence-summary{grid-template-columns:repeat(2,1fr)}.presence-toolbar{grid-template-columns:1fr auto}.presence-toolbar>small{grid-column:1/-1}}@media(max-width:620px){.presence-page-header h1{font-size:27px}.presence-summary{grid-template-columns:1fr 1fr;gap:9px}.presence-summary article{min-height:115px;padding:16px}.presence-summary article>strong{font-size:28px}.presence-panel-head{align-items:flex-start;padding:19px;display:grid}.presence-refresh{width:100%;justify-content:center}.presence-toolbar{grid-template-columns:1fr;padding:13px}.presence-toolbar>label{max-width:none}.presence-toolbar>div{overflow-x:auto}.presence-toolbar>small{grid-column:auto}.presence-table-wrap{margin:0}.presence-table{min-width:1080px}.admin-home-header{display:grid}.admin-live-shortcut{width:100%;min-width:0;box-sizing:border-box}}.affiliate-admin-preview{max-width:1400px;box-sizing:border-box;display:flex;align-items:center;gap:10px;margin:0 auto 18px;padding:12px 16px;border:1px solid rgba(90,175,255,.3);border-radius:13px;background:rgba(40,126,218,.14);color:#dceeff}.affiliate-admin-preview strong{font-size:12px}.affiliate-admin-preview span{color:#9fc4e7;font-size:11px}@media(max-width:760px){.affiliate-card>header{align-items:stretch}.affiliate-card-links{display:grid;grid-template-columns:1fr}.affiliate-card-links .button{width:100%}}@media(max-width:620px){.affiliate-card h3{font-size:21px}.affiliate-card header small,.affiliate-metrics span{font-size:10px}.affiliate-metrics small{font-size:9.5px}.affiliate-history-list span,.affiliate-history-list strong{font-size:10px}.affiliate-login-card{padding:30px 23px}.affiliate-login-card h1{font-size:29px}.affiliate-login-card>p{font-size:14px}.affiliate-login-form label>span{font-size:13px}.affiliate-login-form input{font-size:16px}.affiliate-portal-header p{font-size:12px}}