:root{
  --bg:#050b13;--bg2:#08121f;--panel:#0c1724;--panel2:#101e2e;--panel3:#13253a;
  --line:#1e334a;--line2:#294760;--text:#eef6ff;--muted:#8297ad;--accent:#5a9cff;
  --cyan:#43d8cf;--green:#64d6a5;--red:#ff7080;--amber:#f2c35e;--purple:#8f82ff;
  --shadow:0 22px 70px rgba(0,0,0,.28);--glow:0 0 36px rgba(67,216,207,.09)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:radial-gradient(circle at 12% -10%,rgba(45,100,159,.24),transparent 30%),radial-gradient(circle at 82% 0%,rgba(67,216,207,.08),transparent 24%),linear-gradient(180deg,var(--bg2),var(--bg) 420px);color:var(--text);min-height:100vh}a{color:inherit}.topbar{height:72px;border-bottom:1px solid rgba(41,71,96,.7);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:rgba(5,11,19,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand a{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:.2px}.brandmark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--cyan),var(--accent));color:#04111b;font-size:11px;box-shadow:0 8px 30px rgba(67,216,207,.18)}.topbar nav{display:flex;gap:22px;align-items:center}.topbar nav a,.linkbtn{color:#9fb1c4;text-decoration:none;font-size:14px;transition:.15s}.topbar nav a:hover,.linkbtn:hover{color:white}.linkbtn{background:none;border:0;font:inherit;cursor:pointer}.shell{width:min(1360px,94vw);margin:0 auto;padding:38px 0 86px}.hero{min-height:72vh;display:grid;align-items:center;max-width:880px}.hero h1{font-size:clamp(44px,7vw,80px);line-height:.98;letter-spacing:-.045em;margin:14px 0 20px}.hero p{font-size:20px;color:var(--muted);max-width:700px;line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--cyan);font-weight:850}.actions{display:flex;gap:12px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#438eff,#6c78ff);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:white;text-decoration:none;font-weight:800;padding:12px 18px;cursor:pointer;box-shadow:0 10px 30px rgba(67,142,255,.18);transition:transform .15s,filter .15s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn.secondary{background:#111e2d;border:1px solid var(--line);box-shadow:none}.btn.danger{background:linear-gradient(135deg,#8a2d3b,#b83d4d)}.smallbtn{padding:9px 13px;border-radius:9px;font-size:13px}.fit{width:max-content}.pagehead,.dashboardhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.pagehead h1,.dashboardhead h1{font-size:clamp(34px,5vw,46px);letter-spacing:-.035em;margin:6px 0 4px}.dashboardhead p{margin:4px 0 0}.livebadge{display:flex;align-items:center;gap:8px;background:#0b1e1d;border:1px solid #1b4b46;color:#8ae7d7;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800}.livebadge span{width:8px;height:8px;border-radius:50%;background:#57e1b0;box-shadow:0 0 14px #57e1b0}.panel{background:linear-gradient(180deg,rgba(15,29,44,.94),rgba(8,18,29,.96));border:1px solid rgba(36,61,85,.9);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow)}.panel h2{margin:0 0 16px;font-size:20px;letter-spacing:-.015em}.sectiontitle,.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectiontitle{margin-bottom:16px}.sectiontitle h2{margin:0}.muted,.small{color:var(--muted)}.small{font-size:12px;margin-top:3px}.ok{color:#80e2c0}.profit{color:var(--green)!important}.loss{color:var(--red)!important}.alert{background:#402129;border:1px solid #763742;padding:12px 14px;border-radius:11px;margin:12px 0;color:#ffd7dc}.authcard{width:min(480px,100%);margin:7vh auto;background:linear-gradient(180deg,#101d2c,#0a1521);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow),var(--glow)}.authcard h1{font-size:36px;margin:8px 0}.authlead{line-height:1.5}.authfoot{margin:18px 0 0}.authfoot a{color:#9dc5ff}.stack{display:grid;gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:7px;color:#cedae7;font-size:13px;font-weight:750}input,textarea,select{width:100%;background:#07111c;color:var(--text);border:1px solid #263e57;border-radius:10px;padding:11px 12px;outline:none;font:inherit;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#4f91e5;box-shadow:0 0 0 3px rgba(79,145,229,.10)}textarea{resize:vertical}.inline{display:inline}.inlineform{display:grid;grid-template-columns:1fr 1fr 1.3fr .7fr auto;gap:10px;margin-top:16px}.checkrow{display:flex;align-items:center;gap:18px}.checkrow label{display:flex;align-items:center;gap:8px}.checkrow input{width:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.botcard,.accountcard{display:block;text-decoration:none;background:linear-gradient(145deg,#0b1622,#0a1320);border:1px solid var(--line);border-radius:16px;padding:18px;transition:.16s}.botcard:hover{transform:translateY(-2px);border-color:#3a5f80}.botcard.static:hover{transform:none}.premiumcard{position:relative;overflow:hidden}.premiumcard:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(87,213,205,.55),transparent)}.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.mini span{font-size:11px;color:var(--muted)}.mini b{display:block;color:var(--text);font-size:15px;margin-top:3px}.status,.pill{font-size:10px;padding:5px 8px;border-radius:999px;background:#243247;color:#c8d5e2;white-space:nowrap;font-weight:800;letter-spacing:.04em}.status.production{background:#12372d;color:#86e4c2}.status.demo-testing{background:#3a3018;color:#f6d879}.status.development{background:#273448}.status.retired{background:#39242b;color:#e1a8b1}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.suggestion{display:grid;grid-template-columns:1fr 420px;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.suggestion:first-of-type{border-top:0}.suggestion-form{display:grid;grid-template-columns:130px 1fr auto;gap:8px;align-items:center}.suggestion.compact{display:block}.adminnote{background:#0a1622;border-left:3px solid var(--accent);padding:9px 11px;border-radius:5px}.activate{display:grid;grid-template-columns:1fr 100px auto;gap:8px;margin-top:14px}.assignment,.permission{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:13px 0}.assignment:first-of-type{border-top:0}.runningdot{font-size:10px;color:#73ddbb;border:1px solid #235746;background:#0d2a22;border-radius:999px;padding:5px 8px;font-weight:850;letter-spacing:.08em}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summarygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summarygrid>div{background:#09141f;border:1px solid var(--line);padding:13px;border-radius:12px}.summarygrid span{display:block;color:var(--muted);font-size:11px}.summarygrid b{display:block;margin-top:4px}.note{background:#0a1622;padding:12px;border-radius:10px;color:#cbd7e4}.preline{white-space:pre-line}.filelist{display:grid;gap:8px}details{margin-top:14px;color:var(--muted)}details summary{cursor:pointer}details code{display:block;overflow:auto;background:#050d15;border:1px solid #15273a;padding:10px;border-radius:8px;margin-top:8px}.studio>.panel{margin-bottom:16px}.connectorbox{display:grid;gap:8px;margin-top:10px}.connectorbox code{margin:0}.rolebadge{font-size:11px;padding:4px 8px;border-radius:999px;background:#162a3d;color:#a8c9ed}.usercreate{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr auto;gap:10px}

/* User dashboard */
.metricgrid{display:grid;grid-template-columns:1.25fr 1fr 1fr .75fr;gap:14px;margin-bottom:20px}.metric{background:linear-gradient(155deg,#0d1b2a,#08131f);border:1px solid var(--line);border-radius:18px;padding:20px;min-height:132px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 16px 42px rgba(0,0,0,.14)}.metric.hero-metric{background:radial-gradient(circle at 90% 0%,rgba(67,216,207,.11),transparent 42%),linear-gradient(155deg,#102337,#0a1725);border-color:#2a5262}.metriclabel{font-size:11px;color:#90a5ba;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.metric strong{display:block;font-size:30px;letter-spacing:-.035em;margin:8px 0 5px}.metric small{color:#71879d}.metric.positive strong{color:var(--green)}.metric.negative strong{color:var(--red)}.performancepanel{overflow:hidden}.performancebody{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:18px}.chartplaceholder{height:250px;border-radius:16px;border:1px solid #213b52;background:linear-gradient(180deg,rgba(20,43,66,.5),rgba(5,13,21,.75));position:relative;overflow:hidden}.chartgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(54,84,111,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(54,84,111,.16) 1px,transparent 1px);background-size:100% 25%,12.5% 100%}.chartline{position:absolute;left:5%;right:5%;bottom:28%;height:42%;border-top:3px solid var(--cyan);border-radius:50%;transform:skewY(-7deg);opacity:.72;filter:drop-shadow(0 0 8px rgba(67,216,207,.28))}.chartlabel{position:absolute;left:18px;top:16px;font-weight:800}.chartcoming{position:absolute;left:18px;bottom:16px;color:#70869b;font-size:12px}.sidefacts{display:grid;grid-template-columns:1fr;gap:10px}.sidefacts>div{background:#08141f;border:1px solid var(--line);border-radius:13px;padding:15px}.sidefacts span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.sidefacts b{font-size:17px}.accountgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountserver{color:#6f8499;font-size:12px;margin-top:8px}.accountmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.accountmetrics>div{background:#07121d;border:1px solid #172b3e;padding:11px;border-radius:10px}.accountmetrics span{display:block;color:var(--muted);font-size:10px}.accountmetrics b{display:block;font-size:14px;margin-top:5px}.connectedbadge,.offlinebadge{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px}.connectedbadge{color:#74e0bd;background:#10332a;border:1px solid #205944}.offlinebadge{color:#9aabbd;background:#17212e;border:1px solid #29394b}.botgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketline{margin-top:5px;text-transform:uppercase;letter-spacing:.04em}.version{color:#7892aa;font-weight:650}.emptycard{display:grid;gap:5px;align-content:center;min-height:130px;padding:20px;border:1px dashed #2c455c;border-radius:16px;color:#c9d7e6}.emptycard span{color:var(--muted);font-size:13px}.dangerzone{border-color:#54313b;background:linear-gradient(180deg,rgba(58,28,34,.7),rgba(16,16,24,.94))}.dangercopy{max-width:800px;color:#d4bfc3;line-height:1.6;margin-bottom:16px}.deleteform{max-width:520px}

@media(max-width:1100px){.metricgrid{grid-template-columns:repeat(2,1fr)}.botgrid{grid-template-columns:repeat(2,1fr)}.accountmetrics{grid-template-columns:repeat(2,1fr)}.usercreate{grid-template-columns:1fr 1fr 1fr}.usercreate .btn{grid-column:auto}}
@media(max-width:900px){.stats.four,.cards,.grid3{grid-template-columns:repeat(2,1fr)}.twocol,.performancebody{grid-template-columns:1fr}.inlineform{grid-template-columns:1fr 1fr}.suggestion{grid-template-columns:1fr}.suggestion-form{grid-template-columns:1fr 1fr auto}.accountgrid{grid-template-columns:1fr}.topbar nav{gap:13px}}
@media(max-width:680px){.shell{width:min(94vw,1360px);padding-top:24px}.topbar{padding:0 3vw}.topbar nav a[href="/dashboard#bots"],.topbar nav a[href="/dashboard#suggestions"]{display:none}.metricgrid,.stats.four,.cards,.grid2,.grid3,.summarygrid,.botgrid{grid-template-columns:1fr}.pagehead,.dashboardhead{align-items:flex-start;flex-direction:column}.inlineform,.suggestion-form,.activate,.usercreate{grid-template-columns:1fr}.hero h1{font-size:46px}.metric{min-height:112px}.performancebody{display:block}.sidefacts{grid-template-columns:repeat(2,1fr);margin-top:12px}.accountmetrics{grid-template-columns:repeat(2,1fr)}.assignment{align-items:flex-start;flex-wrap:wrap}}

/* AlgoSquad 1.3.5 visual system */
:root{--bg:#070b14;--bg2:#0a101c;--surface:#0d1522;--surface2:#111c2b;--line:#1d2c40;--text:#f2f6fb;--muted:#8798ad;--green:#56dfac;--red:#ff6b7c;--cyan:#18bfe6;--purple:#8b5cf6;--pink:#f13882;--gold:#ffb632;--lime:#35d49a;--blue:#4b82ff;--shadow:0 22px 70px rgba(0,0,0,.30)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% -10%,rgba(36,85,140,.18),transparent 32%),radial-gradient(circle at 95% 5%,rgba(121,54,166,.12),transparent 30%),linear-gradient(180deg,#080d16 0,#060a11 100%);min-height:100vh;color:var(--text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%)}
.ambient{position:fixed;border-radius:50%;filter:blur(110px);opacity:.13;pointer-events:none}.ambient-one{width:330px;height:330px;background:#2755ff;left:-140px;top:160px}.ambient-two{width:340px;height:340px;background:#d2308e;right:-160px;top:420px}
.topbar{height:74px;background:rgba(7,11,20,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(77,104,139,.22);position:sticky;top:0;z-index:30}.brandmark{background:linear-gradient(135deg,#17c9e8,#7257ff 52%,#f33686);box-shadow:0 0 26px rgba(57,111,255,.25)}.brandword{font-size:17px;letter-spacing:-.02em}.desktopnav a{position:relative;color:#899aaf;padding:27px 2px 25px}.desktopnav a:hover,.desktopnav a.active{color:#f6f9fd}.desktopnav a.active:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:linear-gradient(90deg,#1bc5e6,#8b5cf6,#f13882);border-radius:2px}.linkbtn{color:#899aaf}.shell{max-width:1380px;padding-top:36px;padding-bottom:90px}.eyebrow{color:#67d1da}.eyebrow.light{color:rgba(255,255,255,.72)}.modernhead{align-items:center}.modernhead h1{font-size:clamp(36px,5vw,58px);max-width:840px}.modernhead p{max-width:760px;line-height:1.6}.pagechip{border:1px solid #273a53;background:#0e1725;padding:11px 15px;border-radius:999px;color:#b9c7d7;font-weight:750;font-size:12px}
.panel,.glasspanel{background:linear-gradient(180deg,rgba(17,28,43,.84),rgba(9,15,26,.88));border:1px solid rgba(65,87,113,.34);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.textlink{color:#91befe;text-decoration:none;font-size:13px;font-weight:800}.textlink:hover{color:#fff}.btn{background:linear-gradient(135deg,#3389ff,#745cf7);border:0;box-shadow:0 10px 28px rgba(72,102,247,.22)}.btn.secondary{background:#111c2c;border:1px solid #2a3c56;box-shadow:none}.btn.danger{background:linear-gradient(135deg,#8e2d42,#c54258)}
/* Portfolio-style overview hero */
.portfoliohero{position:relative;overflow:hidden;border-radius:30px;padding:30px 34px 0;margin-bottom:34px;background:radial-gradient(circle at 80% 0%,rgba(158,73,233,.55),transparent 36%),radial-gradient(circle at 0 100%,rgba(245,44,113,.52),transparent 40%),linear-gradient(120deg,#122242 0%,#30225a 48%,#5b1c63 100%);border:1px solid rgba(191,132,255,.22);box-shadow:0 30px 100px rgba(14,13,40,.46)}.portfoliohero:after{content:"";position:absolute;inset:-60% -10% auto 35%;height:280px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:rotate(-12deg);filter:blur(8px)}.portfolio-glow{position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;bottom:-220px;background:#18c2dc;filter:blur(70px);opacity:.22}.hero-topline{display:flex;justify-content:space-between;position:relative;z-index:2}.connection-chip{font-size:11px;font-weight:800;background:rgba(5,10,24,.26);border:1px solid rgba(255,255,255,.16);padding:8px 11px;border-radius:999px;display:flex;align-items:center;gap:7px}.connection-chip i{width:7px;height:7px;background:#62ebbb;border-radius:50%;box-shadow:0 0 14px #62ebbb}.portfolio-copy{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr .8fr;gap:36px;align-items:end;padding:52px 0 38px}.hero-label,.hero-pl span{display:block;font-size:11px;font-weight:850;letter-spacing:.1em;color:rgba(255,255,255,.64)}.hero-value{display:block;font-size:clamp(44px,7vw,76px);line-height:1;letter-spacing:-.055em;margin:10px 0 12px}.hero-sub{color:rgba(255,255,255,.68);max-width:620px}.hero-pl{border-left:1px solid rgba(255,255,255,.20);padding-left:30px}.hero-pl b{font-size:28px;display:block;margin:9px 0 6px}.hero-pl small{color:rgba(255,255,255,.57);line-height:1.4;display:block}.hero-pl.positive b{color:#7df4c7}.hero-pl.negative b{color:#ff9aa7}.hero-statbar{position:relative;z-index:2;margin:0 -34px;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(4,9,20,.26);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px)}.hero-statbar>div{padding:18px 34px;border-right:1px solid rgba(255,255,255,.10)}.hero-statbar>div:last-child{border-right:0}.hero-statbar span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.55)}.hero-statbar b{display:block;margin-top:4px;font-size:17px}
.sectionblock{margin:36px 0}.sectionblock .sectiontitle h2{font-size:28px;margin:5px 0 6px}.sectionblock .sectiontitle p{margin:0}.familygrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.familycard{position:relative;overflow:hidden;min-height:220px;padding:22px;border-radius:22px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 50px rgba(0,0,0,.22);transition:transform .18s,border-color .18s}.familycard:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.32)}.familycard:after{content:"";position:absolute;width:170px;height:170px;border:34px solid rgba(255,255,255,.08);border-radius:50%;right:-80px;bottom:-75px}.family-gold{background:linear-gradient(145deg,#4c3111,#9a5517 50%,#d7891d)}.family-forex{background:linear-gradient(145deg,#07334a,#05698d 55%,#12a9c6)}.family-crypto{background:linear-gradient(145deg,#2d0f5e,#5d1f9d 54%,#942fe0)}.family-indices{background:linear-gradient(145deg,#51142c,#9d2051 52%,#e13774)}.family-multi{background:linear-gradient(145deg,#123c34,#166b58 52%,#24aa80)}.family-gold-soft{background:linear-gradient(145deg,rgba(117,72,17,.34),rgba(52,34,17,.18))!important;border-color:rgba(255,182,50,.24)!important}.family-forex-soft{background:linear-gradient(145deg,rgba(7,109,143,.30),rgba(8,40,58,.18))!important;border-color:rgba(24,191,230,.23)!important}.family-crypto-soft{background:linear-gradient(145deg,rgba(96,41,156,.31),rgba(40,20,77,.18))!important;border-color:rgba(139,92,246,.24)!important}.family-indices-soft{background:linear-gradient(145deg,rgba(157,32,81,.29),rgba(72,19,43,.18))!important;border-color:rgba(241,56,130,.24)!important}.family-multi-soft{background:linear-gradient(145deg,rgba(25,112,90,.29),rgba(16,54,47,.18))!important;border-color:rgba(53,212,154,.23)!important}.familytop{display:flex;align-items:center;justify-content:space-between}.familyicon{font-size:16px;font-weight:900;border:1px solid rgba(255,255,255,.25);background:rgba(3,7,14,.16);min-width:42px;height:42px;padding:0 10px;border-radius:13px;display:flex;align-items:center;justify-content:center}.familyicon.big{width:62px;height:62px;border-radius:18px;font-size:21px}.familycount{font-size:11px;color:rgba(255,255,255,.72)}.familycard h3{font-size:25px;margin:30px 0 8px;letter-spacing:-.03em}.familycard p{font-size:13px;line-height:1.55;color:rgba(255,255,255,.68);min-height:61px}.familyaction{font-size:12px;font-weight:850}.dashgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.accentpanel{background:radial-gradient(circle at 90% 0,rgba(84,72,201,.18),transparent 42%),linear-gradient(180deg,rgba(17,28,43,.84),rgba(9,15,26,.88))}.compactaccounts{display:grid;gap:3px}.compactaccount{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px 4px;text-decoration:none;color:var(--text);border-top:1px solid rgba(75,96,120,.22)}.compactaccount:first-child{border-top:0}.accountorb{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;background:linear-gradient(135deg,#0da5ce,#525eef)}.orb-real{background:linear-gradient(135deg,#f23876,#7438da)}.compactmain small,.compactvalue small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.compactvalue{text-align:right}.mini-chart{height:150px;position:relative;overflow:hidden;border:1px solid #203149;border-radius:14px;background:#08111d}.mini-grid,.analysisgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(82,105,135,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(82,105,135,.12) 1px,transparent 1px);background-size:100% 33%,12.5% 100%}.mini-path{position:absolute;left:8%;right:4%;bottom:28%;height:42%;border-top:3px solid #4f81ff;border-radius:60%;transform:skewY(-4deg);filter:drop-shadow(0 0 7px rgba(79,129,255,.5))}.mini-chart span{position:absolute;left:14px;top:12px;font-size:12px;font-weight:800}.mini-chart small{position:absolute;left:14px;bottom:12px;color:#73859a}.quickstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.quickstats div{background:#09121f;border:1px solid #1c2a3c;border-radius:11px;padding:11px}.quickstats span{display:block;color:var(--muted);font-size:10px}.quickstats b{display:block;margin-top:4px}.runninggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.runningcard{border:1px solid #26384e;border-radius:15px;padding:16px}.runningcard strong{display:block;margin-top:4px}.tinylabel{display:block;font-size:9px;letter-spacing:.10em;font-weight:850;color:#8092a8;text-transform:uppercase}
/* Bot library */
.familyjumper{display:flex;gap:9px;flex-wrap:wrap;margin:-8px 0 28px}.familyjump{display:flex;gap:8px;align-items:center;text-decoration:none;color:#dce6f2;border:1px solid #26384d;border-radius:999px;padding:8px 11px;font-size:12px}.familyjump b{background:rgba(255,255,255,.08);min-width:22px;text-align:center;border-radius:999px;padding:2px 6px}.botfamily-section{scroll-margin-top:96px;margin-bottom:34px}.botfamily-banner{min-height:150px;border-radius:22px;padding:25px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;color:#fff;border:1px solid rgba(255,255,255,.14)}.botfamily-banner h2{font-size:30px;margin:4px 0}.botfamily-banner p{max-width:730px;margin:0;color:rgba(255,255,255,.7)}.banner-count{text-align:center;min-width:80px}.banner-count b{display:block;font-size:34px}.banner-count span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.botcatalog{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.catalogcard{border:1px solid #24374e;border-radius:18px;padding:20px}.catalogcard h3{font-size:21px;margin:4px 0}.catalogcard h3 a{color:#fff;text-decoration:none}.botdescription{color:#aebdcb;line-height:1.6;min-height:50px}.botstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.botstats>div{background:rgba(5,11,20,.38);border:1px solid rgba(73,97,124,.25);border-radius:10px;padding:10px}.botstats span{font-size:9px;color:#8799af;text-transform:uppercase}.botstats b{display:block;margin-top:4px}.catalogactions{display:flex;align-items:center;gap:10px;justify-content:space-between}.quickactivate{display:grid;grid-template-columns:1fr 82px auto;gap:7px;flex:1}.quickactivate input,.quickactivate select{padding:8px 9px;font-size:12px}.emptyfamily{padding:22px;color:#75879b;border:1px dashed #273b51;border-radius:14px;margin-top:12px}
/* Accounts */
.accountpagegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:22px}.accounttile{position:relative;overflow:hidden;border-radius:24px;padding:25px;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.accounttile:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-160px;top:-150px;border:48px solid rgba(255,255,255,.06)}.account-cyan{background:linear-gradient(135deg,#063c50,#075d7e 56%,#0aa4bf)}.account-purple{background:linear-gradient(135deg,#32125a,#612186 55%,#8735bf)}.account-rose{background:linear-gradient(135deg,#561733,#8f214b 55%,#c9346e)}.account-green{background:linear-gradient(135deg,#103c33,#17614e 55%,#249879)}.accounttile h2{font-size:26px;margin:5px 0}.accounttile p{color:rgba(255,255,255,.63);margin:0}.accountbig{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.accountbig>div+div{border-left:1px solid rgba(255,255,255,.15);padding-left:26px}.accountbig span,.accountbottom span{display:block;font-size:9px;letter-spacing:.10em;color:rgba(255,255,255,.58);text-transform:uppercase}.accountbig strong{font-size:25px;display:block;margin-top:7px}.accountbottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:17px}.accountbottom b{display:block;margin-top:5px}.accounttile details{color:rgba(255,255,255,.62)}.accounttile code{background:rgba(3,7,14,.28);border-color:rgba(255,255,255,.14)}.addaccountpanel{margin-top:10px}.accountform{display:grid;grid-template-columns:1fr 1fr 1.35fr .7fr auto;gap:10px;align-items:end}
/* Performance */
.performance-metrics{grid-template-columns:repeat(4,1fr)}.periods{display:flex;gap:6px}.periods button{border:1px solid #26394f;background:#0c1725;color:#607287;border-radius:8px;padding:7px 9px}.analysisplaceholder{height:360px;border-radius:18px;background:linear-gradient(180deg,#0a1523,#07101a);border:1px solid #1d3147;position:relative;overflow:hidden}.analysisline{position:absolute;left:5%;right:5%;height:43%;border-top:3px solid;border-radius:50%}.line-one{bottom:28%;border-color:#477bff;transform:skewY(-5deg)}.line-two{bottom:20%;border-color:#24c4d7;transform:skewY(-2deg);opacity:.55}.comingcard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(7,12,21,.82);border:1px solid #2b3e56;border-radius:14px;padding:18px 22px;text-align:center;backdrop-filter:blur(12px)}.comingcard b,.comingcard span{display:block}.comingcard span{color:var(--muted);font-size:12px;margin-top:5px}.analyticsgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.futurestats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.futurestats>div{background:#08121f;border:1px solid #1c2c3f;border-radius:11px;padding:13px}.futurestats span{display:block;color:var(--muted);font-size:10px}.futurestats b{display:block;margin-top:5px;font-size:13px}.roadmaplist{display:grid;gap:9px}.roadmaplist>div{display:flex;gap:12px;align-items:flex-start;background:#08121e;border:1px solid #1c2b3d;border-radius:12px;padding:12px}.roadicon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#245ff5,#9638d0);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.roadmaplist p{margin:0}.roadmaplist b,.roadmaplist small{display:block}.roadmaplist small{color:var(--muted);margin-top:3px}
/* Ideas, details, profile */
.ideagrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.ideaform{position:sticky;top:94px;align-self:start}.idea-list{display:grid;gap:10px}.idea-item{background:#09131f;border:1px solid #1e3044;border-radius:14px;padding:15px}.idea-item strong{display:block;margin-top:4px}.idea-item p{color:#a8b6c7;line-height:1.55}.adminnote{display:grid;gap:3px}.botdetailhero{min-height:200px;border-radius:26px;padding:30px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;color:#fff}.botdetailhero h1{font-size:48px;margin:7px 0}.botdetailhero p{margin:0;color:rgba(255,255,255,.68)}.botdetailcopy{color:#b9c6d4;line-height:1.7}.pageactions{margin-top:18px}.settingscard{max-width:760px}.settingsrow{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #1e3043}.settingsrow:first-of-type{border-top:0}
/* Landing */
.landinghero{min-height:calc(100vh - 150px);display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.landingcopy h1{font-size:clamp(54px,7vw,92px);line-height:.95;letter-spacing:-.06em;margin:14px 0 24px}.landingcopy h1 span{background:linear-gradient(90deg,#20c5e6,#715aff 55%,#ec3a84);-webkit-background-clip:text;background-clip:text;color:transparent}.landingcopy p{max-width:670px;color:#93a5ba;font-size:17px;line-height:1.7}.landingvisual{position:relative;min-height:500px}.visualcard{position:absolute;width:76%;border-radius:24px;padding:24px 27px;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(0,0,0,.30)}.visualcard span,.visualcard small{display:block;color:rgba(255,255,255,.68)}.visualcard span{font-size:10px;letter-spacing:.12em;font-weight:900}.visualcard b{display:block;font-size:28px;margin:18px 0 6px}.vc-purple{background:linear-gradient(135deg,#311362,#7926b1);right:0;top:20px;transform:rotate(3deg)}.vc-gold{background:linear-gradient(135deg,#533311,#c27b1a);left:0;top:175px;transform:rotate(-3deg)}.vc-cyan{background:linear-gradient(135deg,#08354a,#0b93b4);right:3%;top:332px;transform:rotate(2deg)}
.mobilenav{display:none}
@media(max-width:1180px){.familygrid{grid-template-columns:repeat(3,1fr)}.familygrid .familycard:nth-child(4),.familygrid .familycard:nth-child(5){min-height:190px}.dashgrid,.ideagrid{grid-template-columns:1fr}.ideaform{position:static}.accountform{grid-template-columns:1fr 1fr 1fr}.accountform .btn{align-self:end}.botcatalog{grid-template-columns:1fr}.landinghero{gap:30px}.performance-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.desktopnav{gap:14px}.desktopnav a{font-size:12px}.familygrid{grid-template-columns:repeat(2,1fr)}.accountpagegrid{grid-template-columns:1fr}.analyticsgrid{grid-template-columns:1fr}.portfolio-copy{grid-template-columns:1fr}.hero-pl{border-left:0;border-top:1px solid rgba(255,255,255,.17);padding:20px 0 0}.hero-statbar>div{padding:16px 20px}.landinghero{grid-template-columns:1fr}.landingvisual{min-height:420px;max-width:650px;width:100%;margin:auto}}
@media(max-width:680px){.shell{padding-bottom:104px}.topbar{height:62px}.desktopnav{display:none}.brandword{font-size:15px}.mobilenav{position:fixed;z-index:50;left:10px;right:10px;bottom:10px;height:66px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(9,14,23,.95);backdrop-filter:blur(20px);border:1px solid #26364a;border-radius:20px;padding:7px 8px;box-shadow:0 18px 60px rgba(0,0,0,.5)}.mobilenav a{text-decoration:none;color:#718399;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px}.mobilenav a span{font-size:18px}.mobilenav a small{font-size:9px}.mobilenav a.active{color:#fff;background:linear-gradient(135deg,rgba(33,130,255,.18),rgba(130,67,240,.22))}.portfoliohero{padding:22px 20px 0;border-radius:24px}.hero-topline{align-items:flex-start;gap:10px}.connection-chip{font-size:9px}.portfolio-copy{padding:34px 0 26px}.hero-value{font-size:42px}.hero-statbar{margin:0 -20px;grid-template-columns:1fr}.hero-statbar>div{border-right:0;border-top:1px solid rgba(255,255,255,.08);padding:12px 20px}.familygrid{grid-template-columns:1fr}.familycard{min-height:190px}.dashgrid{display:block}.dashgrid .panel{margin-bottom:14px}.compactaccount{grid-template-columns:46px 1fr}.compactvalue{grid-column:2;text-align:left}.runninggrid{grid-template-columns:1fr}.botfamily-banner{grid-template-columns:auto 1fr}.banner-count{display:none}.familyjumper{overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.familyjump{white-space:nowrap}.catalogactions{align-items:stretch;flex-direction:column}.quickactivate{grid-template-columns:1fr 74px auto}.accountbig{grid-template-columns:1fr;gap:15px}.accountbig>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:15px 0 0}.accountbottom{grid-template-columns:1fr 1fr}.accountform{grid-template-columns:1fr}.performance-metrics{grid-template-columns:1fr}.analysisplaceholder{height:260px}.futurestats{grid-template-columns:1fr}.modernhead{align-items:flex-start}.pagechip{margin-top:8px}.botdetailhero{min-height:180px;padding:22px}.botdetailhero h1{font-size:36px}.landinghero{min-height:auto;padding:50px 0}.landingcopy h1{font-size:52px}.landingvisual{min-height:350px}.visualcard{width:86%;padding:19px}.vc-gold{top:125px}.vc-cyan{top:240px}.visualcard b{font-size:22px}.botstats{grid-template-columns:repeat(2,1fr)}}

/* AlgoSquad 1.3.7 — mobile MT5 enrollment + run control */
.notice{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;margin:0 0 18px;background:rgba(255,255,255,.045)}
.successnotice{border-color:rgba(76,230,166,.25);background:rgba(76,230,166,.08)}
.connect-wizard{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;margin-bottom:18px}
.wizardstep{display:flex;align-items:center;gap:10px}.wizardstep>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8d5cff,#24c8ff);font-weight:800}.wizardstep div{display:flex;flex-direction:column}.wizardstep small{color:var(--muted)}.wizardline{height:1px;flex:1;max-width:100px;background:rgba(255,255,255,.12)}
.mobile-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-account-form label{display:flex;flex-direction:column;gap:7px}.mobile-account-form .credential-note,.mobile-account-form .largebtn{grid-column:1/-1}
.credential-note{display:flex;gap:12px;border-radius:16px;padding:14px;background:rgba(82,202,255,.07);border:1px solid rgba(82,202,255,.16)}.credential-note>span{font-size:22px}.credential-note div{display:flex;flex-direction:column;gap:4px}.credential-note small{color:var(--muted);line-height:1.45}
.largebtn{min-height:50px;font-size:15px}.account-card-actions{display:flex;gap:8px;align-items:flex-start;margin-top:15px}.account-card-actions details{position:relative}.account-card-actions summary{list-style:none;cursor:pointer}.account-card-actions summary::-webkit-details-marker{display:none}.account-edit-panel{position:absolute;z-index:20;right:0;top:44px;width:min(390px,86vw);background:#111827;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.45);padding:18px;border-radius:18px}.stackform{display:flex;flex-direction:column;gap:12px}.stackform label{display:flex;flex-direction:column;gap:6px}.stackform hr{border:0;border-top:1px solid rgba(255,255,255,.1);width:100%}.dangerzone-mini{margin-top:12px}.dangerzone-mini small{color:var(--muted)}
.running-cta{display:flex;justify-content:space-between;align-items:center;gap:20px}.run-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:18px}.run-summary,.run-control{min-height:100%}.consent-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}.consent-check input{margin-top:3px}.risk-warning{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:rgba(255,176,69,.08);border:1px solid rgba(255,176,69,.18)}.risk-warning span{color:var(--muted)}
.running-account{margin-bottom:18px}.running-account-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:16px}.running-account-head h2{margin:4px 0}.running-account-head p{margin:0;color:var(--muted)}.running-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.running-bot-card{padding:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:18px}.runtime{font-size:11px;letter-spacing:.08em;font-weight:800;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08)}.runtime-running{background:rgba(63,226,155,.13);color:#69efb1}.runtime-queued,.runtime-starting{background:rgba(255,184,77,.13);color:#ffc56d}.runtime-error{background:rgba(255,84,110,.13);color:#ff8497}.runtime-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.runtime-details>div{display:flex;flex-direction:column;gap:3px}.runtime-details span{font-size:11px;text-transform:uppercase;color:var(--muted)}.runtime-message{color:var(--muted);font-size:13px;min-height:20px}.fullbtn{width:100%}.execution-note{margin-top:18px}
@media(max-width:760px){.connect-wizard{justify-content:flex-start;overflow-x:auto}.wizardline{min-width:28px}.wizardstep small{display:none}.mobile-account-form{grid-template-columns:1fr}.mobile-account-form .credential-note,.mobile-account-form .largebtn{grid-column:auto}.run-layout{grid-template-columns:1fr}.running-grid{grid-template-columns:1fr}.running-account-head{flex-direction:column}.account-edit-panel{position:fixed;left:12px;right:12px;top:88px;width:auto;max-height:75vh;overflow:auto}.running-cta{flex-direction:column;align-items:flex-start}.mobilenav{overflow-x:auto;justify-content:flex-start}.mobilenav a{min-width:68px}}

/* AlgoSquad 1.3.8 - account editing + live MT5 sync status */
.errorbadge{display:inline-flex;align-items:center;background:rgba(255,66,94,.15);border:1px solid rgba(255,99,120,.30);color:#ff9aaa;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.syncmessage{margin-top:14px;color:rgba(255,255,255,.67);font-size:12px;min-height:18px}.edit-account-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:20px}.edit-account-form{max-width:720px}.sync-note{margin:0 0 18px}.dangerpanel{border-color:rgba(255,78,104,.2);background:linear-gradient(180deg,rgba(47,18,29,.55),rgba(17,15,24,.9))}.account-card-actions{position:relative;z-index:2}
@media(max-width:800px){.edit-account-layout{grid-template-columns:1fr}.account-card-actions{flex-wrap:wrap}.account-card-actions .btn{flex:1}}

/* AlgoSquad 1.3.11 — REAL and DEMO portfolios never mix */
.portfoliohero-split{padding-bottom:30px}.split-portfolio-head{position:relative;z-index:2;padding:38px 0 24px}.split-portfolio-head h1{font-size:clamp(34px,5vw,58px);margin:0 0 8px;letter-spacing:-.045em}.split-portfolio-head p{margin:0;color:rgba(255,255,255,.67);max-width:760px}.portfolio-split-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.portfolio-bucket{position:relative;overflow:hidden;border-radius:22px;padding:22px;border:1px solid rgba(255,255,255,.14);background:rgba(5,10,24,.32);backdrop-filter:blur(18px)}.portfolio-bucket:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-140px;top:-140px;border:38px solid rgba(255,255,255,.05)}.bucket-real{box-shadow:inset 0 1px rgba(255,255,255,.08);background:radial-gradient(circle at 100% 0,rgba(46,224,156,.20),transparent 45%),rgba(4,17,22,.50)}.bucket-demo{box-shadow:inset 0 1px rgba(255,255,255,.08);background:radial-gradient(circle at 100% 0,rgba(128,88,255,.26),transparent 45%),rgba(15,8,31,.48)}.bucket-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.bucket-head span{font-size:10px;font-weight:900;letter-spacing:.11em}.bucket-head b{font-size:10px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.72)}.bucket-value{display:block;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.045em;margin:8px 0 22px}.bucket-pl{border-top:1px solid rgba(255,255,255,.12);padding-top:15px}.bucket-pl span,.bucket-stats span{display:block;font-size:9px;letter-spacing:.09em;color:rgba(255,255,255,.58);text-transform:uppercase}.bucket-pl b{display:block;font-size:20px;margin-top:5px}.bucket-pl.positive b{color:#7df4c7}.bucket-pl.negative b{color:#ff9aa7}.bucket-stats{display:grid;grid-template-columns:1fr 1fr .65fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10)}.bucket-stats b{display:block;margin-top:5px;font-size:14px}.account-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px}.account-type-panel{position:relative;overflow:hidden}.real-panel{border-color:rgba(68,211,155,.23);background:radial-gradient(circle at 100% 0,rgba(44,207,150,.10),transparent 42%),linear-gradient(180deg,rgba(14,28,35,.92),rgba(8,16,24,.9))}.demo-panel{border-color:rgba(133,103,255,.24);background:radial-gradient(circle at 100% 0,rgba(120,82,235,.13),transparent 42%),linear-gradient(180deg,rgba(23,20,42,.92),rgba(9,15,26,.9))}.split-quickstats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-quickstats>div{border:1px solid var(--line);border-radius:14px;padding:18px}.split-quickstats span{font-size:10px;font-weight:900;letter-spacing:.10em}.split-quickstats b{display:block;font-size:19px;margin:7px 0 3px}.split-quickstats small{color:var(--muted)}.real-mini{background:linear-gradient(145deg,rgba(25,112,90,.24),rgba(8,20,26,.5))}.demo-mini{background:linear-gradient(145deg,rgba(96,41,156,.25),rgba(20,14,38,.5))}.performance-type-section,.account-type-section{margin:26px 0 32px}.performance-type-section>.sectiontitle,.account-section-head{margin-bottom:14px}.real-performance .sectiontitle,.real-account-section .sectiontitle{border-left:3px solid #35d69d;padding-left:14px}.demo-performance .sectiontitle,.demo-account-section .sectiontitle{border-left:3px solid #8b5cf6;padding-left:14px}.real-metric{border-color:rgba(53,214,157,.28)!important;background:radial-gradient(circle at 90% 0,rgba(53,214,157,.12),transparent 42%),linear-gradient(155deg,#10232a,#0a171d)!important}.demo-metric{border-color:rgba(139,92,246,.30)!important;background:radial-gradient(circle at 90% 0,rgba(139,92,246,.15),transparent 42%),linear-gradient(155deg,#17172d,#0e1220)!important}.real-history{border-color:rgba(53,214,157,.20)}.demo-history{border-color:rgba(139,92,246,.22)}
@media(max-width:900px){.portfolio-split-grid,.account-overview-grid{grid-template-columns:1fr}.bucket-value{font-size:42px}}
@media(max-width:680px){.portfoliohero-split{padding-bottom:20px}.split-portfolio-head{padding:28px 0 18px}.split-portfolio-head h1{font-size:38px}.portfolio-bucket{padding:18px}.bucket-stats{grid-template-columns:1fr 1fr}.bucket-stats>div:last-child{grid-column:1/-1}.split-quickstats{grid-template-columns:1fr}.account-type-section{margin:20px 0 26px}}

/* AlgoSquad 1.3.13 — MT5 trade readiness + read-only detection */
.readybadge,.warningbadge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}
.readybadge{color:#78efc2;background:rgba(32,139,94,.23);border:1px solid rgba(76,224,163,.38);box-shadow:0 0 18px rgba(76,224,163,.08)}
.warningbadge{color:#ffd58a;background:rgba(161,105,22,.23);border:1px solid rgba(242,195,94,.36)}
.trade-preflight-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(4,12,22,.20)}
.trade-preflight-mini>div{display:flex;flex-direction:column;gap:4px;min-width:0}.trade-preflight-mini span{font-size:8px;letter-spacing:.08em;color:rgba(255,255,255,.58)}.trade-preflight-mini b{font-size:11px}.trade-preflight-mini.preflight-ready{border-color:rgba(75,232,165,.26);background:rgba(20,116,79,.10)}.trade-preflight-mini.preflight-warning{border-color:rgba(242,195,94,.24);background:rgba(136,86,10,.09)}
.trade-state-message{margin-top:8px;color:rgba(255,255,255,.75);font-size:11px;line-height:1.5}.trade-readiness-panel{margin:0 0 20px;padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(10,23,38,.84),rgba(8,15,27,.72))}.trade-readiness-panel.trade-readiness-ready{border-color:rgba(76,224,163,.26);background:linear-gradient(145deg,rgba(15,70,55,.28),rgba(7,22,27,.76))}.trade-readiness-panel.trade-readiness-warning{border-color:rgba(242,195,94,.24);background:linear-gradient(145deg,rgba(83,56,14,.28),rgba(18,19,25,.80))}.trade-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.trade-readiness-head h3{margin:5px 0 0;font-size:19px}.readiness-result{font-size:10px;font-weight:900;letter-spacing:.09em;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08)}.preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preflight-grid>div{background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.07);padding:11px;border-radius:12px}.preflight-grid span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.preflight-grid b{font-size:13px}.trade-readiness-message{color:#c9d5e2;line-height:1.55;margin:14px 0 0}.readiness-action{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:13px;border-radius:12px;background:rgba(255,104,122,.08);border:1px solid rgba(255,104,122,.17)}.readiness-action span{color:#d8bdc2;font-size:12px;line-height:1.5}.warntext{color:var(--amber)!important}.compact-readiness{font-size:9px!important;font-weight:900;letter-spacing:.07em;margin-top:4px}
@media(max-width:720px){.trade-preflight-mini,.preflight-grid{grid-template-columns:1fr}.trade-readiness-head{flex-direction:column}.warningbadge,.readybadge{white-space:normal;text-align:center}}


/* AlgoSquad 1.3.18 — manual DEMO command execution */
.manual-demo-note{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid rgba(242,195,94,.24);background:rgba(115,78,12,.12);border-radius:12px;color:#f7d99a}.manual-demo-note span{font-size:12px;line-height:1.5;color:#d7c59e}.manual-command-panel{margin:15px 0;padding:14px;border:1px solid rgba(104,131,255,.22);border-radius:15px;background:linear-gradient(145deg,rgba(27,36,70,.56),rgba(7,14,25,.72))}.manual-command-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-command-head b{display:block;margin-top:4px}.demo-lock{font-size:9px;font-weight:900;letter-spacing:.09em;padding:6px 8px;border-radius:999px;color:#ffd98c;background:rgba(151,98,14,.22);border:1px solid rgba(242,195,94,.30)}.manual-command-panel>p{font-size:12px;color:var(--muted);line-height:1.55}.manual-command-buttons{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px}.manual-command-buttons form,.manual-command-buttons .btn{width:100%}.command-buy{background:linear-gradient(135deg,#159b72,#39c895)!important}.command-sell{background:linear-gradient(135deg,#c34764,#ec657f)!important}.command-wait{padding:10px;border-radius:10px;background:rgba(255,255,255,.05);color:var(--muted);font-size:12px}.command-history{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.command-row{display:grid;grid-template-columns:52px 78px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:11px;color:#c7d4e1}.command-action{font-weight:900}.command-status{font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;text-align:center;background:rgba(255,255,255,.07)}.command-done{color:#76efbd;background:rgba(32,139,94,.18)}.command-error{color:#ff98a7;background:rgba(190,50,75,.16)}.command-pending,.command-executing{color:#ffd38a;background:rgba(161,105,22,.18)}.command-cancelled{color:#aab7c4}.command-row small{color:var(--muted)}
@media(max-width:720px){.manual-command-buttons{grid-template-columns:1fr 1fr}.manual-command-buttons form:last-child{grid-column:1/-1}.command-row{grid-template-columns:48px 72px 1fr}.command-row small{grid-column:2/-1}}

/* AlgoSquad 1.3.19 — synced performance + bot-level analytics */
.bucket-pl-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.12);margin-top:4px}.bucket-pl-row .bucket-pl{border-top:0;padding:15px 0 0}.bucket-pl-row .bucket-pl+ .bucket-pl{border-left:1px solid rgba(255,255,255,.12);padding-left:20px;margin-left:20px}.bucket-pl.realized b{font-size:20px}.perf-live-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.live-perf-chart{position:relative;min-height:260px;border-radius:16px;border:1px solid #213b52;background:linear-gradient(180deg,rgba(15,35,53,.68),rgba(5,13,21,.82));overflow:hidden}.live-perf-chart:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(54,84,111,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(54,84,111,.14) 1px,transparent 1px);background-size:100% 25%,12.5% 100%}.live-perf-chart svg{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.perf-line{fill:none;stroke:#43d8cf;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(67,216,207,.28))}.perf-zero{stroke:rgba(255,255,255,.18);stroke-width:1;vector-effect:non-scaling-stroke}.perf-dot{fill:#eef6ff;stroke:#43d8cf;stroke-width:2;vector-effect:non-scaling-stroke}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.chart-last{position:absolute;right:16px;top:14px;padding:7px 9px;border-radius:10px;background:rgba(5,11,19,.75);border:1px solid var(--line);font-size:12px;font-weight:850}.actualstats>div{min-height:78px}.bot-performance-list{margin-top:22px}.perf-bot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.perf-bot-card{border:1px solid var(--line);border-radius:17px;padding:17px;background:linear-gradient(145deg,rgba(15,31,48,.8),rgba(7,15,25,.86))}.perf-bot-card h3{margin:5px 0 2px}.perf-bot-card small{color:var(--muted)}.perf-bot-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0}.perf-bot-stats>div{padding:9px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06)}.perf-bot-stats span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.perf-bot-stats b{display:block;margin-top:4px;font-size:13px}.running-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.running-actions form,.running-actions .btn{width:100%}.bot-perf-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;overflow:hidden}.bot-perf-primary{padding:24px;background:linear-gradient(145deg,rgba(19,42,64,.74),rgba(7,16,27,.9));border-right:1px solid var(--line)}.bot-perf-primary:last-child{border-right:0}.bot-perf-primary span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em}.bot-perf-primary strong{display:block;font-size:30px;margin:8px 0 5px}.bot-perf-primary small{color:var(--muted)}.bot-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.bot-chart{min-height:300px}.bot-trade-list{display:flex;flex-direction:column}.bot-trade-row{display:grid;grid-template-columns:1.2fr .6fr .6fr .8fr;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.bot-trade-row:first-child{border-top:0}.bot-trade-row span,.bot-trade-row small{display:block;color:var(--muted);font-size:10px}.bot-trade-row b{display:block;margin-top:3px}
@media(max-width:980px){.perf-live-grid{grid-template-columns:1fr 1fr}.perf-bot-grid{grid-template-columns:1fr}.perf-bot-stats{grid-template-columns:repeat(3,1fr)}.bot-detail-stats{grid-template-columns:repeat(2,1fr)}.bot-perf-hero{grid-template-columns:1fr}.bot-perf-primary{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:680px){.bucket-pl-row{grid-template-columns:1fr 1fr}.bucket-pl-row .bucket-pl+ .bucket-pl{padding-left:12px;margin-left:12px}.perf-live-grid{grid-template-columns:1fr}.perf-bot-stats{grid-template-columns:1fr 1fr}.bot-trade-row{grid-template-columns:1fr 1fr}.bot-trade-row>div:first-child{grid-column:1/-1}.running-actions{grid-template-columns:1fr}}
/* 1.3.20 audited AlgoSquad P/L charts */
.live-perf-chart svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);overflow:visible;color:#43d8cf}
.perf-line{fill:none!important;stroke:#43d8cf!important;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(67,216,207,.28))}
.perf-grid{stroke:rgba(125,159,190,.18);stroke-width:1;vector-effect:non-scaling-stroke}.perf-grid.vertical{stroke:rgba(125,159,190,.11)}
.perf-axis{stroke:rgba(214,231,246,.45);stroke-width:1;vector-effect:non-scaling-stroke}.perf-axis-label{fill:#8fa8bf;font-size:11px;font-weight:650}.perf-axis-title{fill:#9eb4c8;font-size:11px;font-weight:800;letter-spacing:.04em}.perf-zero{stroke:rgba(255,255,255,.32);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}

/* AlgoSquad 1.3.25 — splash, public landing, fees, access control, hover charts */
body{background:radial-gradient(circle at 12% -10%,rgba(45,100,159,.24),transparent 30%),radial-gradient(circle at 82% 0%,rgba(67,216,207,.08),transparent 24%),radial-gradient(circle at 50% 120%,rgba(118,74,255,.14),transparent 32%),linear-gradient(180deg,var(--bg2),var(--bg) 420px)}
.ambient-three{position:fixed;width:300px;height:300px;background:#41d8c8;left:24%;bottom:-120px;border-radius:50%;filter:blur(120px);opacity:.09;pointer-events:none}
.app-splash{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(49,87,255,.26),transparent 35%),rgba(4,8,15,.92);backdrop-filter:blur(16px);z-index:100;transition:opacity .45s ease,visibility .45s ease}.app-splash.hidden{opacity:0;visibility:hidden}.app-splash.hidden.instant{transition:none}.app-splash-card{width:min(420px,90vw);padding:34px 28px;border-radius:28px;border:1px solid rgba(112,145,188,.22);background:linear-gradient(180deg,rgba(13,25,39,.95),rgba(8,14,24,.95));box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 40px rgba(66,101,255,.12);text-align:center}.brandmark.large{width:72px;height:72px;margin:0 auto 18px;border-radius:22px;font-size:22px;font-weight:900}.app-splash-card h1{margin:0 0 10px;font-size:32px}.app-splash-card p{margin:0;color:#b9c8d8;line-height:1.55}.splash-loader{display:flex;justify-content:center;gap:8px;margin-top:22px}.splash-loader span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#17c9e8,#7257ff);animation:algosquadBounce 1s infinite ease-in-out}.splash-loader span:nth-child(2){animation-delay:.12s}.splash-loader span:nth-child(3){animation-delay:.24s}@keyframes algosquadBounce{0%,80%,100%{transform:translateY(0);opacity:.55}40%{transform:translateY(-8px);opacity:1}}
.guestnav .active{background:linear-gradient(135deg,#325cff,#7f5cff);padding:10px 14px;border-radius:12px;color:#fff!important}.guestnav .active:after{display:none!important}
.landinghero-advanced{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;min-height:70vh}.landinghero-advanced h1{font-size:clamp(44px,7vw,74px);line-height:.95;margin:12px 0 18px;letter-spacing:-.05em}.landinghero-advanced h1 span{background:linear-gradient(90deg,#74daf0,#8b76ff,#ff72b6);-webkit-background-clip:text;background-clip:text;color:transparent}.landinghero-advanced p{font-size:18px;color:#b7c6d4;line-height:1.65;max-width:760px}.landing-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-badges span{padding:10px 12px;border:1px solid rgba(123,149,178,.2);border-radius:999px;background:rgba(8,16,28,.44);font-size:12px;color:#c8d7e4}.visual-stack{display:grid;gap:14px}.visualcard{padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(9,19,31,.82),rgba(9,16,27,.95));box-shadow:var(--shadow)}.visualcard span{display:block;font-size:11px;letter-spacing:.14em;color:#a4b8cb;font-weight:800}.visualcard b{display:block;font-size:24px;margin:8px 0}.visualcard small{color:#b4c4d3;line-height:1.55}.vc-purple{border-color:rgba(127,99,255,.24)}.vc-gold{border-color:rgba(238,190,76,.24)}.vc-cyan{border-color:rgba(67,216,207,.24)}
.landing-feature-grid,.landing-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.featurepanel,.pricingpanel,.missionpanel{height:100%}.featurepanel h2,.pricingpanel h2,.missionpanel h2{margin-bottom:10px}.checklist,.how-grid,.mini-list{display:grid;gap:12px}.checklist>div,.how-grid>div{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(8,15,26,.45)}.checklist b,.how-grid strong{display:block;margin-bottom:5px}.checklist span,.how-grid span,.mini-list span{color:#b6c4d2;line-height:1.55;font-size:13px}.how-grid{grid-template-columns:1fr 1fr}.how-grid i{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#1bc5e6,#8b5cf6);font-style:normal;font-weight:900;margin-bottom:10px}.accentpanel{position:relative;overflow:hidden}.accentpanel:before{content:'';position:absolute;inset:auto -10% -30% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%)}.mission-quote{margin-top:18px;padding:16px;border-radius:14px;background:rgba(13,28,43,.6);border:1px solid rgba(255,255,255,.08);font-size:15px;color:#e3ecf4}
.catalog-meta-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0 12px;flex-wrap:wrap}.catalog-fee,.catalog-access{font-size:11px;font-weight:850;letter-spacing:.03em;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(10,18,29,.55)}.catalog-fee{color:#9be4f5}.catalog-access.trial{color:#ffd88f;border-color:rgba(255,216,143,.25);background:rgba(137,94,14,.16)}.catalog-access.locked{color:#f5a7b7;border-color:rgba(245,167,183,.25);background:rgba(117,34,55,.17)}.catalogactions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.textlink{font-size:13px;color:#9ec9ff;text-decoration:none}.permission-stack.compact{display:grid;gap:0;margin-top:10px}.botcatalog .catalogcard{display:block}.access-manager-form .actions{margin-top:14px}
.chart-side-value,.chart-bottom-date{position:absolute;z-index:2;padding:7px 10px;border-radius:10px;background:rgba(4,10,18,.92);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:850;color:#eef5fb;transform:translateY(-50%);pointer-events:none}.chart-side-value{right:12px;min-width:84px;text-align:center}.chart-bottom-date{bottom:10px;transform:translate(-50%,0);white-space:nowrap}.chart-overlay{position:absolute;inset:0;z-index:3;cursor:crosshair}.perf-hover-line{stroke:rgba(255,255,255,.24);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.perf-hover-dot{fill:#fff;stroke:#43d8cf;stroke-width:2;vector-effect:non-scaling-stroke}.live-perf-chart{padding-bottom:18px}
@media(max-width:980px){.landinghero-advanced,.landing-feature-grid,.landing-info-grid{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.landinghero-advanced h1{font-size:48px}.chart-side-value{right:8px;font-size:11px}.chart-bottom-date{font-size:11px;bottom:8px}.catalogactions{flex-direction:column;align-items:stretch}.how-grid{grid-template-columns:1fr}}

/* AlgoSquad 1.3.26 — compact bot library, admin management and toast errors */
.app-toast{position:fixed;top:88px;right:24px;z-index:90;display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 32px));padding:13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(7,15,26,.96);box-shadow:0 18px 55px rgba(0,0,0,.38);color:#eef4fa;transition:opacity .25s,transform .25s}.app-toast-error{border-color:rgba(255,105,126,.36);background:rgba(60,18,30,.96)}.app-toast-success{border-color:rgba(83,226,169,.34);background:rgba(10,49,39,.96)}.app-toast button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.app-toast.toast-hidden{opacity:0;transform:translateY(-10px);pointer-events:none}
.admin-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-launch-card{text-decoration:none;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end}.admin-launch-card b{color:#91c9ff}.admin-launch-card:hover{transform:translateY(-2px);border-color:#416584}
.compact-family{margin-bottom:28px}.compact-banner{min-height:112px;padding:20px 24px}.compact-banner h2{margin:3px 0 4px}.compact-botcatalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-bot-card{padding:16px;min-height:0}.compact-bot-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-bot-card h3{margin:5px 0 0;font-size:18px}.compact-description{margin:12px 0;line-height:1.5;min-height:42px}.compact-access-line{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.bot-expand{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.bot-expand summary{list-style:none;cursor:pointer;color:#9ec9ff;font-size:12px;font-weight:850}.bot-expand summary::-webkit-details-marker{display:none}.bot-expand summary:after{content:' +';}.bot-expand[open] summary:after{content:' −'}.bot-expand .botstats{margin-top:13px}.bot-expand .catalogactions{margin-top:13px}.catalog-fee{white-space:nowrap}
.admin-bot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-bot-card{margin:0}.admin-bot-card h2{margin:5px 0}.admin-bot-meta{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.admin-bot-meta span{font-size:11px;padding:6px 9px;border-radius:999px;background:#0c1724;border:1px solid var(--line);color:#b8c7d6}.admin-bot-performance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.admin-bot-performance>div{padding:10px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16)}.admin-bot-performance span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.admin-bot-performance b{display:block;margin-top:4px;font-size:13px}.admin-bot-actions{display:flex;gap:9px}.admin-access-grid{display:grid;gap:10px}.access-bot-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.3fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(5,13,22,.36)}.access-bot-row small{display:block;color:var(--muted);margin-top:4px}.access-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.delete-inline{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:10px}.danger-zone{border-color:rgba(233,84,106,.28)}
.portfoliohero .split-portfolio-head h1{max-width:880px}.portfoliohero .split-portfolio-head p{max-width:850px}
@media(max-width:1100px){.compact-botcatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-performance{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.admin-launch-grid,.admin-bot-grid{grid-template-columns:1fr}.access-bot-row{grid-template-columns:1fr}.compact-botcatalog{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.app-toast{top:78px;right:16px}.compact-botcatalog{grid-template-columns:1fr}.compact-bot-head{flex-direction:column}.admin-bot-performance{grid-template-columns:1fr 1fr}.access-inline-form,.delete-inline{grid-template-columns:1fr}.usercreate{grid-template-columns:1fr!important}}

/* AlgoSquad 1.3.27 — fast command status, user removal, refreshed logo */
.brandlogo{width:38px;height:38px;display:block;filter:drop-shadow(0 8px 16px rgba(73,90,255,.24))}.brand a{gap:11px}.app-splash-logo{width:94px!important;height:94px!important;padding:0!important;border-radius:28px!important;background:transparent!important;box-shadow:none!important}.app-splash-logo img{display:block;width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(68,83,255,.32))}
.command-busy .manual-command-buttons button,.manual-command-buttons button:disabled{opacity:.5;cursor:wait;filter:saturate(.65);transform:none!important}.command-history:empty{display:none}.command-row{transition:background .15s ease}.command-row:first-child{background:rgba(67,216,207,.035);border-radius:8px;padding:5px}.runtime-message:empty{display:none}
.user-access-panel{border-color:rgba(69,208,164,.22);background:linear-gradient(145deg,rgba(13,54,45,.30),rgba(8,17,28,.94))}.user-access-panel.user-access-disabled{border-color:rgba(239,83,113,.30);background:linear-gradient(145deg,rgba(91,24,43,.28),rgba(8,17,28,.96))}.remove-user-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.remove-user-form button{min-width:190px;height:46px}.account-removal-reason{display:grid;gap:6px;padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}.account-removal-reason span,.account-removal-reason small{color:var(--muted);font-size:11px}.account-removal-reason strong{line-height:1.55}.app-toast{z-index:99999}
@media(max-width:720px){.remove-user-form{grid-template-columns:1fr}.remove-user-form button{width:100%}.brandword{font-size:15px}}

/* AlgoSquad 1.3.28 — live open bot trades on Overview */
.open-trades-toggle{width:100%;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:rgba(4,11,21,.22);color:#eef6ff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.open-trades-toggle:hover,.open-trades-toggle[aria-expanded="true"]{background:rgba(7,17,30,.46);border-color:rgba(126,184,236,.32);transform:translateY(-1px)}.open-trades-toggle b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.11);font-size:11px}.open-trade-drawers{margin-top:16px}.open-trades-panel{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,rgba(11,24,39,.94),rgba(5,13,23,.96));box-shadow:0 18px 50px rgba(0,0,0,.25);overflow:hidden}.open-trades-panel[hidden]{display:none}.open-trades-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.open-trades-head h2{margin:5px 0 3px;font-size:19px}.open-trades-head p{margin:0;color:#aebdcc;font-size:12px}.panel-close{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0b1725;color:#d8e5ef;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.open-trades-table-wrap{overflow:auto}.open-trades-table{min-width:1180px;width:100%;border-collapse:collapse}.open-trades-table th,.open-trades-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.open-trades-table th{position:sticky;top:0;background:#0c1927;color:#8fa5b9;font-size:9px;letter-spacing:.1em;text-transform:uppercase;z-index:1}.open-trades-table td{font-size:12px;color:#dbe6ef}.open-trades-table td:first-child{min-width:170px}.open-trades-table td strong{display:block}.open-trades-table td small{display:block;margin-top:3px;color:#8297aa;font-size:10px}.open-trades-table tbody tr:hover{background:rgba(72,128,184,.08)}.trade-side{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.07em}.trade-side.buy{color:#78efc2;background:rgba(28,139,99,.20);border:1px solid rgba(78,224,169,.28)}.trade-side.sell{color:#ff9aae;background:rgba(190,50,75,.18);border:1px solid rgba(255,115,143,.28)}.empty-trade-row td{text-align:center!important;color:#8fa3b5!important;padding:22px!important}
@media(max-width:720px){.open-trades-head{flex-direction:column}.panel-close{align-self:flex-end}.open-trades-toggle{font-size:11px}}

/* AlgoSquad 1.3.34 — phone install/PWA and new supplied-logo vector */
.install-page{display:grid;gap:22px}.install-hero{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:34px;padding:34px;overflow:hidden;position:relative}.install-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,rgba(90,67,255,.22),transparent 68%);pointer-events:none}.install-logo-wrap{width:200px;height:200px;border-radius:46px;display:grid;place-items:center;background:rgba(7,12,22,.55);border:1px solid rgba(123,91,255,.25);box-shadow:0 22px 70px rgba(0,0,0,.38)}.install-logo-wrap img{width:176px;height:176px;display:block;filter:drop-shadow(0 20px 36px rgba(69,83,255,.32))}.install-copy h1{font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:-.045em;margin:10px 0 16px;max-width:820px}.install-copy p{max-width:760px;color:#b4c4d3;font-size:17px;line-height:1.65}.install-actions,.phone-settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.install-status{margin-top:14px;padding:12px 14px;border-radius:13px;border:1px solid rgba(118,145,177,.18);background:rgba(7,14,25,.55);color:#9fb1c3;font-size:13px}.install-status[data-type="success"]{color:#76e8bd;border-color:rgba(74,218,159,.24);background:rgba(20,92,68,.15)}.install-grid,.install-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.install-card{position:relative;padding-top:26px}.step-number{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#8d36ff,#2c8eff);box-shadow:0 10px 28px rgba(86,75,255,.22);margin-bottom:14px}.install-card p,.platform-card li,.phone-security-note p{color:#aebdcb;line-height:1.65}.wide-install-card{grid-column:1/-1}.phone-url-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.phone-url-row code{font:800 20px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#6ce6ff;background:#07101c;border:1px solid #263a50;padding:14px 16px;border-radius:14px;word-break:break-all}.platform-card ol{padding-left:21px;margin:14px 0 0}.platform-card li{margin:8px 0}.phone-security-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;border-color:rgba(255,197,91,.18)}.phone-app-settings .sectiontitle img{width:72px;height:72px;border-radius:20px}.compact-status{max-width:720px}.install-landing-btn{border-color:rgba(90,214,255,.22)!important}.brandlogo{border-radius:12px}.app-splash-logo img{border-radius:24px}
@media (display-mode:standalone){body{overscroll-behavior-y:none}.topbar{padding-top:env(safe-area-inset-top)}.mobilenav{bottom:calc(10px + env(safe-area-inset-bottom))}.shell{padding-top:calc(34px + env(safe-area-inset-top))}}
@media(max-width:760px){.install-hero{grid-template-columns:1fr;text-align:center;padding:24px 18px}.install-logo-wrap{width:150px;height:150px;margin:auto;border-radius:36px}.install-logo-wrap img{width:132px;height:132px}.install-copy h1{font-size:43px}.install-actions,.phone-settings-actions{justify-content:center}.install-grid,.install-platforms,.phone-security-note{grid-template-columns:1fr}.wide-install-card{grid-column:auto}.phone-url-row{justify-content:center}.phone-url-row code{font-size:15px}.phone-security-note{text-align:left}.phone-app-settings .sectiontitle{align-items:flex-start}.phone-app-settings .sectiontitle img{width:58px;height:58px}}

/* AlgoSquad 1.3.37 — user-selectable mobile/desktop view and cleaner public pages */
.topbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.view-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border-radius:11px;border:1px solid rgba(126,160,196,.23);background:rgba(11,23,37,.88);color:#c5d5e4;font:800 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:background .15s,border-color .15s,transform .15s}.view-mode-toggle:hover{background:#13263a;border-color:rgba(93,179,255,.42);color:#fff;transform:translateY(-1px)}.view-mode-icon{font-size:15px;line-height:1}.app-about-page{max-width:1180px;margin:0 auto}.app-about-hero{grid-template-columns:200px 1fr}.app-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-benefit-grid .install-card{min-height:220px}.app-benefit-grid .install-card p{margin-bottom:0}.topbar .brand{flex:0 0 auto}.topbar .desktopnav{min-width:0}

/* Selecting Mobile view also gives a useful phone-width preview on a desktop browser. */
html[data-view-mode="mobile"] body:not(.admin-user) .shell{max-width:720px;width:min(94vw,720px);padding-bottom:104px}html[data-view-mode="mobile"] body:not(.admin-user) .desktopnav{display:none!important}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav{position:fixed;z-index:50;left:10px;right:10px;bottom:10px;height:66px;display:grid!important;grid-template-columns:repeat(6,minmax(54px,1fr));background:rgba(9,14,23,.96);backdrop-filter:blur(20px);border:1px solid #26364a;border-radius:20px;padding:7px 8px;box-shadow:0 18px 60px rgba(0,0,0,.5);overflow-x:auto}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav a{min-width:54px;text-decoration:none;color:#718399;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav a span{font-size:17px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav a small{font-size:8px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav a.active{color:#fff;background:linear-gradient(135deg,rgba(33,130,255,.18),rgba(130,67,240,.22))}html[data-view-mode="mobile"] body:not(.admin-user) .topbar{height:64px;padding:0 14px}html[data-view-mode="mobile"] body:not(.admin-user) .brandword{font-size:15px}html[data-view-mode="mobile"] body:not(.admin-user) .brandlogo{width:36px;height:36px}html[data-view-mode="mobile"] body:not(.admin-user) .panel{padding:17px;border-radius:17px}html[data-view-mode="mobile"] body:not(.admin-user) .pagehead,html[data-view-mode="mobile"] body:not(.admin-user) .dashboardhead{align-items:flex-start;flex-direction:column}html[data-view-mode="mobile"] body:not(.admin-user) .metricgrid,html[data-view-mode="mobile"] body:not(.admin-user) .stats.four,html[data-view-mode="mobile"] body:not(.admin-user) .cards,html[data-view-mode="mobile"] body:not(.admin-user) .grid2,html[data-view-mode="mobile"] body:not(.admin-user) .grid3,html[data-view-mode="mobile"] body:not(.admin-user) .summarygrid,html[data-view-mode="mobile"] body:not(.admin-user) .botgrid,html[data-view-mode="mobile"] body:not(.admin-user) .familygrid,html[data-view-mode="mobile"] body:not(.admin-user) .runninggrid,html[data-view-mode="mobile"] body:not(.admin-user) .accountgrid,html[data-view-mode="mobile"] body:not(.admin-user) .accountpagegrid,html[data-view-mode="mobile"] body:not(.admin-user) .analyticsgrid,html[data-view-mode="mobile"] body:not(.admin-user) .performance-metrics,html[data-view-mode="mobile"] body:not(.admin-user) .compact-botcatalog,html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-split-grid,html[data-view-mode="mobile"] body:not(.admin-user) .account-overview-grid,html[data-view-mode="mobile"] body:not(.admin-user) .landinghero-advanced,html[data-view-mode="mobile"] body:not(.admin-user) .landing-feature-grid,html[data-view-mode="mobile"] body:not(.admin-user) .landing-info-grid,html[data-view-mode="mobile"] body:not(.admin-user) .install-grid,html[data-view-mode="mobile"] body:not(.admin-user) .app-benefit-grid{grid-template-columns:1fr!important}html[data-view-mode="mobile"] body:not(.admin-user) .inlineform,html[data-view-mode="mobile"] body:not(.admin-user) .suggestion-form,html[data-view-mode="mobile"] body:not(.admin-user) .activate,html[data-view-mode="mobile"] body:not(.admin-user) .accountform,html[data-view-mode="mobile"] body:not(.admin-user) .mobile-account-form{grid-template-columns:1fr!important}html[data-view-mode="mobile"] body:not(.admin-user) .landinghero{min-height:auto;padding:34px 0}html[data-view-mode="mobile"] body:not(.admin-user) .landingcopy h1{font-size:clamp(40px,12vw,54px)}html[data-view-mode="mobile"] body:not(.admin-user) .landingvisual{min-height:340px}html[data-view-mode="mobile"] body:not(.admin-user) .install-hero{grid-template-columns:1fr;text-align:center;padding:24px 18px}html[data-view-mode="mobile"] body:not(.admin-user) .install-logo-wrap{width:145px;height:145px;margin:auto;border-radius:34px}html[data-view-mode="mobile"] body:not(.admin-user) .install-logo-wrap img{width:128px;height:128px}html[data-view-mode="mobile"] body:not(.admin-user) .install-actions{justify-content:center}html[data-view-mode="mobile"] body:not(.admin-user) .actions{flex-wrap:wrap}html[data-view-mode="mobile"] body:not(.admin-user) .open-trades-table-wrap,html[data-view-mode="mobile"] body:not(.admin-user) .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

@media(max-width:760px){.topbar-controls{gap:8px}.view-mode-toggle{min-height:34px;padding:7px 9px;font-size:10px}.view-mode-icon{font-size:14px}.topbar{padding-left:12px;padding-right:12px}.mobilenav{grid-template-columns:repeat(6,minmax(52px,1fr));overflow-x:auto}.mobilenav a{min-width:52px}.mobilenav a small{font-size:8px}.app-about-hero{grid-template-columns:1fr}.app-benefit-grid{grid-template-columns:1fr}.app-benefit-grid .install-card{min-height:auto}.guest-user .shell{padding-top:20px}.guest-user .landinghero{padding-top:28px}.guest-user .actions .btn{flex:1 1 140px}.authcard{margin:4vh auto;padding:22px 18px}.pagehead h1,.dashboardhead h1{font-size:34px}.panel h2{font-size:18px}}
@media(max-width:390px){.brandword{display:none}.view-mode-toggle{padding-left:10px;padding-right:10px}.topbar-controls{gap:5px}}


/* AlgoSquad 1.3.38 — denser mobile overview, family accordions and installed-app cleanup */
.portfolio-combined-card{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(5,10,24,.34);box-shadow:0 22px 65px rgba(0,0,0,.28)}
.portfolio-combined-card .portfolio-split-grid{gap:0}
.portfolio-combined-card .portfolio-bucket{border:0;border-radius:0;box-shadow:none}
.portfolio-combined-card .portfolio-bucket:first-child{border-right:1px solid rgba(255,255,255,.12)}
.familygrid-square .familycard{isolation:isolate}

.bot-family-accordion-list{display:grid;gap:12px;margin-bottom:28px}
.bot-family-accordion{scroll-margin-top:92px;margin:0;border:1px solid rgba(70,96,124,.34);border-radius:19px;overflow:hidden;background:rgba(7,15,25,.72);box-shadow:0 16px 44px rgba(0,0,0,.17)}
.bot-family-accordion>summary{list-style:none;margin:0}
.bot-family-accordion>summary::-webkit-details-marker{display:none}
.botfamily-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:17px 19px;color:#fff;cursor:pointer;user-select:none}
.botfamily-summary-copy{display:grid;gap:2px;min-width:0}
.botfamily-summary-copy strong{font-size:20px;letter-spacing:-.025em}
.botfamily-summary-copy small{color:rgba(255,255,255,.68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.botfamily-summary-count{display:grid;place-items:center;min-width:54px;padding:7px 10px;border-radius:12px;background:rgba(3,8,15,.22);border:1px solid rgba(255,255,255,.12)}
.botfamily-summary-count b{font-size:17px}.botfamily-summary-count small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.65)}
.accordion-chevron{font-size:24px;line-height:1;transition:transform .18s ease}
.bot-family-accordion[open] .accordion-chevron{transform:rotate(180deg)}
.botfamily-content{padding:2px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}
.botfamily-content .compact-botcatalog{margin-top:12px}

html[data-app-installed="1"] [data-install-only]{display:none!important}

html[data-view-mode="mobile"] body:not(.admin-user) .portfoliohero-split{padding:15px 12px 14px}
html[data-view-mode="mobile"] body:not(.admin-user) .split-portfolio-head{padding:20px 2px 14px}
html[data-view-mode="mobile"] body:not(.admin-user) .split-portfolio-head h1{font-size:30px;line-height:1.02}
html[data-view-mode="mobile"] body:not(.admin-user) .split-portfolio-head p{font-size:12px;line-height:1.45}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .portfolio-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card{border-radius:18px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .portfolio-bucket{padding:12px 10px;min-width:0}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-head{margin-bottom:10px;align-items:flex-start;flex-direction:column;gap:5px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-head span{font-size:8px;letter-spacing:.08em}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-head b{font-size:8px;padding:4px 6px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .hero-label{font-size:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-value{font-size:clamp(17px,5.2vw,23px);line-height:1.1;margin:5px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-pl-row{grid-template-columns:1fr;margin-top:0}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-pl-row .bucket-pl{padding-top:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-pl-row .bucket-pl+.bucket-pl{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:7px 0 0;margin:7px 0 0}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-pl span,html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-stats span{font-size:7px;letter-spacing:.05em}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-pl b{font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;padding-top:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-stats>div:last-child{grid-column:auto}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-stats b{font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .open-trades-toggle{margin-top:9px;padding:7px 6px;font-size:8px;gap:4px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .open-trades-toggle b{min-width:18px;padding:2px 5px}

html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familycard{aspect-ratio:1/1;min-height:0;padding:10px;border-radius:15px}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familycard:after{width:82px;height:82px;border-width:18px;right:-42px;bottom:-42px}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familytop{align-items:flex-start}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familyicon{min-width:30px;height:30px;padding:0 7px;border-radius:9px;font-size:11px}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familycount{font-size:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familycard h3{font-size:14px;line-height:1.05;margin:14px 0 0}
html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familycard p,html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square .familyaction{display:none}
html[data-view-mode="mobile"] body:not(.admin-user) .sectionblock{margin:24px 0}
html[data-view-mode="mobile"] body:not(.admin-user) .sectionblock .sectiontitle h2{font-size:22px}

html[data-view-mode="mobile"] body:not(.admin-user) .bot-family-accordion-list{gap:9px}
html[data-view-mode="mobile"] body:not(.admin-user) .bot-family-accordion{border-radius:15px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;padding:11px 12px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary .familyicon{min-width:34px;height:34px;border-radius:10px;font-size:11px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-copy .eyebrow{font-size:7px;letter-spacing:.12em}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-copy strong{font-size:15px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-copy small{display:none}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-count{min-width:38px;padding:5px 6px;border-radius:9px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-count b{font-size:13px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-summary-count small{font-size:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .accordion-chevron{font-size:18px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-content{padding:0 8px 8px}
html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-content .compact-botcatalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;margin-top:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card{padding:10px;border-radius:13px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-head{display:grid;gap:5px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card h3{font-size:13px;line-height:1.15;margin-top:3px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .tinylabel{font-size:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .catalog-fee{font-size:8px;white-space:normal}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .compact-description{display:none}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .compact-access-line{margin-top:7px;display:grid;gap:5px;justify-items:start}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .catalog-access,html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .status{font-size:7px;padding:4px 6px;white-space:normal}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .bot-expand{margin-top:8px;padding-top:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .bot-expand summary{font-size:9px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .botstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .botstats>div{padding:6px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .botstats span{font-size:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .botstats b{font-size:10px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .catalogactions{gap:5px;margin-top:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .compact-bot-card .catalogactions .btn{padding:7px 6px;font-size:9px}

html[data-view-mode="mobile"] body:not(.admin-user) .running-account{padding:12px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-account-head{padding-bottom:10px;margin-bottom:10px;gap:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-account-head h2{font-size:16px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-account-head p{font-size:10px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-account-head .connectedbadge,html[data-view-mode="mobile"] body:not(.admin-user) .running-account-head .offlinebadge{font-size:8px;padding:5px 7px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card{padding:10px;border-radius:13px;min-width:0}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card.manual-running-card{grid-column:1/-1}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card>.row{align-items:flex-start;flex-direction:column;gap:6px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card h3{font-size:13px;line-height:1.15;margin:3px 0}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .tinylabel{font-size:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .runtime{font-size:7px;padding:5px 6px;letter-spacing:.04em}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .runtime-details{gap:5px;margin:9px 0}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .runtime-details span{font-size:7px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .runtime-details b{font-size:9px;overflow-wrap:anywhere}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .runtime-message{font-size:9px;line-height:1.35;min-height:24px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .running-actions{grid-template-columns:1fr 1fr;gap:5px}
html[data-view-mode="mobile"] body:not(.admin-user) .running-bot-card .running-actions .btn{padding:7px 5px;font-size:8px;border-radius:8px}

@media(max-width:350px){
  html[data-view-mode="mobile"] body:not(.admin-user) .familygrid-square{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-view-mode="mobile"] body:not(.admin-user) .botfamily-content .compact-botcatalog,html[data-view-mode="mobile"] body:not(.admin-user) .running-grid{grid-template-columns:1fr!important}
  html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-combined-card .bucket-value{font-size:16px}
}

/* AlgoSquad 1.3.39: user preferences, suggestion workflow and light theme */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg:#f4f7fb;--bg2:#eef3f9;--panel:#ffffff;--panel2:#f8fafc;--panel3:#edf3f9;--line:#d8e1ec;--line2:#c4d0dd;--text:#152235;--muted:#627287;--accent:#236dde;--cyan:#008f91;--green:#16835f;--red:#c33d50;--amber:#9c6c07;--purple:#6858d9;--shadow:0 18px 48px rgba(32,55,83,.10);--glow:0 0 30px rgba(35,109,222,.06)}
html[data-theme="light"] body{background:radial-gradient(circle at 12% -10%,rgba(72,132,211,.12),transparent 30%),radial-gradient(circle at 82% 0%,rgba(67,216,207,.09),transparent 24%),linear-gradient(180deg,var(--bg2),var(--bg) 420px)}
html[data-theme="light"] .topbar{background:rgba(255,255,255,.9);border-bottom-color:#d7e0ea}
html[data-theme="light"] .topbar nav a,html[data-theme="light"] .linkbtn{color:#5e6e82}
html[data-theme="light"] .topbar nav a:hover,html[data-theme="light"] .linkbtn:hover{color:#172438}
html[data-theme="light"] .panel,html[data-theme="light"] .authcard{background:linear-gradient(180deg,#fff,#f9fbfd);border-color:#d6e0ea}
html[data-theme="light"] .botcard,html[data-theme="light"] .accountcard,html[data-theme="light"] .compact-bot-card,html[data-theme="light"] .running-bot-card,html[data-theme="light"] .summarygrid>div,html[data-theme="light"] .sidefacts>div,html[data-theme="light"] .metric,html[data-theme="light"] .adminnote,html[data-theme="light"] .note,html[data-theme="light"] .emptycard{background:#fff;border-color:#d8e1ec;color:var(--text)}
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fff;color:#172438;border-color:#cbd6e2}
html[data-theme="light"] label{color:#33445a}
html[data-theme="light"] .btn.secondary{background:#f0f4f8;color:#24354b;border-color:#cbd6e2}
html[data-theme="light"] .status,html[data-theme="light"] .pill{background:#e8eef5;color:#42556d}
html[data-theme="light"] .app-splash{background:#f4f7fb}
html[data-theme="light"] .ambient{opacity:.35}
html[data-theme="light"] .mobilenav{background:rgba(255,255,255,.96)!important;border-color:#ccd8e4!important;box-shadow:0 18px 50px rgba(24,45,73,.18)!important}
html[data-theme="light"] .mobilenav a{color:#6b7b90!important}
html[data-theme="light"] .mobilenav a.active{color:#154f9e!important;background:linear-gradient(135deg,rgba(35,109,222,.13),rgba(104,88,217,.12))!important}
html[data-theme="light"] .livebadge{background:#edf9f5;border-color:#b8dfd0;color:#147557}
html[data-theme="light"] .alert{background:#fff1f3;border-color:#f1b9c1;color:#8d2635}
html[data-theme="light"] .dangerzone{background:linear-gradient(180deg,#fff,#fff7f8)}

html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] *::before,html[data-reduce-motion="1"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
html[data-density="compact"] .panel{padding:18px;margin-bottom:14px;border-radius:16px}
html[data-density="compact"] .shell{padding-top:26px}
html[data-density="compact"] .settingsrow,html[data-density="compact"] .assignment,html[data-density="compact"] .permission{padding:9px 0}
html[data-density="compact"] input,html[data-density="compact"] textarea,html[data-density="compact"] select{padding:9px 10px}
html[data-density="compact"] .btn{padding:10px 14px}

.admin-suggestion-list{display:grid;gap:16px}.admin-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:22px;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(13,27,42,.8),rgba(8,18,29,.72))}.admin-suggestion-copy h3{margin:4px 0 0;font-size:20px}.admin-suggestion-copy p{line-height:1.55;margin-bottom:0}.suggestion-workflow-form{display:grid;gap:11px;padding:15px;border-radius:14px;background:rgba(5,13,22,.42);border:1px solid var(--line)}.suggestion-resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggestion-form-help{font-size:11px;color:var(--muted);line-height:1.45}.suggestion-history-panel details{margin:0}.suggestion-history-panel summary{display:flex;justify-content:space-between;align-items:center;list-style:none;color:var(--text);padding:2px 0}.suggestion-history-panel summary::-webkit-details-marker{display:none}.suggestion-history-panel summary span:first-child{display:grid;gap:3px}.suggestion-history-panel summary small{font-weight:500;color:var(--muted)}.suggestion-history-list{display:grid;gap:9px;margin-top:16px}.suggestion-history-item{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(5,13,22,.3)}.suggestion-history-item>div:first-child{display:grid;gap:3px}.suggestion-history-item small{color:var(--muted)}.history-result{display:grid;justify-items:start;gap:4px}.history-result span:not(.pill){font-size:11px;color:var(--muted)}.inline-history-form{margin:0}.suggestion-status.status-done{background:#12372d;color:#86e4c2}.suggestion-status.status-rejected{background:#43252d;color:#ffb5bf}.suggestion-status.status-testing{background:#352e54;color:#cbbfff}.suggestion-status.status-planned{background:#14364f;color:#9ed2f5}.suggestion-status.status-reviewing{background:#3a3018;color:#f6d879}.suggestion-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px;padding:11px 12px;border-radius:11px;background:rgba(100,214,165,.08);border:1px solid rgba(100,214,165,.22)}.suggestion-result span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.suggestion-result a{margin-left:auto;color:var(--accent);text-decoration:none;font-weight:800}.rejected-result{background:rgba(255,112,128,.07);border-color:rgba(255,112,128,.18)}

.settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:18px;align-items:start}.settings-side-stack{display:grid;gap:18px}.settings-side-stack .panel{margin-bottom:0}.settings-preferences-form{display:grid;gap:19px}.setting-group{border:0;padding:0;margin:0;display:grid;gap:10px}.setting-group legend{font-weight:850;font-size:13px;margin-bottom:9px}.choice-grid{display:grid;gap:9px}.choice-grid.three-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.two-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{position:relative;display:grid;align-content:start;gap:5px;min-height:115px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(7,17,28,.42);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.choice-card:hover{transform:translateY(-1px);border-color:var(--line2)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:has(input:checked){border-color:var(--accent);background:rgba(90,156,255,.11);box-shadow:0 0 0 2px rgba(90,156,255,.08)}.choice-icon{font-size:20px}.choice-card b{font-size:14px}.choice-card small{font-size:10px;color:var(--muted);line-height:1.35}.switch-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(7,17,28,.42);cursor:pointer}.switch-setting>span{display:grid;gap:4px}.switch-setting small{color:var(--muted);font-weight:500}.switch-setting input{position:absolute;opacity:0;width:1px}.switch-setting i{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:999px;background:#33445a;border:1px solid var(--line2);transition:.2s}.switch-setting i:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:.2s}.switch-setting input:checked+i{background:var(--accent)}.switch-setting input:checked+i:after{transform:translateX(20px)}
html[data-theme="light"] .admin-suggestion-card,html[data-theme="light"] .suggestion-workflow-form,html[data-theme="light"] .suggestion-history-item,html[data-theme="light"] .choice-card,html[data-theme="light"] .switch-setting{background:#fff}
html[data-theme="light"] .suggestion-status.status-done{background:#daf2e8;color:#146b50}html[data-theme="light"] .suggestion-status.status-rejected{background:#fde4e8;color:#9f3040}html[data-theme="light"] .suggestion-status.status-reviewing{background:#fff1ca;color:#7a5709}html[data-theme="light"] .suggestion-status.status-testing{background:#e8e2ff;color:#5541aa}html[data-theme="light"] .suggestion-status.status-planned{background:#dcedf8;color:#245d83}

@media(max-width:1050px){.admin-suggestion-card{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.settings-side-stack{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.suggestion-resolution-grid,.settings-side-stack{grid-template-columns:1fr}.choice-grid.three-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{min-height:104px;padding:10px}.choice-card small{display:none}.suggestion-history-item{grid-template-columns:1fr}.inline-history-form{justify-self:start}}
@media(max-width:430px){.choice-grid.three-choice{grid-template-columns:1fr}.choice-grid.two-choice{grid-template-columns:1fr}.choice-card{min-height:auto;grid-template-columns:auto 1fr;align-items:center}.choice-card .choice-icon{grid-row:1/3}.choice-card small{display:block}.admin-suggestion-card{padding:13px}.suggestion-workflow-form{padding:11px}}

/* AlgoSquad 1.3.40 — complete light-theme contrast and component audit */
html[data-theme="light"] .portfoliohero{
  color:#f8fbff;
  border-color:rgba(91,82,177,.28);
  box-shadow:0 26px 72px rgba(37,43,86,.24)
}
html[data-theme="light"] .portfoliohero h1,
html[data-theme="light"] .portfoliohero h2,
html[data-theme="light"] .portfoliohero .bucket-value,
html[data-theme="light"] .portfoliohero .bucket-stats b,
html[data-theme="light"] .portfoliohero .bucket-pl b,
html[data-theme="light"] .portfoliohero .open-trades-toggle{
  color:#f8fbff
}
html[data-theme="light"] .portfoliohero .split-portfolio-head p,
html[data-theme="light"] .portfoliohero .hero-sub,
html[data-theme="light"] .portfoliohero .hero-label,
html[data-theme="light"] .portfoliohero .bucket-head span,
html[data-theme="light"] .portfoliohero .bucket-pl span,
html[data-theme="light"] .portfoliohero .bucket-stats span{
  color:rgba(248,251,255,.72)
}
html[data-theme="light"] .portfoliohero .bucket-head b,
html[data-theme="light"] .portfoliohero .connection-chip{
  color:rgba(255,255,255,.88);
  background:rgba(5,10,24,.30);
  border-color:rgba(255,255,255,.18)
}
html[data-theme="light"] .portfoliohero .portfolio-combined-card,
html[data-theme="light"] .portfoliohero .portfolio-bucket{
  border-color:rgba(255,255,255,.16)
}
html[data-theme="light"] .portfoliohero .open-trades-toggle{
  background:rgba(3,8,18,.28);
  border-color:rgba(255,255,255,.18)
}
html[data-theme="light"] .portfoliohero .open-trades-toggle:hover,
html[data-theme="light"] .portfoliohero .open-trades-toggle[aria-expanded="true"]{
  background:rgba(3,8,18,.46);
  border-color:rgba(255,255,255,.32)
}

html[data-theme="light"] .real-metric{
  background:radial-gradient(circle at 90% 0,rgba(22,131,95,.13),transparent 45%),linear-gradient(155deg,#ffffff,#edf8f4)!important;
  border-color:#b9dfd1!important
}
html[data-theme="light"] .demo-metric{
  background:radial-gradient(circle at 90% 0,rgba(104,88,217,.14),transparent 45%),linear-gradient(155deg,#ffffff,#f1effd)!important;
  border-color:#cec7f1!important
}
html[data-theme="light"] .metriclabel,
html[data-theme="light"] .metric small{color:#66778c}

html[data-theme="light"] .futurestats>div,
html[data-theme="light"] .quickstats div,
html[data-theme="light"] .perf-bot-stats>div,
html[data-theme="light"] .botstats>div,
html[data-theme="light"] .admin-bot-performance>div,
html[data-theme="light"] .trade-preflight-mini,
html[data-theme="light"] .runtime-details>div{
  background:#f5f8fc;
  border-color:#d7e1ec;
  color:#172438
}
html[data-theme="light"] .futurestats span,
html[data-theme="light"] .quickstats span,
html[data-theme="light"] .perf-bot-stats span,
html[data-theme="light"] .botstats span,
html[data-theme="light"] .admin-bot-performance span{
  color:#5f7084
}

html[data-theme="light"] .perf-bot-card,
html[data-theme="light"] .catalogcard,
html[data-theme="light"] .runningcard,
html[data-theme="light"] .running-bot-card,
html[data-theme="light"] .access-bot-row,
html[data-theme="light"] .idea-item,
html[data-theme="light"] .trade-readiness-panel,
html[data-theme="light"] .manual-command-panel,
html[data-theme="light"] .consent-check,
html[data-theme="light"] .account-edit-panel{
  background:linear-gradient(145deg,#ffffff,#f6f9fc);
  border-color:#d6e0eb;
  color:#172438;
  box-shadow:0 12px 34px rgba(32,55,83,.07)
}
html[data-theme="light"] .perf-bot-card small,
html[data-theme="light"] .catalogcard small,
html[data-theme="light"] .compact-description,
html[data-theme="light"] .botdescription,
html[data-theme="light"] .runtime-message,
html[data-theme="light"] .idea-item p{
  color:#63758a
}

html[data-theme="light"] .bot-family-accordion{
  background:#ffffff;
  border-color:#d4deea;
  box-shadow:0 14px 38px rgba(32,55,83,.08)
}
html[data-theme="light"] .botfamily-content{
  background:#f7f9fc;
  border-top:1px solid #d8e1ec
}
html[data-theme="light"] .compact-bot-card.family-gold-soft,
html[data-theme="light"] .runningcard.family-gold-soft{
  background:linear-gradient(145deg,#fffaf0,#f8ead0)!important;
  border-color:#e7c98d!important
}
html[data-theme="light"] .compact-bot-card.family-forex-soft,
html[data-theme="light"] .runningcard.family-forex-soft{
  background:linear-gradient(145deg,#f1fbff,#dff4fa)!important;
  border-color:#a9dbe8!important
}
html[data-theme="light"] .compact-bot-card.family-crypto-soft,
html[data-theme="light"] .runningcard.family-crypto-soft{
  background:linear-gradient(145deg,#faf7ff,#ece5fb)!important;
  border-color:#cdbde9!important
}
html[data-theme="light"] .compact-bot-card.family-indices-soft,
html[data-theme="light"] .runningcard.family-indices-soft{
  background:linear-gradient(145deg,#fff6f9,#f9e3eb)!important;
  border-color:#e8b6c8!important
}
html[data-theme="light"] .compact-bot-card.family-multi-soft,
html[data-theme="light"] .runningcard.family-multi-soft{
  background:linear-gradient(145deg,#f3fcf8,#def3ea)!important;
  border-color:#a8d8c4!important
}
html[data-theme="light"] .compact-bot-card h3,
html[data-theme="light"] .runningcard strong,
html[data-theme="light"] .perf-bot-card h3,
html[data-theme="light"] .catalogcard h3,
html[data-theme="light"] .catalogcard h3 a{
  color:#172438
}
html[data-theme="light"] .bot-expand{
  border-top-color:#d7e1ec
}
html[data-theme="light"] .bot-expand summary,
html[data-theme="light"] .textlink{
  color:#185fb5
}
html[data-theme="light"] .catalog-fee,
html[data-theme="light"] .catalog-access,
html[data-theme="light"] .familyjump,
html[data-theme="light"] .admin-bot-meta span{
  background:#eef3f8;
  border-color:#d2dce7;
  color:#3f566f
}
html[data-theme="light"] .catalog-access.trial{
  background:#fff4d8;
  border-color:#ecd18b;
  color:#77550c
}
html[data-theme="light"] .catalog-access.locked{
  background:#fde9ed;
  border-color:#e9b6c0;
  color:#963347
}
html[data-theme="light"] .pagechip{
  background:#e9eef5;
  border-color:#ccd7e3;
  color:#42566f
}
html[data-theme="light"] .status.production{
  background:#dff4ea;
  color:#14684e
}
html[data-theme="light"] .status.demo-testing{
  background:#fff1c9;
  color:#77560d
}
html[data-theme="light"] .status.development{
  background:#e4edf7;
  color:#3e5873
}
html[data-theme="light"] .status.retired{
  background:#f7e4e8;
  color:#8f3d4d
}

html[data-theme="light"] .split-quickstats>div,
html[data-theme="light"] .real-mini,
html[data-theme="light"] .demo-mini{
  border-color:#d6e0ea;
  color:#172438
}
html[data-theme="light"] .real-mini{background:linear-gradient(145deg,#edf8f4,#ffffff)}
html[data-theme="light"] .demo-mini{background:linear-gradient(145deg,#f1effc,#ffffff)}
html[data-theme="light"] .runningdot{
  color:#12694e;
  border-color:#afdccc;
  background:#def4eb
}
html[data-theme="light"] .runtime{
  background:#e9eef5;
  color:#43566e
}
html[data-theme="light"] .runtime-running{background:#dff5eb;color:#12694e}
html[data-theme="light"] .runtime-queued,
html[data-theme="light"] .runtime-starting{background:#fff1cc;color:#77550c}
html[data-theme="light"] .runtime-error{background:#fde6ea;color:#9c3044}

html[data-theme="light"] .live-perf-chart,
html[data-theme="light"] .analysisplaceholder,
html[data-theme="light"] .chartplaceholder,
html[data-theme="light"] .mini-chart{
  background:linear-gradient(180deg,#ffffff,#f4f8fc);
  border-color:#d2deea
}
html[data-theme="light"] .live-perf-chart:before,
html[data-theme="light"] .chartgrid,
html[data-theme="light"] .mini-grid,
html[data-theme="light"] .analysisgrid{
  background-image:linear-gradient(rgba(78,105,135,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(78,105,135,.10) 1px,transparent 1px)
}
html[data-theme="light"] .perf-axis{stroke:rgba(64,84,108,.52)}
html[data-theme="light"] .perf-axis-label,
html[data-theme="light"] .perf-axis-title{fill:#61758b}
html[data-theme="light"] .perf-zero{stroke:rgba(55,75,98,.34)}
html[data-theme="light"] .perf-hover-line{stroke:rgba(45,68,94,.30)}
html[data-theme="light"] .chart-empty,
html[data-theme="light"] .chartcoming{color:#5f7084}
html[data-theme="light"] .chart-last{
  background:rgba(255,255,255,.92);
  border-color:#d3deea;
  color:#172438
}

html[data-theme="light"] .open-trades-panel{
  background:linear-gradient(145deg,#ffffff,#f5f8fb);
  border-color:#d5e0eb;
  box-shadow:0 18px 48px rgba(32,55,83,.12)
}
html[data-theme="light"] .open-trades-head{
  border-bottom-color:#d9e2ec
}
html[data-theme="light"] .open-trades-head p,
html[data-theme="light"] .open-trades-table td small{
  color:#5f7084
}
html[data-theme="light"] .panel-close{
  background:#eef3f8;
  border-color:#ced9e5;
  color:#2e435b
}
html[data-theme="light"] .open-trades-table th{
  background:#edf3f8;
  color:#52677f;
  border-bottom-color:#d4dfeb
}
html[data-theme="light"] .open-trades-table td{
  color:#263a51;
  border-bottom-color:#e0e7ef
}
html[data-theme="light"] .open-trades-table tbody tr:hover{background:#f1f6fb}

html[data-theme="light"] details code,
html[data-theme="light"] .command-wait,
html[data-theme="light"] .mission-quote,
html[data-theme="light"] .landing-badges span,
html[data-theme="light"] .checklist>div,
html[data-theme="light"] .how-grid>div{
  background:#f2f6fa;
  border-color:#d5dfe9;
  color:#354a62
}
html[data-theme="light"] .risk-warning,
html[data-theme="light"] .manual-demo-note{
  background:#fff6df;
  border-color:#ecd291;
  color:#71510d
}
html[data-theme="light"] .dangerpanel,
html[data-theme="light"] .danger-zone{
  background:linear-gradient(180deg,#fff,#fff6f7);
  border-color:#e9bcc5
}
html[data-theme="light"] .app-toast{
  background:rgba(255,255,255,.97);
  border-color:#ccd8e4;
  color:#23374e;
  box-shadow:0 18px 48px rgba(32,55,83,.18)
}
html[data-theme="light"] .app-toast-error{background:#fff0f2;border-color:#e8aeb9;color:#8e2f42}
html[data-theme="light"] .app-toast-success{background:#edf9f4;border-color:#addbc9;color:#14694f}

/* ============================================================
   ACCOUNT VERIFICATION & RECOVERY — 1.3.42
   ============================================================ */
.btn:disabled{opacity:.48;cursor:not-allowed;filter:none;transform:none;box-shadow:none}
.btn.ghost{background:transparent;border:1px solid var(--line);box-shadow:none;color:var(--muted)}
.auth-row{display:flex;justify-content:flex-end;margin-top:-5px}.auth-row a{color:#9dc5ff;font-size:12px;text-decoration:none;font-weight:750}.auth-row a:hover{text-decoration:underline}
.info-alert{background:#162a3d;border-color:#315574;color:#c8ddf2}.success-alert{background:#11352b;border-color:#25644f;color:#baf2dc}
.account-message-card{text-align:center}.account-message-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(135deg,#1ecbe4,#6d61ff);color:#06121b;font-size:25px;font-weight:900}.compact-auth-form{margin-top:18px}.recovery-card{width:min(560px,100%)}
.verification-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(7,17,28,.42);font-size:12px}.verified-chip,.pending-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.verified-chip{background:#12372d;color:#86e4c2}.pending-chip{background:#3a3018;color:#f6d879}.nested-settings-form{padding-top:12px;border-top:1px solid var(--line)}.logout-card{display:grid;gap:14px}.logout-card form{margin:0}.settingscard p{margin:6px 0 0}
html[data-theme="light"] .verification-line{background:#f5f8fb;border-color:#d6e0ea;color:#25394f}
html[data-theme="light"] .verified-chip{background:#dff5eb;color:#12694e}
html[data-theme="light"] .pending-chip{background:#fff1cc;color:#77550c}
html[data-theme="light"] .info-alert{background:#edf5fc;border-color:#bfd4e8;color:#315470}
html[data-theme="light"] .success-alert{background:#edf9f4;border-color:#addbc9;color:#14694f}
html[data-theme="light"] .btn.ghost{background:#f5f8fb;border-color:#d2dde8;color:#4a6077}

@media(max-width:720px){.logout-card .btn{width:100%}}


/* ============================================================
   MOBILE PORTFOLIO PULSE — AlgoSquad 1.3.42
   ============================================================ */
.mobile-portfolio-pulse{display:none}
.pulse-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.pulse-rail::-webkit-scrollbar{display:none}
.pulse-slide{position:relative;flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:18px;border-radius:23px;overflow:hidden;background:linear-gradient(145deg,rgba(8,18,32,.98),rgba(20,18,49,.98));border:1px solid rgba(119,153,196,.22);box-shadow:0 20px 46px rgba(0,0,0,.27)}
.pulse-slide:before{content:"";position:absolute;inset:-35% -30% auto 30%;height:220px;border-radius:50%;filter:blur(18px);pointer-events:none;opacity:.44}
.pulse-real:before{background:radial-gradient(circle,#00e1bd 0,rgba(0,160,255,.42) 38%,transparent 70%)}
.pulse-demo:before{background:radial-gradient(circle,#dc43ff 0,rgba(82,79,255,.48) 38%,transparent 70%)}
.pulse-head,.pulse-equity,.pulse-chart-shell,.pulse-metrics{position:relative;z-index:1}
.pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.pulse-head>div:first-child{display:grid;gap:3px}.pulse-kicker{font-size:11px;font-weight:950;letter-spacing:.18em;color:#75e7ff}.pulse-demo .pulse-kicker{color:#e9a1ff}.pulse-head small{font-size:10px;color:#8ea2ba}
.pulse-dots{display:flex;align-items:center;gap:6px;padding-top:3px}.pulse-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(173,192,215,.34);cursor:pointer;transition:width .18s ease,background .18s ease}.pulse-dots button.active{width:22px;background:linear-gradient(90deg,#39dbff,#9a5cff)}
.pulse-equity{display:grid;gap:4px;text-align:center;margin:13px 0 5px}.pulse-equity>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8ea2ba}.pulse-equity .bucket-value{font-size:clamp(28px,8.2vw,38px);line-height:1.05;letter-spacing:-.035em;color:#f8fbff;text-shadow:0 8px 28px rgba(46,184,255,.18)}
.pulse-chart-shell{height:137px;margin:2px -4px 10px;padding:7px 4px 0;border-radius:17px;background:linear-gradient(180deg,rgba(5,13,24,.2),rgba(5,13,24,.46));border:1px solid rgba(130,158,194,.11);overflow:hidden}
.pulse-chart{display:block;width:100%;height:105px;overflow:visible}.pulse-chart [data-pulse-line]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px rgba(70,169,255,.34))}.pulse-chart [data-pulse-zero]{stroke:rgba(164,184,208,.21);stroke-width:1;stroke-dasharray:4 5}.pulse-chart [data-pulse-end]{fill:#fff;stroke:#58d7ff;stroke-width:2;filter:drop-shadow(0 0 7px rgba(90,215,255,.8))}
.pulse-chart-caption{position:absolute;left:12px;right:12px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8fa2b8}.pulse-chart-caption b{font-size:10px;color:#f5f9ff;border:1px solid rgba(126,165,206,.2);background:rgba(8,19,34,.64);padding:5px 8px;border-radius:999px}
.pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-metric{display:grid;align-content:center;gap:4px;min-height:58px;padding:10px 11px;border:1px solid rgba(127,157,194,.15);border-radius:14px;background:rgba(7,16,29,.5);color:inherit;text-align:left;text-decoration:none}.pulse-metric span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8498b0}.pulse-metric b{font-size:13px;line-height:1.15;color:#f4f8ff;overflow-wrap:anywhere}.pulse-metric.positive b{color:#65e8b8}.pulse-metric.negative b{color:#ff8198}.pulse-action{font:inherit;appearance:none;cursor:pointer}.pulse-action:hover,.pulse-action[aria-expanded="true"]{border-color:rgba(79,194,255,.42);background:rgba(22,51,78,.58)}
.pulse-swipe-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:7px 0 -2px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:rgba(181,198,219,.68)}.pulse-swipe-hint i{font-style:normal;font-size:14px}

html[data-view-mode="mobile"] body:not(.admin-user) .portfolio-desktop-summary{display:none!important}
html[data-view-mode="mobile"] body:not(.admin-user) .mobile-portfolio-pulse{display:block;margin-top:9px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfoliohero-split .split-portfolio-head{display:none}
html[data-view-mode="mobile"] body:not(.admin-user) .portfoliohero-split .hero-topline{margin-bottom:2px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfoliohero-split{padding:12px 10px 13px;border-radius:23px}
html[data-view-mode="mobile"] body:not(.admin-user) .portfoliohero-split .open-trade-drawers{margin-top:9px}

html[data-theme="light"] .pulse-slide{background:linear-gradient(145deg,#ffffff,#eef5fb);border-color:#d1deea;box-shadow:0 16px 36px rgba(39,64,91,.14)}
html[data-theme="light"] .pulse-real:before{background:radial-gradient(circle,rgba(21,214,184,.42) 0,rgba(57,171,255,.22) 42%,transparent 72%)}
html[data-theme="light"] .pulse-demo:before{background:radial-gradient(circle,rgba(196,65,255,.32) 0,rgba(100,97,255,.18) 42%,transparent 72%)}
html[data-theme="light"] .pulse-head small,html[data-theme="light"] .pulse-equity>span,html[data-theme="light"] .pulse-metric span,html[data-theme="light"] .pulse-chart-caption{color:#5c7188}
html[data-theme="light"] .pulse-equity .bucket-value,html[data-theme="light"] .pulse-metric b{color:#152438;text-shadow:none}
html[data-theme="light"] .pulse-chart-shell{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(225,236,247,.66));border-color:#d7e2ed}
html[data-theme="light"] .pulse-chart [data-pulse-zero]{stroke:rgba(69,91,116,.25)}
html[data-theme="light"] .pulse-chart-caption b{background:rgba(255,255,255,.82);border-color:#cfdae6;color:#1d3550}
html[data-theme="light"] .pulse-metric{background:rgba(255,255,255,.72);border-color:#d6e1ec}
html[data-theme="light"] .pulse-metric.positive b{color:#0d7a58}
html[data-theme="light"] .pulse-metric.negative b{color:#c63751}
html[data-theme="light"] .pulse-action:hover,html[data-theme="light"] .pulse-action[aria-expanded="true"]{background:#edf5fb;border-color:#9bc8e7}
html[data-theme="light"] .pulse-swipe-hint{color:#60758c}

html[data-reduce-motion="1"] .pulse-dots button{transition:none}
html[data-reduce-motion="1"] .pulse-rail{scroll-behavior:auto}
@media(max-width:390px){.pulse-slide{padding:15px}.pulse-equity .bucket-value{font-size:27px}.pulse-chart-shell{height:128px}.pulse-chart{height:97px}.pulse-metric{min-height:54px;padding:9px}.pulse-metric b{font-size:12px}}

/* ============================================================
   EMAIL-ONLY RECOVERY, BOT EMAIL OPT-IN & BACKTEST IMPORT — 1.3.42
   ============================================================ */
.consent-check span{display:grid;gap:4px}.consent-check b{font-size:13px}.consent-check small{display:block;color:var(--muted);font-size:11px;line-height:1.45}
.admin-notify-check{margin-top:8px}.notification-panel{border-color:rgba(74,210,190,.24)}
.file-drop{position:relative;display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:13px!important;padding:18px;border:1px dashed rgba(101,176,224,.42);border-radius:16px;background:rgba(36,104,153,.08);cursor:pointer}.file-drop:before{content:"⇧";display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#33d6e7,#765bff);color:#07101b;font-size:21px;font-weight:950}.file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop span{display:grid;gap:3px}.file-drop b{font-size:14px}.file-drop small{color:var(--muted);font-size:11px}
.backtest-import-status{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(7,17,28,.5)}.backtest-import-status b{font-size:13px}.backtest-import-status small{color:var(--muted);font-size:11px}.backtest-import-status ul{margin:3px 0 0;padding-left:18px;color:var(--muted);font-size:11px}.backtest-import-status.success{border-color:rgba(58,213,164,.35);background:rgba(28,129,94,.12)}.backtest-import-status.warning{border-color:rgba(242,194,82,.35);background:rgba(129,96,28,.12)}.backtest-import-status.error{border-color:rgba(255,104,127,.38);background:rgba(130,37,56,.13)}.backtest-import-status.loading{border-color:rgba(76,171,240,.35);background:rgba(34,99,147,.12)}
input.auto-filled,textarea.auto-filled{border-color:#43d6c0!important;box-shadow:0 0 0 3px rgba(67,214,192,.12)!important}
.email-recovery-card{overflow:hidden}
html[data-theme="light"] .file-drop{background:#f0f7fc;border-color:#9ec7e0;color:#1f354d}html[data-theme="light"] .backtest-import-status{background:#f6f9fc;border-color:#d3deea;color:#25394f}html[data-theme="light"] .backtest-import-status.success{background:#edf9f4;border-color:#addbc9}html[data-theme="light"] .backtest-import-status.warning{background:#fff7e2;border-color:#e8cf8d}html[data-theme="light"] .backtest-import-status.error{background:#fff0f2;border-color:#e8aeb9}

/* Useful, single-colour mobile performance chart with real timestamps. */
.pulse-chart-shell{height:172px;padding:9px 10px 7px;margin:2px -4px 10px;overflow:hidden}
.pulse-chart-title{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;height:24px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#8fa2b8}.pulse-chart-title b{font-size:10px;color:#f5f9ff;border:1px solid rgba(126,165,206,.2);background:rgba(8,19,34,.64);padding:5px 8px;border-radius:999px}
.pulse-chart{height:93px}.pulse-chart [data-pulse-line]{stroke-width:3.5}.pulse-chart [data-pulse-hover-line]{stroke:rgba(220,235,250,.5);stroke-width:1;stroke-dasharray:3 3}.pulse-chart [data-pulse-hover-dot]{fill:#fff;stroke:#4edac8;stroke-width:2}.pulse-demo .pulse-chart [data-pulse-hover-dot]{stroke:#8b7cff}
.pulse-chart-meta{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:7px;margin-top:-3px}.pulse-chart-meta>span{display:grid;gap:1px;min-width:0}.pulse-chart-meta>span:nth-child(2){text-align:center}.pulse-chart-meta>span:last-child{text-align:right}.pulse-chart-meta small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#768ba3}.pulse-chart-meta b{font-size:8px;line-height:1.2;color:#b8c8da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-chart-meta i{font-style:normal}
.pulse-chart-tooltip{position:absolute;z-index:6;top:39px;transform:translateX(-50%);display:grid;gap:1px;min-width:112px;padding:7px 9px;border:1px solid rgba(113,164,203,.35);border-radius:10px;background:rgba(5,13,24,.94);box-shadow:0 10px 24px rgba(0,0,0,.24);pointer-events:none}.pulse-chart-tooltip b{font-size:11px;color:#fff}.pulse-chart-tooltip span{font-size:8px;color:#93a8bf;white-space:nowrap}.pulse-chart-tooltip[hidden]{display:none}
html[data-theme="light"] .pulse-chart-title{color:#5c7188}html[data-theme="light"] .pulse-chart-title b{background:rgba(255,255,255,.9);border-color:#cfdae6;color:#1d3550}html[data-theme="light"] .pulse-chart-meta small{color:#667b91}html[data-theme="light"] .pulse-chart-meta b{color:#30475f}html[data-theme="light"] .pulse-chart-tooltip{background:rgba(255,255,255,.98);border-color:#cbd9e6;box-shadow:0 10px 24px rgba(37,60,84,.16)}html[data-theme="light"] .pulse-chart-tooltip b{color:#172b42}html[data-theme="light"] .pulse-chart-tooltip span{color:#5e738a}html[data-theme="light"] .pulse-chart [data-pulse-hover-line]{stroke:rgba(58,82,108,.42)}
@media(max-width:390px){.pulse-chart-shell{height:166px}.pulse-chart{height:87px}.pulse-chart-meta b{font-size:7.5px}.pulse-chart-tooltip{top:37px}}

@media(max-width:430px){.verification-line{align-items:flex-start;flex-direction:column}.verification-line strong{align-self:flex-start}}

/* AlgoSquad 1.3.47 — live bot size controls */
.size-control{margin:12px 0 14px;border:1px solid rgba(83,132,185,.22);border-radius:12px;background:rgba(5,13,23,.34);overflow:hidden}
.size-control summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:11px;font-weight:850;letter-spacing:.03em;color:#c7d7e8;display:flex;align-items:center;justify-content:space-between}
.size-control summary::-webkit-details-marker{display:none}
.size-control summary:after{content:"＋";color:var(--cyan);font-size:14px}
.size-control[open] summary:after{content:"−"}
.size-control-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 8px}
.size-control-form input,.size-control-form select{min-height:38px;padding:8px 10px;font-size:12px}
.size-control-form .btn{min-height:38px;white-space:nowrap}
.size-control>small{display:block;padding:0 12px 11px;color:var(--muted);font-size:10px;line-height:1.45}
html[data-theme="light"] .size-control{background:#f7fafc;border-color:#d5e0ea}
html[data-theme="light"] .size-control summary{color:#31465b}
@media(max-width:680px){
  .size-control{margin:8px 0 10px}
  .size-control summary{padding:8px 9px;font-size:8px}
  .size-control-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:0 8px 6px}
  .size-control-form input,.size-control-form select{min-height:31px;padding:5px 6px;font-size:9px}
  .size-control-form .btn{min-height:31px;padding:5px 7px;font-size:8px}
  .size-control>small{padding:0 8px 8px;font-size:7px}
}



/* AlgoSquad 1.3.50 — maintenance email */
.maintenance-email-panel{max-width:980px;margin-inline:auto}
.maintenance-email-form{display:grid;gap:16px}
.maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.maintenance-warning{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(242,184,75,.32);background:rgba(242,184,75,.07);border-radius:14px}
.maintenance-warning b{color:#f2c66c}
.maintenance-warning span{color:var(--muted);line-height:1.55}
@media(max-width:900px){.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.maintenance-grid{grid-template-columns:1fr}}


/* AlgoSquad 1.3.51 — BTC Top-8 independent lot controls */
.top8-lot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.top8-lot-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(83,132,185,.20);border-radius:11px;background:rgba(5,13,23,.30)}
.top8-lot-row>span{display:grid;gap:2px;min-width:0}
.top8-lot-row b{font-size:11px;line-height:1.25;color:#e7eef7}
.top8-lot-row small{font-size:9px;color:var(--muted)}
.top8-lot-row input{width:100%;min-height:36px}
.top8-live-form>.btn{margin:10px 0 4px}
@media(max-width:760px){
  .top8-lot-grid{grid-template-columns:1fr;gap:6px}
  .top8-lot-row{grid-template-columns:minmax(0,1fr) 72px;padding:7px 8px;gap:7px}
  .top8-lot-row b{font-size:9px}
  .top8-lot-row small{font-size:7px}
  .top8-lot-row input{min-height:31px;font-size:9px;padding:5px 6px}
}


/* AlgoSquad 1.3.53 — Android/Web Push controls */
.push-settings-card{display:grid;gap:14px}
.push-settings-card .sectiontitle img{width:52px;height:52px;border-radius:14px}
.push-status{padding:11px 13px;border-radius:12px;border:1px solid rgba(83,132,185,.22);background:rgba(5,13,23,.30);font-size:12px;color:var(--muted)}
.push-status[data-type="success"]{border-color:rgba(48,199,130,.35);color:#82e6b5}
.push-status[data-type="error"]{border-color:rgba(255,92,92,.34);color:#ff9b9b}
.push-actions{display:flex;gap:9px;flex-wrap:wrap}
.push-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.push-preference-grid .switch-setting{margin:0}
.push-footnote{margin:0}
@media(max-width:700px){
  .push-preference-grid{grid-template-columns:1fr}
  .push-actions .btn{flex:1 1 100%}
}


/* AlgoSquad 1.3.54 — push repair */
[hidden]{display:none!important}


/* AlgoSquad 1.3.55 — always-visible install/reinstall + usable push test */
.phone-app-settings[data-install-surface]{display:grid!important}
.phone-app-settings [data-install-app]{display:inline-flex!important}


/* AlgoSquad 1.3.57 — keep Settings install/reinstall visible even after install */
html[data-app-installed="1"] .phone-app-settings[data-install-surface],
html .phone-app-settings[data-install-surface]{
  display:grid!important;
}
html[data-app-installed="1"] .phone-app-settings [data-install-app],
html .phone-app-settings [data-install-app]{
  display:inline-flex!important;
}


/* AlgoSquad 1.3.68 — notification centre, per-bot notification controls and compact performance sections */
.notification-center{position:relative;display:flex;align-items:center;z-index:120}
.notification-bell{position:relative;width:42px;height:42px;border:1px solid var(--line,#28364a);border-radius:14px;background:var(--panel,#0d1724);color:var(--text,#eef5ff);display:grid;place-items:center;font-size:18px;cursor:pointer}
.notification-bell:hover,.notification-bell.has-unread{border-color:#7c6cff;box-shadow:0 0 0 3px rgba(124,108,255,.12)}
.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f24d6d;color:#fff;font:800 10px/19px system-ui;text-align:center;border:2px solid var(--bg,#07101b)}
.notification-popover{position:absolute;right:0;top:50px;width:min(390px,calc(100vw - 24px));max-height:min(70vh,620px);overflow:hidden;border:1px solid var(--line,#28364a);border-radius:20px;background:var(--panel,#0d1724);box-shadow:0 24px 70px rgba(0,0,0,.42);z-index:500}
.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line,#28364a)}
.notification-popover-head strong{display:block;margin-top:2px}.notification-popover-head button{border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer;padding:4px 8px}
.notification-list{max-height:min(58vh,510px);overflow:auto;padding:7px}
.notification-item{position:relative;display:grid;gap:4px;padding:12px 13px;border-radius:14px;color:inherit;text-decoration:none;border:1px solid transparent}
.notification-item:hover{background:rgba(127,146,180,.08)}.notification-item.unread{background:rgba(93,88,255,.11);border-color:rgba(113,107,255,.22)}
.notification-item.unread:before{content:"";position:absolute;left:5px;top:18px;width:5px;height:5px;border-radius:50%;background:#6fe5ff}
.notification-item strong{font-size:14px}.notification-item>span:not(.notification-category){font-size:12px;color:var(--muted,#95a4b9);line-height:1.45}
.notification-category{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;color:#8fb2ff}.notification-item small{font-size:10px;color:var(--muted,#95a4b9)}
.notification-empty{padding:28px 18px;display:grid;gap:5px;text-align:center;color:var(--muted,#95a4b9)}.notification-empty b{color:var(--text,#eef5ff)}
.bot-notification-control{display:grid;gap:6px;margin-top:12px}.bot-notification-control small{color:var(--muted,#95a4b9);font-size:11px}.bot-notification-btn{justify-content:center}.bot-notification-btn.is-off{opacity:.72;border-style:dashed}
.overview-reset-card{margin-top:18px}.overview-reset-actions{display:flex;gap:10px;flex-wrap:wrap}.overview-reset-banner{margin:0 0 15px;padding:10px 13px;border:1px solid rgba(83,201,255,.25);border-radius:14px;background:rgba(57,148,195,.08);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.overview-reset-banner span{font-weight:800}.overview-reset-banner small{color:var(--muted,#95a4b9)}
.bot-performance-accordions{display:grid;gap:14px;margin-top:18px}.performance-accordion{padding:0;overflow:hidden}.performance-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.performance-accordion>summary::-webkit-details-marker{display:none}.performance-accordion>summary:after{content:"⌄";font-size:22px;color:var(--muted,#95a4b9);margin-left:auto}.performance-accordion[open]>summary:after{transform:rotate(180deg)}.performance-accordion>summary>span:first-child{display:grid;gap:3px}.performance-accordion>summary strong{font-size:18px}.performance-accordion-copy{padding:0 18px 10px;margin:0}.performance-accordion .perf-bot-grid{padding:0 18px 18px}
@media (max-width:760px){.topbar-controls{gap:7px}.notification-popover{position:fixed;left:12px;right:12px;top:70px;width:auto;max-height:72vh}.notification-bell{width:39px;height:39px;border-radius:12px}.view-mode-toggle [data-view-mode-label]{display:none}.overview-reset-actions{display:grid}.overview-reset-actions form,.overview-reset-actions .btn{width:100%}.performance-accordion>summary{padding:15px 14px}.performance-accordion .perf-bot-grid{padding:0 12px 14px}.performance-accordion-copy{padding:0 14px 9px}.performance-accordion>summary .pagechip{font-size:9px}}


/* AlgoSquad 1.3.68 — Overview privacy eye */
.overview-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.overview-privacy-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,16,27,.34);color:inherit;font:700 11px/1 system-ui;cursor:pointer;backdrop-filter:blur(8px)}
.overview-privacy-icon-wrap{position:relative;width:18px;height:18px;display:grid;place-items:center}
.overview-privacy-toggle.is-hidden .overview-privacy-icon-wrap:after{content:"";position:absolute;left:-1px;top:8px;width:20px;height:2.5px;border-radius:99px;background:#ff405e;box-shadow:0 0 4px rgba(255,64,94,.5);transform:rotate(-38deg);transform-origin:center}
.overview-privacy-toggle:hover{border-color:rgba(125,183,255,.5);background:rgba(7,16,27,.52)}
.overview-privacy-toggle [data-overview-privacy-icon]{font-size:15px;min-width:18px;text-align:center}
body.overview-balances-hidden .privacy-money{filter:blur(8px);user-select:none;pointer-events:none;transition:filter .15s ease}
body:not(.overview-balances-hidden) .privacy-money{filter:none;transition:filter .15s ease}
@media (max-width:760px){.hero-topline{align-items:flex-start}.overview-top-actions{gap:6px}.overview-privacy-toggle{padding:6px 9px}.overview-privacy-toggle [data-overview-privacy-label]{display:none}}


/* AlgoSquad 1.3.69 — compact per-bot notification bell + compact reset date */
.running-bot-card{position:relative}
.running-bot-card .running-card-heading{padding-right:42px}
.bot-notification-control.bot-notification-corner{position:absolute;right:12px;top:12px;margin:0;display:block;z-index:3}
.bot-notification-icon-btn{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(5,12,22,.58);color:inherit;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.14);transition:border-color .15s ease,background .15s ease,transform .15s ease}
.bot-notification-icon-btn:hover{border-color:rgba(125,183,255,.55);background:rgba(15,30,49,.88)}
.bot-notification-icon-btn:active{transform:scale(.94)}
.bot-notification-icon-btn:disabled{opacity:.55;cursor:wait}
.bot-notification-icon-wrap{position:relative;width:22px;height:22px;display:grid;place-items:center}
.bot-notification-icon{font-size:17px;line-height:1;filter:saturate(.95)}
.bot-notification-icon-btn.is-off{border-color:rgba(255,82,105,.35);background:rgba(73,16,26,.22)}
.bot-notification-icon-btn.is-off .bot-notification-icon{opacity:.72;filter:grayscale(.25) saturate(.65)}
.bot-notification-icon-btn.is-off .bot-notification-icon-wrap:after{content:"";position:absolute;left:0px;top:10px;width:22px;height:2.5px;border-radius:99px;background:#ff405e;box-shadow:0 0 4px rgba(255,64,94,.5);transform:rotate(-43deg);transform-origin:center}
.overview-connection-stack{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.overview-reset-since{font-size:9px;line-height:1;color:rgba(235,242,255,.66);letter-spacing:.04em;white-space:nowrap;padding-right:2px}
html[data-theme="light"] .bot-notification-icon-btn{background:rgba(255,255,255,.88);border-color:#d8e1ec}
html[data-theme="light"] .bot-notification-icon-btn.is-off{background:#fff1f3;border-color:#f5aab5}
html[data-theme="light"] .overview-reset-since{color:rgba(41,55,75,.62)}
@media(max-width:760px){
  .bot-notification-control.bot-notification-corner{right:8px;top:8px}
  .bot-notification-icon-btn{width:29px;height:29px;border-radius:9px}
  .bot-notification-icon{font-size:15px}
  .bot-notification-icon-wrap{width:20px;height:20px}
  .bot-notification-icon-btn.is-off .bot-notification-icon-wrap:after{left:0;top:9px;width:20px;height:2px}
  .running-bot-card .running-card-heading{padding-right:34px}
  .overview-reset-since{font-size:8px}
}


/* 1.3.72 completed-period Top 5 bot leaderboard */
.leaderboard-fab,.leaderboard-sheet,.leaderboard-backdrop{display:none}
.leaderboard-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.leaderboard-admin-state{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(7,17,28,.42)}
.leaderboard-admin-state>span{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:850;text-transform:uppercase}
.leaderboard-admin-state>strong{font-size:18px}.leaderboard-admin-state>small,.leaderboard-admin-grid form>small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.leaderboard-reset-btn{width:100%}
@media(max-width:760px){.leaderboard-admin-grid{grid-template-columns:1fr}}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab{position:fixed;display:grid;place-items:center;z-index:72;left:50%;bottom:64px;transform:translateX(-50%);width:60px;height:60px;padding:5px;border-radius:19px;border:1px solid rgba(127,96,255,.44);background:linear-gradient(145deg,rgba(12,20,36,.98),rgba(29,22,63,.98));box-shadow:0 14px 34px rgba(0,0,0,.48),0 0 26px rgba(100,73,255,.24);cursor:pointer;transition:transform .16s,box-shadow .16s}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab:active{transform:translateX(-50%) scale(.95)}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab img{display:block;width:48px;height:48px;object-fit:cover;border-radius:15px}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-backdrop{position:fixed;display:block;z-index:78;inset:0;background:rgba(1,5,11,.68);backdrop-filter:blur(3px)}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-backdrop[hidden]{display:none}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-sheet{position:fixed;display:block;z-index:80;left:12px;right:12px;bottom:88px;max-height:min(72vh,680px);overflow:auto;border:1px solid rgba(112,91,214,.45);border-radius:25px;background:linear-gradient(165deg,rgba(14,25,43,.99),rgba(7,13,25,.995));box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 55px rgba(101,67,255,.16);padding:10px 14px 17px}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-sheet[hidden]{display:none}
.leaderboard-handle{width:48px;height:4px;margin:1px auto 10px;border-radius:99px;background:rgba(255,255,255,.19)}
.leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px 12px}.leaderboard-head h2{margin:4px 0 3px;font-size:24px}.leaderboard-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.leaderboard-close{width:36px;height:36px;flex:0 0 36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(7,15,27,.8);color:#dce7f1;font-size:22px;cursor:pointer}
.leaderboard-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 2px 12px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(2,8,16,.46)}.leaderboard-tabs button{border:0;border-radius:10px;padding:10px 8px;background:transparent;color:#8496aa;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.leaderboard-tabs button.active{background:linear-gradient(135deg,rgba(45,129,235,.2),rgba(123,65,234,.28));color:#fff;box-shadow:inset 0 0 0 1px rgba(119,143,255,.18)}
.leaderboard-periodline{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 4px 10px;color:#bfcedc;font-size:11px}.leaderboard-periodline b{font-size:12px}.leaderboard-bootstrap{padding:5px 7px;border-radius:999px;background:rgba(67,216,207,.09);border:1px solid rgba(67,216,207,.16);color:#7fe4db;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.leaderboard-list{display:grid;gap:8px}.leaderboard-row{display:grid;grid-template-columns:34px minmax(90px,1fr);gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(11,24,40,.92),rgba(7,15,27,.94))}.leaderboard-rank{grid-row:1/3;align-self:center;display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:linear-gradient(135deg,rgba(43,213,222,.18),rgba(121,75,244,.27));border:1px solid rgba(122,128,255,.22);font-weight:950;font-size:14px}.leaderboard-bot{min-width:0;display:flex;align-items:baseline;gap:7px}.leaderboard-bot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leaderboard-bot small{color:#7f91a4;font-size:9px}.leaderboard-metrics{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.leaderboard-metrics span{display:grid;gap:2px;min-width:0}.leaderboard-metrics small{font-size:7px;letter-spacing:.07em;color:#71859a;font-weight:850}.leaderboard-metrics b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-wait,.leaderboard-loading{display:grid;gap:6px;place-items:center;text-align:center;padding:35px 14px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#aebdcc}.leaderboard-wait>span{font-size:9px;letter-spacing:.12em;color:#72879d;font-weight:900}.leaderboard-wait>strong{color:#e2ebf3}.leaderboard-wait>small{font-size:10px}.leaderboard-loading{font-size:11px}
body.leaderboard-open{overflow:hidden}
@media(max-width:390px){html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab{width:54px;height:54px;bottom:66px}.leaderboard-fab img{width:44px!important;height:44px!important}.leaderboard-metrics{grid-template-columns:repeat(2,1fr);row-gap:7px}}

.notification-botname{display:block;font-size:11px;font-weight:700;color:#cdbbff;letter-spacing:.02em}
.perf-bot-actions{display:grid;gap:10px;margin-top:12px}
.softdanger{background:rgba(122,33,47,.18);border-color:rgba(255,103,128,.35)}
.leaderboard-row{text-decoration:none;color:inherit}
.leaderboard-row:hover{background:rgba(124,108,255,.08)}
@media(max-width:760px){
  .connect-wizard{justify-content:stretch;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 12px;border-radius:18px;background:rgba(9,14,23,.35);border:1px solid rgba(255,255,255,.08)}
  .wizardline{display:none}
  .wizardstep{justify-content:center;gap:8px;min-width:0;padding:10px 8px;border-radius:14px;background:rgba(255,255,255,.03)}
  .wizardstep div{display:block}
  .wizardstep strong,.wizardstep b{display:block;line-height:1.1}
  .wizardstep small{display:block!important;font-size:11px;margin-top:2px}
}
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .mobilenav{overflow:visible!important}

/* AlgoSquad 1.3.74 — restore clean pre-notch Top-5 launcher */
html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab{bottom:64px!important}
@media(max-width:390px){html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .leaderboard-fab{bottom:66px!important}}

.plugin-size-panel .manual-demo-note{margin-top:14px}.plugin-size-panel select,.plugin-size-panel input{width:100%}


/* AlgoSquad 1.3.77 — official logo refresh */
.register-brand-hero{width:min(92vw,520px);margin:20px auto 4px;display:grid;place-items:center}
.register-brand-hero img{display:block;width:min(100%,420px);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:28px;box-shadow:0 28px 90px rgba(74,58,255,.16)}
.brandlogo{object-fit:cover}
.leaderboard-fab img{object-fit:cover}
@media(max-width:760px){.register-brand-hero{width:min(86vw,390px);margin:16px auto 0}.register-brand-hero img{width:min(100%,330px);border-radius:24px}}

/* AlgoSquad 1.3.81 — user live bot rankings + plugin updater */
.plugin-replace-panel{border-color:rgba(82,202,255,.22)}
.plugin-replace-form{gap:14px}
.my-ranking-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 12px;color:var(--muted,#95a4b9);font-size:11px}
.my-ranking-list{display:grid;gap:9px;padding:0 12px 14px}
.my-ranking-row{display:grid;grid-template-columns:42px minmax(150px,1.15fr) minmax(300px,2fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(126,146,180,.14);border-radius:15px;background:rgba(8,16,28,.38);color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
.my-ranking-row:hover{background:rgba(87,78,184,.10);border-color:rgba(118,104,255,.30)}
.my-ranking-row:active{transform:scale(.995)}
.my-ranking-rank{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,rgba(53,200,255,.22),rgba(131,73,255,.26));font-weight:900}
.my-ranking-bot{display:grid;gap:2px;min-width:0}.my-ranking-bot strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-ranking-bot small{color:var(--muted,#95a4b9);font-size:10px}
.my-ranking-metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px}.my-ranking-metrics span{display:grid;gap:2px}.my-ranking-metrics small{font-size:8px;letter-spacing:.08em;color:var(--muted,#95a4b9)}.my-ranking-metrics b{font-size:13px}
@media(max-width:760px){.my-ranking-meta{align-items:flex-start;flex-direction:column}.my-ranking-row{grid-template-columns:34px 1fr;gap:8px}.my-ranking-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}.my-ranking-rank{width:28px;height:28px}.my-ranking-metrics b{font-size:12px}}

/* AlgoSquad 1.3.82: market/symbol-specific portfolio + stats cards */
.market-symbol-panel{margin:16px 0 20px;padding:17px;border:1px solid rgba(83,120,160,.25);border-radius:21px;background:linear-gradient(145deg,rgba(8,18,31,.92),rgba(12,22,39,.92))}.market-symbol-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:12px}.market-symbol-head strong{display:block;font-size:17px;margin-top:3px}.market-symbol-head small{display:block;color:var(--muted);margin-top:3px}.market-swipe-label{white-space:nowrap;color:#8ba0b6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.market-symbol-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 1px 8px}.market-symbol-rail::-webkit-scrollbar{display:none}.market-symbol-card{flex:0 0 min(300px,82vw);scroll-snap-align:start;border:1px solid #21364d;border-radius:18px;padding:15px;background:linear-gradient(150deg,#0a1725,#0b1322);box-shadow:0 12px 30px rgba(0,0,0,.18)}.market-symbol-card.market-real{border-color:rgba(66,215,196,.27)}.market-symbol-card.market-demo{border-color:rgba(139,124,255,.3)}.market-symbol-title{display:flex;justify-content:space-between;align-items:center}.market-symbol-title span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#91a4b8}.market-symbol-title b{font-size:17px}.market-symbol-profit{margin:17px 0}.market-symbol-profit small,.market-symbol-mini small,.stats-symbol-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.market-symbol-profit strong{display:block;font-size:25px;margin-top:4px}.market-symbol-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.market-symbol-mini span,.stats-symbol-grid span{background:#07121d;border:1px solid #172b3e;border-radius:10px;padding:9px}.market-symbol-mini b,.stats-symbol-grid b{display:block;margin-top:4px;font-size:13px}.market-symbol-empty{min-width:100%;padding:18px;border:1px dashed #2a4159;border-radius:15px;color:var(--muted)}.market-symbol-empty b{display:block;color:var(--text);margin-bottom:4px}.symbol-stats-panel{margin:20px 0}.stats-market-rail .stats-symbol-card{flex-basis:min(360px,88vw)}.stats-symbol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.profit{color:var(--green)!important}.loss{color:var(--red)!important}html[data-theme="light"] .market-symbol-panel,html[data-theme="light"] .market-symbol-card{background:#fff;border-color:#d5e0ea}html[data-theme="light"] .market-symbol-mini span,html[data-theme="light"] .stats-symbol-grid span{background:#f5f8fb;border-color:#dfe7ee}@media(max-width:760px){.market-symbol-panel{margin-left:-2px;margin-right:-2px;padding:13px}.market-symbol-head{align-items:flex-start}.market-symbol-head strong{font-size:15px}.market-symbol-card{flex-basis:88%}.stats-symbol-grid{grid-template-columns:repeat(2,1fr)}}

/* AlgoSquad 1.3.82 — Admin current Python source viewer */
.current-python-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.current-python-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.current-python-grid .python-path-row{grid-column:1/-1}.python-path-row code{overflow-wrap:anywhere;word-break:break-word}.python-source-details{margin-top:14px}.python-source-details summary{cursor:pointer;font-weight:700}.python-source-details pre{max-height:520px;overflow:auto;margin:12px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#070b12;white-space:pre;tab-size:4}.python-source-details pre code{font-size:12px;line-height:1.5}.goodchip{border-color:rgba(66,211,146,.45)}.warningchip{border-color:rgba(255,190,72,.55)}@media(max-width:720px){.current-python-grid{grid-template-columns:1fr}.current-python-grid .python-path-row{grid-column:auto}.python-source-details pre{max-height:420px}}

/* AlgoSquad 1.3.83 — account-deposit-currency portfolio/stat separation */
.currency-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.currency-stats-panel{margin:20px 0}
.currency-stats-card .market-symbol-title b{letter-spacing:.04em}
.currency-history-grid{align-items:start}
.currency-history-card{min-width:0}
@media(max-width:760px){.currency-portfolio-grid{grid-template-columns:1fr}.currency-stats-card{flex-basis:88%}}


/* 1.3.86 account-grouped Stats */
.performance-account-stack{display:grid;gap:10px;padding:0 18px 18px}
.performance-account-group{border:1px solid var(--line);border-radius:16px;background:rgba(5,12,21,.42);overflow:hidden}
.performance-account-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}
.performance-account-group>summary::-webkit-details-marker{display:none}
.performance-account-group>summary:after{content:"⌄";font-size:19px;color:var(--muted,#95a4b9);margin-left:4px}
.performance-account-group[open]>summary:after{transform:rotate(180deg)}
.performance-account-name{display:grid;gap:3px;min-width:0}
.performance-account-name small{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted,#95a4b9)}
.performance-account-name strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.performance-account-group .account-perf-bot-grid{padding:0 12px 12px}
.performance-live-updated{padding:0 18px 15px;color:var(--muted,#95a4b9);text-align:right}
.notification-accountname{display:block;font-size:10px;font-weight:750;color:#8fb2ff;letter-spacing:.02em}
@media(max-width:760px){.performance-account-stack{padding:0 12px 14px}.performance-account-group>summary{padding:12px}.performance-account-group .account-perf-bot-grid{padding:0 9px 9px}.performance-live-updated{padding:0 12px 12px}.performance-account-name strong{font-size:14px}}

/* AlgoSquad 1.3.87 — per-account Overview baseline selector */
.overview-account-reset-card{margin-top:18px}.overview-account-reset-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.overview-account-reset-buttons{display:flex;gap:9px;flex-wrap:wrap}.overview-account-reset-active{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid rgba(83,201,255,.18);border-radius:12px;background:rgba(57,148,195,.06);font-size:11px}.overview-account-reset-active span{color:var(--muted)}
@media(max-width:760px){.overview-account-reset-form{grid-template-columns:1fr}.overview-account-reset-buttons{display:grid;grid-template-columns:1fr}.overview-account-reset-buttons .btn{width:100%}}

/* AlgoSquad 1.3.89 — schedules, account pause/stop and admin user monitor */
.account-bot-control-panel{margin-bottom:22px}.account-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.account-control-card{border:1px solid rgba(95,210,235,.18);background:rgba(7,18,31,.58);border-radius:18px;padding:16px;display:grid;gap:14px}.account-control-card.held{border-color:rgba(244,76,118,.36);box-shadow:inset 0 0 0 1px rgba(244,76,118,.08)}.account-control-metrics{display:flex;gap:10px}.account-control-metrics span{min-width:86px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.04);display:grid}.account-control-metrics b{font-size:1.1rem}.account-control-metrics small{color:var(--muted)}.account-control-actions{display:flex;gap:9px;flex-wrap:wrap}.account-control-actions form{margin:0}.pause-form{display:flex;gap:8px;flex:1}.pause-form select{min-width:100px}.btn.danger{background:linear-gradient(135deg,#9d2947,#e5486d);border-color:rgba(255,99,130,.4)}
.schedule-warning{border-color:rgba(255,190,82,.25);margin-bottom:18px}.schedule-warning p{margin:.45rem 0 0;color:var(--muted)}.schedule-assignment-list{display:grid;gap:16px}.schedule-card.selected{outline:2px solid rgba(94,221,244,.45)}.schedule-form{display:grid;gap:16px;margin-top:16px}.schedule-toggle{display:flex!important;align-items:center;gap:10px}.schedule-toggle input{width:auto}.schedule-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.schedule-days label{cursor:pointer}.schedule-days input{position:absolute;opacity:0;pointer-events:none}.schedule-days span{display:grid;place-items:center;padding:10px 5px;border-radius:10px;border:1px solid rgba(117,146,179,.2);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:800}.schedule-days input:checked+span{background:linear-gradient(135deg,rgba(39,206,223,.24),rgba(103,78,255,.25));border-color:rgba(78,216,238,.55);color:#dffcff}.schedule-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-time-grid label{display:grid;gap:6px}.pill.success{border-color:rgba(53,228,167,.4);color:#70f2c3}
.admin-monitor-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--muted)}.admin-user-monitor-list{display:grid;gap:16px}.admin-user-monitor-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.admin-user-monitor-card>summary::-webkit-details-marker{display:none}.admin-user-monitor-card>summary strong{display:block;font-size:1.2rem}.admin-user-monitor-card>summary small{display:block;color:var(--muted)}.admin-monitor-user-metrics{display:flex;gap:10px}.admin-monitor-user-metrics span{min-width:88px;text-align:center;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.04)}.admin-monitor-user-metrics b,.admin-monitor-user-metrics small{display:block}.admin-monitor-accounts{display:grid;gap:14px;margin-top:18px}.admin-monitor-account{border:1px solid rgba(99,132,168,.19);background:rgba(6,15,28,.5);border-radius:16px;padding:15px}.admin-monitor-account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-monitor-account-head h3{margin:.25rem 0}.admin-monitor-account-pnl{display:flex;gap:10px;flex-wrap:wrap}.admin-monitor-account-pnl span{min-width:135px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.04)}.admin-monitor-account-pnl small,.admin-monitor-account-pnl b{display:block}.admin-monitor-bot-table-wrap{overflow:auto;margin-top:14px}.admin-monitor-bot-table{width:100%;border-collapse:collapse;min-width:760px}.admin-monitor-bot-table th,.admin-monitor-bot-table td{padding:10px 9px;border-top:1px solid rgba(117,146,179,.12);text-align:left;white-space:nowrap}.admin-monitor-bot-table th{font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.admin-monitor-bot-table td small{display:block;color:var(--muted)}
@media(max-width:720px){.schedule-days{grid-template-columns:repeat(4,1fr)}.schedule-time-grid{grid-template-columns:1fr}.admin-user-monitor-card>summary{grid-template-columns:1fr auto}.admin-monitor-user-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.admin-monitor-account-head{display:grid}.admin-monitor-account-pnl{display:grid;grid-template-columns:1fr 1fr}.account-control-grid{grid-template-columns:1fr}.pause-form{width:100%}}

/* AlgoSquad 1.3.90 — compact assignment schedules and per-account controls */
.compact-control-page{width:100%;max-width:860px;margin:0 auto}.compact-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px}.compact-control-head h1{margin:4px 0 2px;font-size:clamp(28px,5vw,44px);line-height:1.02;letter-spacing:-.035em}.compact-control-head p{margin:6px 0 0}.compact-schedule-card,.account-control-focus{padding:18px}.compact-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-assignment-head h2{margin:3px 0 2px;font-size:20px}.compact-assignment-head small{color:var(--muted)}.compact-schedule-form{gap:12px;margin-top:13px}.compact-toggle{padding:10px 12px;border:1px solid rgba(117,146,179,.18);background:rgba(255,255,255,.025);border-radius:11px}.compact-days{gap:5px}.compact-days span{padding:8px 2px;font-size:.69rem}.compact-time-grid{grid-template-columns:1fr 1fr;gap:8px}.compact-time-grid .schedule-timezone{grid-column:1/-1}.compact-time-grid input,.compact-time-grid select{padding:9px 10px}.compact-control-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-control-footer small{max-width:60%;line-height:1.3}.compact-safety-note{border:1px solid rgba(255,190,82,.2);background:rgba(255,190,82,.045);border-radius:13px;padding:11px 13px;margin-top:10px}.compact-safety-note summary{font-size:12px;font-weight:850;color:#dfcfaa}.compact-safety-note p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.schedule-account-picker{display:grid;gap:10px}.schedule-account-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;margin:0;padding:14px 16px}.schedule-account-choice>div{display:grid;gap:3px}.schedule-account-choice strong{font-size:16px}.schedule-account-choice small{color:var(--muted)}
.running-account{position:relative}.running-account-head{padding-right:116px}.running-account-control-link{position:absolute;right:14px;top:14px;z-index:4;display:inline-flex!important;gap:6px;align-items:center;padding:8px 10px!important;font-size:11px!important}.running-account-control-link.held{border-color:rgba(255,184,77,.45);color:#ffd088;background:rgba(255,184,77,.09)}.account-control-focus.held{border-color:rgba(255,184,77,.35)}.account-control-metrics.compact{margin:0}.account-control-action-stack{display:grid;gap:10px;margin-top:14px}.account-pause-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.account-pause-form label{min-width:0}.account-control-until{font-size:12px}.account-control-bot-list{display:grid;gap:8px;margin-top:14px}.account-control-bot-list .sectiontitle{margin:0 0 4px}.account-control-bot-list .sectiontitle h2{font-size:17px;margin:3px 0 0}.account-control-bot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(117,146,179,.14);background:rgba(255,255,255,.025);border-radius:13px;padding:11px 12px}.account-control-bot-row>div{display:grid;gap:3px;min-width:0}.account-control-bot-row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-control-bot-row small{font-size:9px;color:var(--muted);letter-spacing:.05em}
@media(max-width:720px){html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-page{width:calc(100vw - 20px);max-width:none;margin-left:calc(50% - 50vw + 10px);margin-right:calc(50% - 50vw + 10px);padding-bottom:82px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-head{margin-bottom:10px;gap:8px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-head h1{font-size:27px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-head p{font-size:11px;line-height:1.35}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-page .panel{padding:12px;border-radius:15px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-assignment-head h2{font-size:17px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-days{grid-template-columns:repeat(7,minmax(0,1fr))}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-days span{padding:8px 1px;font-size:10px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-time-grid{grid-template-columns:1fr 1fr}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-time-grid .schedule-timezone{grid-column:1/-1}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-footer{align-items:stretch;flex-direction:column}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-footer small{max-width:none;font-size:10px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .compact-control-footer .btn{width:100%}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .running-account{padding-top:14px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .running-account-head{padding-right:92px}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .running-account-control-link{top:10px;right:10px;padding:7px 8px!important;font-size:9px!important}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .account-pause-form{grid-template-columns:1fr}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .account-pause-form .btn{width:100%}html[data-view-mode="mobile"] body.auth-user:not(.admin-user) .account-control-bot-row{padding:9px 10px}.schedule-account-choice{padding:11px 12px!important}.schedule-account-choice .btn{padding:8px 9px;font-size:10px}}

/* AlgoSquad 1.3.91 — one-login mobile Admin app */
.admin-mobile-home{max-width:980px;margin:0 auto}.admin-mobile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0 18px}.admin-mobile-hero h1{font-size:clamp(34px,6vw,52px);letter-spacing:-.045em;margin:6px 0 8px}.admin-mobile-hero p{max-width:680px;margin:0;color:var(--muted);line-height:1.5}.admin-role-chip{padding:8px 12px;border-radius:999px;background:rgba(104,80,255,.15);border:1px solid rgba(130,103,255,.35);color:#c8bcff;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-mobile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-mobile-kpi{text-decoration:none;padding:16px;border-radius:17px;border:1px solid rgba(85,117,153,.22);background:linear-gradient(150deg,rgba(14,29,45,.95),rgba(8,17,28,.96));box-shadow:0 12px 34px rgba(0,0,0,.18)}.admin-mobile-kpi span,.admin-mobile-kpi small{display:block;color:var(--muted)}.admin-mobile-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.10em;font-weight:850}.admin-mobile-kpi strong{display:block;font-size:28px;margin:7px 0 3px;letter-spacing:-.04em}.admin-mobile-kpi small{font-size:10px}.admin-mobile-alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-decoration:none;border-radius:16px;padding:14px 16px;margin-bottom:16px;background:rgba(242,195,94,.08);border:1px solid rgba(242,195,94,.25)}.admin-mobile-alert>span{font-size:20px;color:var(--amber)}.admin-mobile-alert strong,.admin-mobile-alert small{display:block}.admin-mobile-alert small{color:var(--muted);margin-top:3px}.admin-mobile-alert>b{font-size:24px;color:#d7c083}.admin-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.admin-mobile-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-decoration:none;min-height:104px;padding:17px;border-radius:19px;border:1px solid rgba(88,117,150,.22);background:linear-gradient(150deg,rgba(13,27,42,.96),rgba(7,16,27,.97));box-shadow:0 13px 40px rgba(0,0,0,.2)}.admin-mobile-action.primary-action{border-color:rgba(67,216,207,.27);background:radial-gradient(circle at 0 0,rgba(67,216,207,.11),transparent 52%),linear-gradient(150deg,rgba(13,31,45,.97),rgba(7,16,27,.97))}.admin-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(67,216,207,.13),rgba(110,83,255,.17));border:1px solid rgba(113,132,204,.22);font-size:20px}.admin-mobile-action strong,.admin-mobile-action small{display:block}.admin-mobile-action strong{font-size:16px}.admin-mobile-action small{color:var(--muted);margin-top:5px;line-height:1.4}.admin-mobile-action>b{font-size:26px;color:#758ba2}.admin-mobile-recent .sectiontitle a{font-size:12px;color:#9fc5ff;text-decoration:none}.admin-mobile-user-list{display:grid;gap:8px}.admin-mobile-user-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;text-decoration:none;padding:11px;border-radius:13px;border:1px solid rgba(93,123,156,.13);background:rgba(255,255,255,.025)}.admin-user-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1c5f78,#5b49aa);font-weight:900}.admin-mobile-user-row strong,.admin-mobile-user-row small{display:block}.admin-mobile-user-row small{color:var(--muted);font-size:10px;margin-top:2px}.admin-user-active,.admin-user-disabled{font-size:8px;font-weight:900;letter-spacing:.08em;padding:5px 7px;border-radius:999px}.admin-user-active{color:#7de0bd;background:rgba(50,185,132,.11)}.admin-user-disabled{color:#ff97a5;background:rgba(224,70,90,.12)}.admin-mobile-user-row>b{color:#71869b;font-size:20px}.admin-mobile-logout{display:flex;justify-content:center;padding:4px 0 20px}.admin-mobile-logout .btn{min-width:220px}
@media(max-width:680px){html[data-view-mode="mobile"] body.admin-user .shell{width:calc(100vw - 20px);max-width:none;padding-top:18px;padding-bottom:100px}html[data-view-mode="mobile"] body.admin-user .topbar{padding-left:14px;padding-right:14px}html[data-view-mode="mobile"] body.admin-user .adminmobilenav{grid-template-columns:repeat(5,1fr);overflow:visible}html[data-view-mode="mobile"] body.admin-user .admin-mobile-hero{padding-top:4px}.admin-mobile-hero p{font-size:12px}.admin-mobile-kpis{grid-template-columns:1fr 1fr}.admin-mobile-kpi{padding:13px}.admin-mobile-kpi strong{font-size:24px}.admin-mobile-actions{grid-template-columns:1fr}.admin-mobile-action{min-height:88px;padding:14px}.admin-mobile-recent{padding:14px}.admin-mobile-user-row{grid-template-columns:auto 1fr auto}.admin-mobile-user-row>b{display:none}.admin-user-active,.admin-user-disabled{font-size:7px}.admin-user-monitor-card,.admin-launch-card{border-radius:16px}.admin-monitor-account{padding:12px}.admin-monitor-account-pnl{grid-template-columns:1fr 1fr}.admin-monitor-bot-table{min-width:680px}.admin-mobile-logout{padding-bottom:4px}}
@media(max-width:390px){.admin-mobile-kpis{gap:8px}.admin-mobile-kpi{padding:11px}.admin-mobile-kpi strong{font-size:22px}.admin-mobile-action small{font-size:10px}.admin-role-chip{padding:6px 8px}.admin-mobile-hero h1{font-size:31px}}

/* AlgoSquad 1.3.92 — compact, stable mobile Admin + per-currency bot cards */
.admin-currency-performance-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:14px 0}.admin-currency-performance-group{min-width:0;border:1px solid rgba(86,126,162,.22);border-radius:15px;background:linear-gradient(150deg,rgba(8,21,34,.78),rgba(8,14,25,.76));padding:12px}.admin-currency-performance-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-currency-performance-group>header strong{font-size:15px;letter-spacing:.05em}.admin-currency-performance-group>header small{font-size:9px;color:var(--muted);text-align:right}.admin-currency-performance-group.empty>header{margin:0;display:block}.admin-currency-performance-group.empty>header small{display:block;text-align:left;margin-top:4px}.admin-currency-performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.admin-currency-performance-metrics>div{min-width:0;padding:9px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.16)}.admin-currency-performance-metrics span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;white-space:nowrap}.admin-currency-performance-metrics b{display:block;margin-top:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-mobile-nav-logout{min-width:0;margin:0}.admin-mobile-nav-logout button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#718399;width:100%;height:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;font:inherit;cursor:pointer}.admin-mobile-nav-logout button span{font-size:17px;line-height:1}.admin-mobile-nav-logout button small{font-size:8px}.admin-mobile-nav-logout button:active{background:rgba(226,67,89,.12);color:#ff9aa8}

@media(max-width:680px){
  html[data-view-mode="mobile"],html[data-view-mode="mobile"] body.admin-user{width:100%;max-width:100%;overflow-x:hidden}
  html[data-view-mode="mobile"] body.admin-user{overscroll-behavior-x:none}
  html[data-view-mode="mobile"] body.admin-user .topbar{display:none!important}
  html[data-view-mode="mobile"] body.admin-user .shell{width:100%!important;max-width:none!important;margin:0!important;padding:12px 12px calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden}
  html[data-view-mode="mobile"] body.admin-user .ambient{opacity:.45;filter:blur(70px)}
  html[data-view-mode="mobile"] body.admin-user .panel,html[data-view-mode="mobile"] body.admin-user article,html[data-view-mode="mobile"] body.admin-user section{min-width:0;max-width:100%}
  html[data-view-mode="mobile"] body.admin-user .pagehead,html[data-view-mode="mobile"] body.admin-user .dashboardhead{margin-bottom:14px;gap:10px}
  html[data-view-mode="mobile"] body.admin-user .pagehead h1,html[data-view-mode="mobile"] body.admin-user .dashboardhead h1{font-size:30px;line-height:1.05}
  html[data-view-mode="mobile"] body.admin-user .pagehead p,html[data-view-mode="mobile"] body.admin-user .dashboardhead p{font-size:11px;line-height:1.45}
  html[data-view-mode="mobile"] body.admin-user .pagehead>a.btn[href="/admin"],html[data-view-mode="mobile"] body.admin-user .pagehead>a.btn[href="/admin/mobile"]{display:none}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-home{width:100%;max-width:none;margin:0}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-hero{padding:4px 2px 12px;gap:8px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-hero h1{font-size:32px;margin:4px 0 6px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-hero p{font-size:11px;line-height:1.4}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-kpis{gap:8px;margin-bottom:10px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-kpi{padding:11px;border-radius:14px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-actions{gap:8px;margin-bottom:12px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-action{min-height:76px;padding:12px;border-radius:15px;gap:10px}
  html[data-view-mode="mobile"] body.admin-user .admin-action-icon{width:36px;height:36px;border-radius:11px;font-size:17px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-action strong{font-size:14px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-action small{font-size:9px;margin-top:3px}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-recent{padding:12px;margin-bottom:0}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav{display:grid!important;position:fixed!important;z-index:70!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:68px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;padding:6px!important;border-radius:20px!important;overflow:visible!important;background:rgba(7,12,21,.965)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid #26364a!important;box-shadow:0 16px 50px rgba(0,0,0,.52)!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a,html[data-view-mode="mobile"] body.admin-user .adminmobilenav>.admin-mobile-nav-logout{min-width:0!important;height:100%!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:0!important;border-radius:12px!important;text-decoration:none!important;color:#718399!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a span{font-size:16px!important;line-height:1!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a small,html[data-view-mode="mobile"] body.admin-user .admin-mobile-nav-logout button small{font-size:7px!important;line-height:1.1!important;white-space:nowrap!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a.active{color:#fff!important;background:linear-gradient(135deg,rgba(33,130,255,.18),rgba(130,67,240,.22))!important}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-nav-logout button{color:#718399!important}
  html[data-view-mode="mobile"] body.admin-user .admin-mobile-nav-logout button span{font-size:16px!important}

  html[data-view-mode="mobile"] body.admin-user .admin-user-monitor-list{gap:10px}
  html[data-view-mode="mobile"] body.admin-user .admin-user-monitor-card{padding:12px;margin-bottom:0;border-radius:15px}
  html[data-view-mode="mobile"] body.admin-user .admin-user-monitor-card>summary{gap:8px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-user-metrics{gap:6px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-user-metrics span{min-width:0;padding:7px 5px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-accounts{gap:9px;margin-top:10px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-account{padding:10px;border-radius:13px;overflow:hidden}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-account-head{gap:7px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-account-pnl{gap:6px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-account-pnl span{min-width:0;padding:7px 8px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table-wrap{overflow:visible;margin-top:8px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table{display:block;width:100%;min-width:0!important}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table thead{display:none}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table tbody{display:grid;gap:6px;width:100%}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;width:100%;padding:8px;border:1px solid rgba(117,146,179,.12);border-radius:11px;background:rgba(255,255,255,.02)}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);align-items:center;gap:5px;padding:2px 0;border:0!important;white-space:normal!important;font-size:10px;min-width:0;text-align:right}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td::before{content:attr(data-label);text-align:left;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td:first-child{grid-column:1/-1;grid-template-columns:1fr;text-align:left;padding-bottom:4px;border-bottom:1px solid rgba(117,146,179,.1)!important}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td:first-child::before{display:none}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td .pill{justify-self:end;font-size:7px}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table .admin-monitor-empty-row{display:block}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table .admin-monitor-empty-row td{display:block;text-align:left}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table .admin-monitor-empty-row td::before{display:none}

  html[data-view-mode="mobile"] body.admin-user .admin-bot-grid{gap:10px}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-card{padding:13px;border-radius:15px;overflow:hidden}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-card h2{font-size:19px;line-height:1.15}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-meta{gap:5px;margin:9px 0}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-meta span{font-size:8px;padding:5px 7px}
  html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-groups{display:flex;gap:8px;margin:10px -2px 10px;padding:0 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-group{flex:0 0 min(270px,84vw);scroll-snap-align:start;padding:10px;border-radius:13px}
  html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-metrics{grid-template-columns:1fr 1fr 1fr;gap:5px}
  html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-metrics>div{padding:7px}
  html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-metrics>div:nth-child(1),html[data-view-mode="mobile"] body.admin-user .admin-currency-performance-metrics>div:nth-child(2){grid-column:auto}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-actions{gap:7px}
  html[data-view-mode="mobile"] body.admin-user .admin-bot-actions .btn{flex:1;padding:9px 10px;font-size:11px}
}

@media(max-width:380px){
  html[data-view-mode="mobile"] body.admin-user .shell{padding-left:9px!important;padding-right:9px!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav{left:5px!important;right:5px!important;padding-left:3px!important;padding-right:3px!important}
  html[data-view-mode="mobile"] body.admin-user .adminmobilenav>a small,html[data-view-mode="mobile"] body.admin-user .admin-mobile-nav-logout button small{font-size:6.5px!important}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table tr{grid-template-columns:1fr}
  html[data-view-mode="mobile"] body.admin-user .admin-monitor-bot-table td:first-child{grid-column:auto}
}

/* 1.3.97 Admin Bot Testing Ground + rolling ranking controls */
.leaderboard-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.leaderboard-rank-controls{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px;align-items:center;margin:0 2px 12px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(2,8,16,.38)}
.leaderboard-rank-controls>small{padding:0 5px;color:#71859a;font-size:7px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.leaderboard-rank-controls button{border:0;border-radius:9px;padding:8px 5px;background:transparent;color:#8799ab;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.leaderboard-rank-controls button.active{background:linear-gradient(135deg,rgba(35,200,219,.16),rgba(117,73,238,.28));color:#fff;box-shadow:inset 0 0 0 1px rgba(112,143,255,.18)}
.testing-ground-page{display:grid;gap:18px}
.testing-ground-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:5px 2px 2px}.testing-ground-hero h1{margin:5px 0 8px}.testing-ground-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}
.testing-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.testing-account-kpis>div,.testing-live-strip>div{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(5,14,25,.45)}.testing-account-kpis span,.testing-live-strip span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:850}.testing-account-kpis strong,.testing-live-strip strong{font-size:16px}
.testing-account-editor{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.testing-account-editor summary{cursor:pointer;font-weight:850;color:#dce7f4}.testing-account-form{margin-top:14px}.testing-account-form .form-actions{grid-column:1/-1}
.testing-ground-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.testing-ground-info-grid h3{margin:7px 0}.testing-ground-info-grid p{margin:0}
.testing-bot-list{display:grid;gap:14px}.testing-bot-card{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(8,19,33,.82),rgba(9,13,28,.88))}.testing-bot-card.running{border-color:rgba(70,218,190,.27);box-shadow:inset 0 0 0 1px rgba(70,218,190,.04)}.testing-bot-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.testing-bot-card h3{margin:4px 0 0;font-size:20px}.testing-bot-card h3 small{font-size:12px;color:var(--muted);font-weight:700}.testing-runtime{margin:10px 0;color:#95a8bb;font-size:12px;line-height:1.5}
.testing-live-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}.testing-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.testing-period-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(4,11,21,.45)}.testing-period-card>b{grid-column:1/-1;font-size:10px;letter-spacing:.1em;color:#80dfe0}.testing-period-card span{display:grid;gap:2px}.testing-period-card small{font-size:7px;color:#71859a;text-transform:uppercase;font-weight:850;letter-spacing:.06em}.testing-period-card strong{font-size:12px}.testing-bot-controls{display:flex;align-items:end;gap:10px;margin-top:12px}.testing-bot-controls label{min-width:150px}.testing-bot-controls .btn{margin-left:auto}
.testing-error-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.testing-error-actions form{margin:0}.testing-error-list{display:grid;gap:8px}.testing-error-list article{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(5,13,24,.52)}.testing-error-list article header{display:flex;justify-content:space-between;gap:10px}.testing-error-list article header span,.testing-error-list article small{font-size:9px;color:var(--muted)}.testing-error-list article p{margin:7px 0;font-size:11px;line-height:1.45;word-break:break-word}
@media(max-width:760px){
  .testing-ground-page{gap:12px;margin-left:-2px;margin-right:-2px}.testing-ground-hero{display:grid;gap:8px}.testing-ground-hero h1{font-size:29px}.testing-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-ground-info-grid{grid-template-columns:1fr}.testing-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-period-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.testing-period-card{min-width:76%;scroll-snap-align:start}.testing-bot-controls{align-items:stretch}.testing-bot-controls label{min-width:0;flex:1}.testing-bot-controls .btn{margin-left:0}.leaderboard-rank-controls{grid-template-columns:repeat(3,1fr)}.leaderboard-rank-controls>small{grid-column:1/-1;padding:1px 4px}
}

/* AlgoSquad 1.3.98 — account-first mobile reporting + layout polish */
html[data-app-installed="1"] .view-mode-toggle{display:none!important}
html[data-app-installed="1"] body.auth-user .topbar .brandword{display:none}
.signed-value.positive,.positive{color:var(--green)!important}.signed-value.negative,.negative{color:var(--red)!important}
.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-card-identity{min-width:0}.account-card-identity h2{margin:4px 0 2px}.overview-top-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.overview-history-button{border:1px solid rgba(134,151,185,.28);background:rgba(9,18,33,.82);color:#dce9f5;border-radius:12px;padding:8px 10px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.overview-history-button:active{transform:scale(.98)}
.account-pulse-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:2px 0 7px;scrollbar-width:none}.account-pulse-rail::-webkit-scrollbar{display:none}.account-pulse-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.account-pulse-root{padding:18px!important}.account-pulse-chart{min-height:210px!important}.account-pulse-chart svg{display:block;width:100%;height:100%;min-height:190px;overflow:visible}.account-pulse-chart .pulse-line{fill:none!important}.account-pulse-metrics{gap:9px}.account-pulse-metrics .pulse-metric{min-width:0}.account-baseline-footer{margin-top:10px;text-align:right;color:var(--muted);font-size:10px}.pulse-swipe-hint{text-align:center;margin:9px 0 0;color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.11em}
.overview-history-backdrop{position:fixed;inset:0;z-index:88;background:rgba(0,0,0,.78)!important;backdrop-filter:none!important}.overview-history-sheet{position:fixed;z-index:89;left:50%;bottom:86px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));max-height:min(72vh,680px);overflow:auto;padding:18px;border:1px solid #29415a;border-radius:22px;background:#0b1624!important;box-shadow:0 26px 90px rgba(0,0,0,.75);opacity:1!important;backdrop-filter:none!important}.overview-history-sheet[hidden],.overview-history-backdrop[hidden]{display:none!important}.overview-history-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.overview-history-sheet-head h2{margin:4px 0}.overview-history-sheet-head button{width:34px;height:34px;border-radius:10px;border:1px solid #29415a;background:#101f31;color:#fff;font-size:22px}.overview-history-form{display:grid;gap:10px}.overview-history-form label{display:grid;gap:6px}.overview-history-form input{background:#07111d!important;color:#fff!important;border:1px solid #29415a!important}.overview-history-form .btn{width:100%}
.account-stats-panel{overflow:hidden}.account-stats-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 9px}.account-stats-rail::-webkit-scrollbar{display:none}.account-stats-card{flex:0 0 min(430px,92%);min-width:0;scroll-snap-align:start;padding:17px;border:1px solid #263a52;border-radius:20px;background:linear-gradient(150deg,#091726,#0a1321);overflow:hidden}.account-stats-card.market-real{border-color:rgba(64,215,188,.28)}.account-stats-card.market-demo{border-color:rgba(139,124,255,.30)}.account-stats-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.account-stats-card h3{margin:4px 0 0;font-size:20px}.connection-chip{font-size:9px;font-weight:850;padding:6px 8px;border-radius:999px;background:#122237;color:#b9cbda}.account-stats-equity{margin:22px 0}.account-stats-equity small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.account-stats-equity strong{display:block;font-size:clamp(27px,7vw,39px);margin-top:5px;line-height:1.05}.account-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-metric-grid span{min-width:0}.account-metric-grid b{overflow-wrap:anywhere}.account-metric-grid em{display:block;margin-top:3px;color:var(--muted);font-size:7px;font-style:normal;text-transform:uppercase}.account-history-stack{display:grid;gap:13px;margin:16px 0}.account-history-card{min-width:0;overflow:hidden}.account-history-chart{height:250px;position:relative;overflow:hidden}.account-history-chart svg{width:100%;height:210px;display:block}.account-history-chart .perf-line{stroke:#786dff;stroke-width:4;vector-effect:non-scaling-stroke;fill:none!important}.account-history-chart .perf-dot{fill:#a4f4ff;stroke:#fff;stroke-width:2}.account-history-chart .chart-last{position:absolute;right:12px;top:8px;font-size:11px;font-weight:850}.account-history-chart .chart-empty{height:100%;display:grid;place-items:center;color:var(--muted)}
.ranking-control-stack{display:grid;gap:9px;padding:0 12px 12px}.leaderboard-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(2,8,16,.38)}.leaderboard-period-tabs button{border:0;border-radius:9px;padding:9px 5px;background:transparent;color:#8799ab;font:inherit;font-size:10px;font-weight:900}.leaderboard-period-tabs button.active{background:linear-gradient(135deg,rgba(35,200,219,.16),rgba(117,73,238,.28));color:#fff;box-shadow:inset 0 0 0 1px rgba(112,143,255,.18)}.ranking-account-select{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ranking-account-select select{width:100%;text-transform:none;letter-spacing:normal}
.connect-wizard{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:13px!important}.connect-wizard .wizardline{display:none!important}.connect-wizard .wizardstep{display:grid!important;grid-template-columns:1fr!important;align-content:start;justify-items:center;text-align:center;gap:8px!important;min-width:0;min-height:118px;padding:12px 7px!important;border:1px solid var(--line);border-radius:15px;background:rgba(8,17,29,.48)}.connect-wizard .wizardstep>span{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;margin:0!important}.connect-wizard .wizardstep>div{min-width:0}.connect-wizard .wizardstep b{display:block;font-size:13px;line-height:1.15}.connect-wizard .wizardstep small{display:block;margin-top:4px;font-size:9px;line-height:1.25;color:var(--muted)}
.bulk-access-form{display:grid;gap:12px}.bulk-access-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(170px,.55fr)!important;align-items:center!important;gap:10px!important}.bulk-access-check{display:grid;place-items:center}.bulk-access-check input{width:20px;height:20px}.bulk-access-bot{display:grid;gap:3px;min-width:0}.bulk-access-savebar{position:sticky;bottom:82px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #30455f;border-radius:16px;background:#0b1624;box-shadow:0 14px 40px rgba(0,0,0,.45)}.bulk-access-savebar span{color:var(--muted);font-size:10px;font-weight:800}
@media(max-width:760px){
  .account-overview-hero{margin-left:-3px;margin-right:-3px}.account-pulse-root{padding:12px!important}.account-card-head{gap:7px}.overview-history-button{font-size:9px;padding:7px 8px;border-radius:10px}.account-pulse-chart{min-height:185px!important}.account-pulse-chart svg{min-height:170px}.pulse-equity.account-equity{font-size:30px!important}.account-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-history-sheet{bottom:84px;width:calc(100vw - 18px);padding:15px;border-radius:19px}.account-stats-panel{margin-left:-2px;margin-right:-2px;padding:13px!important}.account-stats-card{flex-basis:94%;padding:14px}.account-stats-equity{margin:18px 0}.account-history-stack{margin-left:-2px;margin-right:-2px}.account-history-card{padding:13px!important}.account-history-chart{height:220px}.account-history-chart svg{height:185px}.ranking-control-stack{padding:0 8px 10px}.bulk-access-row{grid-template-columns:auto minmax(0,1fr)!important}.bulk-access-row select{grid-column:2/-1;width:100%}.bulk-access-savebar{bottom:82px}.connect-wizard{gap:7px!important;margin-left:-2px;margin-right:-2px}.connect-wizard .wizardstep{min-height:108px;padding:10px 5px!important}.connect-wizard .wizardstep b{font-size:12px}.connect-wizard .wizardstep small{font-size:8px}
}


/* AlgoSquad 1.3.99 — live mobile graph + account-card polish */
.account-pulse-slide{position:relative!important;padding:16px!important;overflow:hidden!important}
.account-card-head{position:relative;display:block!important;min-height:58px;padding-right:112px!important;margin-bottom:8px}
.account-card-identity{display:grid;gap:2px;min-width:0}.account-card-identity strong{display:block;font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overview-history-button{position:absolute!important;top:0!important;right:0!important;margin:0!important;min-width:102px;max-width:108px;padding:7px 8px!important;border-radius:10px!important;line-height:1.05;text-align:center;background:#101f31!important;border:1px solid #38506c!important;color:#f4f8ff!important;box-shadow:0 7px 18px rgba(0,0,0,.24)}
.account-equity{margin:7px 0 10px!important}.account-equity>span{margin-bottom:2px}.account-equity .bucket-value{line-height:1.05!important}
.account-chart-shell{height:auto!important;min-height:154px!important;margin:0 0 10px!important;padding:8px 9px 7px!important;background:#07121f!important;border-color:#20344b!important;overflow:hidden!important}
.account-chart-shell .pulse-chart-title{height:22px!important;margin:0!important}.account-pulse-chart{display:block!important;width:100%!important;height:88px!important;min-height:88px!important;max-height:88px!important;margin:0!important;overflow:visible!important;background:transparent!important}
.account-pulse-chart [data-pulse-line]{display:block!important;fill:none!important;stroke-width:3.25!important;vector-effect:non-scaling-stroke}.account-pulse-chart [data-pulse-zero]{vector-effect:non-scaling-stroke}.account-pulse-chart[data-chart-ready="1"]{visibility:visible!important}
.pulse-chart-empty{position:absolute;left:10px;right:10px;top:43px;height:68px;display:grid;place-items:center;color:#8296aa;font-size:10px;text-align:center;pointer-events:none}.pulse-chart-empty[hidden]{display:none!important}
.account-chart-shell .pulse-chart-meta{margin-top:0!important;gap:5px!important}.account-chart-shell .pulse-chart-meta b{font-size:7.5px!important}
.account-pulse-metrics{margin-top:0!important;gap:7px!important}.account-pulse-metrics .pulse-metric{min-height:52px!important;padding:8px 9px!important}.account-pulse-metrics .pulse-metric b{font-size:12px!important}.account-baseline-footer{margin:8px 1px 0!important;min-height:14px;text-align:left!important;font-size:8.5px!important;line-height:1.3}
.signed-value.positive b,.signed-value.positive,.profit{color:#49e89f!important}.signed-value.negative b,.signed-value.negative,.loss{color:#ff637e!important}.signed-value:not(.positive):not(.negative) b{color:#eef5fb!important}
.overview-history-backdrop{background:#02060b!important;opacity:.86!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.overview-history-sheet{background-color:#0a1726!important;background-image:none!important;opacity:1!important;border-color:#35506c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 26px 90px #000!important}
.overview-history-sheet *{backdrop-filter:none!important}.overview-history-sheet input{background-color:#06111d!important}.overview-history-sheet .btn.secondary{background:#101f31!important}
.account-stats-panel{overflow:visible!important}.account-stats-rail{padding-left:2px!important;padding-right:2px!important;scroll-padding-left:2px!important}.account-stats-card{box-sizing:border-box!important;margin:0!important}.account-metric-grid b.profit,.account-metric-grid .profit{color:#49e89f!important}.account-metric-grid b.loss,.account-metric-grid .loss{color:#ff637e!important}
.my-ranking-row .profit{color:#49e89f!important}.my-ranking-row .loss{color:#ff637e!important}
@media(max-width:760px){
  .account-pulse-root{padding:9px!important;margin-left:0!important;margin-right:0!important}.account-pulse-rail{gap:9px!important;padding:1px 0 5px!important}.account-pulse-slide{flex-basis:100%!important;padding:14px!important;border-radius:19px!important}.account-card-head{min-height:54px;padding-right:104px!important}.overview-history-button{min-width:96px;max-width:100px;font-size:8.5px!important;padding:7px 6px!important}.account-equity .bucket-value{font-size:28px!important}.account-chart-shell{min-height:149px!important;padding:7px 8px 6px!important}.account-pulse-chart{height:84px!important;min-height:84px!important;max-height:84px!important}.account-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-pulse-metrics .pulse-metric{min-height:50px!important;padding:8px!important}.overview-history-sheet{left:9px!important;right:9px!important;bottom:82px!important;transform:none!important;width:auto!important;max-width:none!important;background:#0a1726!important;border-radius:18px!important;padding:15px!important}.overview-history-backdrop{background:#02060b!important;opacity:.9!important}.account-stats-panel{margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.account-stats-rail{margin-left:0!important;margin-right:0!important;padding-left:0!important}.account-stats-card{flex-basis:calc(100vw - 42px)!important;max-width:100%!important}.ranking-control-stack{padding-left:8px!important;padding-right:8px!important}
}
