:root{--ink:#17213a;--muted:#68738a;--navy:#151e3b;--violet:#7731f5;--blue:#4d66ea;--cyan:#16d8cf;--yellow:#ffd53c;--pink:#ff1761;--paper:#fff;--soft:#f3f6f9;--line:#dce2e9;--green:#32c653;--red:#ed4264;--shadow:0 18px 45px rgba(23,33,58,.12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:var(--ink);line-height:1.55}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(3rem,6.5vw,6.7rem);margin-bottom:1.5rem}h2{font-size:clamp(2.25rem,4.5vw,4.7rem);margin-bottom:1.3rem}h3{font-size:clamp(1.25rem,2vw,1.8rem)}p{color:var(--muted)}button{border:0}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.72rem 1.45rem;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;border:2px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,33,58,.18)}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.btn.yellow{background:var(--yellow);color:#342c05}.btn.pink{background:var(--pink);color:#fff;box-shadow:0 7px 0 #bc0b43}.btn.blue{background:var(--blue);color:#fff}.btn.dark{background:var(--navy);color:#fff}.btn.outline{border-color:currentColor;background:transparent}.site-head{height:88px;position:relative;z-index:20;background:linear-gradient(105deg,var(--violet),#429adf 58%,var(--cyan));color:#fff}.site-head .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{display:flex;align-items:center;gap:.75rem;font-weight:900;letter-spacing:.05em;font-size:1.15rem}.logo-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--navy);color:#fff;font-size:.9rem}.logo.light .logo-mark{background:#fff;color:var(--violet)}.nav{display:flex;align-items:center;gap:1.65rem;font-weight:700}.nav a{opacity:.88}.nav a:hover{opacity:1}.menu{display:none;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.17);color:#fff;font-size:1.5rem}.hero,.page-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--violet),#3f92df 58%,var(--cyan));color:#fff}.hero:after,.page-hero:after,.gradient:after{content:"";position:absolute;inset:auto -10% -30% 35%;height:55%;background:rgba(116,47,244,.68);transform:skewY(-18deg);pointer-events:none}.hero-grid{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center;padding-block:70px}.hero-grid>*{position:relative;z-index:1}.hero h1{max-width:760px}.hero p,.page-hero p,.gradient p{color:rgba(255,255,255,.9)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:900;color:var(--violet);margin-bottom:1.1rem}.hero .eyebrow,.gradient .eyebrow{color:var(--yellow)}.lead{font-size:clamp(1.08rem,1.6vw,1.35rem);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1.2rem}.micro{font-size:.84rem}.trust{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.trust span{padding:.65rem .9rem;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:rgba(255,255,255,.12);font-weight:700}.hero-panel{filter:drop-shadow(0 26px 35px rgba(20,28,61,.25))}.window{background:#fff;color:var(--ink);border-radius:24px;overflow:hidden}.dots{height:48px;background:#edf1f4;display:flex;align-items:center;gap:8px;padding:0 18px}.dots i{width:12px;height:12px;border-radius:50%;background:#ff6158}.dots i:nth-child(2){background:#ffc23a}.dots i:nth-child(3){background:#31c84b}.forecast-head{padding:1.5rem 1.6rem 1rem;display:flex;justify-content:space-between;gap:1rem}.forecast-head strong{font-size:1.35rem}.weather-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem 1.5rem;border-bottom:1px solid var(--line)}.sun{font-size:3.5rem}.bot-status{padding:1.25rem 1.6rem;display:flex;gap:.85rem;align-items:center;font-weight:700}.pulse{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(50,198,83,.15)}.stats{background:var(--navy);color:#fff}.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px}.stats article{text-align:center;border-right:1px solid rgba(255,255,255,.18)}.stats article:last-child{border:0}.stats strong{display:block;font-size:2rem}.stats span{color:#abb4ce}.section{padding:clamp(75px,9vw,130px) 0}.section.center{text-align:center}.section .sub{font-size:1.15rem;max-width:720px;margin:0 auto 3.2rem}.pale{background:var(--soft)}.yellow{background:var(--yellow)}.gradient{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--violet),#3b8fe0 62%,var(--cyan));color:#fff}.gradient>*{position:relative;z-index:1}.cards{display:grid;gap:1.4rem}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article,.panel,.sim-card,.price,.auth-card,.legal,.blog-feature,.post-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:2rem;box-shadow:0 10px 28px rgba(23,33,58,.07)}.cards article i{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#e8e4ff;font-style:normal;font-size:1.8rem;margin-bottom:1.3rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.split.reverse>:first-child{order:2}.illustration{min-height:400px;border-radius:28px;background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.weather-map{background:linear-gradient(145deg,#e9fbff,#fff 65%)}.weather-map:before{content:"New York\A 72°F · 64% chance of rain";white-space:pre;position:absolute;left:10%;top:14%;padding:1rem 1.2rem;background:#fff;border-radius:16px;box-shadow:var(--shadow);font-weight:800}.weather-map:after{content:"";position:absolute;inset:38% 8% 12%;background:linear-gradient(150deg,transparent 30%,rgba(22,216,207,.3) 31% 46%,transparent 47%),radial-gradient(circle at 65% 30%,var(--yellow) 0 7%,transparent 8%);border:2px dashed #a9bbca;border-radius:30% 50% 35% 48%}.rings{display:grid;place-items:center;background:radial-gradient(circle,var(--yellow) 0 8%,transparent 9% 19%,var(--cyan) 20% 22%,transparent 23% 34%,var(--violet) 35% 38%,transparent 39%),#fff}.rings:after{content:"24/7";font-weight:900;font-size:2rem}.sim-card{padding:clamp(1.5rem,4vw,3.2rem);box-shadow:var(--shadow)}.sim-card label{display:block;font-weight:800;margin:1.3rem 0 .4rem}.sim-card input[type=range]{width:100%;accent-color:var(--yellow)}.sim-result{margin-top:2rem;display:flex;justify-content:space-between;align-items:end;gap:1rem}.sim-result strong{font-size:clamp(2.8rem,6vw,5.2rem)}.sim-result span{color:var(--muted)}.rule-builder{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rule-builder div{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);padding:1.4rem;border-radius:18px}.rule-builder b{display:block;color:var(--yellow);margin-bottom:.4rem}.market-slider{overflow:hidden}.market-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 25px;scrollbar-color:var(--violet) #ddd}.market-track article{min-width:min(350px,86vw);scroll-snap-align:start;text-align:left}.market-track small{font-weight:900;color:var(--violet)}.market-track strong{display:block;font-size:1.35rem;margin:.5rem 0}.faq-list{max-width:900px;margin:auto;text-align:left}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;margin:.8rem 0;padding:0 1.4rem}.faq summary{cursor:pointer;list-style:none;padding:1.25rem 2.5rem 1.25rem 0;font-weight:800;position:relative}.faq summary:after{content:"+";position:absolute;right:0;color:var(--violet);font-size:1.7rem;top:.8rem}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 1.2rem;margin:0}.cta{text-align:center;padding:85px 0;background:linear-gradient(110deg,var(--violet),var(--blue));color:#fff}.cta p{color:#fff}.site-footer{background:#f5f7fa;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}.site-footer h3{font-size:1rem;letter-spacing:.02em}.site-footer a{display:block;color:var(--muted);margin:.5rem 0}.social{display:flex;gap:.7rem;margin-top:1rem}.social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff}.risk{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font-size:.82rem}.copyright{margin-top:1.4rem;color:var(--muted);font-size:.85rem}.page-hero{padding:75px 0 110px}.page-hero h1{font-size:clamp(3rem,6vw,5.6rem)}.billing{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.billing button{padding:.4rem;width:62px;height:34px;border-radius:20px;background:#cbd3df;position:relative}.billing button:after{content:"";position:absolute;width:26px;height:26px;left:4px;top:4px;border-radius:50%;background:#fff;transition:.2s}.billing button.on{background:var(--yellow)}.billing button.on:after{left:32px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;align-items:stretch}.price{display:flex;flex-direction:column}.price.featured{border:3px solid var(--violet);transform:translateY(-14px)}.price-number{font-size:3rem;font-weight:900}.price ul{padding-left:1.3rem;color:var(--muted);flex:1}.price .btn{margin-top:auto}.compare{width:100%;border-collapse:collapse;margin-top:4rem;background:#fff}.compare th,.compare td{padding:1rem;border-bottom:1px solid var(--line);text-align:center}.compare th:first-child,.compare td:first-child{text-align:left}.auth{min-height:100vh;padding:28px 0 60px}.auth-top{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:0 20px}.auth-card{max-width:680px;margin:45px auto 25px;padding:clamp(1.5rem,5vw,4rem)}.auth-card h1{font-size:clamp(2.2rem,5vw,4rem);text-align:center}.auth-card label{display:block;font-weight:800;margin:1rem 0}.auth-card input,.forecast-tools select,.builder select,.builder input,.account-grid input{width:100%;height:56px;border:2px solid var(--line);border-radius:12px;padding:0 1rem;background:#fff}.auth-card input:focus{border-color:var(--violet)}.password{position:relative}.password button{position:absolute;right:10px;bottom:9px;width:38px;height:38px;background:transparent;cursor:pointer}.auth-card .btn{width:100%;margin-top:1rem}.or{text-align:center;margin:1.6rem 0}.social-auth{display:grid;gap:.7rem}.social-auth button{height:52px;border:1px solid #cbd1da;border-radius:999px;background:#fff;color:#3689ea;font-weight:800;cursor:pointer}.auth-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;color:#fff;font-weight:700}.auth-risk{max-width:780px;margin:2rem auto;text-align:center;color:rgba(255,255,255,.8);font-size:.8rem}.dash{min-height:100vh;background:#eef2f6}.dash aside{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:30}.side-top{margin-bottom:50px}.dash aside nav{display:grid;gap:.5rem}.dash aside nav a{padding:1rem;border-radius:14px;color:#97a3cd;font-weight:800}.dash aside nav a.active,.dash aside nav a:hover{background:#2b385c;color:#fff}.side-foot{margin-top:auto}.side-foot a{display:block;margin-top:1rem;color:#a9b3d4}.dash-main{margin-left:250px;min-height:100vh}.dash-main header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fff;border-bottom:1px solid var(--line)}.dash-content{padding:40px 36px}.dash-content h1{font-size:clamp(2.4rem,5vw,4.8rem)}.demo-badge{background:#fff0b3;color:#6c5600;border-radius:999px;padding:.55rem .9rem;font-weight:900}.quick{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0 2.2rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem}.metrics article{background:#fff;padding:1.4rem;border-radius:18px}.metrics strong{font-size:1.7rem;display:block}.panel{margin-bottom:1.2rem}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.bot-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.status{display:inline-flex;align-items:center;gap:.4rem}.status:before{content:"";width:10px;height:10px;border-radius:50%;background:#9da6b4}.status.on:before{background:var(--green)}.forecast-tools{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1.2rem}.weather-dashboard{display:grid;grid-template-columns:.8fr 1.4fr;gap:1rem}.current{text-align:center;background:linear-gradient(145deg,#e4fbff,#fff)}.current .temp{font-size:5rem;font-weight:900}.model-chart{min-height:270px;display:flex;align-items:flex-end;gap:8px;padding-top:2rem}.model{flex:1;background:linear-gradient(var(--cyan),var(--blue));border-radius:10px 10px 0 0;min-height:15%;position:relative}.model span{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-size:.72rem}.confidence,.prob{height:12px;border-radius:12px;background:#e6e9ee;overflow:hidden}.confidence i,.prob i{display:block;height:100%;background:var(--cyan)}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:1rem}.days article{border:1px solid var(--line);border-radius:14px;padding:1rem;text-align:center}.builder{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.builder-step{border:1px solid var(--line);border-radius:18px;padding:1.4rem}.builder-step label{display:block;font-weight:800;margin-bottom:.5rem}.safety{background:#fff8dc;border-color:#f1d45c}.filter{background:#fff;border:1px solid var(--line);padding:.55rem 1rem;border-radius:999px;cursor:pointer}.filter.active{background:var(--navy);color:#fff}.trade-table{overflow-x:auto}.trade-table .tr{min-width:760px;display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr .8fr;gap:1rem;padding:1rem;border-top:1px solid var(--line);align-items:center}.trade-table .head{font-weight:900;color:var(--muted)}.mode{padding:.3rem .6rem;border-radius:999px;width:max-content;font-size:.8rem;font-weight:800}.mode.simulation{background:#e8e3ff;color:var(--violet)}.mode.live{background:#e2f8ea;color:#167b35}.green{color:var(--green)}.red{color:var(--red)}.wallet-grid,.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.balance{background:linear-gradient(135deg,var(--navy),#344571);color:#fff}.balance p{color:#bfc7df}.balance strong{font-size:3rem}.checklist{padding-left:1.2rem;color:var(--muted)}.toggle-row{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.toggle-row input{width:auto}.danger{border-color:#ffc5cf}.blog-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.blog-art,.post-art{min-height:270px;background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:20px;position:relative;overflow:hidden}.blog-art:after,.post-art:after{content:"☁️";font-size:5rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tag{display:inline-block;color:var(--violet);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.post-art{min-height:150px;margin-bottom:1.2rem}.post-art.a1{background:linear-gradient(135deg,#ffdd4d,#ff8c70)}.post-art.a2{background:linear-gradient(135deg,#2ed9cc,#5b73e8)}.post-art.a3{background:linear-gradient(135deg,#ff70a0,#7731f5)}.newsletter{display:flex;gap:.6rem}.newsletter input{flex:1;border:1px solid var(--line);border-radius:999px;padding:0 1.2rem}.legal-hero{padding-bottom:70px}.legal{max-width:900px;margin:-45px auto 70px;position:relative;z-index:2}.legal-grid{display:grid;grid-template-columns:220px 1fr;gap:2.5rem}.legal-grid aside{position:sticky;top:25px;align-self:start}.legal-grid aside a{display:block;color:var(--muted);margin:.7rem 0}.legal article{padding-top:1rem}.legal-note{background:#fff7ce;padding:1.2rem;border-radius:14px}.not-found{text-align:center;padding:15vh 20px}.toast{position:fixed;right:22px;bottom:22px;background:var(--navy);color:#fff;padding:1rem 1.25rem;border-radius:14px;box-shadow:var(--shadow);transform:translateY(140%);transition:.25s;z-index:100}.toast.show{transform:none}
@media(max-width:900px){.menu{display:block}.nav{display:none;position:absolute;top:78px;left:20px;right:20px;background:#fff;color:var(--ink);padding:1rem;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav .btn{width:100%}.hero-grid,.split,.weather-dashboard,.blog-feature,.legal-grid{grid-template-columns:1fr}.hero-grid{gap:2.5rem;padding-block:55px}.split.reverse>:first-child{order:0}.stats .wrap,.cards.three,.price-grid,.metrics,.post-grid{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:1rem}.price.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.rule-builder{grid-template-columns:1fr}.dash aside{width:82px;padding:22px 12px}.dash aside .logo span,.dash aside nav span,.side-foot span{display:none}.dash aside nav a{text-align:center;font-size:1.3rem}.dash-main{margin-left:82px}.legal-grid aside{position:static;display:flex;gap:1rem;overflow-x:auto}.wallet-grid,.account-grid{grid-template-columns:1fr}.days{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}h1{font-size:clamp(2.55rem,13vw,4.2rem)}h2{font-size:clamp(2rem,10vw,3.1rem)}.site-head{height:76px}.logo{font-size:.95rem}.logo-mark{width:38px;height:38px}.hero-grid{min-height:auto;padding-block:42px}.hero-panel{margin-top:1rem}.actions{flex-direction:column}.actions .btn{width:100%}.section{padding:65px 0}.footer-grid{grid-template-columns:1fr}.auth-card{margin:28px 14px}.auth-top .btn{padding:.55rem 1rem}.dash-main header{padding:0 16px}.dash-content{padding:28px 16px}.dash-content h1{font-size:2.35rem}.metrics{grid-template-columns:1fr}.panel{padding:1.2rem}.bot-row{grid-template-columns:1fr 1fr}.bot-row>*:nth-child(n+4){display:none}.forecast-tools{grid-template-columns:1fr}.days{grid-template-columns:1fr}.builder{grid-template-columns:1fr}.sim-result{align-items:flex-start;flex-direction:column}.newsletter{flex-direction:column}.newsletter input{height:52px}.compare{font-size:.78rem}.compare th,.compare td{padding:.65rem .35rem}.page-hero{padding:55px 0 80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Premium homepage conversion flow */
.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-shell [data-nav]{display:flex;align-items:center;gap:1.65rem;font-weight:700}.nav-shell [data-nav] a{opacity:.9}.nav-shell [data-nav] a:hover{opacity:1}
.mx-home{overflow:hidden}.mx-home h2{max-width:850px}.mx-hero{isolation:isolate}.mx-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-180px;top:-270px;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%);pointer-events:none}.mx-hero .hero-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,5rem);min-height:720px}.mx-hero-copy h1{font-size:clamp(3.5rem,6vw,6.4rem);max-width:690px;margin-bottom:1.25rem}.mx-hero-copy h1 span{color:var(--yellow)}.mx-hero-copy .lead{max-width:630px}.mx-hero-copy .actions{margin-top:2.2rem}.mx-proof{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;color:rgba(255,255,255,.88);font-size:.84rem;font-weight:750}.mx-product-shot{position:relative;transform:perspective(1200px) rotateY(-2deg);filter:drop-shadow(0 35px 55px rgba(19,26,62,.35))}.mx-product-shot:before{content:"";position:absolute;inset:12% -8% -8% 18%;border-radius:40px;background:rgba(255,213,60,.18);filter:blur(35px);z-index:-1}.mx-shot-bar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#eaf0f4;border-radius:24px 24px 0 0;color:#68738a}.mx-shot-bar>span{display:flex;gap:6px}.mx-shot-bar i{display:block;width:10px;height:10px;border-radius:50%;background:#ff6b69}.mx-shot-bar i:nth-child(2){background:#ffc344}.mx-shot-bar i:nth-child(3){background:#36c95a}.mx-shot-bar small{font-weight:900;letter-spacing:.13em}.mx-shot-bar em{font-style:normal;font-size:.68rem;font-weight:900;color:#5b38d1;background:#e6e0ff;border-radius:999px;padding:.4rem .65rem}.mx-shot-body{background:#fff;color:var(--ink);border-radius:0 0 24px 24px;padding:clamp(1.25rem,3vw,2rem)}.mx-market-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.mx-market-title div b{display:block;font-size:1.3rem}.mx-market-title small{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.1em}.mx-market-title>strong{color:var(--violet);font-size:1.8rem;text-align:right;line-height:1}.mx-market-title>strong small{display:block;margin-top:.35rem;letter-spacing:0}.mx-models{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:.6rem;padding:1.2rem 0}.mx-models>span,.mx-models>div{background:var(--soft);border-radius:12px;padding:.75rem}.mx-models small{display:block;font-size:.62rem;color:var(--muted);font-weight:850}.mx-models b{font-size:1rem}.mx-rule-line{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:.7rem;margin:.55rem 0}.mx-rule-line>span{background:#ebe5ff;color:var(--violet);border-radius:10px;padding:.55rem;text-align:center;font-size:.7rem;font-weight:900}.mx-rule-line p{margin:0;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;font-size:.88rem}.mx-execute{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;border-radius:14px;background:#eefaf8}.mx-execute>div{display:flex;align-items:center;gap:.7rem}.mx-execute p{margin:0}.mx-execute p b,.mx-execute p small{display:block}.mx-execute p small{font-size:.72rem;color:var(--muted)}.mx-execute>strong{padding:.4rem .65rem;border-radius:999px;background:#e2e6ec;color:#677084;font-size:.7rem}.mx-trust-strip{background:#111a35;color:#fff}.mx-trust-strip .wrap{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.mx-trust-strip span{text-align:center;font-size:.83rem;font-weight:850;letter-spacing:.02em;border-right:1px solid rgba(255,255,255,.15)}.mx-trust-strip span:last-child{border:0}.mx-flow .sub,.mx-modes .sub,.mx-safety .sub{margin-bottom:3rem}.mx-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:flow}.mx-flow-grid article{position:relative;text-align:left;padding:1.6rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(23,33,58,.07)}.mx-flow-grid article:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-weight:900}.mx-flow-grid article>i{position:absolute;right:1.2rem;top:1rem;font-style:normal;font-size:.72rem;color:#a5acba;font-weight:900}.mx-flow-grid article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#ece7ff;color:var(--violet);font-size:1.4rem;margin-bottom:1.2rem}.mx-flow-grid article>b{display:block;font-size:1.08rem}.mx-flow-grid article p{font-size:.9rem;margin:.45rem 0 0}.mx-section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.8rem}.mx-section-head>p{max-width:480px;font-size:1.08rem}.mx-weather-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem}.mx-weather-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 32px rgba(23,33,58,.07)}.mx-consensus{padding:clamp(1.5rem,3vw,2.3rem)}.mx-card-top,.mx-consensus footer{display:flex;justify-content:space-between;align-items:center}.mx-card-top>span{font-size:.72rem;letter-spacing:.12em;font-weight:900}.mx-card-top em{font-style:normal;font-size:.65rem;color:#117546;background:#dff7e9;border-radius:999px;padding:.4rem .65rem;font-weight:900}.mx-consensus h3{margin:2rem 0 1.2rem}.mx-temp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.mx-temp-row span{padding:1.1rem;border-radius:15px;background:var(--soft)}.mx-temp-row small,.mx-temp-row b{display:block}.mx-temp-row small{font-size:.68rem;color:var(--muted);font-weight:850}.mx-temp-row b{font-size:1.45rem}.mx-confidence{height:13px;background:#e3e8ec;border-radius:999px;overflow:hidden;margin:1.6rem 0 .8rem}.mx-confidence span{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan))}.mx-consensus footer{background:none;color:var(--ink);padding:0}.mx-consensus footer b{font-size:1.3rem}.mx-feature-stack{display:grid;gap:.8rem}.mx-feature-stack article{display:flex;gap:1rem;padding:1.25rem}.mx-feature-stack i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8fbf9;color:#098e87;font-style:normal;font-size:1.25rem}.mx-feature-stack b{display:block}.mx-feature-stack p{font-size:.88rem;margin:.3rem 0 0}.mx-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mx-mode-grid article{position:relative;padding:2rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(23,33,58,.07)}.mx-mode-grid article>span{font-size:2.6rem;color:#dde1e8;font-weight:900}.mx-mode-grid article>em{position:absolute;right:1.5rem;top:1.5rem;font-style:normal;font-size:.65rem;font-weight:900;letter-spacing:.08em;color:var(--violet);background:#ede8ff;padding:.4rem .6rem;border-radius:999px}.mx-mode-grid h3{margin-top:1.3rem}.mx-mode-grid article>b{font-size:.85rem;color:var(--violet)}.mx-mode-grid .featured{background:linear-gradient(145deg,#1a2343,#293b72);color:#fff;border-color:transparent;transform:translateY(-10px);box-shadow:0 24px 50px rgba(29,39,80,.25)}.mx-mode-grid .featured p{color:#bfc8df}.mx-mode-grid .featured>em{background:var(--yellow);color:#554400}.mx-mode-grid .featured>b{color:var(--yellow)}.mx-auto{padding-bottom:55px}.mx-auto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.mx-auto h2{font-size:clamp(2.8rem,5vw,5.2rem)}.mx-auto ul{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.3rem;padding:0;list-style:none;margin:2rem 0}.mx-auto li{position:relative;padding-left:1.4rem;font-weight:750}.mx-auto li:before{content:"✓";position:absolute;left:0;color:var(--yellow)}.mx-control-panel{background:#fff;color:var(--ink);padding:clamp(1.25rem,3vw,2rem);border-radius:26px;box-shadow:0 30px 70px rgba(21,30,59,.3)}.mx-control-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.mx-control-head small,.mx-control-head b{display:block}.mx-control-head small{font-size:.67rem;color:var(--muted);font-weight:900;letter-spacing:.1em}.mx-control-head label{display:flex;align-items:center;gap:.5rem;color:#148149;font-size:.75rem;font-weight:900}.mx-control-head label i{position:relative;width:50px;height:29px;border-radius:999px;background:var(--green)}.mx-control-head label i:after{content:"";position:absolute;width:23px;height:23px;right:3px;top:3px;border-radius:50%;background:#fff}.mx-condition{margin:1.2rem 0}.mx-condition>small{font-size:.65rem;font-weight:900;color:var(--muted);letter-spacing:.1em}.mx-condition p{display:flex;justify-content:space-between;gap:1rem;margin:.55rem 0;padding:.65rem .8rem;background:var(--soft);border-radius:10px;font-size:.84rem}.mx-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.mx-limits div{padding:.85rem;border:1px solid var(--line);border-radius:12px}.mx-limits small,.mx-limits b{display:block}.mx-limits small{font-size:.6rem;color:var(--muted);font-weight:900}.mx-limits b{font-size:1.15rem}.mx-auto-status{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem;background:#eafaf4;border-radius:14px}.mx-auto-status p{margin:0;flex:1}.mx-auto-status p b,.mx-auto-status p small{display:block}.mx-auto-status p small{font-size:.72rem}.mx-auto-status em{font-style:normal;color:#167646;font-size:.68rem;font-weight:900}.mx-directed{position:relative!important;z-index:2;max-width:900px;margin:2.5rem auto 0!important;text-align:center;font-size:.82rem!important;color:rgba(255,255,255,.76)!important}.mx-safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mx-safety-grid article{padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:20px}.mx-safety-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff3bd;font-size:1.2rem;margin-bottom:1.2rem}.mx-safety-grid article>b{display:block}.mx-safety-grid p{font-size:.88rem;margin:.4rem 0 0}.mx-final .wrap{position:relative;z-index:2}.mx-final h2{margin-inline:auto}.mx-final .actions{justify-content:center}.mx-final small{color:rgba(255,255,255,.78)}
@media(max-width:900px){.nav-shell{position:relative}.nav-shell [data-nav]{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;color:var(--ink);padding:1rem;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-shell [data-nav].open{display:flex}.nav-shell [data-nav] .btn{width:100%}.mx-hero .hero-grid,.mx-auto-grid,.mx-weather-grid{grid-template-columns:1fr}.mx-hero .hero-grid{padding-block:60px}.mx-product-shot{transform:none;max-width:680px;margin:auto}.mx-trust-strip .wrap,.mx-flow-grid,.mx-safety-grid{grid-template-columns:repeat(2,1fr)}.mx-trust-strip span:nth-child(2){border-right:0}.mx-flow-grid article:nth-child(2):after{display:none}.mx-mode-grid{grid-template-columns:1fr}.mx-mode-grid .featured{transform:none}.mx-section-head{align-items:start;flex-direction:column;gap:.5rem}.mx-section-head>p{max-width:650px}.mx-auto-grid{gap:3rem}}
@media(max-width:620px){.nav-shell [data-nav]{top:64px}.mx-hero-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.mx-hero-copy .lead{font-size:1.05rem}.mx-proof{display:grid;font-size:.86rem}.mx-shot-bar small{display:none}.mx-shot-body{padding:1rem}.mx-market-title{align-items:flex-start}.mx-market-title div b{font-size:1rem}.mx-market-title>strong{font-size:1.45rem}.mx-models{grid-template-columns:repeat(3,1fr)}.mx-models>div{grid-column:1/-1}.mx-rule-line{grid-template-columns:52px 1fr}.mx-rule-line p{font-size:.8rem}.mx-trust-strip .wrap{grid-template-columns:1fr 1fr;padding-block:.65rem}.mx-trust-strip span{min-height:54px;display:grid;place-items:center;padding:.5rem;font-size:.76rem}.mx-flow-grid,.mx-safety-grid{grid-template-columns:1fr}.mx-flow-grid article:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-18px;transform:translateX(-50%)}.mx-flow-grid article:nth-child(2):after{display:grid}.mx-temp-row{gap:.45rem}.mx-temp-row span{padding:.8rem}.mx-temp-row b{font-size:1.1rem}.mx-card-top{align-items:flex-start;gap:.6rem}.mx-card-top em{white-space:nowrap}.mx-mode-grid article{padding:1.45rem}.mx-auto ul{grid-template-columns:1fr}.mx-auto .btn{width:100%;min-height:54px}.mx-limits{grid-template-columns:1fr}.mx-condition p{font-size:.8rem}.mx-auto-status{align-items:flex-start;flex-wrap:wrap}.mx-final .actions{width:100%}.mx-final .actions .btn{width:100%;min-height:54px}.mx-home p,.mx-home li{font-size:max(.9rem,14px)}.mx-home small,.mx-home em,.mx-home .mx-rule-line>span,.mx-home .mx-flow-grid article>i{font-size:12px!important}}
.mx-manual-card{border:2px solid #c9d2ff!important}.mx-manual-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0 1.2rem}.mx-manual-steps i{font-style:normal;font-size:.67rem;font-weight:850;color:#3e55b7;background:#edf0ff;padding:.4rem .55rem;border-radius:999px}.mx-manual-steps i:not(:last-child):after{content:" →"}.mx-limits{grid-template-columns:repeat(4,1fr)}.mx-safety-grid{grid-template-columns:repeat(5,1fr)}.mx-disable{width:100%;min-height:48px;margin-top:.85rem;border:1px solid #f2a4b5;border-radius:12px;background:#fff1f4;color:#b31840;font-weight:900;cursor:pointer}.mx-disable:hover{background:#ffe5eb}.mx-jurisdiction{max-width:840px;margin:2rem auto 0;text-align:center;font-size:.8rem;color:var(--muted)}
@media(max-width:900px){.mx-safety-grid{grid-template-columns:repeat(2,1fr)}.mx-limits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mx-safety-grid,.mx-limits{grid-template-columns:1fr}.mx-manual-steps i{font-size:12px}}
/* Launch polish: spacing, readable controls, editorial pages and footer */
.mx-product-shot .mx-shot-body p{color:var(--muted)}.mx-product-shot .mx-shot-body p b{color:var(--ink)}.mx-product-shot .mx-execute p b{color:var(--ink)}.mx-product-shot .mx-execute p small{color:var(--muted)}
.auth-card{color:var(--ink)}.auth-card h1,.auth-card h2,.auth-card h3,.auth-card .or,.auth-card>a,.auth-card small a{color:var(--ink)}.auth-card>p,.auth-card small{color:var(--muted)}.auth-card .or:before,.auth-card .or:after{border-color:var(--line)}
.mx-flow-grid article>i{color:#727d91}.mx-mode-grid article>span{color:#8893a7}.mx-mode-grid .featured>span{color:#dce3f1}.knowledge-news .eyebrow{color:var(--yellow)}
.page-hero .eyebrow,.article-hero .eyebrow,.legal-mast .eyebrow{color:var(--yellow)}
.mx-hero-copy h1{font-size:clamp(3.25rem,5.1vw,5.35rem)}.mx-flow,.mx-weather,.mx-modes,.mx-safety{padding-block:clamp(78px,7vw,104px)}.mx-control-panel p,.mx-control-panel .mx-condition p,.mx-control-panel .mx-auto-status p{color:var(--muted)}.mx-control-panel .mx-condition p b,.mx-control-panel .mx-auto-status p b{color:var(--ink)}.mx-control-panel .mx-auto-status{background:#e5f8f1}.mx-control-panel .mx-auto-status p small{color:#547168}.mx-control-panel .mx-auto-status em{color:#11733f}.mx-auto-grid{align-items:start}.mx-safety-grid article{min-width:0}.mx-home .faq summary span{display:none}
.site-footer{background:#111a35;color:#fff;padding:72px 0 28px}.site-footer .logo{color:#fff}.site-footer .logo-mark{background:linear-gradient(135deg,var(--violet),var(--cyan))}.footer-top{display:grid;grid-template-columns:.85fr 2.15fr;gap:clamp(3rem,7vw,7rem);padding-bottom:48px}.footer-brand>p{color:#aeb8d3;max-width:330px;margin:1.2rem 0}.footer-status{display:inline-flex;align-items:center;gap:.55rem;color:#d7deef;font-size:.78rem;font-weight:800;padding:.55rem .75rem;border:1px solid #344260;border-radius:999px}.footer-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(50,198,83,.13)}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.site-footer .footer-grid b{display:block;font-size:.7rem;color:#7f8dab;letter-spacing:.13em;margin-bottom:1rem}.site-footer .footer-grid a{display:block;color:#c6cfe3;margin:.65rem 0;font-size:.88rem}.site-footer .footer-grid a:hover{color:#fff}.footer-bottom{padding-top:25px;border-top:1px solid #2b3855}.site-footer .risk{margin:0;padding:0;border:0;color:#8996b3;font-size:.75rem;line-height:1.65}.site-footer .risk b{color:#b8c2d9}.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;color:#7f8dab;font-size:.75rem}.site-footer .social{display:flex;gap:.5rem;margin:0}.site-footer .social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #344260;border-radius:50%;background:transparent;color:#c9d2e5;font-size:.72rem;font-weight:900}
.knowledge-hero{padding:92px 0 100px}.knowledge-hero h1{max-width:900px}.knowledge-hero p{max-width:720px;font-size:1.2rem}.topic-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.topic-row span{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(255,255,255,.1);font-size:.77rem;font-weight:800}.knowledge-body{background:#f5f7fb}.knowledge-body .blog-feature{grid-template-columns:1fr 1fr;padding:clamp(2rem,4vw,4rem);box-shadow:0 24px 60px rgba(23,33,58,.12)}.knowledge-body .blog-feature h2{font-size:clamp(2.4rem,4vw,4.4rem)}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.76rem;font-weight:800;margin:1.4rem 0}.premium-art{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2.2rem;color:#fff;background:linear-gradient(145deg,#1b2446 0 42%,#6337e8 42% 70%,#1fc9c4 70%)}.premium-art:after{content:""}.premium-art span{font-size:clamp(3.5rem,8vw,7rem);font-weight:950;line-height:.9}.premium-art b{margin-top:1.2rem;letter-spacing:.1em}.premium-art i{font-style:normal;margin-top:.4rem;color:var(--yellow);font-weight:900}.content-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-top:100px}.content-head h2{font-size:clamp(2.4rem,4vw,4rem)}.content-head>p{max-width:430px}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.knowledge-grid article{display:flex;flex-direction:column;padding:1.5rem}.knowledge-grid article p{flex:1}.knowledge-grid article>a{font-weight:900;color:var(--violet)}.knowledge-grid .post-art{display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem;min-height:190px}.knowledge-grid .post-art:after{content:""}.knowledge-grid .post-art span{font-size:3rem}.knowledge-grid .post-art em{font-style:normal;background:rgba(255,255,255,.85);padding:.4rem .6rem;border-radius:999px;font-size:.7rem;font-weight:900}.knowledge-news{background:#182343;padding:75px 0;color:#fff}.knowledge-news .wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.knowledge-news h2{font-size:clamp(2.4rem,4vw,4rem)}.knowledge-news p{color:#b9c3da}.knowledge-news .newsletter{max-width:none}.knowledge-news input{min-height:54px;background:#fff}
.article-hero,.legal-mast{position:relative;overflow:hidden;background:linear-gradient(115deg,#182343,#5831d9 60%,#13bdb9);color:#fff;padding:80px 0}.article-hero:after,.legal-mast:after{content:"";position:absolute;width:600px;height:600px;right:-160px;top:-320px;border-radius:50%;background:rgba(255,255,255,.08)}.article-hero .wrap,.legal-mast .wrap{position:relative;z-index:1}.article-hero h1{max-width:900px;font-size:clamp(3.3rem,6vw,6.5rem);margin:1.4rem 0}.article-hero>div>p{max-width:760px;color:#dbe1f1;font-size:1.2rem}.article-crumbs{display:flex;gap:.65rem;color:#bfc9de;font-size:.8rem}.light-tag{color:var(--yellow);margin-top:2rem}.light-meta{color:#c5cee2}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding-block:90px}.article-layout>aside{position:sticky;top:25px;align-self:start}.article-layout>aside>b,.legal-shell>aside>b{font-size:.68rem;letter-spacing:.12em;color:var(--violet)}.article-layout>aside>a,.legal-shell>aside>a{display:block;color:var(--muted);font-size:.82rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.article-layout>aside>div{margin-top:1.5rem;padding:1rem;background:#fff4c7;border-radius:14px}.article-layout>aside>div p{font-size:.76rem;margin:0}.article-lead{font-size:1.35rem;font-weight:750;line-height:1.55;padding-bottom:2rem;border-bottom:1px solid var(--line)}.article-layout article>section{padding:3rem 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.article-layout article>section>span,.legal-shell article>section>span{color:var(--violet);font-size:.72rem;font-weight:900}.article-layout article>section h2,.legal-shell article>section h2{font-size:clamp(2rem,3vw,3rem);margin:.5rem 0 1rem}.article-layout article>section p,.legal-shell article>section p{font-size:1.02rem;line-height:1.8}.article-callout{margin-top:3rem;padding:2rem;border-radius:22px;background:linear-gradient(135deg,#e9e4ff,#e5fbf9)}.article-callout>b{font-size:1.3rem}.article-callout .btn{margin-top:1rem}.article-disclosure{margin-top:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:15px}.article-disclosure p{font-size:.8rem;margin:0}.related{padding:80px 0;background:#f4f6fa}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-grid article{padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:18px}.related-grid article a{font-weight:900;color:var(--violet)}
.legal-mast .wrap{display:flex;justify-content:space-between;align-items:end;gap:3rem}.legal-mast h1{font-size:clamp(3.5rem,6vw,6rem)}.legal-mast p{max-width:700px;color:#d5dcef;font-size:1.1rem}.legal-stamp{flex:none;width:220px;padding:1.3rem;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.09)}.legal-stamp small,.legal-stamp b,.legal-stamp span{display:block}.legal-stamp small{font-size:.64rem;letter-spacing:.12em;color:#c2cbe0}.legal-stamp b{margin:.4rem 0}.legal-stamp span{font-size:.75rem;color:#c2cbe0}.legal-shell{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding-block:90px}.legal-shell>aside{position:sticky;top:25px;align-self:start}.legal-summary{padding:2rem;border-radius:22px;background:linear-gradient(135deg,#ece8ff,#e4fbf9);margin-bottom:2rem}.legal-summary>span{font-size:.65rem;letter-spacing:.12em;color:var(--violet);font-weight:900}.legal-summary h2{font-size:clamp(2rem,3vw,3rem);margin:.6rem 0}.legal-summary p{margin:0}.legal-shell article>section{padding:2.5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-shell article a{color:var(--violet);font-weight:800}.legal-shell .legal-note{margin-top:2rem;background:#fff2bd;border:1px solid #edd36f}.legal-shell .legal-note p{margin:0}
@media(max-width:900px){.footer-top{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}.knowledge-grid{grid-template-columns:1fr}.knowledge-news .wrap,.article-layout,.legal-shell{grid-template-columns:1fr}.article-layout>aside,.legal-shell>aside{position:static}.article-layout>aside>a,.legal-shell>aside>a{display:inline-block;margin-right:1rem}.legal-mast .wrap{align-items:start;flex-direction:column}.related-grid{grid-template-columns:1fr}.content-head{align-items:start;flex-direction:column;gap:.5rem}}
@media(max-width:620px){.mx-hero-copy h1{font-size:clamp(2.65rem,12vw,3.55rem)}.mx-flow,.mx-weather,.mx-modes,.mx-safety{padding-block:66px}.footer-top{gap:2.5rem}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.footer-meta{align-items:flex-start;flex-direction:column}.knowledge-hero{padding:60px 0 70px}.knowledge-body .blog-feature{padding:1.2rem}.premium-art{min-height:260px}.content-head{margin-top:70px}.knowledge-news .wrap{gap:1.5rem}.knowledge-news .newsletter{flex-direction:column}.article-hero,.legal-mast{padding:58px 0}.article-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.article-layout,.legal-shell{padding-block:60px}.article-layout>aside>a,.legal-shell>aside>a{display:block;margin-right:0}.article-layout article>section p,.legal-shell article>section p{font-size:1rem}.legal-stamp{width:100%}}
@media(max-width:620px){.site-footer .footer-grid a{display:flex;align-items:center;min-height:40px;margin:0}.legal-mast h1{font-size:clamp(2.8rem,12vw,3.4rem)}}
@media(max-width:620px){button{min-height:40px}.weather-dashboard{min-width:0;width:100%}.weather-dashboard>*{min-width:0;width:100%;max-width:100%}.weather-dashboard .confidence{max-width:100%}.panel-head{flex-wrap:wrap}.panel-head .filter{min-height:40px}.dash-content{min-width:0;overflow:hidden}.builder,.builder>*{min-width:0}}

/* Final MeteoX commercial product system */
.ui-icon{width:20px;height:20px;flex:none}.launch-logo{display:inline-flex;align-items:center;gap:.72rem;font-size:1.06rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.launch-logo svg{width:42px;height:42px}.launch-logo span b{font-weight:800}.launch-logo.is-light{color:#fff}.launch-head{height:82px}.launch-nav{display:flex!important}.launch-nav nav{display:flex;align-items:center;gap:1.7rem;font-size:.9rem;font-weight:560}.launch-nav nav .btn{font-weight:760}.nav-menu{display:none}.icon-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #dce3ee;border-radius:12px;background:#fff;color:#26324d;cursor:pointer}.icon-button:hover{background:#f4f6fb}.notice-dot{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#ff3972;border:2px solid #fff}
.launch-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#110c31 0%,#181849 42%,#122b57 100%);color:#fff;padding:78px 0 28px}.launch-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(124,53,245,.28),transparent 28%),radial-gradient(circle at 90% 70%,rgba(28,201,193,.14),transparent 25%);pointer-events:none}.launch-footer-main,.launch-footer-bottom{position:relative}.launch-footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) 2.1fr;gap:clamp(3rem,7vw,7rem);padding-bottom:52px}.launch-footer-brand p{max-width:370px;color:#aeb8d1;font-size:.9rem;margin:1.25rem 0}.footer-signal{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#cdd5e8;font-size:.72rem}.footer-signal i{width:8px;height:8px;border-radius:50%;background:#1cc9c1;box-shadow:0 0 0 5px rgba(28,201,193,.12)}.launch-footer-links{display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr;gap:1.7rem}.launch-footer-links b{display:block;margin-bottom:1rem;color:#8290b1;font-size:.65rem;letter-spacing:.14em}.launch-footer-links a{display:block;padding:.34rem 0;color:#cbd4e8;font-size:.82rem}.launch-footer-links a:hover{color:#fff}.launch-footer-bottom{padding-top:25px;border-top:1px solid rgba(255,255,255,.11)}.footer-risk{color:#8794b4;font-size:.73rem;line-height:1.65}.footer-risk b{color:#c1cae0}.footer-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;color:#7f8bab;font-size:.72rem}.verified-social{display:flex;gap:.55rem}.verified-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#dbe2f2}.verified-social a:hover{border-color:#1cc9c1;color:#fff;background:rgba(28,201,193,.1)}.verified-social svg{width:17px;height:17px}
.mx-trust-strip{background:linear-gradient(90deg,#edf0ff,#effcfb);color:#263252;border-block:1px solid #dce5f1}.mx-trust-strip .wrap{min-height:94px;gap:1rem}.mx-trust-strip span{position:relative;border:0;border-radius:16px;padding:1rem .7rem;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(36,51,84,.05);font-weight:660}.mx-trust-strip span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.55rem;border-radius:50%;background:linear-gradient(135deg,#7c35f5,#1cc9c1);box-shadow:0 0 0 5px rgba(124,53,245,.08)}.mx-product-shot{transition:opacity .35s ease,transform .35s ease}.mx-product-shot.is-changing{opacity:.45;transform:perspective(1200px) rotateY(-2deg) translateY(5px)}
.time-calculator{position:relative;overflow:hidden;padding:clamp(84px,9vw,130px) 0;background:linear-gradient(130deg,#171241 0%,#4930d5 54%,#176da2 100%);color:#fff}.time-calculator:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-280px;top:-360px;background:radial-gradient(circle,rgba(28,201,193,.24),transparent 68%)}.calculator-heading,.calculator-shell{position:relative;z-index:1}.calculator-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;margin-bottom:3rem}.calculator-heading h2{max-width:780px;font-size:clamp(2.7rem,4.8vw,5rem)}.calculator-heading p{color:#c7cbe8;font-size:1.05rem}.calculator-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.08);backdrop-filter:blur(18px);box-shadow:0 35px 80px rgba(8,9,35,.3)}.calculator-controls{padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:1.8rem}.calculator-controls label{display:grid;grid-template-columns:1fr auto;gap:.65rem;color:#eef0ff;font-size:.83rem;font-weight:700}.calculator-controls output{color:#fff4a8;font-weight:850}.calculator-controls input{grid-column:1/-1;width:100%;height:8px;accent-color:#ffd53c;cursor:pointer}.calculator-result{padding:clamp(1.5rem,3vw,2.5rem);border-radius:23px;background:#fff;color:#17213a}.calculator-result>span{color:#6b7590;font-size:.66rem;font-weight:900;letter-spacing:.14em}.saved-number{display:flex;align-items:end;gap:.8rem;margin:1rem 0 2rem}.saved-number b{font-size:clamp(4.5rem,8vw,7.5rem);line-height:.8;letter-spacing:-.07em;background:linear-gradient(120deg,#6f30ed,#159fc2);-webkit-background-clip:text;color:transparent}.saved-number small{font-weight:800;line-height:1.2;color:#526079}.time-compare{display:grid;gap:1.1rem}.time-compare div{display:grid;grid-template-columns:1fr auto;gap:.45rem}.time-compare span{font-size:.78rem;color:#606c84}.time-compare b{font-size:.82rem}.time-compare i{grid-column:1/-1;height:9px;border-radius:999px;background:#e5e8ef;overflow:hidden}.time-compare em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7432f3,#3c7fe5)}.time-compare div:nth-child(2) em{background:linear-gradient(90deg,#1cc9c1,#19a58f)}.calculator-result>p{margin:1.5rem 0 .4rem;color:#242e4c;font-weight:850}.calculator-result>small{display:block;color:#798399;font-size:.68rem;line-height:1.5}
.launch-app{min-height:100vh;background:#f3f6fb;color:#18233d}.launch-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:258px;padding:22px 17px;background:linear-gradient(180deg,#151235,#19204a 58%,#122848);color:#fff;display:flex;flex-direction:column;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 7px 18px}.side-close{display:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.plan-card{margin:10px 5px 18px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(145deg,rgba(124,53,245,.18),rgba(28,201,193,.08))}.plan-card span,.plan-card b,.plan-card small{display:block}.plan-card span{font-size:.57rem;letter-spacing:.13em;color:#aab5d1;font-weight:800}.plan-card b{margin:.35rem 0;font-size:.82rem}.plan-card small{color:#8998b8;font-size:.67rem}.launch-sidebar nav{display:grid;gap:3px}.launch-sidebar nav a{display:flex;align-items:center;gap:.75rem;min-height:43px;padding:0 12px;border-radius:12px;color:#95a3c3;font-size:.78rem;font-weight:650;transition:.18s}.launch-sidebar nav a:hover{background:rgba(255,255,255,.06);color:#fff}.launch-sidebar nav a.active{background:linear-gradient(90deg,rgba(124,53,245,.34),rgba(49,110,208,.24));color:#fff;box-shadow:inset 3px 0 #8e5cff}.launch-sidebar nav a.active .ui-icon{color:#49ded4}.launch-sidebar .ui-icon{width:18px;height:18px}.sidebar-foot{margin-top:auto;padding:15px 7px 0}.sidebar-foot>div{display:flex;align-items:center;gap:.7rem;padding-bottom:12px}.sidebar-foot p{margin:0}.sidebar-foot b,.sidebar-foot small{display:block}.sidebar-foot b{color:#fff;font-size:.72rem}.sidebar-foot small{color:#7f91b3;font-size:.62rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#31ca79;box-shadow:0 0 0 5px rgba(49,202,121,.11)}.sidebar-foot>a{color:#8393b3;font-size:.7rem}.launch-main{margin-left:258px;min-width:0}.app-topbar{height:70px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e1e6ef;background:rgba(255,255,255,.9);backdrop-filter:blur(15px)}.app-topbar>div{display:flex;align-items:center;gap:.65rem}.side-open{display:none}.demo-pill,.mode-pill{display:inline-flex;align-items:center;min-height:27px;padding:0 .65rem;border-radius:999px;font-size:.59rem;font-weight:850;letter-spacing:.08em}.demo-pill{color:#5731b4;background:#eee9ff}.mode-pill{color:#4e5a73;background:#f1f4f8}.wallet-state{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid #dce3ec;border-radius:11px;font-size:.7rem;font-weight:750}.wallet-state i{width:7px;height:7px;border-radius:50%;background:#2bc878}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6f31ec,#238fc4);color:#fff;font-size:.7rem;font-weight:850}.product-page{max-width:1530px;margin:auto;padding:34px 30px 60px}.product-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:26px}.product-head h1{font-size:clamp(2.2rem,3.6vw,4.2rem);margin:.3rem 0 .65rem}.product-head p{max-width:750px;margin:0;font-size:.95rem}.product-kicker,.section-title span,.surface>span,.surface-head span,.builder-head span,.rule-builder>span,.auto-state>span,.wallet-identity span,.wallet-balance small,.blog-mast>div>span,.library-head span,.article-category,.iq-welcome>span{font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#7140dc}.head-actions,.card-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mini-button,.wide-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:41px;padding:.58rem .85rem;border:1px solid #d7deea;border-radius:11px;background:#fff;color:#26324c;font-size:.74rem;font-weight:760;cursor:pointer}.mini-button:hover,.wide-button:hover{border-color:#aab5c8;transform:translateY(-1px)}.mini-button.primary,.wide-button.primary{border-color:transparent;background:linear-gradient(120deg,#7135ed,#3b7de2);color:#fff;box-shadow:0 8px 20px rgba(83,66,205,.2)}.mini-button.danger{color:#b62449;background:#fff1f4;border-color:#f4bdca}.wide-button{width:100%;min-height:46px}.surface{min-width:0;padding:20px;border:1px solid #dde4ee;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(27,42,74,.055)}.surface-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.surface-head h2{font-size:1.3rem;margin:.28rem 0}.surface-head>a{font-size:.72rem;color:#6f37d9;font-weight:800}.summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:34px}.summary-grid article{position:relative;min-width:0;display:flex;align-items:flex-start;gap:.7rem;padding:15px;border:1px solid #dde4ee;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(31,45,76,.045);overflow:hidden}.metric-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:#eee9ff;color:#6c35dc}.summary-grid article:nth-child(2) .metric-icon,.summary-grid article:nth-child(6) .metric-icon{background:#e5faf8;color:#119c94}.summary-grid small,.summary-grid b,.summary-grid em{display:block;min-width:0}.summary-grid small{color:#717c92;font-size:.59rem;font-weight:750}.summary-grid b{margin:.3rem 0 .1rem;font-size:1.13rem}.summary-grid em{color:#7e889c;font-size:.61rem;font-style:normal}.summary-grid .sparkline{position:absolute;right:5px;bottom:0;width:70px;height:25px;opacity:.45}.sparkline.cyan{color:#1cbab3}.sparkline.violet{color:#7138dd}.product-section{margin:36px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:15px}.section-title h2{font-size:1.65rem;margin:.28rem 0}.section-title>a{display:flex;align-items:center;gap:.4rem;color:#6934d3;font-size:.75rem;font-weight:800}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opportunity-card{min-width:0;padding:18px;border:1px solid #dce3ed;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(27,42,74,.05)}.opportunity-top{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center}.city-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ebe6ff;color:#6d37d7;font-size:.56rem;font-weight:900}.city-icon.c1{background:#e4f9f7;color:#0a908a}.city-icon.c2{background:#fff0cc;color:#a06e00}.opportunity-top span{font-size:.62rem;color:#7c879d;font-weight:750}.opportunity-top h3{font-size:1rem;margin:.16rem 0}.opportunity-top em{font-style:normal;padding:.35rem .5rem;border-radius:999px;background:#e8f9f2;color:#16845d;font-size:.55rem;font-weight:850}.opp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:14px 0}.opp-metrics div{padding:.65rem;background:#f5f7fa;border-radius:10px}.opp-metrics small,.opp-metrics b{display:block}.opp-metrics small{color:#818b9f;font-size:.49rem;font-weight:850}.opp-metrics b{margin-top:.15rem;font-size:.78rem}.positive,.up{color:#16956f!important}.consensus-row{display:grid;grid-template-columns:80px 1fr;gap:.6rem;align-items:center}.consensus-row>span{height:6px;border-radius:99px;background:#e6e9ef;overflow:hidden}.consensus-row i{display:block;width:var(--v);height:100%;background:linear-gradient(90deg,#7635f0,#1cc9c1)}.consensus-row p{font-size:.57rem;margin:0}.opportunity-card .card-actions{margin-top:14px}.opportunity-card .mini-button{min-height:35px;padding:.4rem .55rem;font-size:.62rem}.dashboard-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.dashboard-split.lower{grid-template-columns:.8fr 1.2fr}.heatpulse-panel{background:linear-gradient(145deg,#18183d,#203d6b);color:#fff;border:0}.heatpulse-panel p{color:#aebbd2}.live-label{color:#74e4d8!important}.live-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#47df9c;box-shadow:0 0 0 5px rgba(71,223,156,.12);margin-right:.35rem}.heat-list{display:grid;gap:.4rem}.heat-list>div{display:grid;grid-template-columns:30px 1fr auto auto;gap:.7rem;align-items:center;padding:.65rem .7rem;border-radius:11px;background:rgba(255,255,255,.07);font-size:.72rem}.heat-list b{color:#69e1d7}.heat-list em{font-style:normal;color:#fff4a1}.heat-list small{color:#aebbd2}.refresh-note{display:block;margin-top:.7rem;color:#8293b3}.switch{display:inline-flex;align-items:center}.switch input{position:absolute;opacity:0}.switch i{position:relative;display:block;width:44px;height:25px;border-radius:999px;background:#c9d0dc}.switch i:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+i{background:#2bc66e}.switch input:checked+i:after{left:22px}.switch.large i{width:58px;height:32px}.switch.large i:after{width:26px;height:26px}.switch.large input:checked+i:after{left:29px}.usage{margin:1.2rem 0}.usage>span,.limit-progress>span{display:block;height:8px;border-radius:99px;background:#e8ebf0;overflow:hidden}.usage>span i,.limit-progress>span i{display:block;height:100%;background:linear-gradient(90deg,#7735f0,#1cc9c1)}.usage p{display:flex;justify-content:space-between;margin:.5rem 0}.usage p b,.usage p small{font-size:.65rem}.auto-snapshot dl,.evaluation-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.auto-snapshot dl div,.evaluation-card dl div{padding:.7rem;background:#f5f7fa;border-radius:10px}.auto-snapshot dt,.evaluation-card dt{color:#778298;font-size:.54rem}.auto-snapshot dd,.evaluation-card dd{margin:.2rem 0 0;font-size:.68rem;font-weight:800}.sim-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.sim-stats span{padding:.6rem;background:#f5f7fa;border-radius:10px}.sim-stats b,.sim-stats small{display:block}.sim-stats small{color:#7d879a;font-size:.55rem}.step-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.step-rail span{display:flex;align-items:center;gap:.35rem;font-size:.6rem;color:#667188}.step-rail i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eee9ff;color:#6935cf;font-style:normal;font-weight:850}.model-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.model-strip article{padding:14px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.model-strip article.best{color:#fff;border:0;background:linear-gradient(135deg,#6335d9,#238ea8)}.model-strip small,.model-strip b,.model-strip em{display:block}.model-strip small{font-size:.55rem;font-weight:850}.model-strip b{margin:.3rem 0;font-size:1rem}.model-strip em{font-style:normal;color:#8590a4;font-size:.52rem}.model-strip .best em{color:#c9eced}.tab-row{display:flex;gap:.35rem;flex-wrap:wrap}.tab-row button,.filter-pills button{min-height:31px;padding:.35rem .6rem;border-radius:9px;background:#f1f3f7;color:#6e788c;font-size:.6rem;font-weight:800;cursor:pointer}.tab-row button.active,.filter-pills button.active{background:#e9e2ff;color:#6530d2}.compact-trades{display:grid;margin-top:1rem}.compact-trades>div{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;padding:.75rem 0;border-top:1px solid #edf0f4;font-size:.68rem}.compact-trades em{font-style:normal;color:#737e92}.status{display:inline-flex;align-items:center;width:max-content;padding:.28rem .45rem;border-radius:999px;font-size:.53rem;font-weight:850}.status.filled{color:#157b59;background:#e5f8f0}.status.live,.status.partial{color:#996500;background:#fff3c9}.status.reconcile,.status.reconciling{color:#4f58ad;background:#eaebff}.status.safe,.status.failed-safely,.status.rejected,.status.cancelled{color:#a6294b;background:#ffedf1}.iq-card{background:linear-gradient(145deg,#f0ecff,#e6fbfa)}.iq-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#7137e6,#1cb8b2);color:#fff;box-shadow:0 10px 24px rgba(79,66,199,.22)}.iq-orb.large{width:72px;height:72px;border-radius:24px}.iq-orb .ui-icon{width:25px;height:25px}.iq-card h2{margin:.5rem 0}.iq-card>button{display:flex;justify-content:space-between;width:100%;padding:.6rem 0;border-top:1px solid rgba(82,73,155,.14);background:transparent;color:#4e5873;text-align:left;font-size:.65rem;cursor:pointer}.iq-card>button .ui-icon{width:15px}
.selector-bar{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:.7rem;align-items:end;padding:15px;margin-bottom:12px;border:1px solid #dce3ed;border-radius:17px;background:#fff}.selector-bar label,.rule-builder label,.trade-ticket label,.account-form>label{display:grid;gap:.35rem;color:#68748b;font-size:.6rem;font-weight:800}.selector-bar select,.selector-bar input,.rule-builder select,.rule-builder input,.trade-ticket select,.trade-ticket input,.account-form input,.account-form select{width:100%;height:42px;border:1px solid #d8dfeb;border-radius:10px;background:#fff;padding:0 .75rem;color:#1c2843;font-size:.72rem;outline:0}.selector-bar select:focus,.selector-bar input:focus,.rule-builder select:focus,.rule-builder input:focus{border-color:#7c4ce2;box-shadow:0 0 0 3px rgba(124,76,226,.1)}.forecast-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.forecast-primary,.market-match{min-width:0;padding:23px;border-radius:21px;background:#fff;border:1px solid #dde4ee}.forecast-primary{display:grid;grid-template-columns:1fr auto;gap:1rem;background:linear-gradient(145deg,#1a1740,#244572);color:#fff;border:0}.forecast-primary>div>span,.market-match>span{font-size:.6rem;font-weight:900;letter-spacing:.13em;color:#6fe1d8}.forecast-primary h2{margin:.5rem 0}.forecast-primary h2 b{font-size:clamp(2.4rem,5vw,5rem)}.forecast-primary p{color:#aebbd2;font-size:.72rem}.confidence-ring{display:grid;place-items:center;align-content:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(#3ed8cd calc(var(--score)*1%),rgba(255,255,255,.12) 0);box-shadow:inset 0 0 0 10px #1c244d}.confidence-ring strong{font-size:1.45rem}.confidence-ring small{color:#a9b7d0;font-size:.55rem}.forecast-primary dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0 0}.forecast-primary dl div{padding:.7rem;background:rgba(255,255,255,.07);border-radius:11px}.forecast-primary dt{color:#8494b4;font-size:.52rem}.forecast-primary dd{margin:.2rem 0 0;font-size:.7rem;font-weight:800}.market-match h2{font-size:1.35rem;margin:.55rem 0 1rem}.market-price{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.market-price div{padding:.75rem;border-radius:12px;background:#edf9f7}.market-price div:nth-child(2){background:#f4f5f8}.market-price small,.market-price b{display:block}.market-price b{font-size:1.35rem}.edge-meter{margin:1rem 0}.edge-meter p{display:flex;justify-content:space-between;margin:.35rem 0;font-size:.65rem}.edge-meter i{display:block;height:8px;border-radius:99px;background:#e5e8ef;overflow:hidden}.edge-meter em{display:block;height:100%;background:linear-gradient(90deg,#7435eb,#1cc9c1)}.edge-meter strong{display:block;margin-top:.5rem;color:#148c78;font-size:.64rem}.model-comparison{margin:12px 0}.model-comparison>.surface-head>em{font-style:normal;font-size:.65rem;color:#56627a}.model-bars{display:grid;gap:.65rem;margin-top:1rem}.model-bars>div{display:grid;grid-template-columns:120px minmax(100px,1fr) 65px 65px;gap:.7rem;align-items:center;padding:.45rem .6rem;border-radius:10px}.model-bars>div.consensus{background:#f0ecff}.model-bars span{font-size:.66rem;font-weight:750}.model-bars>div>i{height:8px;border-radius:99px;background:#e5e9f0;overflow:hidden}.model-bars>div>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f35e8,#30a4d2)}.model-bars b{font-size:.72rem}.model-bars small{font-size:.48rem;color:#79849a}.forecast-detail-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:12px}.outlook-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-top:1rem}.outlook-grid>div{display:grid;justify-items:center;gap:.35rem;padding:.75rem .3rem;border-radius:12px;background:#f5f7fa}.outlook-grid>div.selected{background:#ebe6ff;color:#6233ca}.outlook-grid span,.outlook-grid small{font-size:.52rem}.outlook-grid b{font-size:.9rem}.outlook-grid .ui-icon{color:#379bad}.station-card dl,.detail-list{display:grid;margin:1rem 0}.station-card dl div,.detail-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #edf0f4;font-size:.62rem}.station-card dd,.detail-list dd{margin:0;font-weight:800}.station-card>p,.resolution-note{display:flex;gap:.6rem;padding:.8rem;border-radius:11px;background:#fff6d4;font-size:.6rem}.station-card>p .ui-icon{color:#a17200}
.heatpulse-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:25px 35px;border-radius:24px;background:linear-gradient(120deg,#1b1744,#4b2ecb 58%,#167c95);color:#fff}.heatpulse-banner span{font-size:.62rem;letter-spacing:.12em;color:#75e6d9}.heatpulse-banner span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#49e09f}.heatpulse-banner h2{font-size:2rem;margin:.5rem 0}.heatpulse-banner p{margin:0;color:#bac5de;font-size:.75rem}.pulse-radar{position:relative;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle,rgba(28,201,193,.22),transparent 65%)}.pulse-radar>i{position:absolute;inset:15%;border:1px solid rgba(255,255,255,.18);border-radius:50%}.pulse-radar>i:nth-child(2){inset:30%}.pulse-radar b{font-size:2rem}.pulse-radar small{position:absolute;top:76px;color:#aebbd3}.weight-list,.signal-feed{display:grid;gap:.7rem;margin-top:1rem}.weight-list>div{display:grid;grid-template-columns:140px 1fr 35px;gap:.7rem;align-items:center;font-size:.68rem}.weight-list i{height:7px;background:#e8ebf1;border-radius:99px;overflow:hidden}.weight-list em{display:block;height:100%;background:linear-gradient(90deg,#7134e8,#1bc6bd)}.signal-feed>div{display:flex;align-items:center;gap:.7rem;padding:.7rem;background:#f6f8fa;border-radius:11px}.signal-feed i{width:9px;height:9px;border-radius:50%;background:#7190c2}.signal-feed i.up{background:#26c37e}.signal-feed i.down{background:#f6b937}.signal-feed p{margin:0}.signal-feed b,.signal-feed small{display:block}.signal-feed b{font-size:.7rem}.signal-feed small{font-size:.55rem}
.strategy-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:12px}.rule-builder{display:block}.builder-head{display:flex;justify-content:space-between;align-items:start;padding-bottom:18px;border-bottom:1px solid #e7ebf1}.builder-head h2{font-size:1.3rem;margin:.3rem 0}.save-state{font-size:.6rem;color:#16825d!important}.save-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bc779}.rule-group{position:relative;display:grid;grid-template-columns:68px 1fr;gap:1rem;padding:18px 0;border-bottom:1px solid #edf0f4}.logic{display:grid;place-items:center;align-self:start;min-height:38px;border-radius:10px;background:#eee9ff;color:#6731d2;font-size:.62rem;font-weight:900;letter-spacing:.08em}.logic.then{background:#e4f8f5;color:#0c8d86}.logic.risk{background:#fff1c7;color:#966900}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.field-grid .wide{grid-column:1/-1}.mode-select{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.mode-select label{cursor:pointer}.mode-select input{position:absolute;opacity:0}.mode-select span{display:grid;justify-items:start;gap:.25rem;min-height:102px;padding:.8rem;border:1px solid #dce2ec;border-radius:12px}.mode-select label.selected span,.mode-select label:has(input:checked) span{border-color:#7440de;background:#f0ebff;box-shadow:0 0 0 2px rgba(116,64,222,.08)}.mode-select b{font-size:.7rem}.mode-select small{color:#788399;font-size:.55rem}.input-prefix,.input-suffix{display:flex;align-items:center;height:42px;border:1px solid #d8dfeb;border-radius:10px;overflow:hidden}.input-prefix span,.input-suffix span{display:grid;place-items:center;width:36px;height:100%;background:#f4f6f9;color:#667187}.input-prefix input,.input-suffix input{height:100%;border:0!important;border-radius:0!important}.builder-actions{display:flex;gap:.7rem;padding-top:18px}.strategy-aside{display:grid;align-content:start;gap:12px}.summary-card{background:linear-gradient(145deg,#191740,#234b70);color:#fff;border:0}.summary-card>span{color:#6fe1d8}.summary-card h3{font-size:1.15rem;margin:.6rem 0}.summary-card ul{display:grid;gap:.6rem;padding:0;list-style:none;color:#c0c9dc;font-size:.65rem}.summary-card li{display:flex;gap:.5rem}.summary-card .ui-icon{width:15px;color:#48d5b0}.backtest-card{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.backtest-card>span,.backtest-card>p{grid-column:1/-1}.backtest-card div{padding:.55rem;background:#f5f7fa;border-radius:10px}.backtest-card b,.backtest-card small{display:block}.backtest-card small{color:#768197;font-size:.48rem}.backtest-card p{font-size:.56rem;margin:0}.mini-signals{display:grid;margin-top:.7rem}.mini-signals p{position:relative;margin:0;padding:.65rem 0 .65rem 18px;border-top:1px solid #edf0f4}.mini-signals i{position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:#f1b63b}.mini-signals i.matched{background:#2ac47d}.mini-signals b,.mini-signals small{display:block}.mini-signals b{font-size:.65rem}.mini-signals small{font-size:.53rem}
.auto-command{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(120deg,#191640,#273f6a);color:#fff}.auto-state{position:relative;padding:18px;border-radius:16px;background:rgba(255,255,255,.06)}.auto-state>span{color:#66ddd3}.auto-state h2{font-size:2.6rem;margin:.3rem 0;color:#4ee29a}.auto-state p{font-size:.62rem;color:#abb8d0}.auto-state p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#48dd99}.auto-state .switch{position:absolute;right:14px;top:14px}.limit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.limit-grid article{padding:.8rem;border-radius:12px;background:rgba(255,255,255,.07)}.limit-grid small,.limit-grid b{display:block}.limit-grid small{font-size:.5rem;color:#8fa0be}.limit-grid b{font-size:1rem;margin-top:.25rem}.limit-progress{grid-column:2/-1;display:grid;grid-template-columns:1fr 250px;align-items:center;gap:1rem}.limit-progress p{margin:0}.limit-progress p b,.limit-progress p small{display:block}.limit-progress p b{font-size:.65rem}.limit-progress p small{color:#899ab7;font-size:.52rem}.auto-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin:12px 0}.selected-strategies>article{position:relative;display:grid;grid-template-columns:1fr 1.3fr auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #edf0f4}.selected-strategies>article>div{display:flex;align-items:center;gap:.7rem}.selected-strategies p{margin:0}.selected-strategies p b,.selected-strategies p small{display:block}.selected-strategies p b{font-size:.7rem}.selected-strategies p small{font-size:.52rem}.selected-strategies dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.selected-strategies dt{color:#7a8599;font-size:.5rem}.selected-strategies dd{margin:0;font-size:.6rem;font-weight:750}.evaluation-orbit{display:grid;place-items:center;align-content:center;width:110px;height:110px;margin:1rem auto;border-radius:50%;background:radial-gradient(circle,#e7f9f6 0 38%,transparent 39%),conic-gradient(#1cc9c1 0 72%,#e7ebf1 72%)}.evaluation-orbit b,.evaluation-orbit small{display:block}.evaluation-orbit b{font-size:1.35rem}.evaluation-orbit small{font-size:.52rem}.blocked-card>div:not(.surface-head){display:flex;gap:.7rem;padding:.7rem 0;border-top:1px solid #edf0f4}.blocked-card>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff1ce;color:#997000}.blocked-card p{margin:0}.blocked-card p b,.blocked-card p small{display:block}.blocked-card p b{font-size:.67rem}.blocked-card p small{font-size:.55rem}.control-reminder{display:flex;align-items:center;gap:1rem;padding:16px;border:1px solid #efd8de;border-radius:17px;background:#fff7f8}.control-reminder>.ui-icon{width:28px;height:28px;color:#8a38c8}.control-reminder div{flex:1}.control-reminder b{font-size:.78rem}.control-reminder p{margin:0;font-size:.62rem}
.manual-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.trade-ticket{padding:24px}.ticket-step{display:flex;align-items:center;gap:.8rem;padding-bottom:17px;border-bottom:1px solid #e9edf2}.ticket-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ede8ff;color:#6732cf;font-weight:850}.ticket-step div{flex:1}.ticket-step small{color:#6f7a90;font-size:.55rem;font-weight:850}.ticket-step h2{font-size:1.15rem;margin:.2rem 0}.ticket-step button,.profile-row button,.security-row button{background:transparent;color:#6a36d4;font-size:.65rem;font-weight:800;cursor:pointer}.trade-ticket>label{margin-top:1rem}.outcome-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.outcome-toggle button{display:flex;justify-content:space-between;padding:.8rem;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#5e6980;font-size:.72rem;font-weight:800;cursor:pointer}.outcome-toggle button.active{border-color:#27bfa6;background:#e9faf6;color:#147a6a}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.order-estimate{margin:1rem 0;padding:1rem;border-radius:14px;background:#f5f7fa}.order-estimate dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0}.order-estimate dt{color:#768197;font-size:.55rem}.order-estimate dd{margin:0;font-size:.7rem;font-weight:800}.review-check{display:flex!important;grid-template-columns:auto auto 1fr!important;align-items:center;gap:.55rem!important;padding:1rem;border:1px solid #e1e6ee;border-radius:13px;cursor:pointer}.review-check input{position:absolute;opacity:0}.review-check>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cdd5e1;border-radius:6px}.review-check input:checked+span{background:#6e37dd;color:#fff}.review-check .ui-icon{width:15px}.trade-ticket>.wide-button{margin-top:1rem}.trade-ticket>.wide-button:disabled{opacity:.45;cursor:not-allowed}.ticket-demo{display:block;margin-top:.6rem;text-align:center;color:#8a93a4;font-size:.54rem}.manual-aside{display:grid;gap:12px;align-content:start}.market-context>div{display:flex;justify-content:space-between;padding:.55rem 0;border-top:1px solid #edf0f4;font-size:.67rem}.market-context>i{display:block;height:8px;background:#e5e9ef;border-radius:99px;overflow:hidden}.market-context>i em{display:block;height:100%;background:linear-gradient(90deg,#7334e9,#1cc9c1)}.market-context p{font-size:.58rem}.order-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.order-flow>span{grid-column:1/-1}.order-flow>div{display:grid;justify-items:center;gap:.35rem;text-align:center;color:#8a94a7;font-size:.49rem}.order-flow i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef1f5;font-style:normal}.order-flow div.current i{background:#6b35d8;color:#fff}.resolution-note p{margin:0}.resolution-note b,.resolution-note small{display:block}.resolution-note small{margin-top:.25rem}
.trade-summary{grid-template-columns:repeat(3,1fr)}.trades-table-card{padding:0;overflow:hidden}.trades-table-card>.surface-head{padding:20px}.launch-table{overflow-x:auto}.table-row{display:grid;grid-template-columns:1.1fr 1.6fr .7fr .7fr .7fr .8fr .6fr;min-width:820px;align-items:center;padding:13px 20px;border-top:1px solid #edf0f4;font-size:.64rem}.table-row.head{background:#f7f8fa;color:#778298;font-size:.52rem;font-weight:850}.mode-tag{padding:.3rem .5rem;border-radius:999px;font-style:normal;font-weight:800}.mode-tag.simulation{color:#6332ca;background:#eee8ff}.mode-tag.manual{color:#116f8d;background:#e5f6fa}.mode-tag.auto{color:#157853;background:#e5f8ef}
.wallet-hero{display:grid;grid-template-columns:1.1fr .6fr auto;gap:1rem;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(120deg,#18163d,#263f6a);color:#fff}.wallet-identity{display:flex;gap:1rem;align-items:center}.wallet-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#7137e5,#1cbab4)}.wallet-identity h2{font-size:1.3rem;margin:.3rem 0}.wallet-identity p{margin:0;color:#aebbd2;font-size:.65rem}.wallet-identity p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3bd58c}.wallet-balance{padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.14)}.wallet-balance small,.wallet-balance b,.wallet-balance span{display:block}.wallet-balance b{font-size:1.7rem}.wallet-balance span{color:#8798b8;font-size:.6rem}.wallet-actions{display:flex;gap:.5rem}.wallet-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin:12px 0}.detail-list dd{display:flex;align-items:center;gap:.4rem}.funding-card h2{font-size:1.4rem;margin:.5rem 0}.funding-card p{font-size:.72rem}.wallet-route{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1rem 0;padding:.8rem;border-radius:12px;background:#f3f6f9;color:#57637b;font-size:.56rem;font-weight:850}.wallet-route .ui-icon{width:15px}.noncustody-banner{display:flex;align-items:center;gap:1rem;padding:18px;border:1px solid #cdeee8;border-radius:17px;background:#edfaf7}.noncustody-banner>.ui-icon{width:29px;height:29px;color:#128d7e}.noncustody-banner p{margin:0;font-size:.65rem}
.iq-layout{display:grid;grid-template-columns:1fr 300px;gap:12px}.iq-chat{min-height:650px;display:flex;flex-direction:column;border:1px solid #dde4ee;border-radius:23px;background:linear-gradient(145deg,#fff,#f4f1ff);overflow:hidden}.iq-welcome{max-width:740px;margin:auto;text-align:center;padding:3rem}.iq-welcome .iq-orb{margin:auto}.iq-welcome h2{font-size:2.4rem;margin:.6rem 0}.iq-welcome p{font-size:.8rem}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem}.prompt-grid button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;border:1px solid #dfe3ed;border-radius:12px;background:#fff;color:#4f5c74;text-align:left;font-size:.65rem;cursor:pointer}.iq-input{display:flex;gap:.5rem;margin:0 1rem 1rem;padding:.55rem;border:1px solid #d8dfeb;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(37,44,86,.08)}.iq-input input{flex:1;min-width:0;border:0;outline:0;padding:0 .5rem}.iq-input button{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#6e37db;color:#fff;cursor:pointer}.iq-context{display:grid;align-content:start;gap:12px}.iq-context ul{display:grid;gap:.55rem;padding:0;list-style:none;color:#647088;font-size:.65rem}.iq-context li{display:flex;gap:.45rem}.iq-context .ui-icon{width:15px;color:#1aae8c}.iq-context h3{font-size:1.05rem}.iq-context p{font-size:.68rem}.iq-context a{color:#6b34d4;font-size:.65rem;font-weight:800}.iq-note{padding:0 .5rem;color:#8993a6!important;font-size:.58rem!important}
.account-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-form>span,.profile-row{grid-column:1/-1}.profile-row{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e9edf2}.avatar.large{width:58px;height:58px;border-radius:17px}.profile-row div:nth-child(2){flex:1}.profile-row h2{font-size:1.15rem;margin:0}.profile-row p{font-size:.65rem;margin:0}.account-side{display:grid;gap:12px}.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #edf0f4}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:.67rem}.toggle-row small{color:#8993a6;font-size:.54rem}.toggle-row input{accent-color:#6d37da}.security-row{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-top:1px solid #edf0f4}.security-row>div{display:flex;align-items:center;gap:.7rem}.security-row p{margin:0}.security-row b,.security-row small{display:block}.security-row b{font-size:.68rem}.security-row small{font-size:.55rem}.security-row a{color:#6a35d3;font-size:.65rem;font-weight:800}
.launch-auth{min-height:100vh;background:#f5f6fa}.auth-backdrop{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);background:linear-gradient(145deg,#151238,#4e31cf 62%,#167e96);color:#fff}.auth-brand-panel:after{content:"";position:absolute;width:600px;height:600px;right:-260px;bottom:-310px;border-radius:50%;background:radial-gradient(circle,rgba(28,201,193,.38),transparent 67%)}.auth-brand-panel>div{position:relative;z-index:1}.auth-brand-panel>div>span{color:#ffe56c;font-size:.68rem;font-weight:900;letter-spacing:.14em}.auth-brand-panel h1{max-width:620px;font-size:clamp(3rem,5.5vw,6.2rem);margin:1rem 0}.auth-brand-panel p{max-width:570px;color:#c4cbe1;font-size:1rem}.auth-proof{display:grid;gap:.7rem;margin-top:2rem;color:#e4e8f4;font-size:.75rem}.auth-proof span{display:flex;gap:.5rem}.auth-proof .ui-icon{color:#5ce0c6}.auth-brand-panel>small{position:relative;z-index:1;color:#8d9cbc}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.auth-mobile-logo{display:none}.auth-launch-card{width:min(480px,100%)}.auth-kicker{font-size:.65rem;font-weight:900;letter-spacing:.14em;color:#7040dc}.auth-launch-card h2{font-size:2.3rem;margin:.6rem 0}.auth-launch-card>p{font-size:.8rem;margin-bottom:1.5rem}.oauth-stack{display:grid;gap:.65rem}.oauth-stack button{position:relative;display:flex;align-items:center;justify-content:center;min-height:51px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#202b44;font-size:.77rem;font-weight:650;cursor:pointer}.oauth-stack button:hover{background:#f7f8fa}.oauth-stack svg{position:absolute;left:16px;width:21px;height:21px}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.4rem 0;color:#8992a5;font-size:.62rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#dfe4eb}.auth-launch-card form>label{display:grid;gap:.4rem;margin:.8rem 0;color:#57637a;font-size:.65rem;font-weight:750}.auth-launch-card input{width:100%;height:49px;border:1px solid #d7dee9;border-radius:11px;padding:0 .8rem;background:#fff;outline:0}.auth-launch-card input:focus{border-color:#7745df;box-shadow:0 0 0 3px rgba(119,69,223,.1)}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{position:absolute;right:7px;top:7px;height:35px;padding:0 .6rem;border-radius:8px;background:#f1f3f7;color:#59647a;font-size:.6rem;cursor:pointer}.auth-helper{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0}.auth-helper label{display:flex;align-items:center;gap:.45rem;color:#667187;font-size:.62rem}.auth-helper input{width:auto;height:auto}.auth-helper button{background:transparent;color:#6d37d8;font-size:.62rem;font-weight:750;cursor:pointer}.auth-submit{width:100%;min-height:50px;border-radius:11px;background:linear-gradient(120deg,#7037e8,#357fdb);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(75,62,191,.2)}.auth-legal{display:block;margin-top:1rem;color:#8992a4;font-size:.58rem;text-align:center}.auth-legal a,.auth-switch a{color:#6c36d7;font-weight:800}.auth-switch{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #e1e5eb;text-align:center;color:#69748a;font-size:.67rem}.auth-footer-links{width:min(480px,100%);display:flex;justify-content:center;gap:1.2rem;margin-top:1.4rem;color:#7d879b;font-size:.6rem}
.blog-mast{padding:90px 0 105px;background:linear-gradient(120deg,#151238,#5130d2 58%,#147b92);color:#fff}.blog-mast h1{max-width:950px;font-size:clamp(3.5rem,6.8vw,7rem);margin:1rem 0}.blog-mast p{max-width:760px;color:#c5cbe0;font-size:1rem}.blog-mast>div>span{color:#ffe36a}.blog-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;max-width:850px;margin-top:2rem;padding:.55rem;border:1px solid rgba(255,255,255,.19);border-radius:15px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.blog-search>span{padding-left:.5rem;color:#cfd8eb}.blog-search input,.blog-search select{height:42px;border:0;outline:0;background:transparent;color:#fff}.blog-search input::placeholder{color:#c0c7da}.blog-search select{padding:0 .7rem;border-left:1px solid rgba(255,255,255,.15)}.blog-search option{color:#17213a}.blog-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:-50px;border-radius:23px;background:#fff;box-shadow:0 25px 65px rgba(22,32,64,.16);overflow:hidden}.blog-featured>div:first-child{padding:clamp(2rem,5vw,4rem)}.blog-featured>div>span,.post-copy>span{font-size:.6rem;font-weight:900;letter-spacing:.1em;color:#6e38d5}.blog-featured h2{font-size:clamp(2.4rem,4vw,4.4rem);margin:.7rem 0}.blog-featured p{font-size:.86rem}.blog-featured>div>div{display:flex;gap:1rem;margin:1.2rem 0;color:#818b9f;font-size:.65rem}.editorial-visual{display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;background:linear-gradient(145deg,#1a1843 0 40%,#5c35d9 40% 70%,#1fb6b0 70%);color:#fff}.editorial-visual span{color:#fff!important}.editorial-visual b{font-size:7rem;line-height:.9}.editorial-visual p{color:#fff;font-size:1.1rem}.editorial-visual i{font-style:normal;color:#ffe878;font-size:.7rem;letter-spacing:.13em}.blog-library{padding:100px 0}.library-head{display:flex;align-items:end;justify-content:space-between;gap:2rem}.library-head h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:.4rem 0}.library-head p b{color:#6433cc}.category-scroller{display:flex;gap:.45rem;overflow-x:auto;padding:1rem 0 1.5rem}.category-scroller button{flex:none;min-height:39px;padding:.45rem .7rem;border:1px solid #dce2ec;border-radius:999px;background:#fff;color:#5e6980;font-size:.62rem;font-weight:750;cursor:pointer}.category-scroller button b{margin-left:.3rem;color:#919aad}.category-scroller button.active{border-color:#6f38d8;background:#6f38d8;color:#fff}.category-scroller button.active b{color:#d8cbff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-grid>article{display:flex;min-width:0;flex-direction:column;border:1px solid #dfe4ec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 7px 24px rgba(27,42,74,.05)}.article-visual{display:flex;justify-content:space-between;align-items:flex-start;min-height:145px;padding:1rem;color:#fff;background:linear-gradient(145deg,#1a1940,#6a37df)}.article-visual.v1{background:linear-gradient(145deg,#122b54,#1aa7ab)}.article-visual.v2{background:linear-gradient(145deg,#3b216a,#e84e8d)}.article-visual.v3{background:linear-gradient(145deg,#1a4264,#4b78e3)}.article-visual.v4{background:linear-gradient(145deg,#45308e,#c05ddc)}.article-visual.v5{background:linear-gradient(145deg,#0d626d,#35c49f)}.article-visual>span{font-size:2.3rem;font-weight:200;opacity:.55}.article-visual em{max-width:150px;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);font-style:normal;font-size:.52rem;font-weight:750}.post-copy{display:flex;flex:1;flex-direction:column;padding:1.2rem}.post-copy h3{font-size:1.1rem;margin:.55rem 0}.post-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.7rem;flex:1}.post-copy footer{display:flex;gap:.8rem;margin-top:.7rem;color:#8b94a6;font-size:.55rem}.post-copy>a{display:flex;align-items:center;gap:.4rem;margin-top:1rem;color:#6531ce;font-size:.65rem;font-weight:850}.post-copy>a .ui-icon{width:15px}.load-more-wrap{text-align:center;margin-top:2rem}.load-more-wrap .wide-button{max-width:250px}.article-mast{padding:75px 0;background:linear-gradient(120deg,#151238,#4d2fc8 58%,#137b92);color:#fff}.article-breadcrumbs{display:flex;gap:.6rem;color:#abb8d1;font-size:.65rem}.article-category{display:inline-block;margin-top:2rem;padding:.45rem .6rem;border-radius:999px;background:rgba(255,255,255,.1);color:#ffe169}.article-mast h1{max-width:1000px;font-size:clamp(3rem,5.8vw,6rem);margin:1rem 0}.article-mast p{max-width:760px;color:#c5ccdf;font-size:1rem}.article-byline{display:flex;gap:1rem;flex-wrap:wrap;color:#aeb9d1;font-size:.65rem}.article-shell{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(3rem,7vw,7rem);padding:85px 0}.article-shell>aside{position:sticky;top:20px;align-self:start}.article-shell>aside>b,.share-box>b{color:#6b36d3;font-size:.6rem;letter-spacing:.12em}.article-shell>aside>a{display:block;padding:.6rem 0;border-bottom:1px solid #e5e9ef;color:#6b758a;font-size:.65rem}.share-box{display:grid;gap:.5rem;margin-top:1.5rem}.share-box a,.share-box button{padding:.5rem;border:1px solid #dce2ec;border-radius:9px;background:#fff;color:#4f5a70;font-size:.6rem;text-align:left;cursor:pointer}.article-content{min-width:0}.article-intro{padding:1.5rem;border-radius:17px;background:linear-gradient(135deg,#eee9ff,#e8faf8);font-size:1.15rem;font-weight:700;line-height:1.6}.article-content h2{font-size:2rem;margin:3rem 0 1rem}.article-content h3{font-size:1.35rem;margin:2rem 0 1rem}.article-content p,.article-content li{font-size:.95rem;line-height:1.8}.article-content ul{margin:.4rem 0}.article-risk{margin-top:3rem;padding:1.2rem;border:1px solid #eddc9d;border-radius:14px;background:#fff8de}.article-risk p{font-size:.72rem;margin:0}.article-next-prev{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.article-next-prev a{display:grid;padding:1rem;border:1px solid #dce2ec;border-radius:13px}.article-next-prev a:last-child{text-align:right}.article-next-prev small{color:#7f899d;font-size:.52rem}.article-next-prev b{font-size:.7rem}.launch-related{padding:75px 0}.launch-related>div>span{font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#6d37d6}
.launch-not-found{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center;padding:3rem}.launch-not-found>span{font-size:5rem;font-weight:100;color:#7141d7}.launch-not-found h1{font-size:3rem}.launch-not-found div{display:flex;gap:.7rem}
.mobile-scrim{display:none}
@media(max-width:1180px){.summary-grid{grid-template-columns:repeat(3,1fr)}.model-strip{grid-template-columns:repeat(3,1fr)}.limit-grid{grid-template-columns:repeat(3,1fr)}.limit-progress{grid-column:2/-1}.blog-grid{grid-template-columns:repeat(2,1fr)}.launch-footer-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.launch-nav nav{display:none;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;align-items:stretch;padding:1rem;border-radius:17px;background:#fff;color:#17213a;box-shadow:0 18px 45px rgba(20,28,58,.2)}.launch-nav nav.open{display:flex}.nav-menu{display:grid;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22);color:#fff}.launch-footer-main{grid-template-columns:1fr}.calculator-heading,.calculator-shell{grid-template-columns:1fr}.calculator-heading{gap:1rem}.launch-sidebar{transform:translateX(-100%);transition:.25s}.launch-app.side-open .launch-sidebar{transform:translateX(0)}.launch-app.side-open .mobile-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(10,13,31,.55)}.side-close,.side-open{display:grid}.launch-main{margin-left:0}.product-page{padding:28px 20px 50px}.opportunity-grid,.forecast-hero,.strategy-layout,.auto-grid,.manual-layout,.wallet-detail-grid,.account-launch-grid{grid-template-columns:1fr}.dashboard-split,.dashboard-split.lower{grid-template-columns:1fr}.forecast-detail-grid{grid-template-columns:1fr}.limit-progress{grid-column:1/-1}.wallet-hero{grid-template-columns:1fr 1fr}.wallet-actions{grid-column:1/-1}.iq-layout{grid-template-columns:1fr}.iq-context{grid-template-columns:1fr 1fr}.blog-featured{grid-template-columns:1fr}.editorial-visual{min-height:300px}.article-shell{grid-template-columns:1fr;padding-inline:20px}.article-shell>aside{position:static}.article-shell>aside>a{display:none}}
@media(max-width:620px){.launch-logo{font-size:.9rem}.launch-logo svg{width:38px;height:38px}.launch-head{height:72px}.launch-nav nav{top:61px}.launch-footer{padding-top:58px}.launch-footer-links{grid-template-columns:1fr 1fr;gap:1.7rem 1rem}.footer-rail{align-items:flex-start;flex-direction:column}.mx-trust-strip .wrap{grid-template-columns:1fr 1fr}.mx-trust-strip span{min-height:66px;padding:.7rem .4rem;font-size:.68rem}.time-calculator{padding:70px 0}.calculator-heading h2{font-size:2.45rem}.calculator-shell{padding:.55rem;border-radius:22px}.calculator-controls,.calculator-result{padding:1.2rem}.calculator-controls{gap:1.5rem}.saved-number b{font-size:4.6rem}.app-topbar{height:62px;padding:0 14px}.mode-pill,.wallet-state{display:none}.product-page{padding:22px 14px 45px}.product-head{align-items:start;flex-direction:column;gap:1rem}.product-head h1{font-size:2.35rem}.head-actions{width:100%}.head-actions .mini-button{flex:1}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article{padding:12px}.summary-grid b{font-size:1rem}.opportunity-grid,.model-strip{grid-template-columns:1fr}.opportunity-top{grid-template-columns:auto 1fr}.opportunity-top em{grid-column:1/-1;width:max-content}.opp-metrics{grid-template-columns:1fr 1fr}.section-title{align-items:start;flex-direction:column;gap:.4rem}.dashboard-split{gap:10px}.step-rail{grid-template-columns:1fr 1fr}.compact-trades>div{grid-template-columns:1fr auto}.compact-trades>div .status{grid-column:1/-1}.selector-bar{grid-template-columns:1fr}.forecast-primary{grid-template-columns:1fr}.confidence-ring{width:92px;height:92px}.forecast-primary dl{grid-template-columns:1fr 1fr}.market-match .card-actions .mini-button{flex:1}.model-bars>div{grid-template-columns:90px 1fr 52px}.model-bars small{display:none}.outlook-grid{grid-template-columns:repeat(7,72px);overflow-x:auto}.heatpulse-banner{align-items:flex-start;padding:22px;flex-direction:column}.pulse-radar{width:100px;height:100px}.pulse-radar small{top:60px}.field-grid,.mode-select{grid-template-columns:1fr}.rule-group{grid-template-columns:54px 1fr;gap:.65rem}.builder-actions{flex-direction:column}.backtest-card{grid-template-columns:1fr 1fr 1fr}.auto-command{grid-template-columns:1fr}.limit-grid{grid-template-columns:1fr 1fr}.limit-progress{grid-template-columns:1fr}.selected-strategies>article{grid-template-columns:1fr auto}.selected-strategies>article dl{grid-column:1/-1}.control-reminder{align-items:flex-start;flex-wrap:wrap}.control-reminder .mini-button{width:100%}.ticket-fields{grid-template-columns:1fr}.order-flow{grid-template-columns:repeat(4,1fr)}.order-flow>span{grid-column:1/-1}.trade-summary{grid-template-columns:1fr}.trades-table-card>.surface-head{align-items:start;flex-direction:column}.table-row{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:.7rem;padding:15px}.table-row.head{display:none}.table-row span:before{content:attr(data-label);display:block;color:#8a94a7;font-size:.48rem;font-weight:800}.wallet-hero{grid-template-columns:1fr}.wallet-balance{padding:0;border:0}.wallet-actions{flex-direction:column}.wallet-actions .mini-button{width:100%}.wallet-route{align-items:flex-start;flex-direction:column}.wallet-route .ui-icon{transform:rotate(90deg)}.iq-chat{min-height:610px}.iq-welcome{padding:2rem 1rem}.iq-welcome h2{font-size:2rem}.prompt-grid{grid-template-columns:1fr}.iq-context{grid-template-columns:1fr}.account-form{grid-template-columns:1fr}.account-form>span,.profile-row{grid-column:1}.profile-row{align-items:flex-start;flex-wrap:wrap}.auth-backdrop{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:1.2rem}.auth-mobile-logo{display:block;align-self:flex-start;margin-bottom:2rem}.auth-launch-card h2{font-size:2rem}.blog-mast{padding:62px 0 80px}.blog-mast h1{font-size:3.4rem}.blog-search{grid-template-columns:auto 1fr}.blog-search select{grid-column:1/-1;width:100%;border-top:1px solid rgba(255,255,255,.15);border-left:0}.blog-featured{width:calc(100% - 28px)}.blog-featured>div:first-child{padding:1.5rem}.editorial-visual{min-height:240px}.editorial-visual b{font-size:5rem}.blog-library{padding:70px 0}.library-head{align-items:start;flex-direction:column;gap:.4rem}.blog-grid{grid-template-columns:1fr}.article-mast{padding:55px 0}.article-mast h1{font-size:3rem}.article-shell{padding-block:55px}.article-content h2{font-size:1.7rem}.article-content p,.article-content li{font-size:.92rem}.article-next-prev{grid-template-columns:1fr}.article-next-prev a:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){.mx-product-shot{transition:none}}
.launch-nav nav{font-weight:470}.launch-nav nav .btn{font-weight:720}.launch-head .nav-menu{display:none!important}
@media(max-width:900px){.launch-head .nav-menu{display:grid!important}}
@media(max-width:1100px){.launch-sidebar{transform:translateX(-100%);transition:.25s}.launch-app.side-open .launch-sidebar{transform:translateX(0)}.launch-app.side-open .mobile-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(10,13,31,.55)}.side-close,.side-open{display:grid}.launch-main{margin-left:0}.product-page{padding:28px 20px 50px}.opportunity-grid,.forecast-hero,.strategy-layout,.auto-grid,.manual-layout,.wallet-detail-grid,.account-launch-grid{grid-template-columns:1fr}.dashboard-split,.dashboard-split.lower,.forecast-detail-grid{grid-template-columns:1fr}.limit-progress{grid-column:1/-1}.wallet-hero{grid-template-columns:1fr 1fr}.wallet-actions{grid-column:1/-1}.iq-layout{grid-template-columns:1fr}.iq-context{grid-template-columns:1fr 1fr}}
.input-prefix input,.input-suffix input{flex:1!important;width:0!important;min-width:0!important}
.mode-select input,.review-check input{width:1px!important;height:1px!important;min-width:0!important}
.launch-app{overflow-x:hidden}

/* Beginner-first product simplification */
.beginner-public-head{position:relative;z-index:100}.beginner-public-head .launch-nav nav{gap:1.25rem}.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;min-height:42px;cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:after{content:"";width:6px;height:6px;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.nav-dropdown>div{display:none;position:absolute;left:-20px;top:48px;width:520px;grid-template-columns:1fr 1fr;gap:4px;padding:12px;border:1px solid #e1e6ee;border-radius:17px;background:#fff;color:#1c2741;box-shadow:0 24px 55px rgba(17,25,54,.2)}.nav-dropdown.learn>div{left:auto;right:-30px;width:410px;grid-template-columns:1fr}.nav-dropdown[open]>div,.nav-dropdown:hover>div{display:grid}.nav-dropdown>div>a{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-radius:11px;opacity:1!important}.nav-dropdown>div>a:hover{background:#f4f5fa}.nav-dropdown>div .ui-icon{width:19px;color:#6c38d7}.nav-dropdown>div span{display:block}.nav-dropdown>div b,.nav-dropdown>div small{display:block}.nav-dropdown>div b{font-size:.7rem}.nav-dropdown>div small{margin-top:.1rem;color:#7b8599;font-size:.55rem;font-weight:500}
.beginner-dashboard .product-head{margin-bottom:10px}.quiet-status{display:flex;align-items:center;gap:.55rem;margin-bottom:28px}.quiet-status span{display:inline-flex;align-items:center;gap:.35rem;min-height:29px;padding:0 .65rem;border:1px solid #dce2ec;border-radius:999px;background:#fff;color:#647087;font-size:.58rem;font-weight:750}.quiet-status i{width:7px;height:7px;border-radius:50%;background:#2ac77d}.quiet-status .ui-icon{width:13px}.quiet-status .auto-on{color:#147956;background:#e9f8f1;border-color:#d6eee3}.beginner-section{margin:30px 0}.section-title p{margin:.3rem 0 0;font-size:.7rem}.beginner-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.beginner-opportunity{min-width:0;padding:20px;border:1px solid #dce3ed;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(27,42,74,.05)}.simple-market-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.city-chip{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eee9ff;color:#6530cc;font-size:.55rem;font-weight:900}.city-chip.c1{background:#e6f8f7;color:#0d8f88}.city-chip.c2{background:#fff2cb;color:#946800}.simple-market-top em{padding:.32rem .5rem;border-radius:999px;background:#e7f8f0;color:#147a56;font-size:.5rem;font-style:normal;font-weight:850}.beginner-opportunity h3{min-height:2.3em;margin:1rem 0 .55rem;font-size:1.05rem;line-height:1.18}.market-bucket{display:inline-flex;padding:.4rem .55rem;border-radius:8px;background:#f0ecff;color:#6131c7;font-size:.67rem}.beginner-opportunity dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.beginner-opportunity dl div{padding:.65rem;border-radius:10px;background:#f6f7fa}.beginner-opportunity dt{color:#778197;font-size:.5rem}.beginner-opportunity dd{margin:.18rem 0 0;font-size:.72rem;font-weight:850}.info-tip{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e4e8ef;color:#6b7589;font-size:.5rem;font-weight:900;cursor:help}.simple-actions{display:flex;gap:.5rem;flex-wrap:wrap}.simple-actions .mini-button{flex:1;min-width:max-content}.view-all-link{display:flex;align-items:center;justify-content:center;gap:.45rem;width:max-content;margin:15px auto 0;color:#6633d0;font-size:.68rem;font-weight:850}.view-all-link .ui-icon{width:15px}.simple-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simple-modes article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:18px;border:1px solid #dce3ed;border-radius:18px;background:#fff}.simple-modes article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eee9ff;color:#6835d1}.simple-modes article>div{min-width:0}.simple-modes small{font-size:.52rem;font-weight:900;letter-spacing:.1em;color:#6b36d4}.simple-modes h3{margin:.25rem 0;font-size:.95rem}.simple-modes p{margin:0;font-size:.62rem}.simple-modes .mini-button{grid-column:1/-1}.simple-modes .auto-mode{background:linear-gradient(145deg,#191740,#244a70);color:#fff;border:0}.simple-modes .auto-mode>span{background:rgba(255,255,255,.09);color:#65ddd3}.simple-modes .auto-mode small{color:#66ddd3}.simple-modes .auto-mode p{color:#aebbd1}.beginner-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.my-auto-simple .surface-head h2{display:flex;align-items:center;gap:.5rem;color:#167b59}.my-auto-simple .surface-head h2 i{width:8px;height:8px;border-radius:50%;background:#2ac77d;box-shadow:0 0 0 5px rgba(42,199,125,.12)}.my-auto-simple>p{font-size:.68rem}.my-auto-simple dl,.weather-snapshot dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.my-auto-simple dl div,.weather-snapshot dl div{display:flex;align-items:center;justify-content:space-between;padding:.7rem;border-radius:10px;background:#f5f7fa}.my-auto-simple dt,.weather-snapshot dt{color:#738096;font-size:.56rem}.my-auto-simple dd,.weather-snapshot dd{margin:0;font-size:.66rem;font-weight:850}.weather-snapshot dl div:last-child{grid-column:1/-1}.simple-activity-list{display:grid;margin-top:.8rem}.simple-activity-list>div{display:grid;grid-template-columns:1.5fr auto auto;gap:.7rem;align-items:center;padding:.75rem 0;border-top:1px solid #edf0f4;font-size:.61rem}.simple-activity-list>div span{font-weight:750}.simple-activity-list>div b{color:#6031c7}.simple-activity-list>div em{font-style:normal;color:#6d788d}.compact-iq{display:grid;grid-template-columns:auto 1fr;gap:.8rem;background:linear-gradient(145deg,#f1edff,#e8faf9)}.compact-iq h2{font-size:1.25rem;margin:.25rem 0}.compact-iq p{margin:0;font-size:.62rem}.compact-iq form{grid-column:1/-1;display:flex;padding:.4rem;border:1px solid #d9dfea;border-radius:12px;background:#fff}.compact-iq input{flex:1;min-width:0;border:0;outline:0;padding:0 .55rem;font-size:.68rem}.compact-iq form button{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#6934d4;color:#fff}.compact-iq>div:last-child{grid-column:1/-1;display:flex;gap:.4rem;flex-wrap:wrap}.compact-iq>div:last-child button{padding:.4rem .55rem;border-radius:999px;background:#fff;color:#5f6a80;font-size:.55rem;cursor:pointer}
.beginner-selector{grid-template-columns:1fr 1fr auto}.forecast-answer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.forecast-answer>div{padding:18px;border:1px solid #dce3ed;border-radius:17px;background:#fff}.forecast-answer span,.forecast-answer strong,.forecast-answer small{display:block}.forecast-answer span{font-size:.53rem;font-weight:900;letter-spacing:.1em;color:#6b758b}.forecast-answer strong{margin:.45rem 0;font-size:1.5rem}.forecast-answer small{color:#7c879b;font-size:.55rem}.why-meteox{padding:24px}.why-meteox .surface-head em{padding:.4rem .55rem;border-radius:999px;background:#e7f8f0;color:#147957;font-size:.55rem;font-style:normal;font-weight:850}.simple-consensus{padding:1rem 0}.consensus-scale{position:relative;padding:1.8rem 0 1rem}.consensus-scale>span{position:absolute;top:0;transform:translateX(-50%);color:#788398;font-size:.55rem}.consensus-scale>i{position:relative;display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#e7ebf1,#d9d0ff 35%,#6f3add 50%,#d9d0ff 65%,#e7ebf1)}.consensus-scale b{position:absolute;top:50%;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#1cc4ba;transform:translate(-50%,-50%);box-shadow:0 2px 5px rgba(22,36,67,.25)}.simple-consensus p{max-width:700px;margin:.8rem 0 0;font-size:.65rem}.advanced-card{margin:12px 0;border:1px solid #dce3ed;border-radius:16px;background:#fff;overflow:hidden}.advanced-card>summary{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:0 17px;cursor:pointer;list-style:none;color:#34405a;font-size:.68rem;font-weight:800}.advanced-card>summary::-webkit-details-marker{display:none}.advanced-card>summary>span{margin-left:auto}.advanced-card>summary>span .ui-icon{width:15px;transition:.2s}.advanced-card[open]>summary>span .ui-icon{transform:rotate(90deg)}.advanced-card>summary>.ui-icon{color:#6d38d6}.model-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:0 17px 17px}.model-detail-list>div{padding:.75rem;border-radius:11px;background:#f5f7fa}.model-detail-list>div.best{background:#eee9ff}.model-detail-list span,.model-detail-list b,.model-detail-list small{display:block}.model-detail-list span{font-size:.56rem;font-weight:800}.model-detail-list b{font-size:.9rem}.model-detail-list small{color:#7e899b;font-size:.49rem}.advanced-copy{padding:0 17px 17px}.advanced-copy h3{font-size:1rem}.advanced-copy p{font-size:.63rem;margin:.5rem 0}.simple-scan-status{display:flex;align-items:center;gap:1rem;padding:13px 16px;border:1px solid #dce3ed;border-radius:15px;background:#fff}.simple-scan-status span{display:flex;align-items:center;gap:.45rem;color:#167958;font-size:.62rem;font-weight:850}.simple-scan-status span i{width:8px;height:8px;border-radius:50%;background:#2ac77c}.simple-scan-status b{font-size:.72rem}.simple-scan-status small{margin-left:auto;color:#7d8799;font-size:.57rem}
.basic-pill{align-self:flex-start;padding:.45rem .6rem;border-radius:999px;background:#eee9ff;color:#6631ce;font-size:.58rem;font-weight:900;letter-spacing:.12em}.beginner-strategy-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.sentence-builder{padding:24px}.sentence-row{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f4}.sentence-row>span{color:#6a35d2;font-size:.6rem;font-weight:900;letter-spacing:.1em}.sentence-row strong{font-size:.82rem}.sentence-row button{background:transparent;color:#80899b;font-size:.57rem;font-weight:750;cursor:pointer}.simple-mode-choice{display:grid;grid-template-columns:80px repeat(3,1fr);gap:.6rem;align-items:center;padding:18px 0}.simple-mode-choice>span{font-size:.6rem;font-weight:900;letter-spacing:.1em;color:#6a35d2}.simple-mode-choice label{position:relative;padding:.75rem;border:1px solid #dce2ec;border-radius:11px;cursor:pointer}.simple-mode-choice label.selected,.simple-mode-choice label:has(input:checked){border-color:#6c36d7;background:#f0ebff}.simple-mode-choice input{position:absolute;width:1px;height:1px;opacity:0}.simple-mode-choice b,.simple-mode-choice small{display:block}.simple-mode-choice b{font-size:.65rem}.simple-mode-choice small{color:#7b8599;font-size:.49rem}.beginner-strategy-side{display:grid;align-content:start;gap:12px}.plain-summary{background:linear-gradient(145deg,#191740,#234b70);color:#fff;border:0}.plain-summary>span{color:#65ddd3}.plain-summary h3{font-size:1.05rem;margin:.6rem 0}.plain-summary p{color:#aebbd2;font-size:.62rem}
.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.wizard-steps>span{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:0 .8rem;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#7a8599;font-size:.62rem;font-weight:750}.wizard-steps i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0f4;font-style:normal}.wizard-steps span.active{border-color:#7440dd;color:#5830b7;background:#f0ebff}.wizard-steps span.active i{background:#6d37d8;color:#fff}.wizard-steps span.done i{background:#e3f8ef;color:#16815c}.wizard-steps .ui-icon{width:14px}.manual-beginner-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.beginner-ticket{padding:24px}.beginner-ticket>span{display:block;margin:1rem 0 .5rem;color:#6a36d3;font-size:.57rem;font-weight:900;letter-spacing:.12em}.beginner-ticket>span:first-child{margin-top:0}.beginner-ticket h2{font-size:1.25rem}.beginner-ticket>label{display:grid;gap:.35rem;color:#657087;font-size:.6rem;font-weight:800}.beginner-ticket select,.wallet-modal select{height:43px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;padding:0 .7rem}.plain-explain{margin:1rem 0;padding:.8rem;border-radius:11px;background:#eef8ff}.plain-explain b{font-size:.65rem}.plain-explain p{margin:.2rem 0 0;font-size:.58rem}.simple-order-preview{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.simple-order-preview>div{display:flex;justify-content:space-between;padding:.75rem;border-radius:10px;background:#f5f7fa;font-size:.62rem}.beginner-ticket>small{display:block;margin-top:.6rem;color:#7e899c;text-align:center;font-size:.54rem}.forecast-side-simple>div{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #edf0f4}.forecast-side-simple small{font-size:.57rem}.forecast-side-simple b{font-size:.7rem}.forecast-side-simple>a{color:#6b36d3;font-size:.62rem;font-weight:800}.auto-simple-status{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;padding:20px 24px;border-radius:20px;background:linear-gradient(120deg,#18163d,#234b70);color:#fff}.auto-simple-status>div>span{display:flex;align-items:center;gap:.45rem;color:#62ded3;font-size:.6rem;font-weight:900;letter-spacing:.1em}.auto-simple-status>div>span i{width:8px;height:8px;border-radius:50%;background:#45da94}.auto-simple-status h2{font-size:1.55rem;margin:.5rem 0}.auto-simple-status p{margin:0;color:#aebbd1;font-size:.65rem}.auto-simple-status dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0}.auto-simple-status dl div{padding:.75rem;border-radius:11px;background:rgba(255,255,255,.07)}.auto-simple-status dt{color:#8798b6;font-size:.5rem}.auto-simple-status dd{margin:.2rem 0 0;font-size:.7rem;font-weight:850}.auto-wizard{grid-template-columns:repeat(4,1fr);margin:12px 0}.auto-beginner-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.activation-summary h2{font-size:1.3rem;margin:.5rem 0}.activation-summary dl{display:grid;margin:1rem 0}.activation-summary dl div{display:grid;grid-template-columns:145px 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid #edf0f4}.activation-summary dt{color:#758096;font-size:.58rem}.activation-summary dd{margin:0;font-size:.65rem;font-weight:800}.next-match{background:linear-gradient(145deg,#f1edff,#e8faf9)}.next-match h3{font-size:1.1rem;margin:.6rem 0}.next-match p{font-size:.62rem}.next-match>div{display:flex;justify-content:space-between;padding-top:.8rem;border-top:1px solid rgba(79,73,143,.12);font-size:.65rem}.simple-control{margin-top:12px}.beginner-trades .simple-head,.beginner-trades .simple-row{grid-template-columns:.65fr 2.1fr .8fr .7fr .65fr .75fr;min-width:760px}
.beginner-wallet-summary{display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:1rem;align-items:center;padding:22px;border-radius:20px;background:linear-gradient(120deg,#18163d,#244b70);color:#fff}.beginner-wallet-summary>div:not(:first-child){padding-left:1rem;border-left:1px solid rgba(255,255,255,.13)}.beginner-wallet-summary span,.beginner-wallet-summary small,.beginner-wallet-summary b{display:block}.beginner-wallet-summary>div:first-child>span{color:#67ded4;font-size:.56rem;font-weight:900;letter-spacing:.1em}.beginner-wallet-summary h2{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;margin:.4rem 0}.beginner-wallet-summary h2 i{width:8px;height:8px;border-radius:50%;background:#43da93}.beginner-wallet-summary p{margin:0;color:#aebad0;font-size:.62rem}.beginner-wallet-summary small{color:#899ab8;font-size:.5rem}.beginner-wallet-summary b{font-size:1.35rem}.beginner-wallet-summary>div>span:last-child{color:#aebad0;font-size:.53rem}.wallet-action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.wallet-action-cards article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:18px;border:1px solid #dce3ed;border-radius:17px;background:#fff}.wallet-action-cards article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eee9ff;color:#6834d1}.wallet-action-cards h3{font-size:.9rem;margin:0}.wallet-action-cards p{margin:.25rem 0 0;font-size:.58rem}.wallet-action-cards .mini-button{grid-column:1/-1}.wallet-history{padding:0;overflow:hidden}.wallet-history>.surface-head{padding:20px}.wallet-history .surface-head p{margin:0;font-size:.58rem}.wallet-history-list{overflow-x:auto}.wallet-history-head,.wallet-history-list>div:not(.wallet-history-head){display:grid;grid-template-columns:.8fr .8fr 1.1fr .8fr .7fr .9fr;min-width:720px;align-items:center;padding:12px 20px;border-top:1px solid #edf0f4;font-size:.6rem}.wallet-history-head{background:#f7f8fa;color:#778197;font-size:.5rem;font-weight:850}.wallet-status{padding:.3rem .45rem;border-radius:999px;font-size:.52rem}.wallet-status.completed{color:#137953;background:#e6f8f0}.wallet-status.pending{color:#966900;background:#fff1c7}.wallet-status.failed{color:#a4294a;background:#ffeaf0}.wallet-history-list button{display:flex;align-items:center;gap:.3rem;background:transparent;color:#6430cc;font-size:.56rem;font-weight:800;cursor:pointer}.wallet-history-list .ui-icon{width:13px}.beginner-security{margin-top:12px}.wallet-modal[hidden]{display:none}.wallet-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;width:100%;height:100%;background:rgba(12,14,33,.65);backdrop-filter:blur(5px);cursor:pointer}.wallet-modal>section{position:relative;width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:23px;border-radius:21px;background:#fff;box-shadow:0 30px 80px rgba(10,14,37,.35)}.wallet-modal header{display:flex;justify-content:space-between;gap:1rem}.wallet-modal header span{font-size:.56rem;font-weight:900;letter-spacing:.12em;color:#6c35d6}.wallet-modal h2{font-size:1.5rem;margin:.3rem 0}.modal-wallet-row{display:flex;align-items:center;gap:.8rem;margin:1rem 0;padding:.8rem;border-radius:12px;background:#f4f6f9}.modal-wallet-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ede8ff;color:#6835d2}.modal-wallet-row p{margin:0}.modal-wallet-row b,.modal-wallet-row small{display:block}.modal-wallet-row b{font-size:.7rem}.modal-wallet-row small{font-size:.55rem}.wallet-modal label{display:grid;gap:.4rem;margin:1rem 0;color:#626e84;font-size:.6rem;font-weight:800}.wallet-modal dl{display:grid;margin:1rem 0}.wallet-modal dl div{display:flex;justify-content:space-between;padding:.6rem 0;border-top:1px solid #edf0f4;font-size:.6rem}.wallet-modal dd{margin:0;font-weight:800}.available-line{display:flex;justify-content:space-between;font-size:.65rem}.modal-note{margin:1rem 0 0;padding:.8rem;border-radius:10px;background:#eef9f6;font-size:.56rem}.modal-open{overflow:hidden}
.coinrule-time-calculator{position:relative;overflow:hidden;padding:clamp(85px,9vw,130px) 0;background:linear-gradient(125deg,#17113f,#663ae0 55%,#3156df);color:#fff}.coinrule-time-calculator:after{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.11),transparent 25%),radial-gradient(circle at 85% 80%,rgba(28,201,193,.16),transparent 25%);pointer-events:none}.coinrule-time-calculator .wrap{position:relative;z-index:1}.coinrule-time-calculator h2{max-width:1000px;font-size:clamp(3.2rem,6vw,6.2rem);font-weight:350;letter-spacing:-.05em}.coinrule-calc-top{display:grid;grid-template-columns:1fr 1fr 1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-top:3rem}.coinrule-calc-top>label{display:grid;grid-template-columns:1fr auto;gap:.65rem;color:#e7e7fb;font-size:.66rem;font-weight:650;letter-spacing:.03em}.coinrule-calc-top output{color:#ffe56c;font-weight:900}.coinrule-calc-top input[type=range]{grid-column:1/-1;width:100%;height:8px;accent-color:#ffe05b;cursor:pointer}.coinrule-calc-top label>small{grid-column:1/-1;text-align:center;color:#d4d5ef;font-size:.62rem}.coinrule-big-result{align-self:start;margin-top:-18px}.coinrule-big-result>span{display:block;color:#d3d6ee;font-size:.62rem;letter-spacing:.12em}.coinrule-big-result>strong{display:flex;align-items:end;gap:.6rem}.coinrule-big-result strong>b{font-size:clamp(4.5rem,7vw,7.2rem);line-height:.9;font-weight:350;letter-spacing:-.07em}.coinrule-big-result strong>small{padding-bottom:.55rem;font-size:.62rem;line-height:1.2}.coinrule-big-result>em{display:block;margin-top:.6rem;color:#ffe468;font-size:.68rem;font-style:normal;font-weight:800}.coinrule-comparison{display:grid;grid-template-columns:230px 1fr 230px;gap:2rem;align-items:center;margin-top:4.5rem}.coinrule-comparison article{padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.coinrule-comparison article>span{font-size:.57rem;font-weight:900;letter-spacing:.12em;color:#ffe25f}.coinrule-comparison article.meteox-side>span{color:#6df0df}.coinrule-comparison h3{margin:.5rem 0;font-size:.9rem;line-height:1.25}.coinrule-comparison ul{display:grid;gap:.4rem;padding:0;list-style:none;color:#c9cee6;font-size:.56rem}.coinrule-comparison li:before{content:"✓";margin-right:.4rem;color:#ffe15f}.coinrule-comparison .meteox-side li:before{color:#61e1d4}.coinrule-comparison article>strong{display:block;margin-top:1rem;font-size:.72rem}.time-chart{min-width:0}.time-chart svg{width:100%;height:230px;overflow:visible}.chart-grid{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1}.manual-area{fill:url(#timeArea)}.manual-line{fill:none;stroke:#ffe15d;stroke-width:4;stroke-linecap:round}.meteox-line{fill:none;stroke:#62e0d4;stroke-width:4;stroke-linecap:round}.chart-dots circle{fill:#fff;stroke:#ffe15d;stroke-width:3}.time-chart>div{display:flex;justify-content:center;gap:1.2rem;color:#c8cee5;font-size:.56rem}.time-chart>div span{display:flex;align-items:center;gap:.4rem}.time-chart i{width:18px;height:3px}.manual-dot{background:#ffe15d}.meteox-dot{background:#62e0d4}.calc-disclosure{max-width:720px;margin:2.5rem auto 0;color:#b6bed9;font-size:.6rem;text-align:center}
@media(max-width:1180px){.beginner-public-head .launch-nav nav{gap:.8rem;font-size:.78rem}.beginner-public-head .launch-nav nav .btn{padding:.65rem .9rem}.beginner-opportunity-grid{grid-template-columns:1fr}.simple-modes{grid-template-columns:1fr 1fr 1fr}.coinrule-comparison{grid-template-columns:190px 1fr 190px;gap:1rem}}
@media(max-width:900px){.beginner-public-head .launch-nav nav{gap:.35rem}.beginner-public-head .nav-dropdown>div{position:static;width:auto!important;grid-template-columns:1fr;margin:.4rem 0;padding:.5rem;box-shadow:none}.beginner-two-col,.beginner-strategy-layout,.manual-beginner-grid,.auto-beginner-grid{grid-template-columns:1fr}.forecast-answer{grid-template-columns:1fr 1fr}.simple-modes{grid-template-columns:1fr}.coinrule-calc-top{grid-template-columns:1fr 1fr}.coinrule-big-result{margin-top:0}.coinrule-comparison{grid-template-columns:1fr}.coinrule-comparison article{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.coinrule-comparison article>span,.coinrule-comparison article>strong{grid-column:1/-1}.coinrule-comparison ul{grid-column:2}.coinrule-comparison h3{grid-column:1}.time-chart{order:3}.beginner-wallet-summary{grid-template-columns:1fr 1fr}.beginner-wallet-summary>div:first-child{grid-column:1/-1}.wallet-action-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.beginner-public-head .launch-nav nav{max-height:calc(100vh - 90px);overflow:auto}.quiet-status{overflow-x:auto}.quiet-status span{flex:none}.beginner-opportunity h3{min-height:0}.beginner-opportunity dl{grid-template-columns:1fr 1fr}.simple-modes article{grid-template-columns:auto 1fr}.beginner-two-col{grid-template-columns:1fr}.simple-activity-list>div{grid-template-columns:1fr auto}.simple-activity-list>div em{grid-column:1/-1}.beginner-selector{grid-template-columns:1fr}.forecast-answer{grid-template-columns:1fr 1fr}.forecast-answer>div{padding:14px}.forecast-answer strong{font-size:1.15rem}.model-detail-list{grid-template-columns:1fr 1fr}.simple-scan-status{align-items:flex-start;flex-wrap:wrap}.simple-scan-status small{width:100%;margin:0}.sentence-builder{padding:18px}.sentence-row{grid-template-columns:62px 1fr;gap:.6rem}.sentence-row button{grid-column:2;justify-self:start}.simple-mode-choice{grid-template-columns:1fr}.simple-mode-choice>span{grid-column:1/-1}.wizard-steps{grid-template-columns:1fr}.auto-wizard{grid-template-columns:1fr 1fr}.simple-order-preview{grid-template-columns:1fr}.auto-simple-status{grid-template-columns:1fr}.auto-simple-status dl{grid-template-columns:1fr 1fr 1fr}.activation-summary dl div{grid-template-columns:1fr;gap:.2rem}.beginner-wallet-summary{grid-template-columns:1fr}.beginner-wallet-summary>div:first-child{grid-column:1}.beginner-wallet-summary>div:not(:first-child){padding:1rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.13)}.wallet-action-cards{grid-template-columns:1fr}.wallet-history>.surface-head{align-items:flex-start;flex-direction:column}.wallet-history-head{display:none}.wallet-history-list>div:not(.wallet-history-head){grid-template-columns:1fr 1fr;min-width:0;gap:.7rem;padding:15px}.wallet-history-list span:before{content:attr(data-label);display:block;color:#8a94a7;font-size:.48rem;font-weight:800}.coinrule-time-calculator{padding:70px 0}.coinrule-time-calculator h2{font-size:3.2rem}.coinrule-calc-top{grid-template-columns:1fr}.coinrule-big-result{padding:1rem 0}.coinrule-big-result strong>b{font-size:5.4rem}.coinrule-comparison{margin-top:2.5rem}.coinrule-comparison article{display:block}.coinrule-comparison ul{font-size:.62rem}.time-chart svg{height:180px}}

/* Mobile type safety: keep supporting copy readable without changing the desktop density. */
@media(max-width:620px){
  .quiet-status{overflow:visible;flex-wrap:wrap}.quiet-status span{flex:initial}
  .launch-app p,.plain-explain p,.next-match p,.advanced-copy p,.wallet-action-cards p,.wallet-history .surface-head p{font-size:.875rem!important;line-height:1.55}
  .launch-app small,.launch-app dt,.launch-app em,.launch-app label,.launch-app .product-kicker,.launch-app .demo-pill,.launch-app .basic-pill,.launch-app .city-chip,.launch-app .wallet-status,.launch-app .wallet-history-list button,.launch-app .sentence-row button{font-size:.75rem!important}
  .quiet-status span,.section-title span,.simple-modes small,.forecast-answer span,.why-meteox .surface-head em,.consensus-scale>span,.simple-scan-status span,.sentence-row>span,.simple-mode-choice>span,.beginner-ticket>span,.auto-simple-status>div>span,.beginner-wallet-summary>div:first-child>span,.wallet-modal header span,.coinrule-time-calculator :is(label,output,small,em,li),.mx-trust-strip span{font-size:.75rem!important}
  .forecast-answer small,.model-detail-list small,.simple-mode-choice small,.modal-wallet-row small,.beginner-wallet-summary small,.beginner-wallet-summary>div>span:last-child{font-size:.75rem!important}
  .sentence-row strong,.simple-order-preview>div,.forecast-side-simple b,.activation-summary dd,.next-match>div,.simple-activity-list>div,.wallet-history-list>div:not(.wallet-history-head),.available-line,.wallet-modal dl div{font-size:.8125rem!important}
  .mx-shot-bar small,.mx-shot-bar em,.mx-market-title div>small,.mx-market-title>strong small,.mx-models small,.mx-rule-line>span,.mx-execute p small,.mx-execute>strong{font-size:.75rem!important}
  .mx-rule-line p,.mx-execute p{font-size:.8125rem!important}
  .coinrule-big-result>span,.coinrule-comparison article>span,.time-chart>div,.calc-disclosure{font-size:.75rem!important}
  .launch-app .plan-card>span,.launch-app .sidebar-foot :is(b,a),.launch-app .avatar,.launch-app .market-bucket,.launch-app dd,.launch-app .info-tip,.launch-app .mini-button,.launch-app .wide-button,.launch-app .surface-head span,.launch-app .model-detail-list span,.launch-app .tab-row button,.launch-app .wizard-steps i,.launch-app .plain-explain b{font-size:.75rem!important}
  .launch-blog :is(span,small,i),.launch-blog .category-scroller :is(button,b),.launch-blog .post-copy>a,.launch-footer :is(b,span),.auth-backdrop :is(span,button,a){font-size:.75rem!important}
  .launch-footer .risk-note,.launch-footer .risk-note b{font-size:.75rem!important;line-height:1.55}
  .coinrule-comparison article>strong,.mx-consensus-card>span{font-size:.75rem!important}
}

/* Brand invariant: the approved MeteoX Trade wordmark is always white. */
.launch-logo,
.launch-logo span,
.launch-logo span b,
.sidebar-brand .launch-logo,
.sidebar-brand .launch-logo span,
.sidebar-brand .launch-logo span b{
  color:#fff!important;
  background:none!important;
  -webkit-text-fill-color:#fff!important;
}

/* Compact mobile cookie bottom sheet. Reject and Accept remain equally easy
   to reach; optional categories remain off until the visitor chooses them. */
.q75-cookie-dialog{
  width:min(430px,calc(100% - 32px));
  max-height:min(72dvh,520px);
  padding:16px;
  border-radius:16px;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
}
.q75-cookie-dialog>div:first-child>strong{font-size:.92rem;line-height:1.2}
.q75-cookie-dialog p{margin:.3rem 0;font-size:.76rem;line-height:1.4}
.q75-cookie-dialog small{min-height:1.15em;font-size:.69rem}
.q75-cookie-dialog .cookie-manage-panel{max-height:158px;overflow:auto;gap:5px;margin:9px 0 4px}
.q75-cookie-dialog label{min-height:38px;gap:8px;font-size:.76rem}
.q75-cookie-dialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}
.q75-cookie-dialog .cookie-actions{gap:7px;margin-top:9px}
.q75-cookie-dialog button{min-height:42px;padding:0 11px;font-size:.74rem}

@media(max-width:620px){
  .q75-cookie-dialog{
    right:8px;
    bottom:max(8px,env(safe-area-inset-bottom));
    width:calc(100% - 16px);
    max-height:min(70dvh,460px);
    padding:13px;
    border-radius:15px;
  }
  .q75-cookie-dialog .cookie-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:"reject accept" "manage save";
  }
  .q75-cookie-dialog [data-cookie-action=reject]{grid-area:reject}
  .q75-cookie-dialog [data-cookie-action=accept]{grid-area:accept}
  .q75-cookie-dialog [data-cookie-action=manage]{grid-area:manage}
  .q75-cookie-dialog [data-cookie-action=save]{grid-area:save}
  .q75-cookie-dialog .cookie-actions button{width:100%;font-size:.7rem}
}

/* r45 first-frame geometry. Final dimensions are reserved before the shared
   shell-ready gate reveals the header and hero. */
.launch-head{min-height:82px}
.launch-head .launch-nav{min-height:82px}
.launch-logo{min-width:10.5rem;min-height:42px}
.launch-logo svg{flex:0 0 42px;width:42px;height:42px}
.launch-nav nav{min-height:50px}
.mx-hero .hero-grid{min-height:720px}
@media(max-width:620px){
  .launch-head,.launch-head .launch-nav{min-height:72px}
  .launch-logo{min-width:9.25rem;min-height:38px}
  .launch-logo svg{flex-basis:38px;width:38px;height:38px}
  .mx-hero .hero-grid{min-height:660px;padding-top:max(48px,env(safe-area-inset-top));padding-bottom:52px}
}

/* Long native-language blog headlines must wrap inside the narrowest phone. */
@media(max-width:620px){
  .smart-blog-hero h1{font-size:clamp(2.35rem,12vw,3rem);overflow-wrap:anywhere;hyphens:auto}
}

/* Q75 V1 authenticated server product ------------------------------------ */
.v1-app{min-height:100vh;background:#f5f7fb;color:#172139}.v1-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:230px;flex-direction:column;padding:28px 20px;background:#091a18;color:#fff}.v1-logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.v1-logo span,.public-logo span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#25d5b5,#ffe35a);color:#09201b;font-size:.75rem;font-weight:950}.v1-logo b{font-size:1rem}.v1-sidebar nav{display:grid;gap:5px;margin-top:35px}.v1-sidebar nav a{padding:11px 13px;border-radius:10px;color:#aebfbb;text-decoration:none;font-size:.78rem;font-weight:750}.v1-sidebar nav a:hover,.v1-sidebar nav a.active{background:rgba(255,255,255,.1);color:#fff}.v1-sidebar-account{display:grid;gap:4px;margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.v1-sidebar-account b{overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.v1-sidebar-account small{color:#9eb1ac;font-size:.62rem}.v1-sidebar-account a{margin-top:6px;color:#ffe35a;font-size:.65rem}.v1-main{width:calc(100% - 230px);min-height:100vh;margin-left:230px;padding:34px clamp(20px,4vw,64px) 70px}.v1-stage-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;padding:10px 14px;border:1px solid #d8c84c;border-radius:10px;background:#fff8c8;color:#4a4211}.v1-stage-banner b{font-size:.64rem;letter-spacing:.08em}.v1-stage-banner span{font-size:.65rem}.v1-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:18px 0 28px}.v1-page-head>div>span,.v1-section-head>div>span,.v1-performance-card>span{color:#6844cc;font-size:.61rem;font-weight:900;letter-spacing:.12em}.v1-page-head h1{max-width:760px;margin:.45rem 0 .5rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.v1-page-head p{max-width:780px;margin:0;color:#647086;font-size:.82rem;line-height:1.6}.v1-card{margin-bottom:14px;padding:24px;border:1px solid #dfe5ed;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(31,45,70,.045)}.v1-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v1-card-grid>.v1-card{margin:0}.v1-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.v1-summary-grid article{padding:20px;border:1px solid #dfe5ed;border-radius:16px;background:#fff}.v1-summary-grid span{display:block;color:#768195;font-size:.6rem;font-weight:800}.v1-summary-grid b{display:block;margin:.5rem 0 .25rem;font-size:1.05rem}.v1-summary-grid small{color:#768195;font-size:.58rem}.v1-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.v1-performance-grid>.v1-card{margin:0}.v1-performance-card strong{display:block;margin:.55rem 0;font-size:1.45rem}.v1-performance-card>p{margin:0 0 .9rem;color:#778296;font-size:.62rem}.v1-performance-card dl{display:grid;gap:6px;margin:0}.v1-performance-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #edf0f4}.v1-performance-card dt,.v1-performance-card dd{margin:0;font-size:.6rem}.v1-performance-card dt{color:#778296}.v1-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.v1-section-head h2{margin:.35rem 0 0;font-size:1.2rem}.v1-section-head>b{overflow:hidden;max-width:55%;text-overflow:ellipsis;color:#647086;font-size:.65rem}.v1-state{padding:5px 9px;border-radius:999px!important;background:#eef1f5;color:#667287!important;text-transform:uppercase}.v1-state.on{background:#e1f8ee;color:#087653!important}.v1-state.off{background:#f1f2f5;color:#727c8d!important}.v1-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.v1-definition-grid>div{min-width:0;padding:12px;border-radius:10px;background:#f6f8fb}.v1-definition-grid dt{color:#778296;font-size:.56rem}.v1-definition-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.68rem;font-weight:800}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem!important}.v1-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v1-button,.v1-actions button,.v1-form button,.v1-validation-result>button,.v1-auto-list button,.v1-activity button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #cfd7e2;border-radius:10px;background:#fff;color:#22304a;text-decoration:none;font:800 .65rem/1 inherit;cursor:pointer}.v1-button.primary,.v1-actions button.primary,.v1-form button.primary,.v1-validation-result>button.primary{border-color:#6942cb;background:#6942cb;color:#fff}.v1-actions .danger,.v1-auto-list .danger{border-color:#efc9cf;color:#a02d41}.v1-button[disabled],.v1-actions button[disabled],.v1-form button[disabled]{cursor:not-allowed;opacity:.48}.v1-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;border:1px solid #cde8df;border-radius:11px;background:#effaf6;color:#30564c;font-size:.65rem;line-height:1.5}.v1-notice b{white-space:nowrap}.v1-notice.critical{border-color:#e8d68b;background:#fff9da;color:#5b4d18}.v1-empty{padding:24px;text-align:center}.v1-empty h2{margin:0;font-size:1.1rem}.v1-empty p{max-width:610px;margin:.55rem auto 1rem;color:#738095;font-size:.72rem;line-height:1.55}.v1-rows{display:grid}.v1-row{display:grid;grid-template-columns:minmax(220px,1.7fr) .6fr .4fr .55fr .75fr .65fr;gap:10px;align-items:center;min-height:62px;padding:10px 0;border-top:1px solid #edf0f4;font-size:.62rem}.v1-row>div{display:grid;min-width:0;gap:4px}.v1-row>div b{overflow:hidden;text-overflow:ellipsis}.v1-row small{color:#7a8598}.v1-row>strong{text-align:right}.v1-mode{justify-self:start;padding:4px 7px;border-radius:999px;background:#eef1f5;font-size:.55rem;font-style:normal;font-weight:850}.v1-mode.simulation{background:#efe9ff;color:#6241b8}.v1-mode.manual{background:#fff3d4;color:#88620e}.v1-mode.auto{background:#ddf7ed;color:#067751}.v1-activity{display:grid}.v1-activity p{display:grid;grid-template-columns:minmax(140px,.6fr) 1fr auto;gap:12px;align-items:center;margin:0;padding:12px 0;border-top:1px solid #edf0f4;font-size:.63rem}.v1-activity span{color:#748095}.v1-activity .unread{font-weight:750}.v1-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.v1-form-grid>.wide{grid-column:1/-1}.v1-form-grid label,.v1-form fieldset{display:grid;gap:7px;color:#46536a;font-size:.65rem;font-weight:800}.v1-form-grid input:not([type=checkbox]):not([type=radio]),.v1-form-grid select{width:100%;min-height:46px;padding:0 12px;border:1px solid #ced7e3;border-radius:10px;background:#fff;color:#172139;font:750 .72rem inherit}.v1-form fieldset{margin:0;padding:14px;border:1px solid #dce3ec;border-radius:12px}.v1-form legend{padding:0 5px}.v1-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v1-city-grid label{display:flex;align-items:center;gap:6px;padding:7px;border-radius:7px;background:#f6f8fb;font-size:.6rem}.v1-mode-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v1-mode-choices label{grid-template-columns:auto 1fr;align-items:center;padding:12px;border:1px solid #dce3ec;border-radius:10px}.v1-mode-choices b,.v1-mode-choices small{grid-column:2}.v1-mode-choices small{color:#788397;font-size:.55rem;font-weight:500}.v1-form-error{margin:12px 0 0;padding:10px;border-radius:8px;background:#fff0f1;color:#9d2639;font-size:.65rem}.v1-ack{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;line-height:1.5}.v1-checks{display:flex;flex-wrap:wrap;gap:7px}.v1-checks span{padding:6px 8px;border-radius:7px;background:#e8f8f1;color:#087651;font-size:.55rem;font-weight:800}.v1-validation-result{margin-top:20px;padding-top:20px;border-top:1px solid #e5eaf0}.v1-validation-result .v1-section-head>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v1-auto-list{display:grid;gap:8px}.v1-auto-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border-radius:10px;background:#f6f8fb}.v1-auto-list article div{display:grid;gap:4px}.v1-auto-list small{color:#748095;font-size:.58rem}.v1-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v1-market-list article{display:grid;gap:5px;padding:13px;border-radius:10px;background:#f6f8fb}.v1-market-list article b{font-size:.68rem}.v1-market-list article span,.v1-market-list article small{color:#748095;font-size:.58rem}.v1-loading{display:grid;min-height:100vh;place-content:center;text-align:center;background:#f5f7fb}.v1-loading span{width:35px;height:35px;margin:auto;border:3px solid #d9e0e9;border-top-color:#6942cb;border-radius:50%;animation:v1spin .8s linear infinite}.v1-loading h1{margin:18px 0 5px;font-size:1.4rem}.v1-loading p{color:#718095;font-size:.72rem}@keyframes v1spin{to{transform:rotate(360deg)}}

/* Q75 public shell. */
.public-header{position:relative;z-index:10;border-bottom:1px solid #e2e7ee;background:#fff}.public-header>div,.public-footer>div{display:flex;width:min(1180px,calc(100% - 40px));margin:auto;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.public-logo{display:flex;align-items:center;gap:9px;color:#142039;text-decoration:none}.public-header nav,.public-header>div>div,.public-footer nav{display:flex;align-items:center;gap:14px}.public-header nav a,.public-footer a{color:#556176;text-decoration:none;font-size:.7rem;font-weight:750}.public-main{min-height:65vh}.public-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;width:min(1180px,calc(100% - 40px));margin:auto;padding:100px 0}.public-hero>div>span,.public-mast>span,.public-cta>span,.public-feature-grid article>span,.public-blog-grid article>span,.public-article>span{color:#6942cb;font-size:.65rem;font-weight:900;letter-spacing:.12em}.public-hero h1,.public-mast h1{max-width:800px;margin:.7rem 0 1rem;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.065em}.public-hero p,.public-mast p{max-width:720px;color:#667388;font-size:1rem;line-height:1.65}.public-hero>div>div{display:flex;gap:10px;margin-top:28px}.public-hero aside{align-self:center;padding:30px;border-radius:22px;background:#0b211e;color:#fff}.public-hero aside>span{color:#4fe3c2;font-size:.62rem;font-weight:900}.public-hero aside h2{font-size:1.6rem}.public-hero aside ul{display:grid;gap:12px;padding-left:20px;color:#b8c8c4;font-size:.76rem}.public-feature-grid,.public-blog-grid{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto 90px;grid-template-columns:repeat(3,1fr);gap:14px}.public-feature-grid article,.public-blog-grid article{padding:26px;border:1px solid #dfe5ed;border-radius:18px;background:#fff}.public-feature-grid h2,.public-blog-grid h2{margin:.65rem 0;font-size:1.25rem}.public-feature-grid p,.public-blog-grid p{color:#69768a;font-size:.74rem;line-height:1.55}.public-blog-grid small{display:block;color:#788397;font-size:.6rem}.public-blog-grid a{display:block;margin-top:18px;color:#6942cb;font-size:.68rem;font-weight:850}.public-cta{padding:80px 20px;background:#0b211e;color:#fff;text-align:center}.public-cta h2{margin:.7rem 0;font-size:clamp(2rem,5vw,4rem)}.public-cta p{color:#aebfbb}.public-mast{width:min(1180px,calc(100% - 40px));margin:auto;padding:90px 0 55px}.public-mast h1{font-size:clamp(2.7rem,6vw,5rem)}.public-footer{background:#081815;color:#fff}.public-footer>div{flex-wrap:wrap;padding:35px 0}.public-footer p{color:#a8bab5;font-size:.68rem}.public-footer small{width:100%;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#91a6a0;font-size:.58rem}.public-article{width:min(800px,calc(100% - 40px));margin:auto;padding:80px 0}.public-article>a{color:#6942cb;font-size:.7rem;font-weight:800}.public-article h1{margin:.8rem 0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1;letter-spacing:-.05em}.public-article .dek{color:#667388;font-size:1rem;line-height:1.6}.public-article>small{color:#7a8597}.public-article>div{margin-top:40px}.public-article h2{margin:2.2rem 0 .7rem;font-size:1.55rem}.public-article p,.public-article li{font-size:.88rem;line-height:1.75}.public-article.legal{min-height:60vh}

@media(max-width:1000px){.v1-sidebar{position:static;width:100%;height:auto}.v1-sidebar nav{display:flex;overflow-x:auto;margin-top:20px}.v1-sidebar-account{display:none}.v1-main{width:100%;margin:0}.v1-card-grid,.v1-performance-grid{grid-template-columns:1fr}.v1-summary-grid{grid-template-columns:repeat(2,1fr)}.public-hero{grid-template-columns:1fr}.public-feature-grid,.public-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.v1-main{padding:22px 14px 55px}.v1-stage-banner,.v1-page-head,.v1-notice{align-items:flex-start;flex-direction:column}.v1-page-head{margin-bottom:20px}.v1-page-head h1{font-size:2.25rem}.v1-summary-grid,.v1-definition-grid,.v1-form-grid,.v1-city-grid,.v1-mode-choices,.v1-market-list{grid-template-columns:1fr}.v1-row{grid-template-columns:1fr auto}.v1-row>span:nth-of-type(n+2){display:none}.v1-row>strong{grid-column:2;grid-row:1/3}.v1-activity p{grid-template-columns:1fr}.v1-card{padding:18px}.public-header nav{display:none}.public-header>div{width:calc(100% - 24px)}.public-logo b{display:none}.public-hero{width:calc(100% - 28px);padding:65px 0}.public-hero h1{font-size:3.2rem}.public-feature-grid,.public-blog-grid{width:calc(100% - 28px);grid-template-columns:1fr}.public-footer>div{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.public-mast{width:calc(100% - 28px);padding:65px 0 40px}}

.ux-stack-control{display:grid;gap:8px}.ux-stack-control label{display:flex;align-items:center;gap:8px}.ux-stack-control label input{width:90px}

/* Product UX 2026-08: beginner-first Strategy, Dashboard and Auto Trade */
.ux-page{--ux-violet:#6d39da;--ux-navy:#171a3e;--ux-cyan:#21c7bf;--ux-border:#dce3ec;--ux-muted:#6d788d;display:grid;gap:22px;max-width:1280px;margin:0 auto;padding-bottom:60px;color:#18213a}.ux-page *{box-sizing:border-box}.ux-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 0 5px}.ux-page-head>div:first-child{max-width:820px}.ux-page-head>div>span,.ux-page section>span,.ux-card-heading>span,.ux-section-heading>div>span,.ux-live-summary>span,.ux-match-preview>span,.ux-save-card>span,.ux-auto-hero>div>.ux-status{color:var(--ux-violet);font-size:.66rem;font-weight:900;letter-spacing:.14em}.ux-page-head h1{margin:.45rem 0 .55rem;font-size:clamp(2.45rem,4.6vw,4.8rem);line-height:.96;letter-spacing:-.06em}.ux-page-head p{max-width:800px;margin:0;color:var(--ux-muted);font-size:.9rem;line-height:1.55}.ux-page-head p b{color:#28334a}.ux-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ux-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ux-section-heading h2,.ux-card-heading h2{margin:.35rem 0 .3rem;font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.035em}.ux-section-heading p,.ux-card-heading p{margin:0;color:var(--ux-muted);font-size:.8rem}.ux-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:.38rem .62rem;border-radius:999px;background:#edf0f4;color:#5d687c;font-size:.62rem;font-weight:900;letter-spacing:.05em}.ux-status.auto,.ux-status.win{background:#def7eb;color:#087652}.ux-status.simulation{background:#eee9ff;color:#6531c9}.ux-status.manual{background:#e8f4ff;color:#2465a5}.ux-status.paused,.ux-status.cancelled{background:#edf0f4;color:#657084}.ux-status.loss{background:#ffeaef;color:#ae2449}.ux-status.open,.ux-status.pending{background:#fff5d2;color:#725600}.ux-status.reconciling{background:#e8f3ff;color:#275d9b}.ux-help{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:3px;border:0;border-radius:50%;background:#e9edf3;color:#586479;font-size:.7rem;font-weight:900;cursor:help;vertical-align:middle}.ux-concept-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:18px 22px;border:1px solid #d9d1f7;border-radius:18px;background:linear-gradient(135deg,#f2edff,#e9faf8)}.ux-concept-line>span{display:grid;gap:3px}.ux-concept-line b{font-size:.78rem}.ux-concept-line small{color:var(--ux-muted);font-size:.68rem}.ux-concept-line i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--ux-violet);font-style:normal;box-shadow:0 7px 18px rgba(43,37,99,.08)}

.ux-template-section{padding:26px;border:1px solid var(--ux-border);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(26,40,75,.05)}.ux-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.ux-template-grid>button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-height:128px;padding:17px;border:1px solid var(--ux-border);border-radius:15px;background:#fafbfc;color:#253149;text-align:left;cursor:pointer;transition:.2s}.ux-template-grid>button:hover,.ux-template-grid>button.selected{border-color:#8d67e5;background:#f3efff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(78,49,148,.1)}.ux-template-grid>button>span{grid-row:1/4;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ede7ff;color:var(--ux-violet);font-weight:900}.ux-template-grid b{font-size:.86rem}.ux-template-grid small{color:var(--ux-muted);font-size:.7rem;line-height:1.45}.ux-template-grid em{color:var(--ux-violet);font-size:.67rem;font-style:normal;font-weight:850}.ux-builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:16px;align-items:start}.ux-builder-form{display:grid;gap:14px}.ux-basic-card,.ux-advanced-card{padding:28px}.ux-basic-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ux-basic-card>.ux-card-heading,.ux-basic-card>.full,.ux-basic-card>.ux-mode-field,.ux-basic-card>.ux-safety-note{grid-column:1/-1}.ux-field{display:grid;align-content:start;gap:8px}.ux-field>label,.ux-advanced-field label{color:#344057;font-size:.76rem;font-weight:850}.ux-field>small,.ux-field-help{color:var(--ux-muted);font-size:.68rem;line-height:1.5}.ux-field>input,.ux-field>select,.ux-advanced-field input,.ux-advanced-field select,.ux-city-tools input{width:100%;min-height:48px;padding:0 .85rem;border:1px solid #d4dce7;border-radius:11px;background:#fff;color:#202b43;font:inherit;font-size:.78rem;outline:none}.ux-field>input:focus,.ux-field>select:focus,.ux-advanced-field input:focus,.ux-advanced-field select:focus,.ux-city-tools input:focus{border-color:#7a4add;box-shadow:0 0 0 3px rgba(111,57,218,.1)}.ux-inline-number{display:flex!important;align-items:center;gap:8px}.ux-inline-number input{width:90px;min-height:44px;padding:0 .7rem;border:1px solid #d4dce7;border-radius:10px}.ux-price-field>div{display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:center}.ux-price-field input[type=range]{width:100%;accent-color:var(--ux-violet)}.ux-price-field>div label{display:flex;align-items:center;gap:5px;color:#334057;font-size:.75rem;font-weight:800}.ux-price-field input[type=number]{width:70px;min-height:46px;padding:0 .6rem;border:1px solid #d4dce7;border-radius:10px}.ux-risk-basic{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ux-money-input{display:flex;align-items:center;min-height:48px;border:1px solid #d4dce7;border-radius:11px;background:#fff;overflow:hidden}.ux-money-input>span{display:grid;place-items:center;width:42px;height:46px;background:#f3f5f8;color:#6c778b;font-weight:850}.ux-money-input input{min-width:0;width:100%;height:46px;padding:0 .7rem;border:0;background:#fff;font:inherit;font-size:.78rem;outline:none}.ux-mode-field{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;border:0}.ux-mode-field legend{grid-column:1/-1;margin-bottom:4px;color:#344057;font-size:.76rem;font-weight:850}.ux-mode-field>label{position:relative;cursor:pointer}.ux-mode-field input{position:absolute;opacity:0;pointer-events:none}.ux-mode-field label>span{display:grid;gap:5px;min-height:100px;padding:16px;border:1px solid var(--ux-border);border-radius:14px;background:#fafbfc}.ux-mode-field input:checked+span{border-color:#7d50df;background:#f0ebff;box-shadow:0 0 0 2px rgba(111,57,218,.08)}.ux-mode-field b{font-size:.78rem}.ux-mode-field small{color:var(--ux-muted);font-size:.67rem;line-height:1.45}.ux-safety-note{padding:13px 15px;border-radius:11px;background:#fff6d7;color:#675009;font-size:.72rem;font-weight:750}.ux-segmented{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ux-segmented label{position:relative;cursor:pointer}.ux-segmented input{position:absolute;opacity:0}.ux-segmented span{display:grid;place-items:center;min-height:46px;padding:8px;border:1px solid var(--ux-border);border-radius:11px;background:#fff;color:#5b667a;font-size:.72rem;font-weight:800}.ux-segmented input:checked+span{border-color:#7950db;background:#f0ebff;color:#5a2bbb}.ux-city-picker{display:grid;gap:12px}.ux-city-custom{padding:16px;border:1px solid var(--ux-border);border-radius:14px;background:#f8f9fb}.ux-city-tools{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.ux-city-tools label{display:grid;gap:6px;color:#59657a;font-size:.68rem;font-weight:800}.ux-city-tools>div{display:flex;gap:7px}.ux-city-custom>p{margin:12px 0;color:var(--ux-muted);font-size:.7rem}.ux-city-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ux-city-groups section{padding:12px;border:1px solid #e1e6ed;border-radius:11px;background:#fff}.ux-city-groups h4{margin:0 0 8px;font-size:.7rem}.ux-city-groups label{display:flex;align-items:center;gap:8px;min-height:36px;color:#4c5870;font-size:.71rem}.ux-city-groups input{width:17px;height:17px;accent-color:var(--ux-violet)}

.ux-advanced-card{padding:0!important;overflow:hidden}.ux-advanced-card>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:84px;padding:20px 24px;cursor:pointer;list-style:none}.ux-advanced-card>summary::-webkit-details-marker{display:none}.ux-advanced-card>summary>span{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center}.ux-advanced-card>summary i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eee9ff;color:var(--ux-violet);font-size:1.2rem;font-style:normal}.ux-advanced-card>summary b{font-size:.9rem}.ux-advanced-card>summary small{color:var(--ux-muted);font-size:.7rem}.ux-advanced-card>summary em{color:var(--ux-violet);font-size:.7rem;font-style:normal;font-weight:850}.ux-advanced-card[open]>summary i{background:var(--ux-violet);color:#fff;transform:rotate(45deg)}.ux-advanced-body{display:grid;gap:22px;padding:0 24px 28px;border-top:1px solid #edf0f4}.ux-advanced-body>section{display:grid;gap:10px;padding-top:24px}.ux-advanced-body>section+section{border-top:1px solid #edf0f4}.ux-advanced-body h3{margin:0;font-size:1rem}.ux-advanced-body section>p{margin:0 0 8px;color:var(--ux-muted);font-size:.7rem}.ux-advanced-field{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr);gap:16px;align-items:center;padding:13px 0}.ux-advanced-field>div:first-child{display:grid;gap:6px}.ux-advanced-field .ux-status{font-size:.56rem}.ux-advanced-field>select,.ux-advanced-field>input{min-height:46px}.ux-number-suffix,.ux-double-control{display:flex;align-items:center;gap:8px}.ux-number-suffix input,.ux-double-control input{width:90px}.ux-number-suffix span,.ux-double-control span{font-size:.7rem;color:var(--ux-muted)}.ux-double-control select{flex:1;min-height:46px;border:1px solid #d4dce7;border-radius:10px;padding:0 .7rem;background:#fff}.ux-chip-checks{display:flex;flex-wrap:wrap;gap:7px}.ux-chip-checks label{position:relative;cursor:pointer}.ux-chip-checks input{position:absolute;opacity:0}.ux-chip-checks span{display:inline-flex;align-items:center;min-height:39px;padding:0 11px;border:1px solid var(--ux-border);border-radius:999px;background:#fff;color:#5b667a;font-size:.66rem}.ux-chip-checks input:checked+span{border-color:#7a4add;background:#eee9ff;color:#5f2dc3}.ux-toggle-row{display:flex!important;align-items:center;gap:9px;min-height:46px}.ux-toggle-row input{width:19px;height:19px;accent-color:var(--ux-violet)}.ux-advanced-field button[disabled]{opacity:.65;cursor:not-allowed}

.ux-builder-aside{position:sticky;top:20px;display:grid;gap:12px}.ux-builder-aside>section{padding:22px}.ux-live-summary{background:linear-gradient(145deg,#18163e,#244e70);color:#fff;border:0}.ux-live-summary>span{color:#62e1d4}.ux-live-summary h2{margin:.65rem 0;font-size:1.35rem}.ux-live-summary p{margin:0;color:#cad3e4;font-size:.78rem;line-height:1.65}.ux-summary-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.ux-summary-tags span{padding:.38rem .55rem;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.62rem;font-weight:750}.ux-match-preview h2{margin:.55rem 0;font-size:1.35rem}.ux-match-preview h2 b{font-size:2.2rem;color:var(--ux-violet)}.ux-match-preview>p{margin:.2rem 0;font-size:.77rem}.ux-match-preview>small{display:block;color:var(--ux-muted);font-size:.65rem;line-height:1.5}.ux-match-list{display:grid;gap:6px;margin-top:14px}.ux-match-list span{padding:9px 10px;border-radius:9px;background:#f2f5f8;color:#4e5a70;font-size:.66rem}.ux-save-card{display:grid;gap:9px}.ux-save-card p{margin:0;color:#465269;font-size:.72rem;font-weight:750}.ux-save-card small{color:var(--ux-muted);font-size:.63rem;text-align:center}.ux-save-card button[disabled]{opacity:.45;cursor:not-allowed}

.ux-definition-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #d9d2f5;border-radius:18px;background:linear-gradient(135deg,#f2edff,#e9faf8)}.ux-definition-row article{display:grid;gap:4px}.ux-definition-row article>span{color:var(--ux-violet);font-size:.62rem;font-weight:900;letter-spacing:.12em}.ux-definition-row b{font-size:.9rem}.ux-definition-row small{color:var(--ux-muted);font-size:.68rem}.ux-definition-row>i{font-size:1.4rem;font-style:normal;color:var(--ux-violet)}.ux-strategy-list{display:grid;gap:12px}.ux-strategy-card{padding:22px;border:1px solid var(--ux-border);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(26,39,72,.05)}.ux-strategy-card>header{display:flex;justify-content:space-between;gap:20px}.ux-strategy-card>header>div{display:grid;gap:5px}.ux-strategy-card>header>span{color:#d1d7e0;font-size:2rem;font-weight:250}.ux-strategy-card h2{margin:.2rem 0;font-size:1.2rem}.ux-strategy-card header p{margin:0;color:var(--ux-muted);font-size:.72rem}.ux-strategy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.ux-strategy-stats>span{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f5f7f9}.ux-strategy-stats small{color:#7b8699;font-size:.58rem;font-weight:850;letter-spacing:.06em}.ux-strategy-stats b{font-size:.76rem}.ux-strategy-card>footer{display:flex;align-items:center;gap:8px}.ux-strategy-card footer details{position:relative}.ux-strategy-card footer summary{list-style:none;cursor:pointer}.ux-strategy-card footer summary::-webkit-details-marker{display:none}.ux-strategy-card footer details>div{position:absolute;right:0;top:44px;z-index:5;display:grid;min-width:190px;padding:7px;border:1px solid var(--ux-border);border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(25,36,66,.15)}.ux-strategy-card footer details :is(a,button){display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#465269;text-align:left;font:inherit;font-size:.68rem;cursor:pointer}.ux-strategy-card footer details :is(a,button):hover{background:#f3f5f8}.ux-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.ux-modal>button{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(10,15,35,.6);backdrop-filter:blur(4px)}.ux-modal>section{position:relative;width:min(520px,100%);padding:26px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(10,15,35,.3)}.ux-modal>section>span{color:var(--ux-violet);font-size:.62rem;font-weight:900;letter-spacing:.12em}.ux-modal h2{margin:.55rem 0}.ux-modal p{color:var(--ux-muted);font-size:.76rem}.ux-modal>section>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}

.ux-strategy-status-bar,.ux-account-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-strategy-status-bar>span:not(.ux-status),.ux-account-strip>span,.ux-account-strip>a{padding:.45rem .65rem;border:1px solid var(--ux-border);border-radius:999px;background:#fff;color:#637086;font-size:.65rem;font-weight:750}.ux-account-strip .on{border-color:#ccebdc;background:#e5f8ee;color:#087652}.ux-account-strip>a{margin-left:auto}.ux-performance-section,.ux-strategy-detail>.surface{padding:24px}.ux-detail-stats{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:8px;margin-top:18px}.ux-detail-stats article{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f5f7fa}.ux-detail-stats small{color:#778296;font-size:.59rem;font-weight:850}.ux-detail-stats b{font-size:1rem}.ux-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ux-detail-grid>.surface{padding:24px}.ux-detail-grid h2{margin:.5rem 0;font-size:1.25rem}.ux-detail-rule{padding:16px;border-radius:12px;background:#f1edff;color:#303b52;font-size:.78rem;font-weight:750;line-height:1.6}.ux-detail-grid details{margin-top:12px}.ux-detail-grid summary{cursor:pointer;color:var(--ux-violet);font-size:.72rem;font-weight:850}.ux-settings-list{display:grid;gap:0;margin:12px 0 0}.ux-settings-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0f4}.ux-settings-list dt{color:var(--ux-muted);font-size:.67rem}.ux-settings-list dd{margin:0;text-align:right;font-size:.69rem;font-weight:800}.ux-detail-trades{display:grid;margin-top:14px}.ux-detail-trades>div,.ux-recent-activity>div:not(.ux-section-heading){display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.ux-detail-trades>div>span,.ux-recent-activity>div>span{display:grid;gap:3px}.ux-detail-trades small,.ux-recent-activity small{color:var(--ux-muted);font-size:.65rem}.ux-detail-trades b,.ux-recent-activity b{font-size:.72rem}.ux-detail-trades strong,.ux-recent-activity strong{font-size:.72rem}.ux-activity-list{display:grid;gap:8px;margin-top:12px}.ux-activity-list p{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:0;padding:11px;border-radius:10px;background:#f5f7fa}.ux-activity-list b,.ux-activity-list span{font-size:.68rem}.ux-activity-list span{color:var(--ux-muted)}.ux-activity-list.blocked p{background:#fff8df}.ux-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.ux-detail-actions h2{margin:.45rem 0}.ux-detail-actions p{margin:0;color:var(--ux-muted);font-size:.73rem}

.ux-demo-view{color:var(--ux-muted);font-size:.65rem}.ux-demo-view a{color:var(--ux-violet);font-weight:850}.ux-welcome-card{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:32px;border-radius:24px;background:linear-gradient(135deg,#18163d,#5733cf 62%,#138c9e);color:#fff;box-shadow:0 24px 55px rgba(32,31,91,.2)}.ux-welcome-card>div:first-child>span{color:#ffe369;font-size:.65rem;font-weight:900;letter-spacing:.12em}.ux-welcome-card h2{margin:.65rem 0;font-size:2rem}.ux-welcome-card p{color:#d6dceb}.ux-welcome-card .wide-button{width:max-content}.ux-beginner-glossary{display:grid;align-content:center;gap:8px}.ux-beginner-glossary p{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:0;padding:12px;border-radius:10px;background:rgba(255,255,255,.1)}.ux-beginner-glossary b,.ux-beginner-glossary span{font-size:.7rem}.ux-beginner-glossary span{color:#d6dceb}.ux-first-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ux-first-steps article{padding:22px;border:1px solid var(--ux-border);border-radius:18px;background:#fff}.ux-first-steps article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ede8ff;color:var(--ux-violet);font-weight:900}.ux-first-steps h3{margin:18px 0 7px}.ux-first-steps p{min-height:3em;color:var(--ux-muted);font-size:.72rem}.ux-first-steps :is(a,button){border:0;background:transparent;color:var(--ux-violet);font-size:.72rem;font-weight:850;cursor:pointer}.ux-first-note{margin:0;text-align:center;color:var(--ux-muted);font-size:.68rem}.ux-attention-card{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid #e5d58f;border-radius:16px;background:#fff9dd}.ux-attention-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffe36b;color:#5c4800;font-size:1.1rem;font-weight:900}.ux-attention-card>div{flex:1}.ux-attention-card b{font-size:.8rem}.ux-attention-card p{margin:.25rem 0 0;color:#6f6240;font-size:.68rem}.ux-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ux-opportunity{padding:20px;border:1px solid var(--ux-border);border-radius:18px;background:#fff}.ux-opportunity>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e7f8f6;color:#08857e;font-size:.62rem;font-weight:900}.ux-opportunity h3{margin:15px 0 5px}.ux-opportunity p{margin:0;color:var(--ux-muted);font-size:.7rem}.ux-opportunity dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.ux-opportunity dl div{padding:10px;border-radius:9px;background:#f5f7f9}.ux-opportunity dt{color:var(--ux-muted);font-size:.58rem}.ux-opportunity dd{margin:.2rem 0 0;font-size:.72rem;font-weight:850}.ux-opportunity footer{display:flex;gap:7px}.ux-trade-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ux-trade-paths article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:18px;border:1px solid var(--ux-border);border-radius:16px;background:#fff}.ux-trade-paths b{font-size:.8rem}.ux-trade-paths p{grid-column:1;margin:0;color:var(--ux-muted);font-size:.68rem}.ux-trade-paths :is(a,button){grid-column:2;grid-row:1/3;border:0;background:transparent;color:var(--ux-violet);font-size:.68rem;font-weight:850;cursor:pointer}.ux-dashboard-performance,.ux-auto-snapshot,.ux-recent-activity,.ux-iq-compact{padding:24px}.ux-dashboard-performance label{display:grid;gap:5px;color:#59657a;font-size:.64rem;font-weight:800}.ux-dashboard-performance select{min-height:44px;border:1px solid var(--ux-border);border-radius:10px;padding:0 10px;background:#fff}.ux-dashboard-performance>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.ux-dashboard-performance article{display:grid;gap:5px;padding:17px;border-radius:13px;background:#eef9f6}.ux-dashboard-performance article.simulation{background:#f1edff}.ux-dashboard-performance small{font-size:.6rem;font-weight:900;letter-spacing:.08em}.ux-dashboard-performance b{font-size:1.6rem}.ux-dashboard-performance span{color:var(--ux-muted);font-size:.68rem}.ux-auto-snapshot{display:grid;grid-template-columns:1fr 1.2fr auto;gap:20px;align-items:center;background:linear-gradient(145deg,#18163d,#244e70);color:#fff;border:0}.ux-auto-snapshot>div:first-child>span{color:#62e1d4;font-size:.62rem;font-weight:900;letter-spacing:.1em}.ux-auto-snapshot h2{margin:.5rem 0}.ux-auto-snapshot p{margin:0;color:#bcc7da;font-size:.7rem}.ux-auto-snapshot dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.ux-auto-snapshot dl div{padding:10px;border-radius:9px;background:rgba(255,255,255,.08)}.ux-auto-snapshot dt{color:#99aac3;font-size:.55rem}.ux-auto-snapshot dd{margin:.2rem 0 0;font-size:.68rem;font-weight:850}.ux-auto-snapshot>div:last-child{display:grid;gap:7px}.ux-dashboard-strategies{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ux-dashboard-strategies article{display:flex;flex-direction:column;padding:18px;border:1px solid var(--ux-border);border-radius:16px;background:#fff}.ux-dashboard-strategies article>span{color:var(--ux-violet);font-size:.58rem;font-weight:850}.ux-dashboard-strategies h3{margin:.6rem 0 .3rem}.ux-dashboard-strategies p{min-height:3em;margin:0;color:var(--ux-muted);font-size:.68rem}.ux-dashboard-strategies article>div{display:grid;margin:14px 0}.ux-dashboard-strategies article>div b{font-size:1.05rem}.ux-dashboard-strategies article>div small{color:var(--ux-muted);font-size:.59rem}.ux-dashboard-strategies a{margin-top:auto;color:var(--ux-violet);font-size:.69rem;font-weight:850}.ux-iq-compact{display:flex;align-items:center;justify-content:space-between;gap:24px}.ux-iq-compact span{color:var(--ux-violet);font-size:.62rem;font-weight:900;letter-spacing:.1em}.ux-iq-compact h2{margin:.4rem 0}.ux-iq-compact p{margin:0;color:var(--ux-muted);font-size:.7rem}.ux-iq-compact form{display:flex;min-width:360px}.ux-iq-compact input{flex:1;min-height:46px;padding:0 12px;border:1px solid var(--ux-border);border-radius:11px 0 0 11px}.ux-iq-compact button{padding:0 16px;border:0;border-radius:0 11px 11px 0;background:var(--ux-violet);color:#fff;font-weight:850}

.ux-activation-card{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:24px;border:1px solid #e4ca72;border-radius:20px;background:#fff9dc}.ux-activation-card h2{margin:.6rem 0}.ux-activation-card p{margin:0;color:#6d603a;font-size:.74rem}.ux-activation-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.ux-activation-card dl div{padding:10px;border-radius:9px;background:#fff}.ux-activation-card dt{color:#746b50;font-size:.57rem}.ux-activation-card dd{margin:.25rem 0 0;font-size:.67rem;font-weight:850}.ux-activation-card>label,.ux-activation-card>button,.ux-activation-card>small{grid-column:1/-1}.ux-activation-card>label{display:flex;align-items:flex-start;gap:9px;font-size:.72rem;font-weight:750}.ux-activation-card>label input{width:19px;height:19px;accent-color:var(--ux-violet)}.ux-activation-card>small{text-align:center;color:#776c4d;font-size:.62rem}.ux-activation-success{display:flex;align-items:center;gap:14px;grid-column:1/-1}.ux-activation-success>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#dff7eb;color:#087652;font-size:1.1rem;font-weight:900}.ux-activation-success h2{margin:0}.ux-activation-success p{margin:.3rem 0 0}.ux-auto-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;padding:28px;border-radius:22px;background:linear-gradient(145deg,#18163d,#244e70);color:#fff}.ux-auto-hero h2{margin:.7rem 0;font-size:1.8rem}.ux-auto-hero p{margin:0;color:#c3cede;font-size:.76rem}.ux-auto-hero dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ux-auto-hero dl div{padding:12px;border-radius:10px;background:rgba(255,255,255,.08)}.ux-auto-hero dt{color:#9baac2;font-size:.56rem}.ux-auto-hero dd{margin:.25rem 0 0;font-size:.75rem;font-weight:850}.ux-enabled-strategy{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:8px}.ux-enabled-strategy>div,.ux-enabled-strategy>label{display:grid;gap:5px;padding:13px;border:1px solid var(--ux-border);border-radius:11px;background:#fff}.ux-enabled-strategy b,.ux-enabled-strategy label>span{font-size:.6rem;color:var(--ux-muted)}.ux-enabled-strategy span{font-size:.69rem;font-weight:800}.ux-enabled-strategy label{place-items:center}.ux-enabled-strategy input{width:20px;height:20px;accent-color:#22bb77}

@media(max-width:1100px){.ux-builder-layout{grid-template-columns:1fr}.ux-builder-aside{position:static;grid-template-columns:1fr 1fr}.ux-save-card{grid-column:1/-1}.ux-template-grid{grid-template-columns:repeat(2,1fr)}.ux-auto-snapshot{grid-template-columns:1fr 1fr}.ux-auto-snapshot>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.ux-enabled-strategy{grid-template-columns:1.3fr repeat(2,1fr)}.ux-enabled-strategy>div:nth-child(4),.ux-enabled-strategy>label{grid-column:auto}.ux-detail-stats{grid-template-columns:repeat(3,1fr)} }
@media(max-width:800px){.ux-page-head{align-items:flex-start;flex-direction:column}.ux-head-actions{justify-content:flex-start}.ux-template-grid,.ux-opportunity-grid,.ux-dashboard-strategies,.ux-first-steps{grid-template-columns:1fr 1fr}.ux-basic-card{grid-template-columns:1fr}.ux-basic-card>.ux-field,.ux-risk-basic{grid-column:1/-1}.ux-risk-basic{grid-template-columns:1fr 1fr}.ux-builder-aside{grid-template-columns:1fr}.ux-save-card{grid-column:auto}.ux-city-groups{grid-template-columns:1fr 1fr}.ux-mode-field{grid-template-columns:1fr}.ux-advanced-field{grid-template-columns:1fr}.ux-strategy-stats{grid-template-columns:1fr 1fr}.ux-detail-grid{grid-template-columns:1fr}.ux-welcome-card{grid-template-columns:1fr}.ux-trade-paths{grid-template-columns:1fr}.ux-auto-snapshot{grid-template-columns:1fr}.ux-auto-snapshot>div:last-child{grid-column:auto}.ux-activation-card,.ux-auto-hero{grid-template-columns:1fr}.ux-activation-card>label,.ux-activation-card>button,.ux-activation-card>small{grid-column:auto}.ux-enabled-strategy{grid-template-columns:1fr 1fr}.ux-iq-compact{align-items:flex-start;flex-direction:column}.ux-iq-compact form{min-width:0;width:100%}}
@media(max-width:620px){.ux-page{gap:16px;padding-bottom:35px}.ux-page-head h1{font-size:2.55rem}.ux-page-head p{font-size:.9rem}.ux-page-head .mini-button,.ux-head-actions .mini-button{width:100%}.ux-concept-line{grid-template-columns:1fr;padding:16px}.ux-concept-line i{margin:auto;transform:rotate(90deg)}.ux-template-section,.ux-basic-card,.ux-builder-aside>section,.ux-strategy-card,.ux-performance-section,.ux-strategy-detail>.surface,.ux-detail-grid>.surface,.ux-dashboard-performance,.ux-auto-snapshot,.ux-recent-activity,.ux-iq-compact{padding:18px}.ux-template-grid,.ux-opportunity-grid,.ux-dashboard-strategies,.ux-first-steps{grid-template-columns:1fr}.ux-template-grid>button{min-height:116px}.ux-section-heading{align-items:flex-start;flex-direction:column}.ux-section-heading .mini-button{width:100%}.ux-basic-card{gap:18px}.ux-risk-basic{grid-template-columns:1fr}.ux-field>label,.ux-advanced-field label,.ux-mode-field legend{font-size:.88rem}.ux-field>small,.ux-field-help,.ux-mode-field small{font-size:.78rem}.ux-field>input,.ux-field>select,.ux-advanced-field input,.ux-advanced-field select,.ux-city-tools input{font-size:16px!important}.ux-price-field>div{grid-template-columns:1fr}.ux-price-field>div label{font-size:.85rem}.ux-segmented{grid-template-columns:1fr}.ux-segmented span{font-size:.82rem}.ux-city-tools{grid-template-columns:1fr}.ux-city-tools>div{display:grid;grid-template-columns:1fr 1fr}.ux-city-groups{grid-template-columns:1fr}.ux-city-groups h4{font-size:.82rem}.ux-city-groups label{min-height:44px;font-size:.84rem}.ux-advanced-card>summary{padding:17px}.ux-advanced-card>summary b{font-size:1rem}.ux-advanced-card>summary small,.ux-advanced-card>summary em{font-size:.78rem}.ux-advanced-body{padding:0 17px 20px}.ux-advanced-field .ux-status{font-size:.68rem}.ux-chip-checks span{min-height:44px;font-size:.78rem}.ux-builder-aside{position:static}.ux-live-summary p{font-size:.86rem}.ux-summary-tags span,.ux-match-preview>p,.ux-match-preview>small,.ux-match-list span,.ux-save-card p,.ux-save-card small{font-size:.78rem}.ux-definition-row{grid-template-columns:1fr}.ux-definition-row>i{margin:auto;transform:rotate(90deg)}.ux-definition-row small{font-size:.78rem}.ux-strategy-card>header>span{font-size:1.4rem}.ux-strategy-card header p{font-size:.82rem}.ux-strategy-stats{grid-template-columns:1fr 1fr}.ux-strategy-stats small,.ux-strategy-stats b{font-size:.75rem}.ux-strategy-card>footer{display:grid;grid-template-columns:1fr 1fr}.ux-strategy-card footer details{position:static}.ux-strategy-card footer summary{width:100%}.ux-strategy-card footer details>div{position:static;grid-column:1/-1;margin-top:6px}.ux-strategy-card footer details :is(a,button){min-height:44px;font-size:.82rem}.ux-modal{align-items:end;padding:0}.ux-modal>section{width:100%;max-height:calc(100dvh - 12px);overflow:auto;border-radius:22px 22px 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom))}.ux-modal p{font-size:.86rem}.ux-strategy-status-bar>span:not(.ux-status){font-size:.75rem}.ux-detail-stats{grid-template-columns:1fr 1fr}.ux-detail-stats article:first-child{grid-column:1/-1}.ux-detail-stats small,.ux-detail-stats b{font-size:.78rem}.ux-detail-rule,.ux-settings-list dt,.ux-settings-list dd,.ux-detail-grid summary,.ux-detail-grid p{font-size:.82rem}.ux-detail-trades>div,.ux-recent-activity>div:not(.ux-section-heading){grid-template-columns:1fr auto;gap:6px}.ux-detail-trades strong,.ux-recent-activity strong{grid-column:2}.ux-detail-trades .ux-status,.ux-recent-activity .ux-status{grid-column:2;grid-row:1}.ux-activity-list p{grid-template-columns:1fr;gap:4px}.ux-activity-list b,.ux-activity-list span{font-size:.82rem}.ux-detail-actions{align-items:flex-start;flex-direction:column}.ux-welcome-card{padding:24px 18px}.ux-welcome-card h2{font-size:1.65rem}.ux-welcome-card p,.ux-beginner-glossary b,.ux-beginner-glossary span,.ux-first-steps p,.ux-first-note{font-size:.82rem}.ux-beginner-glossary p{grid-template-columns:1fr}.ux-welcome-card .wide-button{width:100%}.ux-attention-card{align-items:flex-start;flex-wrap:wrap;padding:16px}.ux-attention-card>div{min-width:calc(100% - 60px)}.ux-attention-card b,.ux-attention-card p{font-size:.82rem}.ux-attention-card .mini-button{width:100%}.ux-opportunity h3{font-size:1rem}.ux-opportunity p,.ux-opportunity dt,.ux-opportunity dd{font-size:.8rem}.ux-opportunity footer{display:grid;grid-template-columns:1fr 1fr}.ux-trade-paths b,.ux-trade-paths p,.ux-trade-paths :is(a,button){font-size:.82rem}.ux-dashboard-performance>div:last-child{grid-template-columns:1fr}.ux-dashboard-performance small,.ux-dashboard-performance span{font-size:.78rem}.ux-auto-snapshot dl{grid-template-columns:1fr 1fr}.ux-auto-snapshot dt,.ux-auto-snapshot dd,.ux-auto-snapshot p{font-size:.78rem}.ux-dashboard-strategies p,.ux-dashboard-strategies a,.ux-recent-activity b,.ux-recent-activity small,.ux-iq-compact p{font-size:.8rem}.ux-activation-card dl{grid-template-columns:1fr}.ux-activation-card p,.ux-activation-card label,.ux-activation-card small{font-size:.82rem}.ux-auto-hero p,.ux-auto-hero dt,.ux-auto-hero dd{font-size:.8rem}.ux-enabled-strategy{grid-template-columns:1fr}.ux-enabled-strategy b,.ux-enabled-strategy label>span,.ux-enabled-strategy span{font-size:.8rem}}

/* Final product-clarity pass: Strategies are rules; Auto Trade runs enabled rules. */
[hidden]{display:none!important}
.final-pricing .period-switch button b{color:#6df0da}.final-pricing .period-switch button.active b{color:#147b59}
@media(max-width:620px){.final-pricing .period-switch button b,.final-price-card :is(small,em),.final-pricing .strategy-concept p,.dashboard-auto-card>div:first-child>span,.final-iq>div:last-child button,.strategy-list-card .mode-tag,.strategy-more button,.wizard-progress button b,.wizard-footer>span,.auto-strategy-list .strategy-card-head>div>span{font-size:.75rem!important}.final-pricing .strategy-concept p{line-height:1.5}}
.compact-account-state{display:flex;flex-wrap:wrap;gap:.5rem;margin:-2px 0 24px}.compact-account-state span{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:0 .7rem;border:1px solid #dce2ec;border-radius:999px;background:#fff;color:#677389;font-size:.6rem;font-weight:780}.compact-account-state i{width:7px;height:7px;border-radius:50%;background:#27c77a}.compact-account-state .on{border-color:#d3eee2;background:#e8f8f0;color:#137a55}
.onboarding-card{position:relative;margin-bottom:34px;padding:26px;border:1px solid #d9d0fb;border-radius:22px;background:linear-gradient(135deg,#f1edff,#e9fbf8);overflow:hidden}.onboarding-card:after{content:"";position:absolute;width:260px;height:260px;right:-120px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(39,200,191,.25),transparent 70%)}.onboarding-card>.icon-button{position:absolute;top:15px;right:15px}.onboarding-card>span,.strategy-concept span,.strategy-steps span small,.strategy-list-card .strategy-card-head>div>span,.strategy-wizard .wizard-panel>span,.plain-review>span,.auto-control-hero>div>span,.overall-limits>span,.pricing-section-head>span,.final-price-card>span,.pricing-mast>div>span,.pricing-final-cta span{color:#6836d2;font-size:.59rem;font-weight:900;letter-spacing:.12em}.onboarding-card h2{max-width:720px;margin:.55rem 0 1.2rem;font-size:1.7rem}.onboarding-card ol{display:flex;gap:.65rem;flex-wrap:wrap;padding:0;list-style:none}.onboarding-card li{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-radius:12px;background:rgba(255,255,255,.78);color:#4f5c73;font-size:.68rem;font-weight:750}.onboarding-card li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#6e38d8;color:#fff}.onboarding-card .simple-actions{position:relative;z-index:1;margin-top:1.2rem}.mini-button.subtle{border-color:transparent;background:transparent;color:#6f788c}
.final-modes .auto-mode p{color:#c5cde0}.dashboard-auto-card{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:center;padding:26px;background:linear-gradient(145deg,#18163d,#244b70);color:#fff;border:0}.dashboard-auto-card>div:first-child>span{color:#63ded2;font-size:.58rem;font-weight:900;letter-spacing:.12em}.dashboard-auto-card h2{display:flex;align-items:center;gap:.55rem;margin:.5rem 0;font-size:1.5rem}.dashboard-auto-card h2 i{width:9px;height:9px;border-radius:50%;background:#43da91;box-shadow:0 0 0 5px rgba(67,218,145,.13)}.dashboard-auto-card p{margin:0;color:#b3bfd4;font-size:.69rem}.dashboard-auto-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.dashboard-auto-card dl div{padding:.75rem;border-radius:11px;background:rgba(255,255,255,.07)}.dashboard-auto-card dt{color:#8fa0bd;font-size:.53rem}.dashboard-auto-card dd{margin:.2rem 0 0;font-size:.68rem;font-weight:850}.dashboard-auto-card>.simple-actions{grid-column:1/-1;justify-content:flex-end}.dashboard-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-strategy{display:flex;flex-direction:column;padding:18px;border:1px solid #dce3ed;border-radius:18px;background:#fff}.dashboard-strategy h3{margin:.6rem 0 .35rem;font-size:1rem}.dashboard-strategy p{margin:0;font-size:.62rem}.dashboard-strategy dl{display:grid;gap:.4rem;margin:1rem 0}.dashboard-strategy dl div{display:flex;justify-content:space-between;padding-top:.55rem;border-top:1px solid #edf0f4}.dashboard-strategy dt{color:#7d879a;font-size:.53rem}.dashboard-strategy dd{margin:0;font-size:.58rem;font-weight:800}.dashboard-strategy>.mini-button{margin-top:auto}.final-iq{margin-top:12px}
.strategy-concept{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:12px 0;padding:18px 22px;border:1px solid #ddd7f6;border-radius:18px;background:linear-gradient(135deg,#f1edff,#eafaf8)}.strategy-concept>div{display:grid;gap:.2rem}.strategy-concept b{font-size:.9rem}.strategy-concept p{margin:0;font-size:.62rem}.strategy-concept>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#6c37d4;box-shadow:0 5px 14px rgba(41,35,102,.1)}.strategy-concept .ui-icon{width:16px}.strategy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.strategy-steps>div{display:flex;align-items:center;gap:.8rem;padding:16px;border:1px solid #dce3ed;border-radius:16px;background:#fff}.strategy-steps>div>b{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#eee9ff;color:#6835d2}.strategy-steps span{display:grid}.strategy-steps span strong{font-size:.72rem}.strategy-steps span small{margin-top:.1rem;color:#8490a3;letter-spacing:0;font-weight:600}.strategy-list{display:grid;gap:12px;margin-top:12px}.strategy-list-card{padding:22px;border:1px solid #dce3ed;border-radius:19px;background:#fff;box-shadow:0 7px 22px rgba(27,42,74,.04)}.strategy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.strategy-card-head h2{margin:.45rem 0 .25rem;font-size:1.25rem}.strategy-card-head h3{margin:.45rem 0 .25rem;font-size:1rem}.strategy-card-head p{margin:0;font-size:.61rem}.strategy-index{font-size:1.8rem;font-weight:250;color:#d2d7df}.strategy-rule{margin:1rem 0;padding:.8rem;border-radius:11px;background:#f5f7fa;color:#39465e;font-size:.7rem;font-weight:750}.strategy-limit-row{display:flex;justify-content:space-between;gap:1rem;color:#778297;font-size:.59rem}.strategy-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.strategy-more{position:relative}.strategy-more>summary{list-style:none;cursor:pointer}.strategy-more>summary::-webkit-details-marker{display:none}.strategy-more>div{position:absolute;right:0;top:43px;z-index:5;min-width:150px;padding:.4rem;border:1px solid #dce2ec;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(25,35,69,.14)}.strategy-more button{display:block;width:100%;padding:.6rem;border-radius:8px;background:transparent;text-align:left;color:#4c5870;font-size:.62rem;cursor:pointer}.strategy-more button:hover{background:#f4f6f9}.danger-text{color:#bb294f!important}.mode-tag.auto{background:#e5f8ef;color:#137a55}.mode-tag.paused{background:#f0f2f5;color:#6c778b}.helpful-empty{text-align:center;padding:clamp(2.2rem,6vw,4rem)}.helpful-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 1rem;border-radius:18px;background:#eee9ff;color:#6b37d5}.helpful-empty h2{font-size:1.5rem}.helpful-empty p{font-size:.72rem}.helpful-empty .mini-button{margin-top:.7rem}
.strategy-wizard{max-width:900px;margin:auto}.wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.wizard-progress button{display:flex;align-items:center;gap:.5rem;min-height:50px;padding:.55rem;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#7a8599;font-size:.57rem;font-weight:750;cursor:pointer}.wizard-progress button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0f4}.wizard-progress button.active{border-color:#7040d9;background:#f0ebff;color:#5e30be}.wizard-progress button.active b{background:#6935d2;color:#fff}.wizard-progress button.done b{background:#dff6ec;color:#157a56}.wizard-panel{min-height:390px;padding:30px}.wizard-panel h2{margin:.65rem 0;font-size:1.55rem}.wizard-panel>p{font-size:.72rem}.wizard-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1.5rem}.wizard-choice-grid.two{grid-template-columns:1fr 1fr}.wizard-choice{position:relative;display:grid!important;gap:.4rem!important;margin:0!important;padding:18px;border:1px solid #dce3ed;border-radius:15px;background:#fff;color:#29344a!important;cursor:pointer}.wizard-choice input{position:absolute;width:1px;height:1px;opacity:0}.wizard-choice>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f2f5;color:transparent}.wizard-choice:has(input:checked){border-color:#6b37d4;background:#f1edff;box-shadow:0 0 0 2px rgba(107,55,212,.08)}.wizard-choice:has(input:checked)>span{background:#6b37d4;color:#fff}.wizard-choice b{font-size:.76rem}.wizard-choice small{color:#7b8699;font-size:.58rem}.plain-rule-builder{display:grid;gap:12px;margin-top:1.4rem}.plain-rule-builder>div{display:grid;grid-template-columns:70px 1fr;gap:1rem;align-items:center}.plain-rule-builder>div>b{color:#6a35d2;font-size:.61rem;letter-spacing:.12em}.plain-rule-builder label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin:0!important;padding:12px 15px;border:1px solid #dce3ed;border-radius:12px;background:#f8f9fb;color:#263149!important;font-size:.72rem!important}.plain-rule-builder select{height:38px;border:1px solid #d7dee8;border-radius:9px;background:#fff;padding:0 .7rem}.term-help{margin-top:1.2rem;padding:.8rem;border-radius:11px;background:#edf8ff}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:1.4rem}.wizard-fields>label{display:grid;gap:.45rem;color:#5f6b81;font-size:.66rem;font-weight:750}.wizard-fields>label>span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e6e9ef}.wizard-fields .input-prefix{height:46px}.wizard-fields .input-prefix i{display:grid;place-items:center;width:40px;color:#748095;font-style:normal}.recommendation-note{display:flex;gap:.7rem;margin-top:1rem;padding:1rem;border-radius:12px;background:#fff7d7}.recommendation-note .ui-icon{flex:none;width:19px;color:#8d6c00}.recommendation-note p{margin:0;font-size:.65rem}.plain-review{margin:1.2rem 0;padding:20px;border-radius:15px;background:linear-gradient(135deg,#f1edff,#e8faf8)}.plain-review p{margin:.5rem 0 0;color:#2d3951;font-size:.8rem;font-weight:750;line-height:1.6}.review-panel dl,.strategy-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-panel dl div,.strategy-detail dl div{padding:.8rem;border-radius:11px;background:#f5f7fa}.review-panel dt,.strategy-detail dt{color:#788397;font-size:.55rem}.review-panel dd,.strategy-detail dd{margin:.2rem 0 0;font-size:.65rem;font-weight:800}.active-change-warning{padding:1rem;border:1px solid #f0d38f;border-radius:12px;background:#fff8dd;color:#785f12;font-size:.65rem}.wizard-footer{display:flex;align-items:center;gap:.6rem;margin-top:12px}.wizard-footer>span{margin-right:auto;color:#778297;font-size:.61rem}.wizard-footer button[disabled],.wallet-modal button[disabled]{opacity:.45;cursor:not-allowed}.strategy-detail{padding:25px}.strategy-detail>.strategy-card-head{align-items:center}.strategy-detail>dl{margin:1rem 0}.strategy-switch{display:flex!important;align-items:center;gap:.5rem!important;margin:0!important;color:#536078!important;font-size:.6rem!important;cursor:pointer}.strategy-switch input{position:absolute;width:1px;height:1px;opacity:0}.strategy-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd2dc;transition:.2s}.strategy-switch>span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px rgba(20,28,52,.2)}.strategy-switch input:checked+span{background:#2ac77d}.strategy-switch input:checked+span:after{left:21px}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.delete-guard{margin:1rem 0;padding:.8rem;border-radius:10px;background:#fff1d3;color:#755a0c;font-size:.65rem}
.auto-control-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:center;padding:25px;border-radius:20px;background:linear-gradient(125deg,#17163d,#244d71);color:#fff}.auto-control-hero>div>span{display:flex;align-items:center;gap:.45rem;color:#61ded3}.auto-control-hero>div>span i{width:8px;height:8px;border-radius:50%;background:#42dc92}.auto-control-hero h2{margin:.5rem 0;font-size:1.65rem}.auto-control-hero p{margin:0;color:#b7c2d5;font-size:.7rem}.auto-control-hero dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.auto-control-hero dl div{padding:.8rem;border-radius:11px;background:rgba(255,255,255,.07)}.auto-control-hero dt{color:#91a2bd;font-size:.54rem}.auto-control-hero dd{margin:.25rem 0 0;font-size:.75rem;font-weight:850}.auto-strategy-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auto-strategy-list>article{padding:21px;border:1px solid #dce3ed;border-radius:18px;background:#fff}.auto-strategy-list .strategy-card-head>div>span{color:#16805b;font-size:.56rem;font-weight:900;letter-spacing:.1em}.auto-strategy-list dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0}.auto-strategy-list dl div{padding:.65rem;border-radius:9px;background:#f5f7fa}.auto-strategy-list dt{color:#798499;font-size:.51rem}.auto-strategy-list dd{margin:.2rem 0 0;font-size:.64rem;font-weight:850}.auto-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.overall-limits h2,.auto-activity h2{font-size:1.25rem;margin:.45rem 0}.overall-limits dl{display:grid;gap:.8rem}.overall-limits dl div{display:grid;grid-template-columns:1fr auto;gap:.3rem}.overall-limits dt{font-size:.61rem}.overall-limits dd{margin:0;font-size:.7rem;font-weight:850}.overall-limits small{grid-column:1/-1;color:#7f899c;font-size:.53rem}.overall-limits dl i{grid-column:1/-1;height:7px;border-radius:999px;background:#e6e9ee;overflow:hidden}.overall-limits dl i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7440dd,#24c8bc)}.auto-activity [data-auto-panel]{display:grid}.auto-activity [data-auto-panel] p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 0;border-top:1px solid #edf0f4;font-size:.62rem}.auto-activity [data-auto-panel] p span{color:#768197}.auto-activity .tab-row{margin:.7rem 0}
.pricing-mast{padding:90px 0 130px;background:linear-gradient(120deg,#16123a,#5231d1 58%,#137f96);color:#fff;text-align:center}.pricing-mast h1{max-width:950px;margin:1rem auto;font-size:clamp(3.4rem,6.4vw,6.5rem)}.pricing-mast p{max-width:720px;margin:0 auto;color:#c7cee1;font-size:1rem}.pricing-mast>div>span{color:#ffe36c}.period-switch{display:inline-flex;margin-top:2rem;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1)}.period-switch button{min-height:44px;padding:.55rem 1.2rem;border-radius:999px;background:transparent;color:#d2d7e8;font-size:.7rem;font-weight:800;cursor:pointer;transition:.2s}.period-switch button.active{background:#fff;color:#2a2550;box-shadow:0 7px 20px rgba(16,13,48,.2)}.period-switch button b{margin-left:.3rem;color:#159271;font-size:.55rem}.final-price-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:940px;margin-top:-65px}.final-price-card{position:relative;display:flex;flex-direction:column;padding:34px;border:1px solid #dce3ed;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(25,34,70,.13)}.final-price-card.recommended{border:2px solid #7541dc}.final-price-card>em{position:absolute;right:25px;top:25px;padding:.4rem .6rem;border-radius:999px;background:#ffe468;color:#544300;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.09em}.final-price-card h2{font-size:1.7rem;margin:.6rem 0}.final-price-card>p{min-height:3em;font-size:.73rem}.final-price{display:flex;align-items:end;gap:.55rem;margin:1.2rem 0}.final-price b{font-size:3.5rem;line-height:.9;letter-spacing:-.06em}.final-price small{padding-bottom:.3rem;color:#7d879a;font-size:.62rem}.annual-saving{display:block;margin-top:-.5rem;color:#16805a;font-size:.65rem}.final-price-card ul{display:grid;gap:.65rem;flex:1;padding:1.3rem 0;list-style:none;color:#5d6980;font-size:.69rem}.final-price-card li:before{content:"✓";margin-right:.55rem;color:#1bae81;font-weight:900}.final-price-card>.btn{width:100%}.final-price-card>small:last-child{margin-top:.7rem;color:#7f899c;text-align:center;font-size:.56rem}.pricing-clarity{padding:70px 0}.pricing-compare-section{padding:100px 0;background:#f3f6f9}.pricing-section-head{max-width:760px;margin-bottom:2.2rem}.pricing-section-head h2{font-size:clamp(2.5rem,4vw,4.4rem);margin:.6rem 0}.pricing-section-head p{font-size:.85rem}.final-compare{overflow:hidden;border:1px solid #dbe2ec;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(30,42,76,.07)}.final-compare>header,.final-compare section>div{display:grid;grid-template-columns:1.5fr .7fr .9fr;align-items:center}.final-compare>header{padding:16px 22px;background:#19183f;color:#fff;font-size:.6rem;letter-spacing:.1em}.final-compare section h3{margin:0;padding:18px 22px 8px;color:#6b38d4;font-size:.62rem;letter-spacing:.12em}.final-compare section>div{min-height:48px;padding:0 22px;border-top:1px solid #edf0f4;font-size:.65rem}.final-compare section>div>b{text-align:center}.mobile-plan-compare{display:none}.pricing-faq-section{padding:100px 0}.premium-accordion{max-width:900px}.premium-accordion details{border-top:1px solid #dce2ea}.premium-accordion details:last-child{border-bottom:1px solid #dce2ea}.premium-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;color:#202a42;font-size:.85rem;font-weight:800}.premium-accordion summary::-webkit-details-marker{display:none}.premium-accordion summary i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eee9ff;color:#6b36d4}.premium-accordion summary .ui-icon{width:15px;transition:.2s}.premium-accordion details[open] summary .ui-icon{transform:rotate(90deg)}.premium-accordion details p{max-width:760px;margin:-.3rem 0 1.3rem;color:#667188;font-size:.74rem}.pricing-final-cta{padding:90px 0;background:linear-gradient(120deg,#17123d,#6336dd 60%,#277bdb);color:#fff;text-align:center}.pricing-final-cta span{color:#ffe46a}.pricing-final-cta h2{font-size:clamp(2.8rem,5vw,5rem);margin:.6rem 0}.pricing-final-cta p{color:#c8cfe2;font-size:.9rem}.pricing-final-cta .btn{margin-top:1rem}
@media(max-width:900px){.dashboard-strategy-grid,.auto-strategy-list{grid-template-columns:1fr}.dashboard-auto-card,.auto-control-hero{grid-template-columns:1fr}.dashboard-auto-card>.simple-actions{grid-column:1}.strategy-steps{grid-template-columns:1fr}.wizard-progress{grid-template-columns:repeat(5,44px);overflow-x:auto}.wizard-progress button{justify-content:center}.wizard-progress button span{display:none}.auto-lower-grid{grid-template-columns:1fr}.final-price-grid{width:min(720px,calc(100% - 40px))}}
@media(max-width:620px){.compact-account-state span{font-size:.75rem}.onboarding-card{padding:22px 18px}.onboarding-card h2{font-size:1.45rem}.onboarding-card ol{display:grid}.onboarding-card li{font-size:.8rem}.dashboard-auto-card{padding:20px}.dashboard-auto-card dl{grid-template-columns:1fr 1fr}.dashboard-strategy-grid{grid-template-columns:1fr}.strategy-concept{grid-template-columns:1fr}.strategy-concept>i{transform:rotate(90deg);margin:auto}.strategy-steps>div{padding:14px}.strategy-list-card{padding:18px}.strategy-card-head{align-items:flex-start}.strategy-limit-row{flex-direction:column;gap:.25rem}.strategy-card-actions{display:grid;grid-template-columns:1fr 1fr}.strategy-more{position:static}.strategy-more>summary{width:100%}.strategy-more>div{position:static;margin-top:.4rem}.wizard-panel{min-height:0;padding:22px 18px}.wizard-choice-grid,.wizard-choice-grid.two,.wizard-fields{grid-template-columns:1fr}.plain-rule-builder>div{grid-template-columns:1fr}.plain-rule-builder label{grid-template-columns:1fr}.wizard-footer{flex-wrap:wrap}.wizard-footer>span{width:100%;order:-1}.review-panel dl,.strategy-detail dl{grid-template-columns:1fr}.strategy-detail>.strategy-card-head{align-items:flex-start;flex-direction:column}.auto-control-hero{padding:20px}.auto-control-hero dl,.auto-strategy-list dl{grid-template-columns:1fr 1fr}.auto-activity [data-auto-panel] p{flex-direction:column;gap:.2rem}.pricing-mast{padding:65px 0 105px}.pricing-mast h1{font-size:3.15rem}.pricing-mast p{font-size:.9rem}.period-switch{width:100%}.period-switch button{flex:1;padding:.5rem}.final-price-grid{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-50px}.final-price-card{padding:26px 20px}.final-price-card>em{position:static;align-self:flex-start;margin-bottom:.7rem}.pricing-clarity{padding:55px 0}.pricing-compare-section,.pricing-faq-section{padding:70px 0}.final-compare{display:none}.mobile-plan-compare{display:grid;gap:12px}.mobile-plan-compare article{padding:20px;border:1px solid #dce3ed;border-radius:17px;background:#fff}.mobile-plan-compare span{color:#6b37d4;font-size:.75rem;font-weight:900;letter-spacing:.1em}.mobile-plan-compare h3{margin:.5rem 0;font-size:1.1rem}.mobile-plan-compare p{font-size:.875rem}.premium-accordion summary{font-size:.9rem}.premium-accordion details p{font-size:.875rem}.pricing-section-head>span,.final-price-card>span,.pricing-mast>div>span,.pricing-final-cta span,.strategy-concept span,.onboarding-card>span,.auto-control-hero>div>span,.overall-limits>span,.strategy-wizard .wizard-panel>span{font-size:.75rem}.strategy-card-head p,.strategy-rule,.dashboard-strategy p,.dashboard-auto-card p,.auto-control-hero p,.plain-review p,.term-help,.active-change-warning,.delete-guard{font-size:.8125rem!important}.strategy-steps span strong,.strategy-steps span small,.strategy-limit-row,.dashboard-strategy dt,.dashboard-strategy dd,.auto-strategy-list dt,.auto-strategy-list dd,.overall-limits dt,.overall-limits dd,.overall-limits small,.auto-activity [data-auto-panel] p,.wizard-choice b,.wizard-choice small,.plain-rule-builder label,.wizard-fields>label,.recommendation-note p,.review-panel dt,.review-panel dd,.strategy-detail dt,.strategy-detail dd{font-size:.75rem!important}}

/* r33 hero example: full-strength content at rest, with only a brief readable
   transition. The previous fragment permanently carried `is-changing`, which
   left the complete card at 45% opacity. */
.mx-product-shot{opacity:1}
.mx-product-shot .mx-shot-body{background:rgba(255,255,255,.985);box-shadow:inset 0 0 0 1px rgba(23,33,58,.045)}
.mx-product-shot .mx-market-title div b{min-height:2.25em;color:#17213a}
.mx-product-shot .mx-market-title small,.mx-product-shot .mx-models small{color:#59657b}
.mx-product-shot .mx-rule-line p{min-height:2.6em;color:#3e4a61}
.mx-product-shot .mx-execute p b{color:#17213a}
.mx-product-shot.is-changing{opacity:.88;transform:perspective(1200px) rotateY(-2deg) translateY(2px)}
@media(max-width:900px){.mx-product-shot.is-changing{transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){.mx-product-shot{transition:none!important}}

/* Final-source i18n safety: long translated pricing headings wrap on phones. */
@media(max-width:620px){.final-pricing :is(h1,h2,h3){overflow-wrap:anywhere}}

/* Owner-testing marker: deliberately visible on every public and product route. */
.owner-preview-badge{position:fixed;right:16px;bottom:16px;z-index:35;padding:.48rem .72rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(21,30,59,.9);box-shadow:0 8px 24px rgba(15,22,49,.2);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1;pointer-events:none;backdrop-filter:blur(10px)}
@media(max-width:620px){.owner-preview-badge{right:10px;bottom:10px;padding:.44rem .62rem;font-size:.6rem}}

/* Beginner-first product, performance, billing and research pass */
.status-link{margin-left:auto;color:#6030c8;font-size:.68rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.status-link:hover{color:#3b1888}
.surface-head>div>p{max-width:650px;margin:.35rem 0 0}.surface-head label,.performance-controls label,.trade-filter-grid label,.custom-date-row label,.smart-blog-controls label{color:#536078;font-size:.68rem;font-weight:800}.surface-head select,.performance-controls select,.trade-filter-grid select,.custom-date-row input,.smart-blog-controls select{width:100%;min-height:46px;margin-top:.35rem;padding:0 .8rem;border:1px solid #d7dee8;border-radius:11px;background:#fff;color:#263149;font-weight:750}
.beginner-performance{margin:12px 0}.performance-controls{display:flex;gap:.7rem;align-items:end}.performance-controls label{min-width:145px}.performance-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.performance-card{padding:22px;border:1px solid #dce3ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f8f9fc)}.performance-card.simulation{background:linear-gradient(145deg,#fff,#f5f1ff)}.performance-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.performance-card>header span{color:#5d30be;font-size:.62rem;font-weight:900;letter-spacing:.11em}.performance-card>header small{color:#7c879a;font-size:.6rem;font-weight:750}.performance-total{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 0}.performance-total b{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.055em}.performance-total span{max-width:190px;color:#768197;font-size:.64rem}.performance-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.performance-card dl div{padding:.75rem;border-radius:11px;background:#fff;border:1px solid #e7eaf0}.performance-card dt{color:#7b8698;font-size:.53rem}.performance-card dd{margin:.2rem 0 0;font-size:.72rem;font-weight:850}.positive{color:#078557!important}.negative{color:#bb2049!important}.neutral{color:#5b667a!important}
.simple-strategy-grid{align-items:stretch}.simple-strategy-card{display:flex;flex-direction:column;padding:22px;border:1px solid #dce3ed;border-radius:19px;background:#fff;box-shadow:0 7px 22px rgba(27,42,74,.04)}.simple-strategy-card .strategy-rule{min-height:48px}.strategy-performance-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:1rem 0}.strategy-performance-mini>span{display:block;padding:.65rem;border:1px solid #e6eaf0;border-radius:10px;background:#f8f9fb;color:#7c8799;font-size:.5rem;font-weight:750}.strategy-performance-mini small{display:block;color:#7c8799;font-size:.5rem;font-weight:750}.strategy-performance-mini b{display:block;margin-top:.2rem;color:#273149;font-size:.67rem}.strategy-performance-mini b.positive{color:#078557}.simple-strategy-card .strategy-card-actions{margin-top:auto}
.recent-trade-list{display:grid}.recent-trade-row{display:grid;grid-template-columns:minmax(260px,1.5fr) .65fr .6fr .55fr auto;gap:1rem;align-items:center;min-height:68px;padding:.9rem .2rem;border-top:1px solid #e9edf2;background:transparent;text-align:left;cursor:pointer}.recent-trade-row:hover{background:#f8f9fb}.recent-trade-row>span:first-child{display:grid}.recent-trade-row strong{font-size:.7rem}.recent-trade-row small{color:#7d8799;font-size:.57rem}.recent-trade-row>span:not(:first-child){font-size:.62rem;font-weight:750}
.trades-explainer{display:flex;align-items:center;gap:1rem;padding:16px 20px;border-left:4px solid #6c37d4}.trades-explainer b{white-space:nowrap;font-size:.75rem}.trades-explainer p{margin:0;font-size:.65rem}.trade-pnl-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.trade-filter-panel{margin-bottom:12px}.trade-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.trade-filter-grid label{display:grid;align-content:start}.trade-search-label{grid-column:1/-1}.trade-search-label>div,.smart-search>div{position:relative}.trade-search-label input,.smart-search input{width:100%;min-height:48px;padding:0 48px;border:1px solid #d7dee8;border-radius:12px;background:#fff;color:#263149}.trade-search-label i,.smart-search i{position:absolute;left:15px;top:50%;width:18px;transform:translateY(-50%);color:#778397;pointer-events:none}.trade-search-label button,.smart-search button{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:transparent;color:#778397;transform:translateY(-50%);cursor:pointer;opacity:0;pointer-events:none}.trade-search-label button.visible,.smart-search button.visible{opacity:1;pointer-events:auto}.trade-search-label button .ui-icon,.smart-search button .ui-icon{width:17px}.custom-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.custom-date-row label{display:grid}.trade-results{overflow:hidden}.trade-result-legend{display:flex;gap:.4rem;flex-wrap:wrap}.trade-result-list{display:grid}.trade-result-row{display:grid;grid-template-columns:minmax(270px,1.8fr) .65fr .8fr .7fr .6fr .7fr;gap:.9rem;align-items:center;min-height:86px;padding:1rem .15rem;border-top:1px solid #e8ecf1;background:transparent;text-align:left;cursor:pointer}.trade-result-row:hover{background:#f8f9fb}.trade-market{display:grid;gap:.18rem}.trade-market strong{font-size:.7rem;line-height:1.35}.trade-market small,.trade-mode small,.trade-result-row>span>small{color:#7c879a;font-size:.55rem}.trade-mode{display:grid;gap:.3rem}.mode-badge{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:.25rem .55rem;border-radius:999px;background:#edf0f5;color:#48546a;font-size:.53rem;font-weight:850}.mode-badge.simulation{background:#eee8ff;color:#6731cc}.mode-badge.manual{background:#e9f4ff;color:#145d9c}.mode-badge.auto{background:#e2f8ed;color:#087552}.result-badge{display:inline-flex;align-items:center;gap:.35rem;width:max-content;min-height:27px;padding:.28rem .6rem;border:1px solid #d9dfe8;border-radius:999px;background:#f1f3f6;color:#596579;font-size:.53rem;font-weight:900;letter-spacing:.05em}.result-badge:before{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:.65rem}.result-badge.win{border-color:#a9e1c6;background:#e5f8ee;color:#087653}.result-badge.win:before{content:'✓';background:#0d9f6d;color:#fff}.result-badge.loss{border-color:#f0b3c2;background:#fff0f3;color:#a91941}.result-badge.loss:before{content:'×';background:#d22a55;color:#fff}.result-badge.open{border-color:#b7caef;background:#edf4ff;color:#285ba3}.result-badge.open:before{content:'…';background:#4b76c5;color:#fff}.result-badge.cancelled,.result-badge.reconciling{background:#f3f4f6;color:#5c6676}.result-badge.cancelled:before{content:'–';background:#7e8795;color:#fff}.result-badge.reconciling:before{content:'↻';background:#7e8795;color:#fff}.trade-result-row>span{display:grid;gap:.15rem;font-size:.63rem;font-weight:800}.trade-result-row .trade-pnl{font-size:.72rem}.trade-empty{border-top:1px solid #e8ecf1}.trade-detail-modal>section{width:min(690px,calc(100% - 28px))}.trade-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:1rem 0}.trade-detail-summary div{padding:.85rem;border:1px solid #e4e8ef;border-radius:12px;background:#f8f9fb}.trade-detail-summary span,.trade-advanced dt{display:block;color:#788398;font-size:.55rem;font-weight:750}.trade-detail-summary b,.trade-advanced dd{display:block;margin:.25rem 0 0;font-size:.7rem}.trade-detail-market{padding:1rem;border-radius:13px;background:#eee9ff}.trade-detail-market span{color:#6733cc;font-size:.55rem;font-weight:900;letter-spacing:.1em}.trade-detail-market h3{margin:.4rem 0;font-size:1.08rem}.trade-detail-market p{margin:0;font-size:.65rem}.trade-advanced{margin-top:1rem;border-top:1px solid #e1e6ed}.trade-advanced summary{cursor:pointer;padding:1rem 0;font-size:.68rem;font-weight:850}.trade-advanced dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.trade-advanced dl div{padding:.75rem;border-radius:10px;background:#f5f7fa}.trade-advanced dd{overflow-wrap:anywhere}
.strategy-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:12px}.strategy-detail-top h2{margin:.5rem 0 .25rem;font-size:1.6rem}.strategy-detail-top p{margin:0;font-size:.68rem}.strategy-detail-top label{min-width:160px;color:#536078;font-size:.65rem;font-weight:800}.strategy-detail-top select{width:100%;min-height:44px;margin-top:.35rem;padding:0 .7rem;border:1px solid #d8dfe8;border-radius:10px;background:#fff}.strategy-performance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.strategy-performance-grid article{padding:18px;border:1px solid #e0e5ec;border-radius:15px;background:#fff}.strategy-performance-grid span{color:#798498;font-size:.53rem;font-weight:750}.strategy-performance-grid b{display:block;margin-top:.4rem;font-size:1.15rem}.strategy-detail-columns{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin:12px 0}.plain-rule-summary,.plain-limits{padding:22px}.plain-rule-summary h2,.plain-limits h2,.simple-history h2,.plain-activity h2{margin:.5rem 0;font-size:1.25rem}.plain-rule-summary>p{padding:1rem;border-radius:12px;background:#f1edff;color:#303b52;font-size:.75rem;font-weight:750}.micro-help{font-size:.62rem}.plain-limits dl{display:grid;gap:.65rem;margin:.9rem 0 0}.plain-limits dl div{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid #e9edf2}.plain-limits dt{color:#788398;font-size:.59rem}.plain-limits dd{margin:0;font-size:.66rem;font-weight:850}.simple-history,.plain-activity{margin-bottom:12px}.simple-history-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.simple-history-list div{display:grid;gap:.35rem;padding:.8rem;border:1px solid #e4e8ef;border-radius:11px;background:#f8f9fb}.simple-history-list span{font-size:.53rem;font-weight:750}.simple-history-list small{color:#778397;font-size:.51rem}.plain-activity-list{display:grid;gap:8px}.plain-activity-list article{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.85rem;border-radius:10px;background:#f8f9fb}.plain-activity-list b{font-size:.6rem}.plain-activity-list span{color:#69758a;font-size:.62rem}
.billing-current{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px}.current-plan-card{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:start}.current-plan-card h2,.billing-cycle-card h2,.payment-method h2,.billing-help h2,.billing-history h2{margin:.45rem 0;font-size:1.45rem}.current-plan-card>div>span:first-child,.billing-cycle-card>span,.payment-method>span,.billing-help>span{color:#6b37d4;font-size:.58rem;font-weight:900;letter-spacing:.11em}.current-plan-card>div>p{margin:0;font-size:.66rem}.current-plan-card>div>p i{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%;background:#18a86f}.billing-price{text-align:right}.billing-price>b{font-size:2.5rem;line-height:1}.billing-price>span{color:#758096;font-size:.65rem}.billing-price>small{display:block;margin-top:.45rem;color:#758096;font-size:.56rem}.billing-primary-actions{grid-column:1/-1;display:flex;gap:.6rem}.current-plan-card>.text-action{grid-column:1/-1;justify-self:start}.text-action{padding:.25rem 0;background:transparent;font-size:.62rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-period-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem}.billing-period-choices button{display:grid;gap:.3rem;min-height:105px;padding:15px;border:1px solid #dde3eb;border-radius:13px;background:#fff;color:#263149;text-align:left;cursor:pointer}.billing-period-choices button.active{border-color:#6c38d2;background:#f1edff;box-shadow:0 0 0 2px rgba(108,56,210,.08)}.billing-period-choices span{color:#6c38d2;font-size:.53rem;font-weight:900;letter-spacing:.1em}.billing-period-choices b{font-size:.72rem}.billing-period-choices small{color:#758096;font-size:.55rem}.billing-change-note{margin:.8rem 0 0;font-size:.6rem}.billing-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.payment-method,.billing-help{display:flex;flex-direction:column}.payment-method p,.billing-help p{font-size:.68rem}.payment-method .mini-button,.billing-help .mini-button{align-self:flex-start}.payment-method>small{display:block;margin-top:.75rem;color:#798498;font-size:.55rem}.billing-history{overflow:hidden}.billing-history-head,.billing-row{display:grid;grid-template-columns:.8fr 1.6fr .6fr .7fr .7fr;gap:.8rem;align-items:center;padding:.75rem .1rem}.billing-history-head{color:#788397;font-size:.54rem;font-weight:850}.billing-row{border-top:1px solid #e7ebf0;font-size:.62rem}.billing-status{display:inline-flex;width:max-content;padding:.25rem .5rem;border-radius:999px;background:#edf0f4;color:#556176;font-size:.52rem;font-weight:900}.billing-status.paid{background:#e2f8ed;color:#087552}.billing-status.failed{background:#fff0f3;color:#a91a42}.billing-status.refunded{background:#edf4ff;color:#285ba3}.billing-status.pending{background:#fff6d9;color:#765b00}.billing-row button{justify-self:start}.plan-change-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:1rem 0}.plan-change-options article{padding:1rem;border:1px solid #e1e6ed;border-radius:12px}.plan-change-options h3{margin:.4rem 0;font-size:1rem}.plan-change-options p{font-size:.62rem}.cancel-explanation{padding:1rem;border-radius:12px;background:#fff5d9;color:#654f0a;font-size:.67rem}
.account-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.account-overview-grid>article{display:flex;flex-direction:column}.account-profile-summary{display:grid!important;grid-template-columns:58px 1fr;gap:.35rem 1rem;align-items:center}.account-profile-summary>span{grid-column:1/-1;color:#6b37d4;font-size:.55rem;font-weight:900;letter-spacing:.1em}.account-profile-summary>.account-avatar{grid-row:2/4}.account-profile-summary>.mini-button{grid-column:1/-1;justify-self:start;margin-top:1rem}.account-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#6f39dc,#25c7bd);color:#fff;font-size:1rem;font-weight:900}.account-profile-summary h2,.subscription-summary h2,.wallet-account-summary h2{margin:.25rem 0;font-size:1.2rem}.account-profile-summary p,.subscription-summary p,.wallet-account-summary p{margin:0;font-size:.64rem}.subscription-summary>span,.wallet-account-summary>span{color:#6b37d4;font-size:.55rem;font-weight:900;letter-spacing:.1em}.subscription-plan-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.75rem 0}.subscription-plan-line b{font-size:.7rem}.subscription-plan-line em{padding:.25rem .45rem;border-radius:999px;background:#e3f8ee;color:#087653;font-size:.5rem;font-style:normal;font-weight:900}.account-overview-grid .mini-button{margin-top:auto;align-self:flex-start}.account-section-list{display:grid;gap:10px}.account-section-list details{border:1px solid #dce3eb;border-radius:16px;background:#fff}.account-section-list summary{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:1rem;min-height:70px;padding:15px 20px;cursor:pointer;list-style:none}.account-section-list summary::-webkit-details-marker{display:none}.account-section-list summary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f0ecff;color:#6733cc}.account-section-list summary>span .ui-icon{width:18px}.account-section-list summary>div{display:grid;gap:.15rem;text-align:left}.account-section-list summary b{font-size:.75rem}.account-section-list summary small{color:#778397;font-size:.58rem}.account-section-list summary>svg{width:17px;color:#6b37d4}.account-section-list details>form,.account-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px;border-top:1px solid #edf0f4}.account-section-list details>form label,.account-detail-body label{display:grid;gap:.35rem;color:#536078;font-size:.62rem;font-weight:800}.account-section-list details>form input,.account-section-list details>form select,.account-detail-body input,.account-detail-body select{width:100%;min-height:46px;padding:0 .8rem;border:1px solid #d7dee8;border-radius:10px;background:#fff}.account-section-list details>form button{justify-self:start}.account-detail-body p{grid-column:1/-1;margin:.4rem 0;font-size:.68rem}.account-detail-body.simple-actions{display:flex}.account-detail-body .toggle-row{font-size:.65rem}
.smart-blog{background:#f5f7fa}.smart-blog-hero{padding:85px 0;background:linear-gradient(120deg,#17123e,#6336dc 58%,#179aab);color:#fff}.smart-blog-hero span{color:#ffe36c;font-size:.68rem;font-weight:900;letter-spacing:.15em}.smart-blog-hero h1{max-width:920px;margin:.8rem 0;font-size:clamp(3rem,6vw,5.8rem)}.smart-blog-hero p{max-width:760px;margin:0;color:#d3d9e7;font-size:1rem}.smart-blog-hero .smart-blog-language-note{margin-top:18px;padding:10px 13px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:rgba(8,24,21,.28);font-size:.78rem;line-height:1.45}.smart-blog-body{padding:60px 0 100px}.smart-blog-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:18px;border:1px solid #dce2eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(24,36,69,.05)}.smart-blog-controls label{display:grid;align-content:end}.smart-search>div{margin-top:.35rem}.smart-blog-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:30px 0 16px}.smart-blog-state span{color:#6a36d2;font-size:.62rem;font-weight:900;letter-spacing:.1em}.smart-blog-state h2{margin:.35rem 0 0;font-size:1.6rem}.smart-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smart-blog-card{overflow:hidden;border:1px solid #dce2ea;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(25,35,68,.05);transition:.2s}.smart-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(25,35,68,.1)}.smart-blog-card>a{display:flex;flex-direction:column;height:100%;padding:14px}.smart-blog-art{display:flex;align-items:flex-end;justify-content:space-between;min-height:145px;margin-bottom:1rem;padding:14px;border-radius:14px;background:linear-gradient(135deg,#6e35dd,#2c98d5 62%,#20c9bf);color:#fff}.smart-blog-art span{font-size:.65rem;font-weight:900}.smart-blog-art em{font-size:.55rem;font-style:normal}.smart-blog-card h2{margin:.5rem 0;font-size:1.08rem;line-height:1.25}.smart-blog-card p{flex:1;font-size:.68rem}.smart-blog-card small{color:#8490a2;font-size:.56rem}.smart-blog-card>a>b{display:flex;align-items:center;gap:.35rem;margin-top:.9rem;color:#6332c6;font-size:.62rem}.smart-blog-card .ui-icon{width:15px}.smart-load-more{display:flex;margin:30px auto 0}.smart-blog-empty{border:1px solid #dce2ea;border-radius:18px;background:#fff}.public-article>div a{color:#6332c6;text-decoration:underline;text-underline-offset:2px}
.simple-difficulty{background:#f4f6f9}.difficulty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.difficulty-steps article{position:relative;padding:26px;border:1px solid #dce3eb;border-radius:20px;background:#fff}.difficulty-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eee9ff;color:#6631cb;font-weight:900}.difficulty-steps h3{margin:1.2rem 0 .5rem}.difficulty-steps p{margin:0}.difficulty-answer{max-width:900px;margin:20px auto 0;padding:18px 22px;border-radius:15px;background:#1b2140;color:#cbd3e4;text-align:center}.difficulty-answer b{color:#fff}.landing-price-teaser{padding:100px 0;background:#f5f7fa}.landing-price-teaser .final-price-grid{margin:30px auto 0}.landing-price-teaser article{display:grid;align-content:center;min-height:300px;padding:42px;border-radius:26px;background:linear-gradient(135deg,#18143d,#6034d6 64%,#198da3);box-shadow:0 24px 54px rgba(28,29,76,.18);color:#fff}.landing-price-teaser article>span{color:#ffe36c;font-size:.65rem;font-weight:900;letter-spacing:.12em}.landing-price-teaser article>b{display:block;margin:1rem 0 .35rem;font-size:3.4rem;line-height:1;letter-spacing:-.055em}.landing-price-teaser article>b small{font-size:.9rem;letter-spacing:0}.landing-price-teaser article p{margin:0;color:#d5dbea}.landing-price-teaser article em{margin-top:1rem;color:#ffe36c;font-size:.78rem;font-weight:850}.landing-research{background:linear-gradient(120deg,#17123d,#5631cf 58%,#168da2);color:#fff}.landing-research .mx-section-head h2{color:#fff}.landing-research .mx-section-head p{color:#d6dcec}.landing-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-research-grid article{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.landing-research-grid span{color:#ffe36c;font-size:.6rem;font-weight:900;letter-spacing:.1em}.landing-research-grid h3{margin:.7rem 0;color:#fff}.landing-research-grid p{flex:1;color:#dce2ee}.landing-research-grid a{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:850}.landing-research>.wrap>.btn{margin-top:1.5rem;border-color:#fff;color:#fff}
.wallet-modal>section{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
.manual-review-modal>section{width:min(620px,calc(100% - 28px))}.manual-review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:1rem 0}.manual-review-steps span{padding:.55rem;border-radius:9px;background:#eef1f5;color:#778296;font-size:.56rem;font-weight:850;text-align:center}.manual-review-steps span.done{background:#e4f8ee;color:#087552}.manual-review-steps span.active{background:#eee9ff;color:#6732cc}.manual-stage>p{font-size:.7rem}.manual-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-review-summary div{padding:.8rem;border:1px solid #e2e7ed;border-radius:11px;background:#f8f9fb}.manual-review-summary dt{color:#788397;font-size:.54rem}.manual-review-summary dd{margin:.25rem 0 0;font-size:.66rem;font-weight:800}.manual-stage-note{padding:.8rem;border-radius:10px;background:#fff6d8;color:#6c5504!important}.manual-stage>.mini-button{width:100%;margin-top:.7rem}.manual-stage-icon{display:grid;place-items:center;width:58px;height:58px;margin:1.2rem auto;border-radius:18px;background:#eee9ff;color:#6732cc}.manual-stage-icon .ui-icon{width:26px}.manual-stage>h3{text-align:center}.manual-stage[data-manual-stage="sign"]>p,.manual-stage[data-manual-stage="submit"]>p{text-align:center}
.performance-card>span{display:block;color:#5d30be;font-size:.62rem;font-weight:900;letter-spacing:.11em}.performance-card>strong{display:block;margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.performance-card>p{margin:0 0 1rem;font-size:.66rem}.performance-total{display:block;margin:1rem 0 0;color:#6c778a;font-size:.68rem}.performance-total b{display:inline;font-size:.72rem;letter-spacing:0}.recent-trade-row{grid-template-columns:minmax(260px,1.5fr) .6fr .65fr .55fr}.trade-result-row{grid-template-columns:minmax(270px,1.8fr) .8fr .7fr .6fr .7fr .6fr 18px}.trade-result-row>i{color:#8993a4}.trade-detail-result{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;align-items:center;padding:1rem;border-radius:13px;background:#f4f6f9}.trade-detail-result>strong{justify-self:end;font-size:1.35rem}.trade-detail-result>span{grid-column:1/-1;color:#6d788b;font-size:.62rem}.trade-detail-summary dt{display:block;color:#788398;font-size:.55rem;font-weight:750}.trade-detail-summary dd{display:block;margin:.25rem 0 0;font-size:.7rem}.strategy-performance-grid{grid-template-columns:repeat(4,1fr)}.strategy-performance-grid small{display:block;margin-top:.35rem;color:#7a8598;font-size:.53rem}.strategy-detail-columns>.surface>span,.simple-history>span,.strategy-detail-columns>.surface>span{color:#6a36d2;font-size:.56rem;font-weight:900;letter-spacing:.1em}.strategy-detail-columns>.surface>h2{margin:.45rem 0;font-size:1.25rem}.plain-rule-summary{margin:.8rem 0;padding:1rem;border-radius:12px;background:#f1edff;color:#303b52;font-size:.75rem;font-weight:750}.plain-limits{padding:0}.simple-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center}.simple-history>div>.result-badge{margin:.35rem 0}.simple-history>div>span{color:#748094;font-size:.58rem}.simple-history>div>b{font-size:.65rem}.plain-activity{display:grid;gap:8px}.plain-activity p{display:grid;grid-template-columns:95px 1fr;gap:.7rem;margin:0;padding:.8rem;border-radius:10px;background:#f8f9fb}.plain-activity b{font-size:.6rem}.plain-activity span{color:#69758a;font-size:.62rem}

@media(max-width:900px){.performance-split,.trade-pnl-summary,.billing-current,.billing-two-column,.strategy-detail-columns{grid-template-columns:1fr}.trade-filter-grid{grid-template-columns:repeat(2,1fr)}.trade-search-label{grid-column:1/-1}.trade-result-row{grid-template-columns:minmax(230px,1.6fr) .8fr .75fr .7fr 18px}.trade-result-row>span:nth-child(3),.trade-result-row>span:nth-child(4){display:none}.strategy-performance-grid{grid-template-columns:repeat(2,1fr)}.simple-history-list{grid-template-columns:repeat(3,1fr)}.account-overview-grid,.smart-blog-grid,.landing-research-grid{grid-template-columns:repeat(2,1fr)}.smart-blog-controls{grid-template-columns:1fr 1fr}.smart-search{grid-column:1/-1}.difficulty-steps{grid-template-columns:1fr 1fr}.billing-history-head,.billing-row{grid-template-columns:.8fr 1.5fr .65fr .7fr}.billing-history-head span:last-child,.billing-row>*:last-child{display:none}}
@media(max-width:620px){
  input,textarea,select{font-size:16px!important}
  input,textarea,select,button{max-width:100%}.mini-button{min-height:44px}.icon-button{width:44px;height:44px}.trade-search-label button,.smart-search button{width:44px;height:44px;right:2px}.manual-review-summary{grid-template-columns:1fr}.manual-review-summary dt,.manual-review-summary dd,.manual-stage>p{font-size:.78rem}.manual-review-steps span{font-size:.68rem}
  .status-link{width:100%;margin-left:0;text-align:center;font-size:.78rem}
  .surface-head{align-items:flex-start;flex-direction:column}.surface-head>div>p{font-size:.8125rem}.performance-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.performance-controls label{min-width:0;font-size:.75rem}.performance-card{padding:18px}.performance-card>span,.performance-card>p,.performance-total,.performance-total b{font-size:.78rem}.performance-card dl{grid-template-columns:1fr 1fr}.performance-card dt,.performance-card dd{font-size:.75rem}.strategy-performance-mini{grid-template-columns:repeat(3,1fr)}.strategy-performance-mini span,.strategy-performance-mini b{font-size:.7rem}.recent-trade-row{grid-template-columns:1fr auto auto;gap:.55rem;padding:1rem 0}.recent-trade-row>.trade-mode{display:none}.recent-trade-row strong{font-size:.85rem}.recent-trade-row small{font-size:.75rem}.trades-explainer{align-items:flex-start;flex-direction:column}.trades-explainer b,.trades-explainer p{white-space:normal;font-size:.8125rem}.trade-filter-panel{padding:18px 14px}.trade-filter-grid{grid-template-columns:1fr;gap:12px}.trade-search-label{grid-column:auto}.trade-filter-grid label,.custom-date-row label{font-size:.75rem}.trade-search-label input{padding-left:44px;padding-right:48px}.custom-date-row{grid-template-columns:1fr}.trade-result-legend{display:none}.trade-result-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem .7rem;min-height:0;padding:1rem 0}.trade-result-row>span:nth-child(2),.trade-result-row>span:nth-child(3),.trade-result-row>span:nth-child(4){display:none}.trade-result-row>span:nth-child(5){grid-column:2;grid-row:1}.trade-result-row>strong{grid-column:2;grid-row:2;justify-self:end}.trade-result-row>i{display:none}.trade-market{grid-row:1/3}.trade-market strong{font-size:.84rem}.trade-market small{font-size:.74rem}.trade-result-row .trade-pnl{font-size:.82rem}.result-badge,.mode-badge{font-size:.7rem}.trade-detail-result>span{font-size:.78rem}.trade-detail-summary,.trade-advanced dl{grid-template-columns:1fr}.trade-detail-market h3{font-size:1.05rem}.trade-detail-market p,.trade-detail-summary span,.trade-detail-summary b,.trade-advanced summary,.trade-advanced dt,.trade-advanced dd{font-size:.78rem}.strategy-detail-top{flex-direction:column}.strategy-detail-top label{width:100%;font-size:.75rem}.strategy-performance-grid{grid-template-columns:1fr 1fr}.strategy-performance-grid article{padding:15px}.strategy-performance-grid span,.strategy-performance-grid small{font-size:.7rem}.strategy-performance-grid b{font-size:1.05rem}.plain-rule-summary{padding:18px;font-size:.8125rem}.micro-help{font-size:.8125rem}.plain-limits{padding:0}.plain-limits dt,.plain-limits dd{font-size:.75rem}.simple-history>div>span,.simple-history>div>b{font-size:.7rem}.plain-activity p{grid-template-columns:1fr;gap:.3rem}.plain-activity b,.plain-activity span{font-size:.75rem}.current-plan-card{grid-template-columns:1fr}.billing-price{text-align:left}.billing-primary-actions{display:grid;grid-template-columns:1fr}.billing-period-choices{grid-template-columns:1fr}.billing-period-choices span,.billing-period-choices b,.billing-period-choices small,.billing-change-note,.payment-method p,.billing-help p,.payment-method>small{font-size:.75rem}.billing-history{padding:18px 14px;overflow-x:auto}.billing-history-head,.billing-row{min-width:590px}.billing-history-head span:last-child,.billing-row>*:last-child{display:block}.billing-history-head,.billing-row{font-size:.75rem}.billing-status{font-size:.7rem}.plan-change-options{grid-template-columns:1fr}.plan-change-options p,.cancel-explanation{font-size:.8125rem}.account-overview-grid,.smart-blog-grid,.landing-research-grid,.difficulty-steps{grid-template-columns:1fr}.account-profile-summary p,.subscription-summary p,.wallet-account-summary p,.subscription-plan-line b{font-size:.8rem}.subscription-summary>span,.wallet-account-summary>span{font-size:.7rem}.account-section-list summary{min-height:76px}.account-section-list summary b{font-size:.9rem}.account-section-list summary small{font-size:.78rem}.account-section-list details>form,.account-detail-body{grid-template-columns:1fr;padding:16px}.account-detail-body p{grid-column:auto}.account-detail-body.simple-actions{display:grid}.account-section-list details>form label,.account-detail-body label,.account-detail-body p,.account-detail-body .toggle-row{font-size:.78rem}.smart-blog-hero{padding:60px 0}.smart-blog-hero h1{font-size:3rem}.smart-blog-hero p{font-size:.95rem}.smart-blog-body{padding:35px 0 70px}.smart-blog-controls{grid-template-columns:1fr;padding:14px}.smart-search{grid-column:auto}.smart-blog-controls label{font-size:.8rem}.smart-blog-state{align-items:flex-start;flex-direction:column}.smart-blog-state h2{font-size:1.35rem}.smart-blog-card>a{padding:12px}.smart-blog-card h2{font-size:1.15rem}.smart-blog-card p{font-size:.85rem}.smart-blog-card small,.smart-blog-card>a>b{font-size:.75rem}.difficulty-steps article{padding:22px}.difficulty-answer{font-size:.9rem}.landing-price-teaser{padding:70px 0}.landing-research-grid article{padding:21px}.wallet-modal{align-items:flex-end}.wallet-modal>section{width:100%!important;max-height:calc(100dvh - 12px);border-radius:22px 22px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}
}

/* Final cascade: set-once Strategy and three-tier pricing */
.final-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}
.final-price-card.premium{border-color:#b9dfe2;background:linear-gradient(180deg,#fff,#f2fcfb)}
.premium-monthly-note{display:block;margin-top:-.5rem;color:#627388;font-size:.65rem}
.final-compare.three-tier>header,.final-compare.three-tier section>div{grid-template-columns:1.55fr repeat(3,.68fr)}
.landing-plan-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 24px}
.landing-price-teaser .landing-plan-row article{min-height:230px;padding:30px;background:linear-gradient(145deg,#191641,#3e2d94);box-shadow:0 18px 42px rgba(28,29,76,.13)}
.landing-price-teaser .landing-plan-row article.featured{background:linear-gradient(145deg,#5f31d3,#238bc6 72%,#1cc0b7);transform:translateY(-8px)}
.landing-price-teaser .landing-plan-row article>b{font-size:2.75rem}
.landing-price-teaser .landing-plan-row article p{font-size:.78rem}
.ux-horizon-field{padding:18px;border:1px solid #cfc4f5;border-radius:15px;background:linear-gradient(135deg,#f4f0ff,#f0fbfa)}
.ux-horizon-field>small{display:block;margin-top:.55rem;color:#4d5a70;line-height:1.55}
.ux-persistence-note{display:grid;gap:.2rem;margin-bottom:.85rem;padding:.85rem;border-radius:12px;background:#e9f8f3;color:#155f4a;text-align:left}
.ux-persistence-note b{font-size:.68rem}.ux-persistence-note span{font-size:.6rem;line-height:1.5}
.ux-recurring-scope{display:flex!important;align-items:center;gap:.4rem;margin:.65rem 0 0!important;color:#176f63!important;font-size:.62rem!important;font-weight:800}
.ux-recurring-scope b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff6ef;color:#12806b}
.ux-strategy-status-bar span:nth-child(2){color:#176f63;font-weight:800}
.plan-change-options{grid-template-columns:repeat(3,1fr)}
.launch-footer-bottom{padding-top:0}
@media(max-width:900px){.final-price-grid{grid-template-columns:1fr;width:min(620px,calc(100% - 40px))}.landing-plan-row{grid-template-columns:1fr 1fr}.landing-plan-row article:last-child{grid-column:1/-1}.landing-price-teaser .landing-plan-row article.featured{transform:none}.plan-change-options{grid-template-columns:1fr}}
@media(max-width:620px){.landing-plan-row{grid-template-columns:1fr}.landing-plan-row article:last-child{grid-column:auto}.landing-price-teaser .landing-plan-row article{min-height:0;padding:24px}.ux-persistence-note b,.ux-persistence-note span,.ux-recurring-scope{font-size:.78rem!important}.ux-horizon-field{padding:15px}.final-price-card h2{font-size:1.45rem}}

/* Q75 launch contract: the public catalogue contains exactly Free and Pro. */
.final-price-grid.two-tier{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}
.landing-plan-row.two-plan{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}
@media(max-width:900px){.final-price-grid.two-tier{grid-template-columns:1fr}.landing-plan-row.two-plan{grid-template-columns:1fr}.landing-plan-row.two-plan article:last-child{grid-column:auto}}
.ux-template-section{margin:18px 0;border:1px solid #d8e0ea;border-radius:17px;background:#fff;overflow:hidden}
.ux-template-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px;padding:16px 20px;cursor:pointer;list-style:none}
.ux-template-section>summary::-webkit-details-marker{display:none}.ux-template-section>summary>span{display:grid;gap:.2rem}.ux-template-section>summary b{font-size:.76rem}.ux-template-section>summary small{color:#758196;font-size:.6rem}.ux-template-section>summary em{color:#6733cc;font-size:.62rem;font-style:normal;font-weight:850}.ux-template-section[open]>summary{border-bottom:1px solid #e6eaf0;background:#f8f9fb}.ux-template-inner{padding:24px}
@media(max-width:620px){.ux-template-section>summary{min-height:72px;padding:14px 16px}.ux-template-section>summary b,.ux-template-section>summary small,.ux-template-section>summary em{font-size:.78rem}.ux-template-inner{padding:16px}}
.ux-plan-limit-note{margin:.8rem 0 0!important;padding:.85rem 1rem;border:1px solid #ead996;border-radius:11px;background:#fff9df;color:#63520d!important;font-size:.64rem!important}.ux-plan-limit-note b{color:#3d3308}
@media(max-width:620px){.ux-plan-limit-note{font-size:.8rem!important}}

/* Owner-review polish: accessible mobile navigation, controls and help. */
.launch-head .nav-menu{
  border-color:rgba(22,31,57,.12)!important;
  background:#fff!important;
  color:#172139!important;
  box-shadow:0 12px 30px rgba(23,33,57,.16)!important;
}
.launch-head .nav-menu:hover{background:#f6f3ff!important;color:#6733cc!important}
.launch-head .nav-menu.is-open{border-color:#172139!important;background:#172139!important;color:#fff!important}
.launch-head .nav-menu .ui-icon{width:22px;height:22px;stroke-width:2.25}

.meteox-tooltip{
  position:fixed;
  z-index:1200;
  width:max-content;
  max-width:min(290px,calc(100vw - 24px));
  padding:11px 13px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:#171d39;
  color:#fff;
  box-shadow:0 16px 42px rgba(17,23,48,.28);
  font-size:14px;
  font-weight:650;
  line-height:1.45;
  pointer-events:none;
  opacity:0;
  transform:translate(-50%,6px);
  transition:opacity .16s ease,transform .16s ease;
}
.meteox-tooltip.is-visible{opacity:1;transform:translate(-50%,0)}
.meteox-tooltip[hidden]{display:none!important}
.ux-help,.info-tip{cursor:pointer;touch-action:manipulation}
.ux-help:focus-visible,.info-tip:focus-visible{outline:3px solid rgba(103,51,204,.28);outline-offset:3px}

.ux-price-slider{display:grid;gap:.55rem;min-width:0}
.ux-price-slider>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ux-price-slider small{color:#7a8496;font-size:.57rem;font-weight:800}
.ux-price-slider output{padding:.32rem .58rem;border-radius:999px;background:#ede8ff;color:#6733cc;font-size:.62rem;font-weight:900}
.ux-price-slider input[type="range"]{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:10px;
  margin:10px 0;
  border:0;
  border-radius:999px;
  background:linear-gradient(to right,#7136df 0 var(--range-progress),#dfe4ec var(--range-progress) 100%);
  cursor:pointer;
  outline:none;
}
.ux-price-slider input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:28px;
  height:28px;
  border:7px solid #7136df;
  border-radius:50%;
  background:#fff;
  box-shadow:0 5px 14px rgba(76,42,150,.28);
  cursor:grab;
}
.ux-price-slider input[type="range"]::-moz-range-thumb{
  width:14px;
  height:14px;
  border:7px solid #7136df;
  border-radius:50%;
  background:#fff;
  box-shadow:0 5px 14px rgba(76,42,150,.28);
  cursor:grab;
}
.ux-price-slider input[type="range"]:focus-visible{box-shadow:0 0 0 4px rgba(113,54,223,.18)}
.ux-price-number{
  display:grid!important;
  grid-template-columns:1fr auto auto;
  align-items:center;
  gap:5px;
  min-height:58px;
  padding:.62rem .72rem!important;
  border:1px solid #ddd4f7;
  border-radius:12px;
  background:#f8f6ff;
}
.ux-price-number>span{grid-column:1/-1;color:#6e788a!important;font-size:.56rem!important;font-weight:850!important;line-height:1}
.ux-price-number input{width:54px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#172139;font-size:1rem!important;font-weight:900;text-align:right;box-shadow:none!important}
.ux-price-number b{color:#6733cc;font-size:.88rem}

.ux-enabled-strategy>label{
  grid-column:1/-1;
  grid-template-columns:1fr auto;
  align-items:center;
  place-items:initial;
  min-width:235px;
  padding:14px 15px;
  border-color:#bfe9d9;
  background:linear-gradient(135deg,#ecfaf5,#f7f3ff);
  cursor:pointer;
}
.ux-enabled-strategy>label>span{color:#172139!important;font-size:.61rem!important;font-weight:900!important}
.ux-enabled-strategy>label>span::after{content:"ON · Watching for matches";display:block;margin-top:.27rem;color:#11805d;font-size:.55rem;font-weight:820;letter-spacing:.01em}
.ux-enabled-strategy>label:has(input:not(:checked))>span::after{content:"OFF · Strategy paused";color:#7d8798}
.ux-enabled-strategy>label input{
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  width:58px;
  height:32px;
  min-width:58px;
  margin:0;
  border:0;
  border-radius:999px;
  background:#b9c2d0;
  box-shadow:inset 0 1px 3px rgba(20,30,52,.16);
  cursor:pointer;
  transition:background .2s ease,box-shadow .2s ease;
}
.ux-enabled-strategy>label input::before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(20,30,52,.24);transition:transform .2s ease}
.ux-enabled-strategy>label input:checked{background:linear-gradient(90deg,#22b878,#19c6b7);box-shadow:0 6px 18px rgba(25,181,139,.22)}
.ux-enabled-strategy>label input:checked::before{transform:translateX(26px)}
.ux-enabled-strategy>label input:focus-visible{outline:3px solid rgba(32,184,121,.24);outline-offset:3px}
@media(max-width:620px){
  .launch-head .nav-menu{width:52px!important;height:52px!important}
  .ux-help,.info-tip{min-width:28px;min-height:28px}
  .ux-price-slider output{font-size:.76rem}
  .ux-price-slider small{font-size:.7rem}
  .ux-price-number>span{font-size:.72rem!important}
  .ux-enabled-strategy>label{width:100%;min-width:0;padding:16px}
  .ux-enabled-strategy>label>span{font-size:.82rem!important}
  .ux-enabled-strategy>label>span::after{font-size:.72rem}
}

/* Keep the launch risk notice visible without overpowering the footer. */
.launch-footer .footer-risk{
  margin:0;
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:rgba(6,10,31,.22);
  color:#aeb9d1;
  font-size:.76rem;
  line-height:1.65;
}
.launch-footer .footer-risk b{color:#f4f7ff}

/* Accessibility and visual safety: layering, focus, validation and mobile controls. */
html,body,#app{max-width:100%}
body{overflow-x:hidden;overflow-x:clip}
main,.launch-app,.launch-main,.product-page,.surface,
form,fieldset,label,input,select,textarea{min-width:0}
img,svg,video,canvas,iframe{max-inline-size:100%}

/* Keep the environment marker visible in normal use, but below navigation,
   toasts, tooltips and every modal surface. */
.owner-preview-badge{
  right:max(16px,env(safe-area-inset-right));
  bottom:max(16px,env(safe-area-inset-bottom));
  z-index:35;
}
.wallet-modal,.ux-modal,[role="dialog"],dialog{z-index:400}
.wallet-modal,.ux-modal{isolation:isolate;overflow:hidden}
.wallet-modal>.modal-scrim,.ux-modal>button:first-child{z-index:0}
.wallet-modal>section,.ux-modal>section{
  z-index:1;
  max-width:calc(100vw - 24px);
  max-height:calc(100dvh - 24px);
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  overflow-wrap:anywhere;
}
.wallet-modal>section:focus-within,.ux-modal>section:focus-within,
dialog[open]:focus-within,
[role="dialog"]:not(.wallet-modal):not(.ux-modal):focus-within{
  box-shadow:0 0 0 4px rgba(255,213,60,.72),0 30px 80px rgba(10,14,37,.38);
}

/* A consistent premium focus ring remains visible over light, dark and
   gradient surfaces without changing mouse interaction styling. */
:is(button,a[href],input:not([type="hidden"]),select,textarea,summary,
  [tabindex]:not([tabindex="-1"])):focus-visible{
  outline:3px solid #ffd53c;
  outline-offset:3px;
  box-shadow:0 0 0 6px rgba(103,51,204,.2);
}
:is(.wallet-modal,.ux-modal,[role="dialog"],dialog)
  :is(button,a[href],input:not([type="hidden"]),select,textarea,summary,
  [tabindex]:not([tabindex="-1"])):focus-visible{
  outline-color:#ffd53c;
  box-shadow:0 0 0 6px rgba(103,51,204,.24);
}
.modal-scrim:focus-visible,.ux-modal>button:first-child:focus-visible{
  outline-offset:-7px;
  box-shadow:inset 0 0 0 7px rgba(255,213,60,.82);
}
:is(.wallet-modal,.ux-modal) .icon-button{min-width:44px;min-height:44px}
:is(button,input,select,textarea):disabled,
[aria-disabled="true"]{cursor:not-allowed;opacity:.58}

/* Native and ARIA validation share one inline treatment. The generic error
   hooks are also safe for progressively enhanced forms. */
:is(input,select,textarea):is([aria-invalid="true"],:user-invalid){
  border-color:#c32755!important;
  background:#fff8fa;
  box-shadow:0 0 0 3px rgba(195,39,85,.13)!important;
}
:is(input,select,textarea):is([aria-invalid="true"],:user-invalid):focus-visible{
  outline-color:#ffd53c;
  box-shadow:0 0 0 3px rgba(195,39,85,.16),0 0 0 7px rgba(255,213,60,.42)!important;
}
:is(.field-error,.form-error,.validation-error,.error-message,
  [data-field-error],[data-validation-error],[data-ux-error],small[role="alert"]){
  display:flex;
  align-items:flex-start;
  gap:.45rem;
  margin:.4rem 0 0;
  padding:.62rem .72rem;
  border:1px solid #f1bdca;
  border-radius:10px;
  background:linear-gradient(135deg,#fff2f5,#fff9fa);
  color:#9f1f45;
  font-size:.78rem;
  font-weight:750;
  line-height:1.45;
}
[data-ux-error]{grid-column:1/-1}

/* Search and article additions use the existing MeteoX surface language. */
.smart-search input{padding-left:14px}
.article-related{
  display:grid;
  gap:10px;
  margin-top:48px;
  padding:24px;
  border:1px solid #dce3eb;
  border-radius:18px;
  background:linear-gradient(145deg,#f1edff,#edfbfa);
}
.article-related>span{color:#6434c9;font-size:.65rem;font-weight:900;letter-spacing:.12em}
.article-related h2{margin:0 0 4px;font-size:1.35rem}
.article-related a{padding:12px 14px;border:1px solid #d9dfea;border-radius:11px;background:#fff;color:#3e2b82;font-size:.82rem;font-weight:800;line-height:1.4}
.article-related a:hover{border-color:#7140db;box-shadow:0 8px 20px rgba(57,39,118,.09)}
.launch-footer-links button{
  display:block;
  min-height:44px;
  margin:.65rem 0;
  padding:0;
  background:transparent;
  color:#c6cfe3;
  font-size:.88rem;
  text-align:left;
  cursor:pointer;
}
.launch-footer-links button:hover{color:#fff}
.q75-cookie-dialog{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:500;
  width:min(520px,calc(100% - 40px));
  max-height:calc(100dvh - 40px);
  overflow:auto;
  padding:20px;
  border:1px solid #dce4ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 24px 70px rgba(20,22,55,.26);
}
.q75-cookie-dialog.hidden,.q75-cookie-dialog .hidden{display:none}
.q75-cookie-dialog p{margin:.4rem 0;color:#647087;font-size:.82rem;line-height:1.5}
.q75-cookie-dialog small{display:block;min-height:1.4em;color:#5d687c}
.q75-cookie-dialog .cookie-manage-panel{display:grid;gap:8px;margin:14px 0}
.q75-cookie-dialog label{display:flex;min-height:44px;align-items:center;gap:9px;color:#354158;font-size:.84rem;font-weight:750}
.q75-cookie-dialog input[type=checkbox]{width:20px;height:20px;accent-color:#683be0}
.q75-cookie-dialog .cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.q75-cookie-dialog button{min-height:44px;padding:0 13px;border:1px solid #d4dce8;border-radius:9px;background:#fff;color:#27334c;font-weight:800;cursor:pointer}
.q75-cookie-dialog button.primary{border-color:#683be0;background:#683be0;color:#fff}

/* Simulation remains visibly distinct inside cards and any modal that exposes
   an existing simulation mode hook. */
:is(.mode-badge.simulation,.mode-tag.simulation,
  .performance-card.simulation,.ux-dashboard-performance article.simulation){
  border-color:#cfc1f6;
  background:linear-gradient(135deg,#f0ebff,#eafaf8);
  color:#5f2ebf;
}
:is(.wallet-modal,.ux-modal,[role="dialog"]):has(
  :is(.simulation,.mode-badge.simulation,.mode-tag.simulation,[data-mode="simulation"]))>section,
dialog:has(:is(.simulation,.mode-badge.simulation,.mode-tag.simulation,[data-mode="simulation"])){
  border:1px solid transparent;
  border-top:5px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box,
    linear-gradient(90deg,#7136df,#1cc6bb) border-box;
}

/* Help affordances keep their compact visual size while exposing a 44px
   pointer target. */
.ux-help,.info-tip{position:relative}
.ux-help:after,.info-tip:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:44px;
  height:44px;
  transform:translate(-50%,-50%);
}

@media(max-width:767px){
  body{min-width:0}
  .owner-preview-badge{
    display:none;
  }
  :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),
    select,textarea){
    max-width:100%;
    min-height:44px!important;
    font-size:16px!important;
  }
  input[type="range"]{
    min-height:44px;
    padding-block:17px;
    background-clip:content-box;
  }
  textarea{min-height:96px!important}
  :is(button,.btn,.mini-button,.wide-button,[role="button"],summary,
    .launch-sidebar nav a,.launch-nav nav a){min-height:44px}
  :is(button,[role="button"],.icon-button,.social a){min-width:44px}
  :is(label:has(input[type="checkbox"]),label:has(input[type="radio"])){min-height:44px}
  .wallet-modal,.ux-modal{padding-top:max(0px,env(safe-area-inset-top))}
  .wallet-modal>section,.ux-modal>section{
    max-width:100%;
    max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));
    padding-bottom:max(22px,env(safe-area-inset-bottom));
  }
  .modal-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .modal-actions>*{width:100%}
}

/* Live weather panel ------------------------------------------------------ */
.live-weather-panel{
  --live-ink:#19243e;
  --live-muted:#69758b;
  --live-line:#dce3ed;
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  padding:clamp(20px,2.2vw,30px);
  border-color:#d8e0eb;
  background:
    radial-gradient(circle at 100% 0,rgba(28,199,191,.1),transparent 28%),
    linear-gradient(145deg,#fff 0%,#fbfcff 64%,#f5fbfb 100%);
  box-shadow:0 18px 45px rgba(27,42,74,.08);
  color:var(--live-ink);
}
.live-weather-panel:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,#7235e7,#3d7fe1 58%,#1bc8bf);
}
.live-weather-panel :is(div,section,dl,article,label){min-width:0}
.live-weather-panel [hidden]{display:none!important}
.live-weather-head{
  display:grid;
  grid-template-columns:minmax(260px,1fr) minmax(520px,1.35fr);
  gap:clamp(20px,3vw,42px);
  align-items:end;
  margin-bottom:22px;
}
.live-weather-head>div:first-child>span,
.live-weather-primary>span,
.live-weather-grid>section>span{
  display:block;
  color:#6935d2;
  font-size:.65rem;
  font-weight:900;
  letter-spacing:.14em;
}
.live-weather-head h2{
  margin:.45rem 0 .55rem;
  font-size:clamp(1.45rem,2.25vw,2.1rem);
  line-height:1.08;
  letter-spacing:-.035em;
}
.live-weather-head p{
  max-width:590px;
  margin:0;
  color:var(--live-muted);
  font-size:.84rem;
  line-height:1.55;
}
.live-weather-controls{
  display:grid;
  grid-template-columns:minmax(150px,1fr) minmax(165px,1fr) max-content;
  gap:10px;
  align-items:end;
}
.live-weather-controls label{
  display:grid;
  gap:6px;
  color:#56637a;
  font-size:.68rem;
  font-weight:850;
}
.live-weather-controls :is(select,input){
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:46px;
  padding:0 12px;
  border:1px solid #d4dce8;
  border-radius:11px;
  background:#fff;
  color:#202c46;
  font-size:.78rem;
  outline:0;
}
.live-weather-controls :is(select,input):focus{
  border-color:#7443dd;
  box-shadow:0 0 0 3px rgba(116,67,221,.12);
}
.live-weather-controls .mini-button{
  align-self:end;
  min-height:46px;
  padding-inline:18px;
  white-space:nowrap;
}
.live-weather-controls .mini-button:focus-visible,
.live-weather-error .mini-button:focus-visible{
  outline:3px solid var(--yellow);
  outline-offset:3px;
}
.live-weather-loading,
.live-weather-error{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  margin-top:2px;
  padding:17px 18px;
  border:1px solid #d9e2ee;
  border-radius:15px;
  background:#f5f8fc;
}
.live-weather-loading>i{
  flex:0 0 auto;
  width:22px;
  height:22px;
  border:3px solid #d7d0f5;
  border-top-color:#6c35d7;
  border-radius:50%;
  animation:live-weather-spin .8s linear infinite;
}
.live-weather-loading :is(b,span),
.live-weather-error :is(b,p){display:block}
.live-weather-loading b{font-size:.8rem}
.live-weather-loading span{
  margin-top:2px;
  color:var(--live-muted);
  font-size:.7rem;
  line-height:1.45;
}
.live-weather-error{
  align-items:flex-start;
  flex-wrap:wrap;
  border-color:#f0c4ce;
  background:linear-gradient(135deg,#fff1f4,#fff9fa);
  color:#9c2044;
}
.live-weather-error b{flex:1 1 180px}
.live-weather-error p{
  flex:1 1 100%;
  margin:0;
  color:#8d3650;
  font-size:.76rem;
  overflow-wrap:anywhere;
}
.live-weather-error .mini-button{flex:0 0 auto}
.live-weather-result{min-width:0}
.live-weather-summary{
  display:grid;
  grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);
  gap:12px;
  margin-top:2px;
}
.live-weather-primary{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:174px;
  padding:24px;
  overflow:hidden;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0,rgba(47,214,204,.25),transparent 35%),
    linear-gradient(145deg,#18163e,#244d70);
  color:#fff;
  box-shadow:0 13px 28px rgba(25,29,71,.18);
}
.live-weather-primary>span{color:#6be1d5}
.live-weather-primary h3{
  margin:.65rem 0 .15rem;
  color:#fff;
  font-size:clamp(1rem,1.5vw,1.28rem);
  line-height:1.2;
  overflow-wrap:anywhere;
}
.live-weather-primary strong{
  display:block;
  font-size:clamp(2.7rem,5vw,4.5rem);
  line-height:1;
  letter-spacing:-.06em;
}
.live-weather-primary small{
  display:block;
  margin-top:.45rem;
  color:#bfcce0;
  font-size:.68rem;
}
.live-weather-summary>dl{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.live-weather-summary>dl>div{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:82px;
  padding:16px 17px;
  border:1px solid var(--live-line);
  border-radius:14px;
  background:rgba(255,255,255,.9);
}
.live-weather-summary dt,
.live-weather-grid dt{
  color:#758197;
  font-size:.61rem;
  font-weight:800;
}
.live-weather-summary dd{
  margin:.32rem 0 0;
  color:#222d47;
  font-size:1rem;
  font-weight:900;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.live-weather-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
  gap:12px;
  margin-top:12px;
}
.live-weather-grid>section{
  min-width:0;
  padding:20px;
  border:1px solid var(--live-line);
  border-radius:17px;
  background:rgba(255,255,255,.88);
}
.live-weather-grid>section>h3{
  margin:.4rem 0 1rem;
  font-size:1.1rem;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.live-model-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.live-model-list article{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:4px 8px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid #e0e5ed;
  border-radius:12px;
  background:#f7f9fc;
}
.live-model-list article>span{
  color:#5f6b80;
  font-size:.64rem;
  font-weight:750;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.live-model-list article>b{
  color:#222e48;
  font-size:.92rem;
  white-space:nowrap;
}
.live-model-list article>small{
  grid-column:1/-1;
  width:max-content;
  max-width:100%;
  color:#7242d6;
  font-size:.5rem;
  font-weight:900;
  letter-spacing:.09em;
}
.live-model-list article.best{
  border-color:transparent;
  background:linear-gradient(135deg,#eee8ff,#e6faf8);
  box-shadow:inset 0 0 0 1px rgba(105,53,210,.12);
}
.live-model-unavailable{
  margin:12px 0 0;
  color:#7b6570;
  font-size:.68rem;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.live-weather-grid dl{
  display:grid;
  gap:0;
  margin:0;
}
.live-weather-grid dl>div{
  min-width:0;
  padding:10px 0;
  border-top:1px solid #e8ecf2;
}
.live-weather-grid dd{
  margin:.25rem 0 0;
  color:#28344d;
  font-size:.72rem;
  font-weight:780;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.live-weather-availability{
  margin:12px 0 0;
  padding:12px 14px;
  border-radius:12px;
  background:#f3f1fb;
  color:#687287;
  font-size:.68rem;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.live-weather-availability b{color:#4f3a84}
.live-weather-next{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:16px;
  padding:24px;
}
.live-weather-next>div:first-child{max-width:760px}
.live-weather-next>div:first-child>span{
  color:#6935d2;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.14em;
}
.live-weather-next h2{margin:.45rem 0;font-size:1.4rem}
.live-weather-next p{margin:0;color:#69758b;font-size:.78rem;line-height:1.55}
.ux-live-weather-boundary{
  margin:12px 0 0;
  padding:13px 15px;
  border:1px solid #ded9ef;
  border-radius:13px;
  background:#f5f2fc;
  color:#677286;
  font-size:.72rem;
  line-height:1.55;
}
.ux-live-weather-boundary b{color:#4f3a84}
.live-weather-panel.compact{padding:18px}
.live-weather-panel.compact .live-weather-head,
.live-weather-panel.compact .live-weather-summary,
.live-weather-panel.compact .live-weather-grid{
  grid-template-columns:minmax(0,1fr);
}
.live-weather-panel.compact .live-weather-head{gap:16px}
.live-weather-panel.compact .live-weather-controls{grid-template-columns:minmax(0,1fr)}
.live-weather-panel.compact .live-weather-controls .mini-button{width:100%}
.live-weather-panel.compact .live-weather-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.live-weather-panel.compact .live-weather-primary{min-height:150px;padding:20px}
.live-weather-panel.compact .live-weather-primary strong{font-size:2.8rem}
.live-weather-panel.compact .live-weather-grid>section{padding:16px}
.live-weather-panel.compact .live-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.live-weather-panel.compact .live-model-list article{grid-template-columns:minmax(0,1fr)}
.live-weather-panel.compact .live-model-list article>small{grid-column:auto}

@keyframes live-weather-spin{to{transform:rotate(360deg)}}

@media(max-width:1100px){
  .live-weather-head{grid-template-columns:minmax(0,1fr);gap:18px}
  .live-weather-grid{grid-template-columns:minmax(0,1fr)}
}

@media(max-width:700px){
  .live-weather-panel{padding:18px;border-radius:18px}
  .live-weather-controls{grid-template-columns:minmax(0,1fr)}
  .live-weather-panel.live-weather-panel :is(select,input,.mini-button){
    width:100%;
    min-width:0;
    min-height:48px!important;
    font-size:16px!important;
  }
  .live-weather-summary{grid-template-columns:minmax(0,1fr)}
  .live-weather-primary{min-height:155px;padding:21px}
  .live-weather-grid>section{padding:17px}
  .live-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .live-weather-loading,.live-weather-error{padding:15px}
  .live-weather-error .mini-button{width:100%;font-size:.78rem}
  .live-weather-next{align-items:stretch;flex-direction:column;padding:19px}
  .live-weather-next .simple-actions{display:grid;width:100%}
  .live-weather-next .simple-actions>*{width:100%;min-width:0}
}

@media(max-width:420px){
  .live-weather-panel,
  .live-weather-panel.compact{padding:16px}
  .live-weather-head{gap:15px;margin-bottom:18px}
  .live-weather-head h2{font-size:1.35rem}
  .live-weather-head p{font-size:.82rem}
  .live-weather-controls{gap:12px}
  .live-weather-summary>dl,
  .live-weather-panel.compact .live-weather-summary>dl{grid-template-columns:minmax(0,1fr)}
  .live-weather-summary>dl>div{min-height:72px;padding:14px 15px}
  .live-weather-primary,
  .live-weather-panel.compact .live-weather-primary{min-height:148px;padding:19px}
  .live-weather-primary strong,
  .live-weather-panel.compact .live-weather-primary strong{font-size:2.65rem}
  .live-weather-grid>section,
  .live-weather-panel.compact .live-weather-grid>section{padding:15px}
  .live-model-list article{grid-template-columns:minmax(0,1fr);padding:11px}
  .live-model-list article>small{grid-column:auto}
  .live-weather-loading{align-items:flex-start}
  .live-weather-loading span{font-size:.74rem}
  .live-weather-availability{font-size:.74rem}
}

@media(prefers-reduced-motion:reduce){
  .live-weather-loading>i{animation:none}
}

/* Q75 owner-approved shell binding --------------------------------------- */
.q75-approved-app .launch-sidebar nav{flex:0 0 auto;margin-bottom:18px}
.q75-approved-app .sidebar-foot{margin-top:auto;display:grid;gap:8px}
.q75-approved-app .sidebar-foot>div{min-width:0}
.q75-approved-app .sidebar-foot p{min-width:0}
.q75-approved-app .sidebar-foot b,
.q75-approved-app .sidebar-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.q75-approved-app .q75-lock-pill{color:#523d00;background:#fff0a9}
.q75-product-page{max-width:1530px}
.q75-product-page>.v1-stage-banner{margin-top:-6px}
.q75-approved-app .v1-card-grid>.v1-empty{grid-column:1/-1}
.q75-approved-app .v1-page-head h1{color:#18233d}
.q75-approved-app .v1-card,
.q75-approved-app .v1-summary-grid article{box-shadow:0 8px 25px rgba(27,42,74,.055)}
.q75-approved-app .v1-form-grid input,
.q75-approved-app .v1-form-grid select{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:inherit}
.q75-iq-form{display:grid;gap:10px}
.q75-iq-form>label{color:#7140dc;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.q75-iq-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.q75-iq-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid #d5ddea;border-radius:13px;background:#f8f9fc;color:#18233d;font:750 .78rem/1.2 inherit}
.q75-iq-form button{min-height:52px;padding:0 20px;border:0;border-radius:13px;background:linear-gradient(120deg,#7135ed,#3b7de2);color:#fff;font:850 .72rem/1 inherit;cursor:pointer}
.q75-iq-answer{margin-top:18px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#f0ecff,#e6fbfa)}
.q75-iq-answer article>span{color:#7140dc;font-size:.62rem;font-weight:900;letter-spacing:.14em}
.q75-iq-answer article h2{margin:.6rem 0;font-size:1rem;line-height:1.65;white-space:pre-wrap}
.q75-iq-answer article small{color:#6d7890}
.approved-public-content{background:#f7f8fc}

@media(max-width:620px){
  .q75-approved-app :is(input,select,textarea){font-size:16px!important}
  .q75-iq-form>div{grid-template-columns:1fr}
  .q75-iq-form button{width:100%}
  .q75-product-page>.v1-stage-banner{margin-top:0}
}

/* Product readability: keep the approved density without 9–10px controls. */
.q75-approved-app .v1-page-head>div>span,
.q75-approved-app .v1-section-head>div>span,
.q75-approved-app .v1-performance-card>span{font-size:.7rem}
.q75-approved-app .v1-page-head p{font-size:.86rem}
.q75-approved-app .v1-card :is(p,li){font-size:max(.78rem,12px)}
.q75-approved-app .v1-summary-grid span,
.q75-approved-app .v1-summary-grid small,
.q75-approved-app .v1-performance-card>p,
.q75-approved-app .v1-performance-card :is(dt,dd),
.q75-approved-app .v1-section-head>b,
.q75-approved-app .v1-market-list :is(span,small),
.q75-approved-app .v1-auto-list small{font-size:.72rem}
.q75-approved-app .v1-definition-grid dt{font-size:.7rem}
.q75-approved-app .v1-definition-grid dd{font-size:.8rem}
.q75-approved-app .v1-row,
.q75-approved-app .v1-activity p{font-size:.76rem}
.q75-approved-app .v1-mode,
.q75-approved-app .v1-checks span{font-size:.68rem}
.q75-approved-app .v1-notice,
.q75-approved-app .v1-form-error{font-size:.76rem}
.q75-approved-app .v1-form-reason{margin:.65rem 0 0;color:#5f6d82;font-size:.78rem;line-height:1.5}
.q75-approved-app .v1-empty p{font-size:.82rem}
.q75-approved-app .v1-form-grid label,
.q75-approved-app .v1-form fieldset{font-size:.78rem}
.q75-approved-app .v1-form-grid input:not([type=checkbox]):not([type=radio]),
.q75-approved-app .v1-form-grid select{font-size:.84rem}
.q75-approved-app .v1-city-grid label{min-height:40px;padding:9px;font-size:.74rem}
.q75-approved-app .v1-city-grid input[type=checkbox],
.q75-approved-app .v1-mode-choices input[type=radio],
.q75-approved-app .v1-ack input[type=checkbox]{width:18px;height:18px;accent-color:#6942cb}
.q75-approved-app .v1-mode-choices small{font-size:.7rem}
.q75-approved-app :is(.v1-button,.v1-actions button,.v1-form button,.v1-validation-result>button,.v1-auto-list button,.v1-activity button){min-height:44px;font-size:.76rem}
.q75-approved-app .v1-form-grid button{min-height:44px;font-size:.76rem}
.q75-approved-app :is(.v1-button,.v1-actions button,.v1-form button,.v1-form-grid button,.v1-validation-result>button,.v1-auto-list button,.v1-activity button):disabled{opacity:.62;background-color:#eef1f6;color:#5b6679;border-color:#cbd4e0}
.q75-approved-app :is(.mini-button,.wide-button){min-height:44px}
.smart-blog-controls :is(input,select){font-size:.875rem}
.coinrule-time-calculator input[type=range]{min-height:44px;padding-block:18px;background-clip:content-box}

@media(max-width:620px){
  .q75-approved-app .v1-card{padding:18px 16px}
  .q75-approved-app .v1-form-grid{grid-template-columns:minmax(0,1fr)}
  .q75-approved-app .v1-form-grid>*{min-width:0}
  .q75-approved-app .v1-form-grid select{display:block;white-space:nowrap}
  .q75-approved-app .v1-notice b{white-space:normal;overflow-wrap:anywhere}
  .q75-approved-app .v1-form-grid label,
  .q75-approved-app .v1-form fieldset{font-size:.82rem}
  .q75-approved-app .v1-city-grid label{min-height:44px;font-size:.8rem}
  .q75-approved-app :is(.v1-button,.v1-actions button,.v1-form button,.v1-validation-result>button,.v1-auto-list button,.v1-activity button){font-size:.82rem}
  .q75-approved-app .v1-form-grid button{font-size:.82rem}
  .q75-cookie-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}
  .q75-cookie-dialog .cookie-actions{display:grid;grid-template-columns:1fr 1fr}
  .q75-cookie-dialog .cookie-actions button{width:100%;font-size:.8rem}
}

/* Q75 Free-to-Pro conversion surfaces. Presentation only: every execution
   gate remains server-owned and locked independently from plan display. */
.q75-approved-app .plan-card-upgrade{padding:15px;border-color:rgba(151,119,255,.42);background:linear-gradient(145deg,rgba(113,53,237,.34),rgba(35,143,196,.2));box-shadow:0 14px 34px rgba(4,7,29,.22)}
.q75-approved-app .plan-card-upgrade b{margin:.48rem 0;line-height:1.35;color:#fff;font-size:.78rem}
.q75-approved-app .plan-card-upgrade small{line-height:1.45;color:#c0c9df;font-size:.65rem}
.q75-approved-app .plan-upgrade-button{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:12px;padding:0 12px;border-radius:11px;background:linear-gradient(120deg,#8d5cff,#36a3de);color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 9px 22px rgba(67,46,171,.34)}
.q75-approved-app .plan-upgrade-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.q75-approved-app .plan-card-pro{border-color:rgba(46,210,170,.34);background:linear-gradient(145deg,rgba(24,163,134,.2),rgba(44,126,187,.14))}
.q75-approved-app .plan-manage-link{display:inline-flex;margin-top:9px;color:#8feadd;font-size:.68rem;font-weight:850}
.q75-approved-app .plan-status-link{text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}
.q75-approved-app .plan-status-upgrade{border-color:#b8a6ee;background:#f4f0ff;color:#5b38b7}
.q75-approved-app .plan-status-upgrade:hover{border-color:#7d55dc;box-shadow:0 8px 20px rgba(91,56,183,.16);transform:translateY(-1px)}
.q75-approved-app .v1-upgrade-module{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#d6c9f8;background:linear-gradient(120deg,#f4f0ff,#ebf9fa);box-shadow:0 10px 30px rgba(78,62,168,.08)}
.q75-approved-app .v1-upgrade-module>div{min-width:0}
.q75-approved-app .v1-upgrade-module span{color:#6942cb;font-size:.68rem;font-weight:900;letter-spacing:.13em}
.q75-approved-app .v1-upgrade-module h2{margin:.38rem 0 .3rem;font-size:1.15rem}
.q75-approved-app .v1-upgrade-module p{max-width:760px;margin:0;color:#59677f;font-size:.8rem;line-height:1.55}
.q75-approved-app .v1-upgrade-module>.v1-button{flex:none;border-color:transparent;background:linear-gradient(120deg,#7135ed,#3b7de2);color:#fff;box-shadow:0 9px 22px rgba(83,66,205,.22)}

@media(max-width:620px){
  .q75-approved-app .plan-card-upgrade{margin-top:4px}
  .q75-approved-app .plan-upgrade-button{min-height:44px;font-size:.8rem}
  .q75-approved-app .v1-upgrade-module{align-items:stretch;flex-direction:column;gap:15px}
  .q75-approved-app .v1-upgrade-module>.v1-button{width:100%}
}

/* Final cascade lock for owner-approved wordmark and mobile cookie UX. */
.launch-logo,.launch-logo span,.launch-logo span b,
.sidebar-brand .launch-logo,.sidebar-brand .launch-logo span,.sidebar-brand .launch-logo span b{
  color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important
}
.q75-cookie-dialog{
  width:min(430px,calc(100% - 32px));max-height:min(72dvh,520px);
  padding:16px;border-radius:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain
}
.q75-cookie-dialog>div:first-child>strong{font-size:.92rem;line-height:1.2}
.q75-cookie-dialog p{margin:.3rem 0;font-size:.76rem;line-height:1.4}
.q75-cookie-dialog small{min-height:1.15em;font-size:.69rem}
.q75-cookie-dialog .cookie-manage-panel{max-height:158px;overflow:auto;gap:5px;margin:9px 0 4px}
.q75-cookie-dialog label{min-height:38px;gap:8px;font-size:.76rem}
.q75-cookie-dialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}
.q75-cookie-dialog .cookie-actions{gap:7px;margin-top:9px}
.q75-cookie-dialog button{min-height:42px;padding:0 11px;font-size:.74rem}
@media(max-width:620px){
  .q75-cookie-dialog{
    right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);
    max-height:min(70dvh,460px);padding:13px;border-radius:15px
  }
  .q75-cookie-dialog .cookie-actions{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:"reject accept" "manage save"
  }
  .q75-cookie-dialog [data-cookie-action=reject]{grid-area:reject}
  .q75-cookie-dialog [data-cookie-action=accept]{grid-area:accept}
  .q75-cookie-dialog [data-cookie-action=manage]{grid-area:manage}
  .q75-cookie-dialog [data-cookie-action=save]{grid-area:save}
  .q75-cookie-dialog .cookie-actions button{width:100%;font-size:.7rem}
}

/* R186 shared provider availability notice */

.polymarket-trading-banner{position:relative;z-index:25;padding:12px max(16px,calc((100vw - 1420px)/2));border-bottom:1px solid rgba(255,255,255,.18);background:#641f28;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.24)}
.polymarket-trading-banner.is-info{background:#5b4308;color:#fff4bd}.polymarket-trading-banner.is-success{background:#0d4b37;color:#e6fff4}.polymarket-trading-banner.is-critical{background:#641f28;color:#fff}
.polymarket-trading-banner__body{display:flex;align-items:center;justify-content:center;gap:12px 18px;flex-wrap:wrap;text-align:center;font-size:14px;line-height:1.45}.polymarket-trading-banner__body strong{font-weight:850}.polymarket-trading-banner__times{opacity:.88}.polymarket-trading-banner__body a{text-decoration:underline;text-underline-offset:3px;font-weight:750;white-space:nowrap}
[data-polymarket-paused="true"]{cursor:not-allowed!important;opacity:.58!important}
@media(max-width:620px){.polymarket-trading-banner{padding:11px 14px}.polymarket-trading-banner__body{display:grid;gap:6px;font-size:13px}.polymarket-trading-banner__times{font-size:12px}}

.v1-gate-a-receipt{overflow-wrap:anywhere}
.v1-gate-a-receipt small{display:block;margin-top:8px}

/* Hide the availability banner when the authoritative payload says invisible. */
.polymarket-trading-banner.hidden{display:none!important}
