@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{--bg:#090e15;--panel:#101721;--border:#26313b;--green:#64e4a1;--muted:#92a0ad}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:#eff4f7;margin:0;font:15px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--green);outline-offset:5px}header{border-bottom:1px solid var(--border);align-items:center;gap:50px;max-width:1340px;height:94px;margin:auto;padding:0 42px;display:flex}.brand{letter-spacing:1.2px;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.brandthin{font-weight:400}.brand small{letter-spacing:2px;color:var(--muted);margin-top:5px;font-size:7px;display:block}.brandmark{border:1px solid #5f997d;place-items:center;width:39px;height:39px;font:25px Georgia;display:grid;position:relative}.brandmark span{color:var(--green);background:var(--bg);font:18px Arial;position:absolute;top:-9px;right:-5px}nav{color:#bcc7ce;gap:32px;margin-left:auto;font-size:13px;display:flex}.primary,.outline{border:1px solid var(--green);border-radius:5px;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#0a1c14}.primary:hover{background:#8ef1ba}.small{padding:12px 20px}.outline{color:#eef4f3;background:0 0;border-color:#3c4954}.outline:hover{border-color:var(--green)}main{max-width:1256px;margin:auto}.hero{min-height:530px;padding:83px 0 60px;position:relative;overflow:hidden}.hero-art{opacity:.75;pointer-events:none;background:radial-gradient(at 75% 40%,#124d3e45,#0000 65%) 50%/cover;position:absolute;inset:0 -50px 0 25%}.hero-copy{z-index:1;max-width:650px;position:relative}.eyebrow{letter-spacing:2px;color:var(--green);font-size:10px;font-weight:700}.eyebrow i,.dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin:0}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500}h1{letter-spacing:-2px;margin:26px 0 23px;font-size:76px;line-height:1.1}em{color:#a4b6af;font-weight:500}h1 em{color:var(--green)}.hero-copy>p{color:#9daab7;max-width:440px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:30px;margin:30px 0;display:flex}.text-link{color:#e2e8eb;background:0 0;border:0;font-size:13px}.text-link span{margin-left:12px}.hero-note{letter-spacing:1px;color:#82948e;font-size:10px}.hero-caption{text-align:right;position:absolute;bottom:76px;right:30px}.hero-caption span{letter-spacing:2px;color:var(--green);font-size:9px}.hero-caption strong{color:#adc3b9;margin-top:15px;font:italic 23px/1.4 Georgia;display:block}.market-strip{border:1px solid var(--border);background:#10172090;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.market-strip>div{border-right:1px solid var(--border);padding:25px 27px}.market-strip>div:last-child{border:0}.market-strip small,.market-strip strong,.market-strip span{display:block}.market-strip small{letter-spacing:1.7px;color:#92a3b3;font-size:8px}.market-strip strong{margin:12px 0 7px;font-size:17px;font-weight:500}.market-strip span{color:#758798;font-size:11px}.section{padding-top:85px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}h2{letter-spacing:-.7px;margin-top:14px;font-size:39px}.section-heading p{color:var(--muted);font-size:11px;line-height:1.8}.tabs{align-items:center;gap:8px;margin-bottom:16px;display:flex}.tabs button,.periods button{color:#92a3ad;border:1px solid var(--border);background:0 0;border-radius:4px;padding:9px 17px;font-size:11px}.tabs button.active,.periods button.active{color:var(--green);background:#183329;border-color:#345b48}.tabs>span{letter-spacing:1.5px;color:#73838f;margin-left:auto;font-size:8px}.analysis-grid{grid-template-columns:1fr 300px;gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:7px}.chart{padding:24px}.chart-top{justify-content:space-between;align-items:center;display:flex}.chart-top small{letter-spacing:1.4px;color:#8b9aa6;font-size:8px}.chart h3{margin-top:9px;font-size:15px;font-weight:500}.chart h3 span{color:#7d8c99}.periods{gap:5px;display:flex}.periods button{border-color:#0000;padding:6px 9px;font-size:9px}.chart-value{margin:24px 0;font-size:29px}.chart-value small{color:var(--green);letter-spacing:.5px;margin-left:14px;font-size:8px}.graph{width:100%;height:210px}.axis{color:#6c8090;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.chart-foot{color:#82929c;padding-top:24px;font-size:9px}.chart-foot .dot{width:4px;height:4px}.signal{text-align:center;padding:26px}.signal .eyebrow{font-size:8px}.signal h3{margin-top:12px;font-size:16px;font-weight:500}.gauge{width:176px;height:99px;margin:30px auto 8px;position:relative;overflow:hidden}.gauge div{border:14px solid #7eb49b;border-color:#7eb49b #61d69c #0000 #bb9b75;border-radius:50%;width:176px;height:176px;transform:rotate(45deg)}.gauge span{color:#e3e9e6;font-size:55px;font-weight:400;position:absolute;bottom:-4px;left:63px;transform:rotate(-40deg)}.neutral{color:var(--green);font-size:20px;font-weight:500}.signal>p{color:#7c8d99;margin-top:9px;font-size:10px}.signal-count{color:#8c9ca9;justify-content:space-between;margin-top:27px;font-size:10px;display:flex}.signal-count b{color:#c1cbd1;margin-top:10px;display:block}.signal-note{border-top:1px solid var(--border);color:#7c8d99;margin-top:22px;padding-top:18px;font-size:9px;line-height:1.7}.packages{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.package{border:1px solid var(--border);background:linear-gradient(145deg,#111923,#0c121b);border-radius:7px;padding:29px}.package.featured{background:linear-gradient(150deg,#142b23,#101923 70%);border-color:#5ec78e}.package-top{justify-content:space-between;display:flex}.package-top>.eyebrow{letter-spacing:1.6px;font-size:8px}.package-top>span:last-child{color:#6a8178;font-size:10px}.package h3{margin:26px 0 12px;font:32px Georgia}.package p{color:#95a4af;min-height:40px;font-size:11px;line-height:1.8}.price{letter-spacing:-1.4px;border-bottom:1px solid var(--border);padding:24px 0;font-size:46px}.price>span{letter-spacing:0;color:#b8c7c1;margin-right:7px;font-size:16px}.price small{letter-spacing:.4px;color:#80928b;margin-top:5px;font-size:10px;display:block}.package ul{gap:15px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.package li{color:#b4c0c9;font-size:11px}.package li span{color:var(--green);margin-right:12px}.package button{width:100%;font-size:11px}.risk{color:#778894;margin-top:20px;font-size:10px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.steps>div{border-top:1px solid #385d4c;padding:24px 0}.steps>div>span{color:var(--green);font-size:11px}.steps h3{margin:23px 0 12px;font-size:15px;font-weight:500}.steps p{color:#91a0ad;max-width:225px;font-size:11px;line-height:1.9}.cta{background:linear-gradient(110deg,#142c22,#111a20 75%);border:1px solid #2a4538;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:65px 0 80px;padding:44px;display:flex}.cta h2{margin:14px 0;font-size:42px}.cta p{color:#9aafa4;font-size:12px}footer{border-top:1px solid var(--border);color:#8a9ba8;align-items:center;gap:25px;max-width:1256px;margin:auto;padding:28px 0 35px;font-size:9px;display:flex}.footer-brand{color:#e4eae7;letter-spacing:1px;font-size:11px}footer>div{gap:20px;margin-left:auto;display:flex}dialog{color:#18251f;background:#fff;border:1px solid #dce3df;border-radius:14px;width:calc(100% - 32px);max-width:510px;max-height:94dvh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a13cf}.modal{padding:35px;position:relative}.modal>.eyebrow{color:#2b8656}.modal h2{letter-spacing:-1px;margin:20px 0 10px;font:600 29px DM Sans,sans-serif}.modal-intro{color:#78847e;margin-bottom:25px;font-size:12px;line-height:1.6}.close{color:#6c7d72;background:#f1f5f2;border:0;border-radius:50%;width:30px;height:30px;font-size:23px;position:absolute;top:17px;right:19px}label{margin-top:15px;font-size:11px;font-weight:500;display:block}input,textarea{color:#14231b;background:#fff;border:1px solid #dce3de;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:13px 14px;font-size:12px;display:block}input:focus,textarea:focus{border-color:#36a768;box-shadow:0 0 0 3px #36a76815}input::placeholder{color:#a1aaa4}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button{color:#51745d;background:0 0;border:0;font-size:10px;position:absolute;top:13px;right:12px}label>small{color:#8a968d;margin-top:7px;font-size:9px;font-weight:400;line-height:1.5;display:block}.optional{color:#94a096;font-weight:400}.consent{color:#7b887f;align-items:start;gap:10px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:#348a58;width:15px;min-width:15px;height:15px;margin:3px 0}.consent a{color:#1d5e38;text-underline-offset:2px;text-decoration:underline}.form-note{color:#8c938d;margin:16px 0;font-size:9px;line-height:1.6}.submit{width:100%;margin-top:4px}.form-status{color:#277548;margin-top:13px;font-size:12px;line-height:1.8}.admin{background:#101d17;border:1px solid #426552;border-radius:8px;max-width:1256px;margin:40px auto;padding:30px}.admin h2{font-size:32px}.admin p{color:#a8b9ae;margin:12px 0;font-size:12px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.admin fieldset{border:1px solid #36513f;border-radius:6px;padding:18px}.admin legend{color:var(--green);font-size:12px}.legal{max-width:740px;margin:80px auto;padding:0 24px;line-height:1.9}.legal h2{margin-top:28px;font-size:22px}.legal p{color:#9fb0bd;margin:20px 0}.legal a{color:var(--green)}@media (min-width:1500px){main,footer,.admin{max-width:1280px}}@media (max-width:1340px){main,footer,.admin{margin-left:42px;margin-right:42px}}@media (max-width:900px){header{gap:20px;padding:0 24px}nav{gap:20px}.brand{font-size:14px}main,footer,.admin{margin-left:24px;margin-right:24px}h1{font-size:62px}.hero-caption{display:none}.analysis-grid{grid-template-columns:1fr 240px}.signal{padding:23px 15px}.packages{gap:12px}.package{padding:23px}.section-heading h2{font-size:33px}.market-strip>div{padding:22px 17px}.market-strip strong{font-size:14px}footer{flex-wrap:wrap}footer>div{margin-left:0}}@media (max-width:650px){header{justify-content:space-between;height:76px;padding:0 18px}.brand{gap:8px;font-size:12px}.brandmark{width:30px;height:30px;font-size:21px}.brand small{letter-spacing:1.5px;font-size:5px}nav{display:none}.small{gap:20px;padding:10px 15px;font-size:11px}main,footer,.admin{margin-left:18px;margin-right:18px}.hero{min-height:490px;padding:60px 0 45px}.hero-art{opacity:.4;left:0}.hero-copy>.eyebrow{letter-spacing:1.2px;font-size:8px}h1{letter-spacing:-1.5px;font-size:53px}.hero-copy>p{max-width:310px;font-size:13px}.hero-actions{gap:23px}.hero-actions .primary{padding:14px 18px}.hero-note{font-size:8px}.market-strip{grid-template-columns:1fr 1fr}.market-strip>div{padding:20px}.market-strip>div:nth-child(2){border-right:0}.market-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.market-strip small{font-size:7px}.market-strip strong{font-size:15px}.section{padding-top:58px}.section-heading{display:block}.section-heading h2{font-size:32px;line-height:1.3}.section-heading p{margin-top:18px;font-size:10px}.tabs{gap:5px;padding-bottom:5px;overflow:auto}.tabs button{white-space:nowrap;padding:8px 13px;font-size:10px}.tabs>span{display:none}.analysis-grid{grid-template-columns:1fr}.chart{padding:18px}.chart-top small{font-size:7px}.chart h3{font-size:13px}.chart-value{font-size:25px}.chart-value small{font-size:7px}.periods{gap:0}.periods button{padding:5px;font-size:8px}.graph{height:180px}.signal{display:none}.packages{grid-template-columns:1fr;gap:15px}.package{padding:27px}.package p{min-height:0}.package h3{margin-top:20px}.price{padding:20px 0;font-size:43px}.package ul{gap:14px;margin:22px 0}.package li{font-size:12px}.risk{font-size:9px;line-height:1.8}.steps{grid-template-columns:1fr 1fr;gap:17px}.steps h3{margin-top:18px;font-size:14px}.steps p{font-size:10px}.steps-section .text-link{margin-top:20px;padding:0}.cta{margin:35px 0 50px;padding:28px;display:block}.cta h2{font-size:33px}.cta p{font-size:11px;line-height:1.8}.cta button{margin-top:25px}footer{gap:14px;padding:24px 0;font-size:8px}footer>div{flex-wrap:wrap;gap:15px}.modal{padding:28px 23px}.modal h2{font-size:26px}.admin{padding:20px}.admin-grid{grid-template-columns:1fr}.eyebrow{font-size:9px}}.hero-art{background-image:linear-gradient(90deg,#090e15 0%,#090e1520 40%,#0000 100%),url(/market-wave.png)}.live-analysis{grid-template-columns:minmax(0,1fr) 320px}.tv-shell{min-width:0;height:550px;padding-bottom:26px;position:relative}.tradingview-widget-container{width:100%;height:100%}.tv-heading{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px;font-size:13px;font-weight:600;display:flex}.tv-heading span{color:var(--muted);font-size:11px;font-weight:400}.tv-credit{color:#93afb5;font-size:9px;position:absolute;bottom:7px;left:12px}.tv-markets{border:1px solid var(--border);background:#101721;border-radius:8px;height:590px;overflow:hidden}.account-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a13cf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-card{color:#18251f;background:#fff;border-radius:14px;width:460px;max-height:94dvh;overflow:auto}.identity-note{color:#768179;margin:20px 0;font-size:12px;line-height:1.8}.signup-prompt{color:#728176;text-align:center;margin-top:22px;font-size:12px}.signup-prompt button,.resend{color:#247349;background:0 0;border:0;font-weight:600}.resend{margin-top:20px;padding:10px 0}.member-main{padding:40px 0 110px}.member-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-title h1{margin:15px 0;font-family:DM Sans,sans-serif;font-size:44px}.member-name{color:var(--muted);margin-left:auto;font-size:12px}.member-description{color:var(--muted);margin:12px 0 30px;font-size:13px}.market-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.market-links a{border:1px solid var(--border);border-radius:6px;padding:20px;font-size:13px}.market-links span{color:var(--green);margin-top:10px;font-size:10px;display:block}.member-bottom{border-top:1px solid var(--border);z-index:20;background:#101721f5;justify-content:center;align-items:center;gap:90px;padding:12px 15px;display:flex;position:fixed;bottom:0;left:0;right:0}.member-bottom a,.member-bottom button{color:#83919c;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:23px;display:flex}.member-bottom span{font-size:11px}.member-bottom .active{color:var(--green)}.transactions{margin-top:30px;overflow:hidden}.transactions h2{border-bottom:1px solid var(--border);margin:0;padding:24px;font:600 20px DM Sans,sans-serif}.order-tabs{border-bottom:1px solid var(--border);gap:30px;padding:0 24px;display:flex}.order-tabs button{color:#8c9caa;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0;font-size:13px}.order-tabs .active{color:var(--green);border-bottom-color:var(--green)}.empty-orders{color:#8394a0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:420px;display:flex}.empty-orders>span{color:#43574c;font-size:40px}.empty-orders h3{font-size:15px;font-weight:500}.empty-orders p,.orders-note{font-size:11px}.orders-note{text-align:center;color:#6f818d;padding:20px}.preview-banner{color:#a9c6b6;background:#182b20;border:1px solid #436c55;border-radius:5px;margin-bottom:30px;padding:12px 16px;font-size:11px}@media (max-width:900px){.live-analysis{grid-template-columns:1fr}.live-analysis aside{display:block}.tv-analysis{height:430px}.market-links{grid-template-columns:1fr 1fr}}@media (max-width:650px){.tv-chart{height:460px}.tv-analysis{height:420px}.member-title{display:block}.member-title h1{font-size:34px}.member-title>.outline{margin:10px 0;padding:12px 18px;font-size:11px}.member-bottom{gap:60px}.member-name{display:none}.member-app header>.outline{padding:10px 12px;font-size:10px}.member-main{padding-top:25px}.empty-orders{min-height:400px}.order-tabs{gap:25px}.order-tabs button{font-size:12px}}.approval-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pending-badge{color:var(--green);vertical-align:middle;white-space:nowrap;letter-spacing:0;border:1px solid #41674c;border-radius:20px;margin-left:12px;padding:7px 12px;font:600 11px DM Sans,sans-serif;display:inline-block}.approval-notice{color:#c4ebd0;background:#1c3a29;border:1px solid #40764f;border-radius:6px;justify-content:space-between;align-items:center;margin:22px 0;padding:16px;font-size:12px;display:flex}.approval-notice button{color:#b7dabf;background:0 0;border:0;font-size:20px}.approval-filters{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.approval-filters button{color:#91a89a;background:0 0;border:1px solid #354b3b;border-radius:6px;padding:10px 15px;font-size:12px}.approval-filters .active{color:#b9f2cd;background:#284735}.approval-filters span{margin-left:8px}.registration-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration{background:#0e1812;border:1px solid #314837;border-radius:7px;min-width:0;padding:23px}.registration-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.registration h3{overflow-wrap:anywhere;font-size:17px;font-weight:500}.registration p{overflow-wrap:anywhere}.account-status{text-transform:uppercase;letter-spacing:1px;color:#b7dac0;background:#263a2d;border-radius:4px;padding:6px 9px;font-size:9px}.account-status.pending{color:#e1c483;background:#3b3320}.account-status.rejected{color:#dfa1a1;background:#3c2525}.registration dl{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.registration dt{color:#718b79;margin-bottom:6px;font-size:10px}.registration dd{color:#c0d0c4;overflow-wrap:anywhere;margin:0;font-size:12px}.registration details{color:#839e8b;cursor:pointer;margin:20px 0;font-size:11px}.registration details p{color:#c3d6c7}.approval-actions{gap:12px;margin-top:22px;display:flex}.approval-actions button{padding:12px 18px;font-size:11px}.approval-empty{text-align:center;color:#91a799;border:1px dashed #314c39;border-radius:7px;grid-column:1/-1;padding:50px 20px;font-size:13px}@media (max-width:650px){.approval-heading{display:block}.approval-heading>.outline{margin-top:12px;padding:10px 15px;font-size:11px}.approvals h2{font-size:27px}.pending-badge{margin:12px 0 0;display:table}.registration-list{grid-template-columns:1fr}.registration{padding:18px}.approval-filters{gap:8px}.approval-filters button{padding:9px 11px;font-size:11px}}.language-control{flex-shrink:0;margin:0;display:block}.language-control select{color:#dbece3;cursor:pointer;background:#101b15;border:1px solid #334c3e;border-radius:5px;max-width:155px;padding:10px 24px 10px 10px;font:11px DM Sans,Arial,sans-serif}.language-control option{color:#e1eee5;background:#101b15}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal>.language-control{margin-bottom:28px}header{gap:24px}.member-app header .language-control{margin-left:auto}.member-app header .member-name{margin-left:0}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.3}html[lang=zh-Hans] .eyebrow{letter-spacing:1.1px}@media (max-width:900px){header{gap:15px}nav{gap:18px}}@media (max-width:650px){header{flex-wrap:wrap;gap:10px;height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}.brand{margin-right:auto}.language-control select{max-width:130px;padding:9px 18px 9px 8px;font-size:10px}header .small{gap:12px;padding:9px 12px;font-size:10px}header>.brand small{display:none}.member-app header .brand{font-size:11px}.member-app header .language-control{margin-left:0}.hero h1{font-size:46px}html[lang=zh-Hans] .hero h1{font-size:45px}.section-heading h2{font-size:29px}.admin-grid textarea{min-height:75px}}@media (max-width:430px){header{grid-template-columns:1fr auto;grid-template-areas:"brand action""language language";row-gap:12px;display:grid}header>.brand{grid-area:brand}header>.small,header>.outline{grid-area:action}header>.language-control{grid-area:language;justify-self:end}header>.member-name{display:none}.hero{padding-top:42px}}.profit-estimate{border-bottom:1px solid var(--border);padding:20px 0}.profit-estimate>small{letter-spacing:1.1px;color:#819990;font-size:8px}.profit-estimate>strong{color:var(--green);overflow-wrap:anywhere;margin-top:10px;font-family:Georgia,serif;font-size:19px;line-height:1.5;display:block}.profit-estimate>p{color:#81938a;min-height:0;margin:9px 0 0;font-size:9px;line-height:1.6}.login-dialog{background:0 0;border:0;overflow:auto}.login-dialog .account-card{width:100%}.login-dialog .submit{margin-top:23px}.whatsapp-contact{text-align:center;color:#237346;background:#edf8f1;border:1px solid #b7d7c4;border-radius:5px;margin-top:16px;padding:14px;font-size:12px;font-weight:600;display:block}.whatsapp-number-list{grid-template-columns:1fr 1fr;gap:0 25px;margin:20px 0;display:grid}.whatsapp-number{align-items:end;gap:12px;display:flex}.whatsapp-number label{flex:1;min-width:0}.whatsapp-number .outline{margin-bottom:1px;padding:12px 15px;font-size:10px}.whatsapp-settings form>.primary{margin-left:12px}.member-app header>form{margin:0}.member-app header>form>.outline{color:#eff4f7}@media (max-width:650px){.whatsapp-number-list{grid-template-columns:1fr}.whatsapp-settings form>.primary{margin:15px 0 0 10px}.profit-estimate>strong{font-size:20px}.login-dialog .account-card{max-height:none}}@media (max-width:430px){.member-app header>form{grid-area:action}}body{isolation:isolate;background:#070d14;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070d14de,#070d14f2 60%,#070d14e8),url(/global-trading.webp) 50%/cover no-repeat;position:fixed;inset:0}.hero-art{opacity:1;background-image:linear-gradient(90deg,#070d14 0%,#070d14b8 20%,#070d140f 65%),linear-gradient(#0000 75%,#070d14 100%),url(/global-trading.webp);background-position:50%;background-size:cover;inset:0 -42px 0 15%}.hero-caption{max-width:230px;bottom:54px;right:8px}.hero-caption strong{font-size:19px}.hero-copy>p{color:#a9b6c2}.market-strip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a23d9}.panel,.package,.cta,.admin{box-shadow:0 12px 35px #00000018}.technical-toggle,.package-details-toggle{display:none}.technical-title{display:flex}.section,.cta{scroll-margin-top:25px}.hero h1{font-size:clamp(52px,5.7vw,76px)}header{background:#080f17b3}.packages,.live-analysis,.admin-grid,.registration-list,.packages>*{min-width:0}.hero-copy{max-width:660px}@media (max-width:1100px) and (min-width:651px){.hero-art{opacity:.8;left:10%}.hero-copy{max-width:570px}.hero-caption{display:none}.packages{gap:16px}.package{padding:24px}.section-heading{gap:30px}.section-heading h2{font-size:33px}.profit-estimate>strong{font-size:18px}}@media (max-width:900px){.technical-title{display:none}.technical-toggle{text-align:left;color:#dfede7;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:20px;font-size:14px;font-weight:500;display:flex}.technical-toggle small{color:#95a9a0;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.technical-toggle>span:last-child{color:var(--green);font-size:25px;font-weight:400}.live-analysis .technical-panel{display:block}.technical-panel .tv-analysis{height:440px}.admin-grid{grid-template-columns:1fr}.admin fieldset{min-width:0}}@media (max-width:650px){html{scroll-padding-top:20px}body{font-size:15px}body:before{background:linear-gradient(#070d14e8,#070d14f5),url(/global-trading-mobile.webp) top/auto 900px repeat-y}main,footer,.admin{margin-left:20px;margin-right:20px}header{grid-template-columns:1fr auto;grid-template-areas:"brand action""language language";gap:12px 14px;height:auto;min-height:104px;padding:18px 20px 14px;display:grid}header>.brand{letter-spacing:1px;grid-area:brand;margin-right:0;font-size:13px}header>.small,header>.outline,header>form{grid-area:action}header>.language-control{grid-area:language;justify-self:end}header>nav{display:none}header .small,header>form>.outline{gap:18px;min-height:44px;padding:10px 18px;font-size:13px}.brandmark{flex-shrink:0;width:33px;height:33px}.language-control select{max-width:180px;min-height:44px;padding:10px 30px 10px 13px;font-size:13px}header .brand small{display:none}.hero{flex-direction:column;min-height:0;padding:36px 0 16px;display:flex;overflow:visible}.hero-copy{order:1;max-width:100%}.hero-copy>.eyebrow{letter-spacing:1px;font-size:9px;line-height:1.8}.hero h1,html[lang=zh-Hans] .hero h1{letter-spacing:-1.2px;margin:22px 0 20px;font-size:clamp(36px,10.6vw,49px);line-height:1.18}.hero-copy>p{color:#acb9c6;max-width:100%;font-size:15px;line-height:1.85}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin:26px 0 0;display:flex}.hero-actions>.primary{min-height:52px;padding:16px 20px;font-size:14px}.hero-actions>.text-link{justify-content:center;align-items:center;min-height:48px;font-size:13px;display:flex}.hero-note{display:none}.hero-art{opacity:.95;background-image:linear-gradient(#070d14 0%,#0000 28% 70%,#070d14 100%),url(/global-trading-mobile.webp);background-position:50%,50% 48%;background-size:cover,cover;order:2;width:calc(100% + 40px);height:195px;margin:12px -20px 0;position:relative;inset:auto}.hero-caption{display:none}.market-strip{background:#0e1923e6;border-radius:10px;grid-template-columns:1fr 1fr}.market-strip>div{min-width:0;padding:21px 17px}.market-strip small{letter-spacing:.9px;font-size:9px;line-height:1.5}.market-strip strong{margin:9px 0 0;font-size:15px;line-height:1.6}.market-strip>div>span{display:none}.section{padding-top:60px}.section-heading{margin-bottom:25px}.section-heading>.eyebrow,.eyebrow{letter-spacing:1px;font-size:10px;line-height:1.7}.section-heading h2,h2{letter-spacing:-.5px;margin-top:13px;font-size:30px;line-height:1.35}.section-heading>p{margin-top:16px;font-size:13px;line-height:1.85}.section-heading>p br{display:none}.tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:9px;margin:0 0 12px;padding:0 0 12px;overflow-x:auto}.tabs button{scroll-snap-align:start;border-radius:6px;flex:none;min-width:68px;min-height:44px;padding:10px 15px;font-size:12px}.tv-heading{align-items:center;gap:10px;padding:17px 14px;font-size:13px}.tv-heading span{white-space:nowrap;font-size:11px}.live-analysis{gap:16px}.tv-chart{height:420px}.tv-credit{font-size:10px;line-height:1.4;bottom:6px;left:10px;right:10px}.tv-shell{padding-bottom:30px}.technical-toggle{padding:19px 17px}.technical-toggle small{font-size:12px}.risk{color:#91a1ad;margin-top:18px;font-size:12px;line-height:1.9}.packages{grid-template-columns:1fr;gap:24px}.package{background:linear-gradient(140deg,#111d28f5,#0d151ff5);border-radius:11px;padding:25px 23px}.package.featured{background:linear-gradient(145deg,#143126f2,#101a25f5)}.package-top>.eyebrow{letter-spacing:1.3px;font-size:10px}.package-top>span:last-child{font-size:11px}.package h3{margin:22px 0 12px;font-size:31px}.package>p{min-height:0;font-size:14px;line-height:1.8}.price{letter-spacing:-1px;padding:22px 0;font-size:39px}.price>span{margin-right:8px;font-size:17px}.price small{margin-top:7px;font-size:12px}.profit-estimate{padding:22px 0}.profit-estimate>small{font-size:10px;line-height:1.7}.profit-estimate>strong{margin-top:10px;font-size:21px;line-height:1.6}.profit-estimate>p{margin-top:9px;font-size:11px;line-height:1.8}.package .package-details-toggle{color:#b2c6bd;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:52px;margin:5px 0 0;padding:15px 0;font-size:13px;font-weight:500;display:flex}.package-details-toggle>span{color:var(--green);font-size:21px}.package .package-features{gap:13px;margin:5px 0 22px;display:none}.package .package-features.is-expanded{display:grid}.package li{font-size:13px;line-height:1.8}.package>.primary,.package>.outline{min-height:52px;margin-top:10px;padding:15px 18px;font-size:14px}.steps{display:block}.steps>div{border-color:#2e483c;padding:23px 0 24px 52px;position:relative}.steps>div>span{border:1px solid #325e47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;top:23px;left:0}.steps h3{margin:0 0 10px;font-size:16px;line-height:1.5}.steps p{max-width:none;font-size:14px;line-height:1.85}.steps-section .text-link{min-height:44px;margin-top:14px;font-size:13px}.cta{border-radius:11px;margin:35px 0 55px;padding:28px 24px}.cta h2{margin:16px 0;font-size:32px;line-height:1.35}.cta p{font-size:14px;line-height:1.85}.cta>.primary{width:100%;min-height:52px;margin-top:23px;padding:15px 20px;font-size:14px}footer{padding:27px 0 35px;font-size:11px;line-height:1.8;display:block}.footer-brand{font-size:13px}footer>p{margin:12px 0 20px}footer>div{flex-wrap:wrap;gap:10px 22px;display:flex}footer>div>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}dialog{border-radius:13px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto}.modal{padding:30px 23px 24px}.modal h2{margin:20px 0 14px;font-size:27px;line-height:1.35}.modal-intro{margin-bottom:24px;font-size:14px;line-height:1.8}.close{width:40px;height:40px;font-size:25px;top:12px;right:13px}.modal label{margin-top:21px;font-size:13px;line-height:1.6}input,textarea{min-height:50px;margin-top:8px;padding:13px 14px;font-size:16px}.password-wrap input{padding-right:74px}.password-wrap button{min-width:60px;min-height:46px;font-size:12px;top:2px;right:4px}.modal label>small{margin-top:10px;font-size:11px;line-height:1.8}.modal .consent{gap:12px;margin-top:25px;font-size:12px;line-height:1.9}.consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0}.form-note{margin:20px 0;font-size:11px;line-height:1.85}.modal .primary{min-height:52px;padding:15px 20px;font-size:14px}.whatsapp-contact{min-height:50px;margin-top:16px;padding:15px 10px;font-size:13px;line-height:1.5}.signup-prompt{margin:17px 0 0;font-size:13px;line-height:1.8}.signup-prompt button{min-height:44px;padding:10px 5px}.form-status{font-size:13px;line-height:1.8}.account-card{max-height:none}.login-dialog .submit{margin-top:27px}.admin{border-radius:10px;margin-top:28px;margin-bottom:28px;padding:25px 20px}.admin h2{font-size:28px;line-height:1.4}.admin p{font-size:13px;line-height:1.9}.admin label{margin-top:20px;font-size:13px;line-height:1.7}.admin-grid{gap:22px}.admin fieldset{padding:20px 16px}.admin legend{font-size:13px}.admin .primary,.admin .outline{white-space:normal;min-height:46px;padding:12px 15px;font-size:12px;line-height:1.5}.admin input,.admin textarea{font-size:16px}.whatsapp-number{align-items:end;gap:9px}.whatsapp-number .outline{min-height:50px;padding:10px;font-size:11px}.whatsapp-settings form>.primary{width:100%;margin:15px 0 0}.whatsapp-settings form>.outline{width:100%}.registration{padding:22px 18px}.registration-heading{flex-wrap:wrap}.registration h3{font-size:17px}.registration dl{grid-template-columns:1fr;gap:17px}.registration dt{font-size:11px}.registration dd{font-size:14px;line-height:1.7}.approval-filters{gap:9px}.approval-filters button{min-height:44px;font-size:12px}.approval-actions{flex-wrap:wrap}.approval-actions>.primary{flex:1}.approval-empty{padding:30px 20px;font-size:14px;line-height:1.8}.member-main{padding:30px 0 calc(105px + env(safe-area-inset-bottom))}.member-title h1{font-size:34px;line-height:1.25}.member-description{margin:18px 0 25px;font-size:14px;line-height:1.9}.member-title>.outline{min-height:46px;font-size:13px;line-height:1.6}.tv-markets{height:540px}.market-links{grid-template-columns:1fr;gap:12px;margin-top:24px}.market-links a{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:19px 18px;font-size:14px;display:flex}.market-links span{text-align:right;margin:0;font-size:12px}.member-bottom{padding:12px 15px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.member-bottom a,.member-bottom button{min-height:48px;padding:5px;font-size:23px}.member-bottom span{font-size:12px;line-height:1.5}.order-tabs{justify-content:space-between;gap:0;padding:0 16px}.order-tabs button{max-width:50%;min-height:62px;padding:18px 8px;font-size:12px;line-height:1.7}.empty-orders{text-align:center;min-height:340px;padding:30px 20px}.empty-orders h3{font-size:17px}.empty-orders p,.orders-note{font-size:13px;line-height:1.9}.legal{margin-top:40px;margin-bottom:50px;padding:0}.legal p{font-size:15px;line-height:1.95}.legal h1{overflow-wrap:anywhere;line-height:1.3;font-size:35px!important}.legal h2{font-size:23px;line-height:1.5}.legal .language-control{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.market-categories{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.market-categories>button{color:#c5d4dd;border:0;border-right:1px solid var(--border);text-align:left;background:0 0;min-width:0;padding:22px 20px;transition:background .15s;display:block}.market-categories>button:last-child{border-right:0}.market-categories>button:hover{background:#17362799}.market-categories>button.is-active{box-shadow:inset 0 2px var(--green);background:linear-gradient(145deg,#193e2c99,#11271f50)}.market-categories>button>small{color:#739483;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.market-categories>button>small>span{color:#7ca78d;font-size:15px}.market-categories>button>strong{min-height:48px;margin:13px 0 9px;font-size:16px;font-weight:500;line-height:1.5}.market-categories>button>span{color:#839aab;font-size:10px;line-height:1.8;display:block}.market-categories>button.is-active>strong{color:#83edb2}.selected-market{color:#bbd5c7;border-left:2px solid var(--green);margin-bottom:17px;padding-left:13px;font-size:13px;line-height:1.7}.market-swipe-note{display:none}@media (max-width:1100px) and (min-width:651px){.market-categories>button{padding:20px 14px}.market-categories>button>strong{min-height:44px;font-size:14px}.market-categories>button>span{font-size:10px}}@media (max-width:650px){.market-categories{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:10px;display:flex;overflow-x:auto}.market-categories>button{scroll-snap-align:start;flex:0 0 72%;max-width:270px;min-height:155px;padding:23px}.market-categories>button>strong{min-height:56px;margin:13px 0 10px;font-size:19px;line-height:1.5}.market-categories>button>span{font-size:12px;line-height:1.7}.market-categories>button>small{font-size:11px}.market-swipe-note{color:#889e92;text-align:right;margin:12px 0 0;font-size:11px;line-height:1.8;display:block}.selected-market{margin:0 0 20px;font-size:14px;line-height:1.7}.tabs{margin-top:0}.tabs button{min-width:85px}}.market-categories>button:focus-visible{outline-offset:-4px}.market-heatmap{margin-top:30px;overflow:hidden}.heatmap-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.heatmap-heading h3{margin:10px 0;font-size:21px;font-weight:500}.heatmap-heading p{color:#9ab3a7;font-size:12px;line-height:1.7}.heatmap-source{color:#819a8c;white-space:nowrap;font-size:10px}.heatmap-viewport{background:#101721;min-width:0;height:600px;overflow:auto}.forex-heatmap{height:440px}.heatmap-loading{text-align:center;color:#a4b7ac;padding:35px 20px;font-size:13px}.heatmap-footer{color:#849c90;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding:19px 25px;font-size:10px;line-height:1.8;display:flex}.heatmap-footer a{color:#a0d5b8;white-space:nowrap}@media (max-width:650px){.market-heatmap{border-radius:10px;margin-top:24px}.heatmap-heading{gap:15px;padding:22px 19px}.heatmap-heading h3{margin:12px 0 8px;font-size:20px;line-height:1.5}.heatmap-heading p{font-size:13px;line-height:1.8}.heatmap-source{align-self:flex-start;margin-top:5px;font-size:10px}.heatmap-viewport{height:510px}.forex-heatmap{height:400px}.commodity-heatmap{height:330px}.heatmap-footer{padding:20px 18px;font-size:12px;line-height:1.9;display:block}.heatmap-footer a{align-items:center;min-height:44px;margin-top:10px;font-size:12px;display:inline-flex}}.commodity-heatmap{height:235px}@media (max-width:650px){.commodity-heatmap{height:240px}}.dashboard-header .brand{white-space:nowrap;font-size:16px}.dashboard-role{color:var(--green);letter-spacing:1px;border:1px solid #42624d;border-radius:4px;padding:5px 8px;font-size:9px}.dashboard-header>.outline{font-size:12px}.admin-workspace{padding-top:45px;padding-bottom:70px}.admin-intro{padding:0 0 22px}.admin-intro h1{letter-spacing:-1px;margin:18px 0;font-family:DM Sans,sans-serif;font-size:42px;line-height:1.3}.admin-intro p{color:#99ada2;font-size:14px;line-height:1.9}.admin-navigation{flex-wrap:wrap;gap:12px;margin:27px 0 0;font-size:12px;display:flex}.admin-navigation>a{color:#bfd5c7;background:#112019b3;border:1px solid #304c3a;border-radius:6px;align-items:center;min-height:44px;padding:12px 16px;display:inline-flex}.admin-navigation>a:hover{border-color:#719b7e}.admin-workspace .admin{margin:28px 0}.admin-workspace>div{scroll-margin-top:25px}@media (max-width:650px){.dashboard-header .brand{letter-spacing:.5px;gap:8px;font-size:12px}.dashboard-role{padding:4px 5px;font-size:8px}.dashboard-header>.outline{min-height:44px;padding:10px 15px;font-size:12px}.admin-workspace{padding-top:30px;padding-bottom:40px}.admin-intro h1{margin:15px 0;font-size:32px}.admin-intro p{font-size:14px;line-height:1.85}.admin-navigation{gap:10px;margin-top:23px;display:flex}.admin-navigation>a{padding:12px 14px;font-size:12px;line-height:1.7}.admin-workspace .admin{margin:25px 0}}.member-greeting{color:#90a99a;margin:0 0 10px;font-size:13px}.member-content{margin-top:24px}.four-tab-nav{grid-template-columns:repeat(4,minmax(0,150px));justify-content:center;gap:15px;display:grid}.four-tab-nav button{min-height:52px}.four-tab-nav button>svg{flex-shrink:0}.member-category-tabs{scrollbar-width:thin;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex;overflow-x:auto}.member-category-tabs button{color:#9cb2a6;background:#101b24;border:1px solid #2a4034;border-radius:6px;flex-shrink:0;min-height:45px;padding:13px 17px;font-size:12px}.member-category-tabs button.active{color:#9eebba;background:#1a3527;border-color:#5ba57a}.member-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-quote-card{min-width:0;overflow:hidden}.quote-card-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.quote-card-title h3{font-size:14px;font-weight:500}.quote-card-title button,.chart-close{color:#8bdba8;cursor:pointer;background:0 0;border:0;min-height:30px;font-size:10px}.financial-widget{padding-bottom:25px;position:relative}.quote-widget{height:230px}.financial-credit{color:#7fa68c;font-size:9px;line-height:1.6;position:absolute;bottom:4px;left:12px}.member-chart{margin-top:22px;overflow:hidden}.chart-close{font-size:24px}.news-panel{overflow:hidden}.news-widget{height:780px}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.account-summary>article{min-width:0;padding:23px}.account-summary small{color:#8caa98;font-size:11px;line-height:1.7;display:block}.account-summary strong{color:#dbece1;overflow-wrap:anywhere;margin-top:15px;font-size:25px;font-weight:500;line-height:1.5;display:block}.account-summary span{color:#849588;margin-top:10px;font-size:10px;line-height:1.7;display:block}.account-note{color:#a9c1b2;background:#132019b3;border:1px solid #3c4d41;border-radius:7px;align-items:start;gap:15px;margin-bottom:28px;padding:20px;font-size:12px;line-height:1.9;display:flex}.account-note>span{color:#82bf97;font-size:18px}.position-switch{border-bottom:1px solid var(--border);gap:30px;margin:25px 0;display:flex}.position-switch button{color:#94ac9e;background:0 0;border:0;border-bottom:2px solid #0000;min-height:55px;padding:18px 3px;font-size:13px}.position-switch .active{color:#93eeb5;border-bottom-color:#6adf95}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.position-card{min-width:0;padding:24px}.position-card-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px;display:flex}.position-card-heading h3{font-size:20px;font-weight:500}.position-card-heading>div>span{color:#829c8b;margin-top:7px;font-size:11px;display:block}.side-badge{color:#89e6a9;background:#173a27;border-radius:4px;padding:6px 10px;font-size:10px}.side-badge.short{color:#e2a7ac;background:#3b252b}.position-card dl{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 20px;display:grid}.position-card dt{color:#8a9e92;margin-bottom:7px;font-size:11px}.position-card dd{color:#c9ded0;overflow-wrap:anywhere;margin:0;font-size:16px}.position-live-label{color:#9ab7a5;border-top:1px solid #283d30;padding:20px 0 13px;font-size:10px}.position-card .quote-widget{margin-left:-8px;margin-right:-8px}.position-caution,.position-recorded{color:#7e9385;margin:13px 0 0;font-size:10px;line-height:1.8}.position-recorded{border-top:1px solid #263a2e;margin-top:18px;padding-top:13px}.closed-result{gap:15px;padding:20px 0;font-size:13px;display:grid}.positive{color:#7de6a0}.negative{color:#ed929a}.closed-result strong{font-size:18px;font-weight:500}.member-empty{text-align:center;color:#92a99b;grid-column:1/-1;padding:60px 25px;line-height:1.9}.member-empty>span{color:#496c55;font-size:36px}.member-empty h3{margin:15px 0 12px;font-size:18px;font-weight:500}.member-empty p{font-size:13px}.member-feedback{color:#a0cbae;margin:15px 0;font-size:13px;line-height:1.9}.profile-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-card{min-width:0;padding:28px}.profile-card h2{margin:0 0 20px;font:500 21px/1.5 DM Sans,sans-serif}.profile-card>p{color:#91a69a;margin-bottom:22px;font-size:12px;line-height:1.9}.profile-card dl{margin:0}.profile-card dl>div{border-bottom:1px solid #23372b;justify-content:space-between;gap:25px;padding:18px 0;font-size:12px;line-height:1.7;display:flex}.profile-card dt{color:#88a392;flex-shrink:0;max-width:45%}.profile-card dd{text-align:right;color:#d0e2d5;overflow-wrap:anywhere;margin:0}.profile-card label{color:#a9bfaf;margin-top:20px;font-size:12px}.profile-card input,.position-manager input,.position-manager select{color:#d8e8de;background:#0d1822;border:1px solid #334c3c;max-width:100%;min-height:47px}.profile-card button.primary{margin-top:24px}.profile-card:last-child{grid-column:1/-1}.profile-card:last-child form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;display:grid}.profile-card:last-child button{grid-column:1/-1;justify-self:start}.position-manager select{width:100%;font:inherit;border-radius:6px;margin-top:8px;padding:12px;font-size:13px;display:block}.position-manager select option{background:#0d1822}.position-refresh{margin:18px 0}.position-editor{background:#0b1610;border:1px solid #2d4d37;border-radius:7px;margin-top:10px;padding:25px}.position-editor h3{font-size:17px;font-weight:500}.position-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 24px;display:grid}.position-editor label{font-size:12px}.position-editor>.outline{margin-left:12px}.admin-position-list{gap:13px;margin-top:25px;display:grid}.admin-position{border:1px solid #2b4433;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-position h3{font-size:16px;font-weight:500;line-height:1.9}.admin-position p{margin-bottom:0;font-size:11px}.position-actions{flex-shrink:0;gap:10px;display:flex}.position-actions button{padding:10px 14px;font-size:11px}.close-position-form{border:1px solid #58735b;border-radius:7px;margin-top:20px;padding:25px}.close-position-form>.outline{margin-left:12px}.close-position-form label{margin-bottom:20px}.position-manager>label{font-size:13px}@media (max-width:1000px){.account-summary,.member-quote-grid,.position-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-position{flex-direction:column;align-items:start}.profile-card:last-child form{grid-template-columns:1fr}.profile-card:last-child button{grid-column:auto}}@media (max-width:650px){.four-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-left:8px;padding-right:8px}.four-tab-nav button{gap:7px;min-height:53px;padding:6px 2px}.four-tab-nav span{font-size:11px}.member-main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.member-greeting{margin:8px 0 14px;font-size:14px}.member-category-tabs{gap:9px;margin-bottom:20px}.member-category-tabs button{min-height:46px;padding:12px 15px;font-size:12px;line-height:1.6}.member-quote-grid{grid-template-columns:1fr;gap:22px}.quote-card-title{padding:18px}.quote-card-title h3{font-size:16px}.quote-card-title button{min-height:40px;font-size:12px}.quote-widget{height:230px}.financial-credit{font-size:10px;bottom:4px}.news-widget{height:690px}.account-summary{gap:12px;margin:24px 0}.account-summary>article{padding:20px 15px}.account-summary strong{margin-top:14px;font-size:21px;line-height:1.6}.account-summary small{font-size:11px}.account-summary span{font-size:10px;line-height:1.8}.account-note{gap:12px;padding:19px 16px;font-size:13px;line-height:1.9}.position-switch{gap:20px}.position-switch button{font-size:12px;line-height:1.8}.position-grid{grid-template-columns:1fr;gap:24px}.position-card{padding:23px 19px}.position-card-heading h3{font-size:20px}.position-card dt{font-size:12px}.position-card dd{font-size:16px;line-height:1.7}.position-live-label{font-size:12px}.position-caution,.position-recorded{font-size:11px;line-height:1.9}.profile-grid{grid-template-columns:1fr;gap:24px}.profile-card{padding:25px 21px}.profile-card h2{font-size:22px}.profile-card>p{font-size:13px;line-height:1.9}.profile-card dl>div{gap:20px;font-size:13px;line-height:1.8}.profile-card label{margin-top:23px;font-size:13px;line-height:1.7}.profile-card input{min-height:50px;font-size:16px}.profile-card .primary{width:100%;min-height:50px;font-size:14px}.profile-card:last-child{grid-column:auto}.profile-card:last-child button{justify-self:stretch}.position-editor{padding:22px 16px}.position-editor-grid{grid-template-columns:1fr;gap:0}.position-editor input,.position-manager select{min-height:50px;font-size:16px}.position-editor>.primary,.close-position-form>.primary{width:100%;margin-top:18px}.position-editor>.outline,.close-position-form>.outline{width:100%;margin:12px 0 0}.position-actions{flex-wrap:wrap}.admin-position{padding:20px 16px}.position-manager .admin-position p{font-size:12px;line-height:1.9}}.signup-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5eee9;background:#101923;border:1px solid #344b40;box-shadow:0 24px 90px #0009}.signup-dialog .modal>.eyebrow{color:var(--green)}.signup-dialog .modal-intro,.signup-dialog .form-note,.signup-dialog label>small{color:#a1b5ac}.signup-dialog .close{color:#c3ddcf;background:#203329}.signup-dialog label{color:#d0e1d8}.signup-dialog input,.signup-dialog select{color:#edf5ef;min-height:48px;font:inherit;background:#0b131d;border:1px solid #3b5146;border-radius:7px;width:100%;margin-top:8px;padding:13px 14px;font-size:14px;display:block}.signup-dialog input::placeholder{color:#80968b}.signup-dialog .password-wrap input{padding-right:74px}.signup-dialog .password-wrap button{color:#9ce7b8;min-height:42px;top:3px;right:5px}.signup-dialog .consent{color:#a9bdb2}.signup-dialog .consent input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--green);margin:3px 0;padding:0}.signup-dialog .consent a{color:#a2edc0}.signup-dialog .form-status{color:#ffb7b7}.signup-dialog select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.portal-header .compact-language select{background:#101b15;width:70px;max-width:70px;min-height:42px;padding:9px 7px;font-size:12px}.market-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.market-categories>button{padding:22px 16px}.market-categories>button>strong{overflow-wrap:break-word;font-size:15px}.options-note{color:#a3b9ad;background:#13251d80;border-left:2px solid #6aad83;margin-bottom:20px;padding:10px 14px;font-size:12px;line-height:1.8}@media (min-width:651px) and (max-width:1000px){.market-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.market-categories>button:nth-child(3){border-right:0}.market-categories>button:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:650px){.portal-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand language action";gap:8px;min-height:80px;padding:16px 14px;display:grid}.portal-header>.brand{letter-spacing:.4px;white-space:nowrap;gap:7px;min-width:0;font-size:10px}.portal-header .brandmark{width:27px;height:29px;font-size:21px}.portal-header>.language-control{grid-area:language;justify-self:stretch}.portal-header .compact-language select{width:60px;max-width:60px;min-height:42px;padding:9px 5px;font-size:12px}.portal-header>.small{gap:10px;min-height:42px;padding:10px 12px;font-size:12px}.hero-art{opacity:.5;z-index:-1;pointer-events:none;width:calc(100% + 40px);height:230px;margin:0;position:absolute;inset:auto -20px 0}.hero{isolation:isolate;padding-bottom:15px;overflow:hidden}.market-categories{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.market-categories>button{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;max-width:none;min-height:150px;padding:19px 16px;display:flex}.market-categories>button:nth-child(2n){border-right:0}.market-categories>button:nth-last-child(-n+2){border-bottom:0}.market-categories>button>small{font-size:10px}.market-categories>button>strong{min-height:0;margin:10px 0 7px;font-size:15px;line-height:1.6}.market-categories>button>span{margin-top:auto;font-size:11px;line-height:1.7}.signup-dialog input,.signup-dialog select{min-height:50px;font-size:16px}.signup-dialog .consent input{width:20px;min-width:20px;height:20px;min-height:20px}.options-note{font-size:13px}}.login-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5eee9;background:#101923;border:1px solid #344b40;box-shadow:0 24px 90px #0009}.login-dialog .account-card{color:#e5eee9;background:#101923}.login-dialog .modal>.eyebrow{color:var(--green)}.login-dialog .modal-intro,.login-dialog .signup-prompt{color:#a1b5ac}.login-dialog .close{color:#c3ddcf;background:#203329}.login-dialog label{color:#d0e1d8}.login-dialog input{color:#edf5ef;background:#0b131d;border:1px solid #3b5146;min-height:48px}.login-dialog input::placeholder{color:#80968b}.login-dialog .password-wrap button{color:#9ce7b8;min-height:42px;top:3px;right:5px}.login-dialog .whatsapp-contact{color:#a2edc0;background:#142d21;border-color:#3c6a4e}.login-dialog .whatsapp-contact:hover{background:#1c3d2c;border-color:#64b685}.login-dialog .signup-prompt button{color:#a2edc0}.login-dialog .form-status{color:#f4c6b7}@media (max-width:650px){.login-dialog input{min-height:50px}}.signup-confirmation .language-control{margin:20px 0}.whatsapp-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2e9db;background:#0b141d;border:1px solid #365141;border-radius:8px;margin:20px 0 24px;padding:19px;font:14px/1.9 DM Sans,Arial,sans-serif}.signup-confirmation .confirmation-login{justify-content:space-between;width:100%;min-height:48px;font-size:13px}.signup-confirmation h2{padding-right:20px;line-height:1.3}@media (max-width:650px){.whatsapp-message-preview{padding:17px;font-size:14px}.signup-confirmation .confirmation-login{min-height:50px;font-size:14px}}.admin-auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:540px;margin:55px auto 80px;padding:0 20px}.admin-auth-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.admin-auth-card{background:#101923;border:1px solid #344b40;border-radius:14px;padding:35px;box-shadow:0 24px 90px #0004}.admin-auth-card h1{letter-spacing:-.8px;margin:20px 0 13px;font:600 31px/1.3 DM Sans,Arial,sans-serif}.admin-auth-card>p{color:#a1b5ac;font-size:13px;line-height:1.8}.admin-auth-card label,.admin-security label{color:#c3d9cc;margin-top:22px;font-size:13px}.admin-auth-card input,.admin-security input{color:#edf5ef;background:#0b131d;border:1px solid #3b5146;min-height:49px;font-size:15px}.admin-auth-card .password-wrap button{color:#9ce7b8;min-height:42px;top:3px;right:5px}.admin-auth-card .submit{min-height:49px;margin-top:27px}.admin-auth-error{margin-top:16px;font-size:13px;line-height:1.8;color:#ffbdac!important}.admin-password-note{line-height:1.9;color:#91ac9d!important;margin-top:15px!important;font-size:11px!important}.admin-password-note a{color:#9ce7b8;text-decoration:underline}.dashboard-header>form{margin:0}.dashboard-header>form .outline{min-height:44px}.admin-security form{max-width:520px}.admin-security .primary{margin-top:18px}@media (max-width:650px){.admin-auth-page{max-width:calc(100% - 32px);margin:30px auto 50px;padding:0}.admin-auth-card{padding:28px 22px}.admin-auth-card h1{font-size:28px}.admin-auth-card input,.admin-security input{min-height:50px;font-size:16px}.admin-auth-card .submit{min-height:52px}.dashboard-header>form{grid-area:action}.dashboard-header>form .outline{padding:10px 12px;font-size:12px}}.position-manager-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.position-manager-heading h2{line-height:1.3}.position-manager-heading>.outline{white-space:nowrap}.position-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.position-overview>button,.position-overview>div{text-align:left;color:#d6eadf;background:#11221b;border:1px solid #345343;border-radius:8px;min-width:0;padding:20px}.position-overview span{color:#9fb5a8;font-size:12px;line-height:1.7;display:block}.position-overview strong{margin-top:12px;font-size:30px;font-weight:500;display:block}.position-overview>button:hover{background:#173123;border-color:#69bd8b}.member-position-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:25px;display:grid}.position-member-finder{background:#0c1712;border:1px solid #304e3c;border-radius:8px;min-width:0;padding:18px}.position-member-finder>label{margin:0;font-size:12px}.position-member-finder input{font-size:13px}.member-position-filters{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.member-position-filters>button{color:#9cb8a7;background:#102219;border:1px solid #34503e;border-radius:5px;padding:9px;font-size:10px;line-height:1.7}.member-position-filters>button.active{color:#a3f4bf;background:#234931;border-color:#64d997}.position-member-finder .member-sort-note{color:#88a18e;margin:13px 0;font-size:10px;line-height:1.8}.position-member-list{gap:7px;max-height:590px;padding:1px;display:grid;overflow-y:auto}.position-member-row{color:#cbe2d1;text-align:left;background:#112018;border:1px solid #233c2c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.position-member-row:hover{background:#1b3223}.position-member-row.selected{background:#1a3525;border-color:#6ad994;box-shadow:inset 3px 0 #6ad994}.position-member-identity{gap:6px;min-width:0;display:grid}.position-member-identity>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.position-member-identity>span{color:#9eb2a4;overflow-wrap:anywhere;font-size:11px}.position-member-identity>small{color:#788d7d;font-size:10px}.member-open-count{text-align:center;color:#8ca08f;background:#1c2d23;border-radius:6px;flex-shrink:0;gap:4px;min-width:67px;max-width:88px;padding:8px;font-size:9px;line-height:1.6;display:grid}.member-open-count b{font-size:21px;font-weight:500;line-height:1.2}.member-open-count.has-open{color:#95f2b3;background:#204c31}.position-member-pagination{color:#94af9d;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.position-member-pagination>div{align-items:center;gap:9px;display:flex}.position-member-pagination button{color:#bce4c8;background:#14261b;border:1px solid #395642;border-radius:5px;width:34px;height:36px;font-size:23px}.position-directory-empty{padding:20px 5px;font-size:12px}.position-directory-empty .outline{margin-top:13px;padding:10px 14px;font-size:11px}.position-member-detail{min-width:0}.selected-member-heading{background:#142b1e;border:1px solid #3a6147;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.selected-member-heading h3{overflow-wrap:anywhere;margin:9px 0 4px;font-size:21px;line-height:1.6}.selected-member-heading p{color:#a1b6a7;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.position-member-detail .position-editor{margin-top:19px}.position-editor fieldset{border:0;min-width:0;margin:0;padding:0}.position-member-detail .position-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.position-editor fieldset>.outline{margin-left:10px}.position-editor .position-currency-note{color:#9cbda6;margin-top:20px;font-size:11px;line-height:1.8}.position-currency-note strong{color:#99e6b2}.position-member-detail .admin-position-list{margin-top:15px}.position-member-detail .admin-position{flex-direction:column;align-items:stretch;padding:20px}.position-member-detail .admin-position h3{font-size:15px}.position-member-placeholder{text-align:center;background:#0f2017;border:1px dashed #3b5742;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px;display:flex}.position-member-placeholder>span{color:#6a9a76;font-size:42px}.position-member-placeholder h3{margin:18px 0 10px;font-size:20px;line-height:1.6}.position-member-placeholder p{color:#94af9b;max-width:340px;font-size:13px;line-height:1.9}.admin-header-name{color:#9db3a5;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-left:auto;font-size:12px;overflow:hidden}.dashboard-header .language-control{margin-left:0}.admin-settings-link{white-space:nowrap;align-items:center;gap:9px;padding:12px 15px;font-size:12px}.admin-settings-link.active{color:#abebbf;background:#173324;border-color:#79c697}.admin-settings-main{max-width:1050px;padding:35px 0 65px}.admin-settings-main>.text-link{color:#a9cbb5;margin-bottom:23px;display:inline-flex}.admin-settings-main .admin{margin:24px 0;padding:28px}.admin-settings-main .admin h2{font-size:28px}.admin-profile-settings form{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.admin-profile-settings label,.admin-authenticator label{color:#b7d4c0;font-size:12px;line-height:1.8}.admin-profile-settings input,.admin-authenticator input{color:#deeee2;background:#0b1711;border:1px solid #3e5c46;max-width:100%;min-height:48px}.admin-profile-settings button{grid-column:1/-1;justify-self:start;margin-top:22px}.admin-authenticator .authenticator-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-authenticator form{max-width:520px}.admin-authenticator form>button{margin-top:22px}.admin-authenticator form>.outline{margin-right:12px}.authenticator-enrolment{margin-top:25px}.authenticator-enrolment ol{color:#b0c8b8;padding-left:20px;font-size:13px;line-height:2}.authenticator-qr{background:#fff;border-radius:8px;width:230px;max-width:100%;margin:22px 0;padding:5px}.authenticator-qr svg{width:100%;height:auto;display:block}.authenticator-secret{color:#beedcd;letter-spacing:1px;overflow-wrap:anywhere;background:#09190e;border:1px solid #3b6245;border-radius:6px;max-width:520px;padding:16px;font-size:16px;display:block}.authenticator-recovery{background:#273422;border:1px solid #78885e;border-radius:8px;margin-top:25px;padding:24px}.authenticator-recovery h3{font-size:20px}.authenticator-recovery>div{grid-template-columns:1fr 1fr;gap:12px;max-width:600px;margin:22px 0;display:grid}.authenticator-recovery code{color:#e4e9c6;overflow-wrap:anywhere;background:#112015;border-radius:5px;padding:12px;font-size:13px}.admin-settings-feedback{color:#b3ddbf;margin:20px 0;font-size:13px;line-height:1.9}.admin-auth-card label>small{color:#8fae98;margin-top:9px;font-size:11px;line-height:1.8}@media (max-width:1050px){.member-position-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.position-member-detail .position-editor-grid{grid-template-columns:1fr}.admin-header-name{display:none}.dashboard-header{gap:15px}.dashboard-header>.language-control{margin-left:auto}}@media (max-width:800px){.member-position-workspace{grid-template-columns:1fr}.position-member-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.position-member-finder{padding:20px}.position-member-detail .position-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.position-manager-heading{display:block}.position-manager-heading>.outline{min-height:44px;margin-top:14px;font-size:12px}.position-overview{grid-template-columns:1fr;gap:10px;margin:23px 0}.position-overview>button,.position-overview>div{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.position-overview strong{margin:0;font-size:27px}.position-overview span{font-size:13px}.position-member-list{grid-template-columns:1fr}.position-member-finder input{font-size:16px}.member-position-filters>button{min-height:43px;font-size:11px}.position-member-row{min-height:86px;padding:15px 13px}.position-member-identity>strong{font-size:14px}.position-member-identity>span,.position-member-pagination{font-size:12px}.position-member-pagination button{width:42px;height:42px}.selected-member-heading{padding:20px 16px}.selected-member-heading h3{font-size:20px}.selected-member-heading p{font-size:12px}.position-member-detail .position-editor-grid{grid-template-columns:1fr}.position-editor fieldset>.primary{width:100%;margin-top:17px}.position-editor fieldset>.outline{width:100%;margin:12px 0 0}.position-member-detail .position-switch{gap:15px}.position-member-detail .position-switch button{font-size:12px}.position-member-placeholder{min-height:230px;padding:25px 18px}.position-member-placeholder h3{font-size:18px}.dashboard-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand settings action""language language language";gap:12px 9px;padding:16px;display:grid}.dashboard-header>.brand{white-space:nowrap;grid-area:brand;font-size:10px}.dashboard-header>.language-control{grid-area:language;justify-self:end;margin-left:0}.dashboard-header>.admin-settings-link{grid-area:settings;gap:0;min-height:43px;padding:11px}.dashboard-header>.admin-settings-link>span{display:none}.dashboard-header>.admin-settings-link:after{content:none}.dashboard-header>form{grid-area:action}.dashboard-header>form .outline{min-height:43px;padding:10px 12px;font-size:11px}.admin-settings-main{padding-top:28px}.admin-settings-main .admin{padding:25px 20px}.admin-settings-main .admin h2{font-size:26px}.admin-profile-settings form{grid-template-columns:1fr}.admin-profile-settings input,.admin-authenticator input{min-height:50px;font-size:16px}.admin-profile-settings button,.admin-authenticator form>.primary{justify-self:stretch;width:100%;min-height:50px}.admin-authenticator .authenticator-heading{display:block}.authenticator-heading>.account-status{margin:10px 0;display:inline-block}.authenticator-enrolment ol{font-size:13px;line-height:2}.authenticator-recovery{padding:22px 15px}.authenticator-recovery>div{grid-template-columns:1fr}.authenticator-secret{letter-spacing:.5px;font-size:15px}.admin-authenticator form>.outline{width:100%;min-height:48px;margin-right:0}.dashboard-role{display:none}}.member-app{min-height:100dvh}.profile-hub{max-width:880px;margin:0 auto}.profile-member-card{text-align:center;background-position:50%;background-size:cover;border:1px solid #35513f;padding:36px 25px 28px;overflow:hidden}.profile-hub-avatar{color:#a3e7bd;background:#15392b;border:2px solid #7cc39b;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid;overflow:hidden}.profile-hub-avatar img{object-fit:cover;width:100%;height:100%}.profile-member-card h2{color:#e4f0e9;margin:0;font:600 25px/1.5 DM Sans,Arial,sans-serif}.profile-member-card>p{color:#91aa9b;margin:8px 0;font-size:12px;line-height:1.8}.profile-member-card .profile-hub-bio{color:#bfd1c5;white-space:pre-wrap;max-width:480px;margin:13px auto;font-size:13px}.profile-member-actions{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.profile-member-actions .text-link{color:#b9e6c8;align-items:center;gap:8px;min-height:40px;display:flex}.profile-action-list{margin-top:22px;overflow:hidden}.profile-action-list>button,.profile-action-list>a{color:#d1e4d8;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b3e32;align-items:center;gap:20px;width:100%;min-height:84px;padding:24px;font-size:16px;display:flex}.profile-action-list>:last-child{border-bottom:0}.profile-action-list svg{color:#8cbea0;flex-shrink:0;width:24px;height:24px}.profile-action-list>button>span,.profile-action-list>a>span{flex:1}.profile-action-list small{color:#889f90;margin-top:7px;font-size:11px;display:block}.profile-action-list>button:hover,.profile-action-list>a:hover{background:#1a3224}.profile-action-list>button>svg:last-child,.profile-action-list>a>svg:last-child{color:#6f8b79;width:18px}.member-settings{max-width:1000px;margin:0 auto}.member-settings>.text-link{color:#96c7a8;margin-bottom:17px;padding:10px 0}.member-settings>h2{margin:10px 0 25px;font:500 28px DM Sans,Arial,sans-serif}.member-settings-tabs{gap:10px;margin-bottom:25px;padding-bottom:5px;display:flex;overflow-x:auto}.member-settings-tabs button{color:#9bb4a4;white-space:nowrap;background:#11251a;border:1px solid #355b41;border-radius:6px;min-height:45px;padding:13px 18px;font-size:13px}.member-settings-tabs button.active{color:#a8edbf;background:#234c32;border-color:#68bd86}.member-settings .profile-card form{display:block}.member-settings fieldset{border:0;min-width:0;margin:0;padding:0}.member-settings .profile-grid>.profile-card:last-child{grid-column:auto}.member-settings .profile-card select,.member-settings .profile-card textarea{color:#d8e8de;width:100%;min-height:48px;font:inherit;background:#0d1822;border:1px solid #334c3c;border-radius:7px;margin-top:8px;padding:13px}.member-settings .profile-card input[readonly]{opacity:.75}.profile-photo-control{gap:10px;display:grid}.profile-photo-control>img{object-fit:cover;background:#183a28;border:1px solid #3f6b4e;border-radius:50%;width:75px;height:75px;padding:0}.profile-photo-control label{margin-top:4px}.member-settings input[type=file]{padding:10px;font-size:12px}.profile-cover-preview{object-fit:cover;border-radius:7px;width:100%;height:100px;margin-top:12px;display:block}.member-settings .profile-help{color:#8fa897;margin:17px 0 10px;font-size:11px;line-height:1.9}.my-qr-button{justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex}.member-qr{text-align:center;background:#12231a;border:1px solid #49604d;border-radius:8px;margin-top:22px;padding:20px}.member-qr img{background:#fff;border-radius:6px;width:210px;max-width:100%;height:auto;margin:0 auto 16px;display:block}.member-qr code{overflow-wrap:anywhere;color:#b7e5c6;font-size:14px;display:block}.member-qr p{color:#90a99a;margin-top:15px;font-size:11px;line-height:1.8}.member-settings .profile-card .text-link{color:#90d2a6;font-size:12px}.member-theme-choices{gap:15px;margin-top:20px;display:flex}.member-theme-choices button.active{color:#b2efc4;background:#21432d;border-color:#72d995}.member-settings .profile-card>h3{margin-top:30px;font-size:16px;font-weight:500}.member-settings .language-control{margin-top:14px}.profile-coming-soon .modal-intro{margin:18px 0 28px;font-size:14px}.account-title-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.account-title-bar h2{margin:0;font:500 26px DM Sans,Arial,sans-serif}.account-title-bar p{color:#8fab99;margin-top:10px;font-size:12px}.account-title-bar select{color:#bedcc8;font:inherit;background:#12251a;border:1px solid #3c5f46;border-radius:6px;min-width:85px;padding:12px;font-size:13px}.account-performance{grid-template-columns:360px minmax(0,1fr);gap:20px;margin:28px 0;display:grid}.account-performance>section{min-width:0;padding:26px}.performance-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.performance-heading h2{margin:0;font:500 18px/1.5 DM Sans,Arial,sans-serif}.performance-heading>span{color:#87a894;font-size:10px}.allocation-ring{color:#8fb19d;width:220px;max-width:100%;margin:25px auto 20px;position:relative}.allocation-ring>svg{width:100%;height:auto;display:block}.allocation-ring>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex;position:absolute;inset:0}.allocation-ring small{color:#8da999;font-size:10px;line-height:1.7}.allocation-ring strong{color:#d6e9dd;overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.7}.allocation-legend{gap:15px;display:grid}.allocation-legend>span{color:#b5cdbe;align-items:center;gap:10px;font-size:12px;display:flex}.allocation-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.allocation-legend b{color:#d2e7da;margin-left:auto;font-weight:500}.allocation-legend>p{color:#86a28f;text-align:center;font-size:12px;line-height:1.8}.performance-ranges{gap:5px;display:flex}.performance-ranges button,.performance-metrics button{color:#87a493;background:0 0;border:1px solid #334f3c;border-radius:5px;min-height:34px;padding:8px 10px;font-size:11px}.performance-ranges button.active,.performance-metrics button.active{color:#a3eabe;background:#21442e;border-color:#609879}.performance-metrics{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.performance-number{margin:20px 0}.performance-number>span{color:#98b2a3;font-size:12px}.performance-number strong{color:#d6eadf;overflow-wrap:anywhere;margin:10px 0;font-size:26px;font-weight:500;display:block}.performance-number small{color:#829d8c;font-size:10px;line-height:1.8;display:block}.performance-svg{color:#97b7a4}.performance-svg svg{width:100%;height:230px;display:block;overflow:visible}.performance-svg>div{color:#7e9c89;justify-content:space-between;gap:15px;margin-top:12px;font-size:10px;display:flex}.performance-empty{text-align:center;color:#86a590;justify-content:center;align-items:center;min-height:180px;padding:25px;font-size:13px;line-height:1.9;display:flex}.pnl-calendar{grid-column:1/-1}.pnl-calendar input[type=month]{color:#b7d6c1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#13251a;border:1px solid #3b5c45;width:auto;max-width:175px;min-height:40px;margin:0;padding:10px;font-size:12px}.calendar-total{color:#a2bfae;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-size:13px;display:flex}.calendar-total strong{font-size:22px;font-weight:500;line-height:1.6}.pnl-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-weekday{text-align:center;color:#6f8f7b;padding:10px 0;font-size:11px}.calendar-cell{text-align:center;color:#b4cfc0;border-top:1px solid #233e2b;flex-direction:column;gap:12px;min-height:80px;padding:15px 3px;font-size:14px;display:flex}.calendar-cell small{text-overflow:ellipsis;white-space:nowrap;color:#6c8975;font-size:11px;line-height:1.7;overflow:hidden}.calendar-cell.gain{background:#16362260}.calendar-cell.loss{background:#40222640}.calendar-cell.gain small{color:#79d79a}.calendar-cell.loss small{color:#e8999d}@media (max-width:1050px){.account-performance{grid-template-columns:1fr 1fr}.performance-heading{flex-wrap:wrap}}@media (max-width:800px){.account-performance{grid-template-columns:1fr}.pnl-calendar{grid-column:auto}}@media (max-width:650px){.profile-member-card{padding:30px 20px}.profile-member-card h2{font-size:24px}.profile-action-list>button,.profile-action-list>a{gap:17px;min-height:84px;padding:23px 19px;font-size:16px}.profile-action-list small{font-size:12px;line-height:1.8}.member-settings-tabs{gap:8px}.member-settings-tabs button{min-height:45px;padding:12px 14px;font-size:12px}.member-settings .profile-card select,.member-settings .profile-card textarea{min-height:50px;font-size:16px}.member-settings .profile-card textarea{min-height:95px}.member-settings .profile-grid{grid-template-columns:1fr}.member-settings .profile-card input[type=file]{font-size:12px}.member-theme-choices{gap:12px}.member-theme-choices button{min-width:100px;min-height:48px}.account-title-bar h2{font-size:25px}.account-summary strong{font-size:18px;line-height:1.8}.account-performance{gap:22px}.account-performance>section{padding:24px 18px}.performance-heading h2{font-size:19px}.performance-ranges button{min-height:38px;font-size:11px}.performance-metrics button{min-height:40px;font-size:11px}.performance-number strong{font-size:25px}.allocation-ring{width:230px}.allocation-ring strong{font-size:19px}.allocation-legend>span{font-size:13px}.performance-svg svg{height:200px}.performance-svg>div{font-size:10px}.pnl-calendar-grid{gap:2px}.calendar-cell{gap:11px;min-height:70px;padding:13px 0;font-size:13px}.calendar-cell small{font-size:9px}.calendar-weekday{font-size:10px}.calendar-total{font-size:12px}.calendar-total strong{font-size:19px}.pnl-calendar input[type=month]{max-width:145px;font-size:12px}}.member-app[data-member-theme=light]{color:#233f30;background:#f1f5f3}.member-app[data-member-theme=light] header{background:#fff;border-color:#d4e0d8}.member-app[data-member-theme=light] .brand{color:#1a4430}.member-app[data-member-theme=light] .panel,.member-app[data-member-theme=light] .profile-card,.member-app[data-member-theme=light] .account-summary>article{background:#fff;border-color:#d3e1d8;box-shadow:0 7px 25px #213f2a08}.member-app[data-member-theme=light] .member-title h1,.member-app[data-member-theme=light] .profile-card h2,.member-app[data-member-theme=light] .account-summary strong,.member-app[data-member-theme=light] .position-card h3,.member-app[data-member-theme=light] .position-card dd,.member-app[data-member-theme=light] .performance-number strong,.member-app[data-member-theme=light] .allocation-ring strong,.member-app[data-member-theme=light] .performance-heading h2,.member-app[data-member-theme=light] .account-title-bar h2,.member-app[data-member-theme=light] .calendar-cell{color:#234a33}.member-app[data-member-theme=light] .member-bottom{background:#fffffff5;border-color:#cadfd0}.member-app[data-member-theme=light] .member-bottom button{color:#718c7b}.member-app[data-member-theme=light] .member-bottom button.active{color:#187d4d}.member-app[data-member-theme=light] .profile-action-list>button,.member-app[data-member-theme=light] .profile-action-list>a{color:#2c4c38;border-color:#d8e5dc}.member-app[data-member-theme=light] .profile-action-list>button:hover,.member-app[data-member-theme=light] .profile-action-list>a:hover{background:#eef7f0}.member-app[data-member-theme=light] .profile-member-card{background-color:#0a1b12;border-color:#4c7660}.member-app[data-member-theme=light] .profile-member-card h2{color:#eff7f2}.member-app[data-member-theme=light] input,.member-app[data-member-theme=light] select,.member-app[data-member-theme=light] textarea,.member-app[data-member-theme=light] .member-settings-tabs button,.member-app[data-member-theme=light] .member-category-tabs button{color:#28513a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bcd1c3}.member-app[data-member-theme=light] .outline{color:#286141;border-color:#88b69b}.member-app[data-member-theme=light] .member-settings-tabs button.active,.member-app[data-member-theme=light] .member-theme-choices button.active,.member-app[data-member-theme=light] .performance-ranges button.active,.member-app[data-member-theme=light] .performance-metrics button.active{color:#1c6f40;background:#dff3e5;border-color:#75b58e}.member-app[data-member-theme=light] .allocation-legend>span,.member-app[data-member-theme=light] .allocation-legend b,.member-app[data-member-theme=light] .profile-card label,.member-app[data-member-theme=light] .profile-card dd{color:#3d634d}.member-app[data-member-theme=light] .member-qr{background:#eef7f0;border-color:#b3d1bd}.member-app[data-member-theme=light] .member-qr code{color:#27623d}.member-app[data-member-theme=light] .positive{color:#19804a}.member-app[data-member-theme=light] .negative{color:#bd3c4d}.member-app[data-member-theme=light] .profile-card dl>div,.member-app[data-member-theme=light] .position-switch,.member-app[data-member-theme=light] .calendar-cell,.member-app[data-member-theme=light] .tv-heading{border-color:#d5e4da}.member-app[data-member-theme=light] .side-badge{color:#236d3d;background:#d9f1e1}.member-app[data-member-theme=light] .profile-member-actions .side-badge{color:#ace8bf;background:#204931}.member-app[data-member-theme=light] .performance-svg{color:#4e715b}.member-app[data-member-theme=light] .calendar-cell.gain{background:#e1f4e7}.member-app[data-member-theme=light] .calendar-cell.loss{background:#f9e8e9}.position-valuation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;padding:18px 0;display:grid}.position-valuation small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.position-valuation strong{overflow-wrap:anywhere;font-size:19px}.position-valuation p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.quote-status{color:var(--muted);margin:8px 0 24px;font-size:12px}.admin-organized [hidden]{display:none!important}.admin-organized .admin-intro{padding-bottom:24px}.admin-organized .admin-intro h1{margin:15px 0;font-size:38px}.admin-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 32px;display:grid}.admin-workspace-tabs>button{text-align:left;color:#99aea2;background:#102019;border:1px solid #30483b;border-radius:9px;align-items:center;gap:13px;min-height:94px;padding:20px 16px;display:flex}.admin-workspace-tabs>button svg{flex-shrink:0}.admin-workspace-tabs strong{color:#d6e4dd;font-size:14px;line-height:1.5;display:block}.admin-workspace-tabs small{margin-top:5px;font-size:10px;line-height:1.6;display:block}.admin-workspace-tabs>button.active{color:#80e4ac;background:#193a28;border-color:#6ad79a;box-shadow:inset 0 3px #6ad79a}.workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.workspace-toolbar h2{font:600 23px DM Sans,Arial,sans-serif}.workspace-subtabs{gap:10px;margin-bottom:20px;display:flex}.workspace-subtabs button{color:#9eb8a7;background:#102219;border:1px solid #3c5b46;border-radius:6px;padding:12px 18px}.workspace-subtabs button[aria-selected=true]{color:#bdeacb;background:#254732}.admin-organized .admin{margin-top:0;padding:28px}.admin-organized .admin h2{font-size:29px}.admin-organized fieldset{border:0;min-width:0;margin:0;padding:0}.admin-organized input,.admin-organized select,.admin-organized textarea{color:#d7e4dc;width:100%;max-width:100%;min-height:45px;font:inherit;background:#0d1821;border:1px solid #35503e;border-radius:6px;padding:12px}.admin-organized label{color:#b7ccc0;font-size:12px;display:block}.admin-organized label>input,.admin-organized label>select,.admin-organized label>textarea{margin-top:8px}.admin-filter-row{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.directory-pagination{color:#9eb8a7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.directory-pagination>span:first-child{margin-right:auto}.form-help{color:#93ab9a;line-height:1.7;margin:14px 0!important;font-size:12px!important}.rotation-overview{background:#0b1912;border:1px solid #35513e;border-radius:7px;margin:20px 0;padding:22px}.rotation-overview strong{color:#8ee6ad;margin-bottom:8px;font-size:29px;display:block}.rotation-overview span{color:#a5bcae;font-size:12px}.rotation-overview p{margin:12px 0 0!important;font-size:12px!important}.bulk-number-import{border:1px solid #365240;border-radius:6px;margin:20px 0;padding:18px}.bulk-number-import summary{cursor:pointer;color:#c2dbcc;font-size:14px}.bulk-number-import label{margin:18px 0}.admin-organized .whatsapp-number-list{grid-template-columns:1fr 1fr;gap:14px;max-height:580px;margin:20px 0;padding-right:8px;display:grid;overflow:auto}.admin-organized .whatsapp-number{align-items:end;gap:8px;display:flex}.admin-organized .whatsapp-number label{flex:1;min-width:0}.admin-organized .whatsapp-number button{min-height:45px;padding:13px 10px;font-size:11px}.member-directory-controls{gap:13px;margin:20px 0;display:grid}.member-profit-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.member-profit-overview article{background:#0b1912;border:1px solid #354e3d;border-radius:6px;padding:15px}.member-profit-overview small{color:#91a99b;font-size:10px;display:block}.member-profit-overview strong{overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.8;display:block}.position-notes-label{grid-column:1/-1}.position-scenario{border:1px dashed #4d7658;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;gap:15px;margin:20px 0;padding:18px;display:grid}.position-scenario small{color:#9ab4a3;font-size:11px;display:block}.position-scenario strong{overflow-wrap:anywhere;margin-top:9px;font-size:21px;display:block}.position-scenario>p{grid-column:1/-1;margin:0!important;font-size:11px!important}.position-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.position-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.position-detail-grid dt{color:#92ab9b;font-size:10px}.position-detail-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.position-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px!important}.realized-breakdown{border-top:1px solid #334b3b;margin-top:15px;padding-top:14px}.realized-breakdown strong{margin:12px 0;font-size:17px;display:block}.position-audit{border:1px solid #3a5543;border-radius:6px;margin-top:24px;padding:18px}.position-audit summary{cursor:pointer;color:#b9d7c5;font-size:14px}.position-audit article{border-top:1px solid #304637;padding:18px 0}.position-audit article strong{font-size:13px}.position-audit p{overflow-wrap:anywhere;font-size:10px!important}.position-audit dl{gap:10px;font-size:12px;display:grid}.position-audit dt{color:#8eab99}.position-audit dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.admin-organized .admin-position{display:block}.admin-organized .position-actions{gap:10px;margin-top:16px;display:flex}.admin-organized .position-editor h3{margin-bottom:20px}.admin-organized .whatsapp-settings .primary{margin-left:12px}@media (max-width:950px){.admin-workspace-tabs{grid-template-columns:1fr 1fr}.admin-workspace-tabs>button{min-height:85px}.admin-organized .admin{padding:22px}.member-profit-overview{grid-template-columns:1fr}.member-profit-overview article{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-profit-overview strong{text-align:right;margin:0}.workspace-toolbar{align-items:flex-start}}@media (max-width:600px){.admin-organized .admin-intro h1{font-size:28px}.admin-workspace-tabs{gap:8px}.admin-workspace-tabs>button{align-items:flex-start;gap:8px;padding:14px 10px}.admin-workspace-tabs strong{font-size:12px}.admin-workspace-tabs small{font-size:9px}.admin-workspace-tabs svg{width:17px}.admin-organized .admin{padding:19px 14px}.workspace-toolbar{display:block}.workspace-toolbar .outline{margin-top:15px}.workspace-toolbar h2{font-size:21px}.admin-filter-row,.admin-organized .whatsapp-number-list,.position-record-filters{grid-template-columns:1fr}.admin-organized input,.admin-organized select,.admin-organized textarea{font-size:16px}.position-scenario{grid-template-columns:1fr}.position-scenario>p{grid-column:auto}.directory-pagination{gap:10px}.directory-pagination .outline{padding:10px;font-size:11px}.workspace-subtabs button{padding:12px;font-size:12px}.position-detail-grid{gap:14px 10px}.admin-organized .whatsapp-settings .primary{width:100%;margin:14px 0 0;display:flex}}.member-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.member-header-actions form{margin:0}.member-header-actions .compact-language{order:initial;flex:0 0 66px;width:66px;margin:0}.member-header-actions .compact-language select{width:66px;min-width:0;height:42px;padding:0 8px;font-size:12px}.member-header-actions .outline{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:42px;padding:0 12px;font-size:12px;display:inline-flex}.member-header-actions .member-cs{min-width:58px}.member-app header{gap:16px}.simple-account-summary,.simple-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-timeline{grid-column:1/-1;min-width:0}.trade-timeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.trade-timeline-summary small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.trade-timeline-summary strong{overflow-wrap:anywhere;font-size:14px}.trade-timeline-list{gap:12px;display:grid}.trade-timeline-list article{border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.trade-timeline-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-timeline-top small{color:var(--muted);font-weight:400}.trade-timeline-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.trade-timeline-list dt{color:var(--muted);margin-bottom:6px;font-size:10px}.trade-timeline-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.trade-timeline-pages{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.closed-result small{color:var(--muted);font-size:11px;line-height:1.7}@media (max-width:800px){.simple-position-grid{grid-template-columns:1fr}.trade-timeline-list dl{grid-template-columns:1fr 1fr}}@media (max-width:650px){.member-app header{flex-wrap:nowrap;gap:8px;padding:16px 14px;display:flex}.member-app header .brand{letter-spacing:1px;white-space:nowrap;font-size:11px}.member-app header .member-name{display:none}.member-app header .language-control{flex:0 0 60px;order:initial;width:60px;margin:0}.member-header-actions{gap:5px}.member-header-actions .compact-language select{width:60px;padding:0 6px;font-size:11px}.member-header-actions .outline{padding:0 8px;font-size:11px}.member-header-actions .member-cs{min-width:46px}.member-cs svg{width:15px}.simple-account-summary{grid-template-columns:1fr 1fr}.simple-account-summary article:last-child{grid-column:1/-1}.trade-timeline-summary{grid-template-columns:1fr;gap:12px}.trade-timeline-list article{padding:14px}.trade-timeline-top{gap:8px}.trade-timeline-top strong{font-size:13px}.trade-timeline-top .account-status{padding:5px 7px;font-size:9px}}.account-title-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.account-title-actions .withdrawal-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.withdrawal-dialog{color:#edf5ef;box-sizing:border-box;overscroll-behavior:contain;background:#0f1922;border:1px solid #3a594a;border-radius:16px;width:min(480px,100vw - 32px);max-height:85dvh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0009}.withdrawal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a13bd}body:has(.withdrawal-dialog[open]){overflow:hidden}.withdrawal-close{color:#c9e4d4;background:#24352e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.withdrawal-dialog h2{margin:14px 30px 20px 0;font:600 28px DM Sans,sans-serif}.withdrawal-dialog .eyebrow{font-size:10px}.withdrawal-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 24px;font-size:14px;line-height:1.85}.withdrawal-contact{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;text-decoration:none;display:flex}.withdrawal-dialog .form-help{color:#a9bdb1;font-size:12px;line-height:1.7}.withdrawal-dialog button:disabled{opacity:.5;cursor:default}.withdrawal-preview-category{gap:8px;font-size:12px;display:grid}.withdrawal-preview-category select{color:#edf5ef;background:#0d1821;border:1px solid #3c5b4a;border-radius:6px;padding:10px}.member-category-assign{color:#b9ccbf;grid-template-columns:1fr 140px;align-items:center;gap:14px;margin:12px 0 18px;font-size:12px;display:grid}.member-category-assign select{width:100%;padding:10px;font-size:13px}.withdrawal-settings label{gap:9px;font-size:12px;display:grid}.withdrawal-settings>form>fieldset>label{max-width:440px}.withdrawal-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;margin:24px 0;display:grid}.withdrawal-category-list{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.withdrawal-category-list button,.withdrawal-language-tabs button{color:#a8bfb0;background:0 0;border:1px solid #36543f;border-radius:6px;padding:10px 8px;font-size:11px}.withdrawal-category-list button.active,.withdrawal-language-tabs button.active{color:#d3f2df;background:#214c36;border-color:#65c28f}.withdrawal-category-editor{background:#0c1812;border:1px solid #344f3d;border-radius:8px;min-width:0;padding:22px}.withdrawal-category-editor h3{margin:0 0 20px}.withdrawal-language-tabs{flex-wrap:wrap;gap:7px;margin:24px 0 16px;display:flex}.withdrawal-category-editor textarea{resize:vertical;min-height:190px}.withdrawal-save-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.withdrawal-save-row span{color:#dcc284;font-size:12px}.member-app[data-member-theme=light] .withdrawal-dialog{color:#173b28;background:#fff;border-color:#bad7c5}.member-app[data-member-theme=light] .withdrawal-dialog .form-help{color:#52715c}@media (max-width:650px){.account-title-bar{flex-wrap:wrap;gap:18px}.account-title-actions{justify-content:space-between;width:100%}.account-title-actions .withdrawal-trigger{flex:1}.account-title-actions>select{max-width:100px}.withdrawal-dialog{padding:26px 22px}.withdrawal-editor-layout{grid-template-columns:1fr}.withdrawal-category-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:200px;overflow:auto}.withdrawal-category-editor{padding:16px}.member-category-assign{grid-template-columns:1fr 130px}}.member-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#476753 #0d1913;border:1px solid #354d3e;border-radius:8px;max-width:100%;position:relative;overflow:auto}.member-directory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#c5d6cc;width:100%;min-width:1060px;font-size:12px}.member-directory-table thead th{color:#a5bcae;letter-spacing:.3px;background:#1b3024;border-bottom:1px solid #3b5745;padding:14px 12px;font-size:10px;font-weight:600}.member-directory-table th:first-child{width:15%}.member-directory-table th:nth-child(2){width:19%}.member-directory-table th:nth-child(3){width:8%}.member-directory-table th:nth-child(4){width:13%}.member-directory-table th:nth-child(5){width:10%}.member-directory-table th:nth-child(6){width:12%}.member-directory-table th:nth-child(7){width:23%}.member-directory-table .member-row>th,.member-directory-table .member-row>td{vertical-align:middle;overflow-wrap:anywhere;background:#101e16;border-bottom:1px solid #2d4335;padding:14px 12px}.member-directory-table .member-row:nth-child(2n)>th,.member-directory-table .member-row:nth-child(2n)>td{background:#0d1913}.member-directory-table .member-row:hover>th,.member-directory-table .member-row:hover>td,.member-directory-table .member-row.expanded>th,.member-directory-table .member-row.expanded>td{background:#182e21}.member-directory-table .member-row>th{color:#edf6ef;font-size:13px;font-weight:500}.member-directory-table .member-row>th strong{font-weight:600;line-height:1.6}.member-contact-cell>span{line-height:1.7;display:block}.member-contact-cell>span+span{color:#8fa99a;font-size:11px}.admin .member-directory-table select{color:#d9e9df;background:#0d1821;border:1px solid #3c5b46;border-radius:5px;width:100%;min-height:36px;margin:0;padding:8px;font-size:12px}.member-directory-table .account-status{letter-spacing:.7px;white-space:nowrap;padding:6px 7px;font-size:8px;display:inline-block}.member-directory-table .member-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin .member-row-actions>.primary,.admin .member-row-actions>.outline{white-space:nowrap;gap:0;min-height:34px;padding:8px 10px;font-size:10px}.member-details-toggle{color:#a6dbbc;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 0;font-size:11px;display:inline-flex}.member-details-toggle span{font-size:17px;line-height:1}.member-details-row>td{background:#14271c;border-bottom:1px solid #3c6149;padding:18px 24px}.member-details-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.member-details-row dt{color:#8ea999;margin-bottom:8px;font-size:10px}.member-details-row dd{color:#d0e3d6;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.admin .member-table-hint{color:#9cb7a6;margin:10px 0;font-size:11px;display:none}.member-directory-table .mobile-member-status{display:none}.member-table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:1150px){.admin .member-table-hint{display:block}.member-directory-table .member-row>th,.member-directory-table thead th:first-child{z-index:1;position:sticky;left:0;box-shadow:5px 0 8px #0002}.member-directory-table thead th:first-child{z-index:2}.member-details-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.member-directory-table{min-width:1030px}.member-directory-table th:first-child{width:135px}.member-directory-table .mobile-member-status{margin-top:7px;display:table}.admin .member-directory-table select{min-height:44px;font-size:16px}.admin .member-row-actions>.primary,.admin .member-row-actions>.outline,.member-details-toggle{min-height:44px}.member-details-row>td{padding:18px}.member-details-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-pagination{flex-wrap:wrap}}.account-card .forgot-password-link{width:fit-content;color:var(--green);text-underline-offset:4px;margin:-5px 0 20px auto;font-size:12px;text-decoration:underline;display:block}.member-reset-password{color:#c3e3cf;white-space:nowrap;background:0 0;border:1px solid #45624e;border-radius:4px;align-items:center;min-height:32px;padding:6px 9px;font-size:10px;display:inline-flex}.member-reset-password:hover{border-color:var(--green);color:var(--green)}.member-password-dialog{color:#eff5f1;overscroll-behavior:contain;background:#101b23;border:1px solid #3a594a;border-radius:14px;width:min(480px,100vw - 32px);max-height:90dvh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0009}.member-password-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a13bd}body:has(.member-password-dialog[open]){overflow:hidden}.member-password-dialog>.close{color:#c9e4d4;background:#24372e;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:21px;position:absolute;top:12px;right:12px}.admin .member-password-dialog h2{margin:14px 15px 18px 0;font:600 25px/1.35 DM Sans,sans-serif}.password-reset-member{overflow-wrap:anywhere;background:#172e21;border:1px solid #345440;border-radius:6px;gap:6px;margin-bottom:18px;padding:15px;display:grid}.password-reset-member strong{font-size:15px}.password-reset-member span{color:#a8c0b0;font-size:12px}.admin .member-password-dialog>p{color:#a4baad;font-size:12px;line-height:1.8}.admin .member-password-dialog label{gap:7px;margin-top:17px;font-size:12px;display:grid}.admin .member-password-dialog input{color:#eef7f0;background:#0c1620;border:1px solid #36503e;border-radius:5px;width:100%;min-height:46px;padding:11px 12px;font-size:15px}.admin .member-password-dialog .reset-show-password{align-items:center;gap:9px;margin:13px 0;display:flex}.admin .reset-show-password input{min-height:initial;width:16px;height:16px;accent-color:var(--green)}.admin .member-password-dialog .form-help{color:#95ad9f;font-size:11px;line-height:1.8}.admin .member-password-dialog .form-error{color:#ffb3a1;margin-top:15px;font-size:12px;line-height:1.7}.reset-password-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.admin .reset-password-actions button{gap:10px;min-height:45px;padding:12px 16px;font-size:12px}@media (max-width:650px){.member-reset-password{min-height:44px}.member-password-dialog{padding:25px 20px}.admin .member-password-dialog input{font-size:16px}.reset-password-actions{grid-template-columns:1fr 1fr;display:grid}.admin .member-password-dialog h2{font-size:23px}.account-card .forgot-password-link{align-items:center;min-height:30px;font-size:13px;display:flex}}.selected-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.selected-member-actions .outline{min-height:44px;padding:10px 14px}.profit-adjustment-fields,.profit-adjustment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profit-adjustment-dialog select,.profit-adjustment-dialog textarea{color:#eef7f0;width:100%;min-height:46px;font:inherit;background:#0c1620;border:1px solid #36503e;border-radius:5px;padding:11px 12px}.profit-adjustment-dialog textarea{resize:vertical}.admin .profit-adjustment-preview{color:#c3e3cf;background:#172e21;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:12px;font-size:12px;display:flex}.profit-adjustment-summary{margin:16px 0 24px;padding:20px}.profit-adjustment-summary h3{margin:0;font-size:15px}.profit-adjustment-totals{margin:16px 0}.profit-adjustment-totals dt,.profit-adjustment-summary time{opacity:.75;font-size:11px}.profit-adjustment-totals dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:650}.profit-adjustment-summary summary{cursor:pointer;font-size:12px}.profit-adjustment-summary ul{margin:10px 0 0;padding:0;list-style:none}.profit-adjustment-summary li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:12px;display:flex}.profit-adjustment-summary li div{min-width:0}.profit-adjustment-summary li p{overflow-wrap:anywhere;margin:0}.profit-adjustment-summary li strong{white-space:nowrap}@media (max-width:650px){.selected-member-heading{flex-wrap:wrap}.selected-member-actions{justify-content:flex-start}.profit-adjustment-dialog select,.profit-adjustment-dialog textarea{font-size:16px}.profit-adjustment-summary{padding:16px}}.member-news{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.member-news-heading{border-bottom:1px solid var(--border);padding:16px 20px}.member-news-heading h2{margin:0;font:600 19px DM Sans,sans-serif}.member-news-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.stock-movers-widget{height:460px}@media (max-width:650px){.member-news{gap:18px}.member-news-heading{padding:14px}.stock-movers-widget{height:410px}}.brand-logo{object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px}.member-app .brand-logo{width:32px;height:32px}.category-support-settings{margin-top:20px}.category-support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;display:grid}.category-support-grid label{margin:0}.category-support-settings form button{margin-top:16px}.support-dialog{color:#e9f0ee;background:#121b24;border:1px solid #3b5448;border-radius:13px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px}.support-dialog::backdrop{background:#030a13c9}.support-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.support-heading h2{margin:0;font:600 22px DM Sans,sans-serif}.support-heading button{padding:7px 12px;font-size:20px;line-height:1}.support-conversation{gap:12px;min-width:0;display:grid}.support-messages{background:#0b141a;border:1px solid #30443b;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;height:min(420px,50dvh);min-height:120px;padding:14px;display:flex;overflow:auto}.support-message{color:#e3eae8;background:#1a2730;border:1px solid #31434a;border-radius:9px;min-width:0;max-width:90%;padding:9px 12px}.support-message.own{background:#183729;border-color:#35614a;align-self:flex-end}.support-message-meta{color:#a8bcb2;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:4px 0 0;font-size:14px;line-height:1.5}.support-load{align-self:center}.support-empty,.support-error{color:#9fb3a9;margin:4px 0;font-size:13px}.support-error{color:#ffc6b8}.support-compose{grid-template-columns:minmax(0,1fr) 44px auto;align-items:end;gap:8px;display:grid}.support-compose textarea{resize:vertical;color:#e5eee9;width:100%;min-width:0;min-height:54px;max-height:100px;font:inherit;background:#0d1720;border:1px solid #405a4b;border-radius:7px;margin:0;padding:11px}.support-compose .support-file-input[hidden]{display:none}.support-compose button{min-height:44px}.support-compose .support-attach-button{place-items:center;width:44px;padding:0;display:grid}.support-compose .support-send-button{justify-content:center;padding-inline:12px}.support-inbox-grid{grid-template-columns:minmax(205px,.8fr) minmax(0,1.8fr);gap:18px;margin-top:18px;display:grid}.support-thread-list{align-content:start;gap:7px;min-width:0;display:grid}.support-thread{text-align:left;color:#e9f2ec;background:#121f1b;border:1px solid #31483d;border-radius:8px;min-width:0;padding:12px}.support-thread[aria-pressed=true]{background:#1d382b;border-color:#6cba8c}.support-thread span{display:block}.support-thread small{color:#a8c5b6;margin-left:8px;font-size:11px;display:inline-block}.support-thread .support-needs-reply{color:#89dfa8;margin-left:0}.support-thread-snippet{color:#b8c7c1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.support-inbox-pages{justify-content:space-between;align-items:center;gap:7px;display:flex}.support-inbox-pages .outline{padding:7px;font-size:11px}.support-inbox-conversation{min-width:0}.support-inbox-conversation h3{overflow-wrap:anywhere;margin:0 0 12px}.member-app[data-member-theme=light] .support-dialog{color:#1b3929;background:#fff;border-color:#a8c5b4}.member-app[data-member-theme=light] .support-messages,.member-app[data-member-theme=light] .support-compose textarea{color:#203b2d;background:#f0f6f3;border-color:#b0c8bb}.member-app[data-member-theme=light] .support-message{color:#203b2d;background:#fff;border-color:#c1d6ca}.member-app[data-member-theme=light] .support-message.own{background:#d8efe0}.member-app[data-member-theme=light] .support-message-meta,.member-app[data-member-theme=light] .support-empty{color:#4e6959}.member-app[data-member-theme=light] .support-error{color:#9b2a20}@media (min-width:951px){.admin-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1250px){.admin-workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.support-inbox-grid{grid-template-columns:minmax(0,1fr)}.member-app .brand-logo{width:22px;height:22px}.member-app header .brand{gap:5px}.support-dialog{padding:14px}}@media (max-width:380px){.member-app header{padding-inline:10px}.member-header-actions .compact-language{flex-basis:48px;width:48px}.member-header-actions .compact-language select{width:48px}.member-header-actions .outline{padding-inline:6px}.member-header-actions .member-cs{min-width:40px}}.support-options{gap:10px;display:grid}.support-options>.outline{text-align:left;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.support-options>.outline span{flex:1}.support-heading h2:focus{outline:none}.support-thread>strong{overflow-wrap:anywhere}.support-thread .support-thread-contact{color:#a8c5b6;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.support-member-details{background:#121f1b;border:1px solid #31483d;border-radius:8px;margin-bottom:12px;padding:13px 14px}.support-member-details h3{margin-bottom:8px}.support-member-details dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.support-member-details dt{color:#a8c5b6;font-size:11px}.support-member-details dd{color:#e9f2ec;margin:3px 0 0;font-size:13px}.staff-account-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.staff-account-layout h3{margin:0 0 14px;font-size:17px}.staff-account-form,.staff-account-card{background:#121f1b;border:1px solid #31483d;border-radius:8px;padding:16px}.staff-account-form fieldset>label{margin-bottom:12px}.staff-account-form .form-help{display:block;margin:0 0 12px!important}.admin-organized .staff-permissions{gap:8px;margin:14px 0;display:grid}.staff-permissions legend{color:#d9ede1;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.admin-organized .staff-permissions label{align-items:center;gap:9px;min-height:28px;display:flex}.admin-organized .staff-permissions input{accent-color:#72ce9b;flex:none;width:17px;height:17px;min-height:0;margin:0;padding:0}.staff-account-card{overflow-wrap:anywhere;gap:8px;margin-bottom:10px;display:grid}.staff-account-card>span,.staff-account-card>ul{color:#abc6b5;margin:0;font-size:13px}.staff-account-card>ul{padding-inline-start:17px}.staff-account-card>button{justify-self:start}.staff-account-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.staff-account-layout{grid-template-columns:minmax(0,1fr)}}.support-icon{flex-shrink:0;place-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-grid}.support-attachment,.support-attachment-draft{align-items:center;gap:8px;min-width:0;display:flex}.support-attachment{color:inherit;text-underline-offset:3px;margin-top:5px;font-size:13px;text-decoration:underline}.support-attachment svg,.support-attachment small{flex-shrink:0}.support-attachment span,.support-attachment-draft span{overflow-wrap:anywhere;min-width:0}.support-attachment small{color:inherit;opacity:.8}.support-attachment-draft{color:#b6cec0;grid-column:1/-1;font-size:13px}.member-app[data-member-theme=light] .support-attachment-draft{color:#355743}.support-delete-conversation{justify-self:end}.support-danger,.support-danger.outline{color:#ffc6b8;background:#502b28;border:1px solid #90504a;border-radius:7px}.support-danger:hover:not(:disabled){background:#693833}.support-delete-conversation.outline,.support-delete-actions .support-danger{padding:8px 12px;font-size:13px}.support-delete-dialog h2{margin:0 0 12px;font:600 22px DM Sans,sans-serif}.support-delete-dialog p{margin:0 0 16px}.support-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}
