:root{
  --bg:#050a08;--panel:#0b1410;--panel2:#0d1913;--line:#203229;
  --green:#75e11b;--green2:#3d9f13;--red:#ff453a;--amber:#e99a08;
  --blue:#47b5ff;--purple:#ad63ff;--text:#f5f7f6;--muted:#9aa9a1
}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 85% -5%,rgba(89,220,35,.11),transparent 30%),linear-gradient(#040806,#07100b 55%,#040806);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,select{font:inherit}
button{cursor:pointer}
.app-shell{width:min(100%,760px);margin:auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(112px + env(safe-area-inset-bottom))}
.app-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.app-header h1{margin:0;font-size:31px;letter-spacing:-1px}.app-header h1 span{color:var(--green)}.app-header p,.page-lead{margin:4px 0 0;color:var(--muted)}
.header-status{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px 15px;color:var(--green);font-weight:800}.header-status i{width:10px;height:10px;border-radius:50%;background:var(--green)}
.page{display:none}.page.active{display:block;animation:fade .18s ease}@keyframes fade{from{opacity:.35;transform:translateY(4px)}to{opacity:1}}
.card{background:linear-gradient(180deg,rgba(14,26,20,.98),rgba(8,16,12,.98));border:1px solid var(--line);border-radius:17px;padding:18px;margin-bottom:14px;box-shadow:0 18px 44px rgba(0,0,0,.24)}
small{color:var(--muted);font-size:12px;letter-spacing:.5px}.green{color:var(--green)!important}.red{color:var(--red)!important}.blue{color:var(--blue)!important}.purple{color:var(--purple)!important}
.account-card{display:grid;grid-template-columns:56px 1fr 48px;gap:14px;align-items:center}.gold-icon,.server-orb{width:52px;height:52px;border-radius:13px;background:#111d17;display:grid;place-items:center;color:#ffc52b;font-size:28px}.account-card strong{display:block;font-size:20px;margin-top:5px}.icon-button{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#0c1511;color:white;font-size:22px}
.hero-status{position:relative;display:grid;grid-template-columns:110px 1fr 210px;gap:18px;align-items:center;border-color:rgba(117,225,27,.4);overflow:hidden}.robot-avatar{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;color:var(--green);font-weight:900;letter-spacing:10px;background:radial-gradient(circle,rgba(117,225,27,.28),rgba(117,225,27,.06) 45%,transparent 46%),#07110b;border:1px solid rgba(117,225,27,.35);box-shadow:0 0 40px rgba(117,225,27,.12)}.hero-status h2{font-size:54px;line-height:1;margin:8px 0;color:var(--green)}.hero-status p{margin:0;color:var(--green)}.hero-line{width:100%}.hero-line polyline,.profit-hero polyline,.trade-summary polyline,.spread-row polyline,.chart-panel polyline{fill:none;stroke:var(--green);stroke-width:4}
.dashboard-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.segmented.two{grid-template-columns:1fr 1fr}.segmented button{min-height:46px;border:1px solid transparent;border-radius:10px;background:#111b16;color:var(--muted);font-weight:800}.segmented button.active{color:white;border-color:var(--green);background:linear-gradient(#3a9b11,#226b08)}.hint{color:var(--muted);font-size:13px;margin:12px 0 0}.hint.center{text-align:center}.lot-control{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin-top:14px}.lot-control button,.number-step button{height:46px;border-radius:10px;border:1px solid var(--line);background:#101a15;color:white;font-size:24px}.lot-control strong{text-align:center;font-size:34px}
.profit-hero{display:grid;grid-template-columns:95px 1fr auto;gap:18px;align-items:center;position:relative;overflow:hidden}.money-orb{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--green);box-shadow:inset 0 0 30px rgba(117,225,27,.17),0 0 25px rgba(117,225,27,.12);font-size:42px;color:var(--green)}.profit-hero h2{font-size:47px;margin:8px 0;color:var(--green)}.profit-chip{align-self:start;border-radius:999px;padding:10px 14px;background:rgba(117,225,27,.1);color:var(--green);font-weight:800}.profit-hero svg{position:absolute;right:0;bottom:0;width:40%;opacity:.85}
.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.kpi-grid>div{text-align:center;padding:18px 10px;border-right:1px solid var(--line)}.kpi-grid>div:last-child{border-right:0}.kpi-grid span{display:block;color:var(--blue);font-size:22px}.kpi-grid small,.kpi-grid strong,.kpi-grid em{display:block}.kpi-grid strong{font-size:23px;margin:8px 0}.kpi-grid em{font-style:normal;color:var(--muted);font-size:12px}
.signal-card h3{font-size:38px;color:var(--blue);margin:10px 0}.signal-card p,.healthy p{color:var(--muted);margin:5px 0}.card hr{border:0;border-top:1px solid var(--line);margin:16px 0}.score-row{display:flex;align-items:center;gap:14px;margin-top:12px}.score-ring{width:58px;height:58px;border-radius:50%;border:5px solid #23618e;display:grid;place-items:center;font-size:22px}.spread-row{display:flex;align-items:end;gap:7px;margin-top:10px}.spread-row strong{font-size:28px}.spread-row svg{margin-left:auto;width:110px}
.basket-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;margin-top:20px}.basket-grid>div{text-align:center;border-right:1px solid var(--line)}.basket-grid>div:last-child{border-right:0}.basket-grid span,.basket-grid strong,.basket-grid em{display:block}.basket-grid strong{font-size:30px;margin:7px 0}.basket-grid em{font-style:normal}.healthy{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px;border-radius:12px;background:rgba(117,225,27,.08);color:var(--green)}.healthy span{margin-left:auto}.last-update,.connection-foot{margin-top:16px;color:var(--muted);font-size:12px}.last-update span{margin-left:12px}.connection-foot{display:flex;gap:18px;justify-content:space-between;align-items:center}.connection-foot b{color:var(--green)}
.trade-summary{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px}.trade-summary>div{text-align:center;border-right:1px solid var(--line)}.trade-summary>div:last-child{border-right:0}.trade-summary small,.trade-summary strong{display:block}.trade-summary strong{font-size:32px;margin-top:8px}.trade-summary svg{width:150px}.summary-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(117,225,27,.08);color:var(--green);font-size:28px}
.position-card{display:grid;grid-template-columns:120px 1fr 160px;gap:20px}.position-side{border-right:1px solid var(--line)}.position-side h3{font-size:23px;margin:12px 0}.tag{display:inline-block;padding:6px 12px;border-radius:8px;font-weight:800}.tag.buy{color:var(--green);border:1px solid var(--green);background:rgba(117,225,27,.08)}.tag.sell{color:var(--red);border:1px solid var(--red);background:rgba(255,69,58,.08)}.lot-chip{display:inline-block;padding:7px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:5px}.position-side small{display:block}.position-data{display:grid;grid-template-columns:1fr 1fr;gap:18px}.position-data strong,.position-live strong,.position-live em{display:block}.position-data strong{font-size:20px;margin-top:5px}.position-live{border-left:1px solid var(--line);padding-left:18px}.position-live p{font-size:13px}.position-live strong{font-size:24px;margin:6px 0}.position-live em{font-style:normal}
.quick-controls>div,.action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.green-btn,.amber-btn,.red-btn{min-height:48px;border:0;border-radius:11px;color:white;font-weight:900}.green-btn{background:linear-gradient(#42b20f,#217b08)}.amber-btn{background:linear-gradient(#d98f05,#925700)}.red-btn{background:linear-gradient(#de352b,#93150f)}
.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title button,.settings-head button{background:none;border:0;color:var(--green)}.execution-row{display:grid;grid-template-columns:12px 85px 1.2fr 1fr .6fr .8fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.green-dot,.blue-dot,.purple-dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.blue-dot{background:var(--blue)}.purple-dot{background:var(--purple)}
.page-title{font-size:34px;margin:0}.period-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.period-cards section{margin:0}.period-cards section.active{border-color:var(--green)}.period-cards small,.period-cards strong,.period-cards em{display:block}.period-cards strong{font-size:23px;margin:10px 0}.period-cards em{font-style:normal;color:var(--green)}
.chart-panel h3{font-size:30px;color:var(--green);margin:7px 0}.chart-panel select{background:#101a15;color:white;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.big-chart{width:100%;margin-top:12px}.big-chart polyline{stroke-width:5}.grid-lines line{stroke:#1d3027;stroke-dasharray:5 5}.bar-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;height:230px;align-items:end;margin-top:18px;border-bottom:1px dashed #728079}.bar-chart>div{height:100%;display:grid;grid-template-rows:30px 1fr 25px;align-items:end;text-align:center}.bar-chart i{width:45%;margin:auto;background:linear-gradient(#75e11b,#39980f)}.bar-chart .loss i{background:linear-gradient(#ff453a,#b21d16)}.bar-chart span,.bar-chart small{font-size:12px}
.stat-table{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.stat-table>div{text-align:center;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-table>div:nth-child(4n){border-right:0}.stat-table>div:nth-last-child(-n+4){border-bottom:0}.stat-table strong{display:block;font-size:25px;margin-top:8px}.best-worst{display:grid;grid-template-columns:1fr 1fr}.best-worst>div{padding:4px 20px;border-right:1px solid var(--line)}.best-worst>div:last-child{border-right:0}.best-worst span,.best-worst strong{display:block}.best-worst strong{font-size:27px;margin-top:7px}.last-days>div:last-child{display:grid;grid-template-columns:repeat(14,1fr);gap:7px;margin-top:16px;text-align:center}.last-days span{color:var(--muted);font-size:11px}.last-days strong{font-size:12px}
.vps-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vps-metrics .card{text-align:center}.vps-metrics strong{display:block;font-size:25px;margin-top:8px}.expert-row{display:grid;grid-template-columns:1.2fr 1fr .5fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.expert-row em{text-align:right;font-style:normal}.resource-row{display:grid;grid-template-columns:70px 1fr 70px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.resource-row>div{height:10px;border-radius:99px;background:#16231c;overflow:hidden}.resource-row i{display:block;height:100%;background:var(--green)}
.settings-section{padding:14px 18px}.settings-head{display:flex;align-items:center;gap:10px}.settings-head>span{width:28px;height:28px;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-weight:900}.settings-head>strong{flex:1}.settings-head i{font-style:normal;color:var(--green);font-size:22px}.setting-line{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.setting-line:first-of-type{margin-top:12px}.setting-line label{color:#c8d0cc}.toggle-wrap{display:flex;justify-content:flex-end;align-items:center;gap:10px}.toggle-wrap em{font-style:normal;color:var(--muted);width:34px}.switch{position:relative;width:52px;height:29px}.switch input{opacity:0}.switch b{position:absolute;inset:0;background:#27342e;border-radius:99px}.switch b:before{content:"";position:absolute;width:23px;height:23px;border-radius:50%;background:white;left:3px;top:3px;transition:.2s}.switch input:checked+b{background:var(--green)}.switch input:checked+b:before{transform:translateX(23px)}.number-step{display:grid;grid-template-columns:44px 65px 44px;gap:9px;align-items:center;justify-content:end}.number-step strong{text-align:center}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.connection-grid>div{text-align:center;padding:14px;border-right:1px solid var(--line)}.connection-grid>div:last-child{border-right:0}.connection-grid small,.connection-grid strong{display:block}.connection-grid strong{margin-top:6px}.full-row-btn{width:100%;margin-top:10px;min-height:48px;border:1px solid var(--line);border-radius:11px;background:#101a15;color:white;display:flex;justify-content:space-between;align-items:center;padding:0 16px}.system-log-row{display:grid;grid-template-columns:12px 80px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.system-log-row p{margin:0;color:var(--muted)}
.prototype-note{margin-top:10px;color:var(--muted);font-size:12px;text-align:center}

.dashboard-actions .section-title{margin-bottom:12px}
.live-pill,.tf-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(117,225,27,.25);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;color:var(--green);background:rgba(117,225,27,.08)}
.chart-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.tf-pill{color:var(--muted);border-color:var(--line);background:#0f1713}
.live-chart-card h3{margin:4px 0 0;font-size:24px}
.chart-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}
.chart-stats>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.chart-stats strong,.chart-stats em{display:block}
.chart-stats strong{font-size:24px;margin:6px 0 2px}
.chart-stats em{font-style:normal}
.candles-svg{width:100%;height:310px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 70% 0%,rgba(117,225,27,.06),transparent 36%),linear-gradient(180deg,#08110d,#050a08);padding:4px}
.chart-grid line{stroke:#1d3027;stroke-dasharray:4 6}
.price-guides line{stroke-width:2}
.tp-line{stroke:#75e11b;stroke-dasharray:8 7}
.sl-line{stroke:#ff453a;stroke-dasharray:8 7}
.price-line{stroke:#47b5ff;stroke-dasharray:6 6}
.price-guides text,.time-labels text{fill:#91a39a;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.candles .wick{stroke-width:2.6}
.wick-green{stroke:#75e11b}
.wick-red{stroke:#ff453a}
.candle-green{fill:#75e11b}
.candle-red{fill:#ff453a}
.trend-line{fill:none;stroke:#9cf74e;stroke-width:2.5;opacity:.45}

.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,760px);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,10,8,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom));z-index:10}.nav-btn{min-height:58px;border:0;background:transparent;color:var(--muted);border-radius:13px}.nav-btn span,.nav-btn small{display:block}.nav-btn span{font-size:23px}.nav-btn.active{color:var(--green);background:rgba(117,225,27,.07)}
dialog{border:0;background:transparent;color:white}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.dialog-card{width:min(90vw,420px);background:#0d1813;border:1px solid var(--line);border-radius:17px;padding:22px}.dialog-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-card button{min-height:46px;border-radius:10px}
@media(max-width:600px){
  .hero-status{grid-template-columns:80px 1fr}.hero-line{display:none}.robot-avatar{width:72px;height:72px}.hero-status h2{font-size:40px}
  .dashboard-two,.profit-hero,.period-cards,.vps-metrics{grid-template-columns:1fr 1fr}.profit-hero{grid-template-columns:75px 1fr}.profit-chip{grid-column:1/-1;width:max-content}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid>div{border-bottom:1px solid var(--line)}.chart-stats{grid-template-columns:1fr 1fr}.chart-badges{justify-content:flex-start}.candles-svg{height:240px}
  .position-card{grid-template-columns:100px 1fr}.position-live{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.trade-summary{grid-template-columns:1fr}.trade-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}.trade-summary>div:last-child{border-bottom:0}
  .period-cards{grid-template-columns:1fr 1fr}.stat-table{grid-template-columns:1fr 1fr}.stat-table>div:nth-child(2n){border-right:0}.best-worst{grid-template-columns:1fr}.best-worst>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}
  .setting-line{grid-template-columns:1fr}.quick-controls>div,.action-row{grid-template-columns:1fr}.execution-row{grid-template-columns:12px 70px 1fr .8fr}.execution-row span:nth-last-child(-n+2){display:none}
}


/* v6 account selector */
.account-selector {
  width: 100%;
  color: var(--text);
  text-align: left;
  cursor: pointer;
}
.account-selector:hover {
  border-color: rgba(117,225,27,.45);
}
.account-copy strong,
.account-copy span {
  display: block;
}
.account-copy span {
  margin-top: 4px;
  color: var(--muted);
  font-size: 12px;
}
.account-right {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.account-badge,
.account-option-tag {
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .5px;
}
.account-badge.demo,
.account-option-tag.demo {
  color: var(--blue);
  background: rgba(71,181,255,.10);
  border: 1px solid rgba(71,181,255,.35);
}
.account-badge.live,
.account-option-tag.live {
  color: var(--red);
  background: rgba(255,69,58,.10);
  border: 1px solid rgba(255,69,58,.35);
}
.selector-chevron {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 10px;
  font-size: 20px;
}
.account-dialog-card {
  width: min(92vw, 480px);
}
.dialog-title-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
}
.dialog-title-row h2 {
  margin: 5px 0 0;
}
.dialog-close {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  border: 1px solid var(--line);
  background: #111b16;
  color: white;
  font-size: 24px;
}
.account-option {
  width: 100%;
  display: grid;
  grid-template-columns: 48px 1fr auto;
  align-items: center;
  gap: 12px;
  min-height: 74px;
  padding: 12px;
  margin-top: 10px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #0d1712;
  color: var(--text);
  text-align: left;
}
.account-option:hover,
.account-option.selected {
  border-color: var(--green);
  background: rgba(117,225,27,.06);
}
.account-option strong,
.account-option small {
  display: block;
}
.account-option small {
  margin-top: 4px;
}
.account-option-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  font-size: 22px;
  font-weight: 900;
}
.demo-icon {
  color: var(--blue);
  background: rgba(71,181,255,.12);
}
.usd-icon {
  color: var(--green);
  background: rgba(117,225,27,.12);
}
.eur-icon {
  color: #d6ff77;
  background: rgba(214,255,119,.10);
}
.account-warning {
  margin-top: 14px;
  padding: 13px;
  border: 1px solid rgba(233,154,8,.35);
  border-radius: 12px;
  background: rgba(233,154,8,.06);
}
.account-warning p {
  margin: 6px 0 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.45;
}
@media(max-width:600px){
  .account-option { grid-template-columns: 44px 1fr; }
  .account-option-tag { grid-column: 2; width: max-content; }
}


/* v7 real demo telemetry */
.live-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}
.live-account-stat{min-height:96px}
.live-account-stat small,.live-account-stat strong,.live-account-stat span{display:block}
.live-account-stat strong{font-size:25px;margin:8px 0 3px;color:var(--green)}
.live-account-stat span{font-size:12px;color:var(--muted)}
.api-setup-card{border-color:rgba(71,181,255,.32)}
.api-field{margin:12px 0}
.api-field label{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}
.api-field input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#07110c;color:var(--text);font:inherit;outline:none}
.api-field input:focus{border-color:var(--green)}
.api-actions{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:14px}
.secondary-btn{border:1px solid var(--line);background:#111a16;color:var(--text);border-radius:12px;font-weight:800}
.api-status-row{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.api-status-row small{grid-column:2;color:var(--muted);margin-top:3px}
.api-dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 12px currentColor}
.api-dot.online{background:var(--green)}
.api-dot.connecting{background:var(--amber)}
.api-security-note{color:var(--muted);font-size:11px;line-height:1.45;margin:12px 0 0}
.remote-control-btn{opacity:.55}
.remote-control-btn::after{content:"";position:absolute}
.connection-foot b.online{color:var(--green)}
.connection-foot b.offline{color:var(--red)}
.chart-empty{fill:#91a39a;font-size:22px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:760px){
  .live-account-grid{grid-template-columns:1fr 1fr}
  .api-actions{grid-template-columns:1fr}
}


/* v8 demo remote control */
.command-status-row{border-color:rgba(233,154,8,.3)}
.locked-setting{opacity:.72}
.locked-setting label small,.setting-line label small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.unsupported-control{opacity:.55}
button:active{transform:translateY(1px)}


/* v10 Smart Interface */
.smart-topbar{
  position:sticky;top:0;z-index:25;
  display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;
  margin:0 0 14px;padding:9px 10px;
  border:1px solid rgba(117,225,27,.22);border-radius:14px;
  background:rgba(5,15,10,.92);backdrop-filter:blur(18px);
  box-shadow:0 12px 30px rgba(0,0,0,.2)
}
.smart-topbar>div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border-right:1px solid var(--line)}
.smart-topbar>div:last-child{border-right:0}
.smart-topbar small{font-size:9px;color:var(--muted);letter-spacing:.08em}
.smart-topbar strong{font-size:11px;color:var(--green)}
.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(117,225,27,.6);animation:smartPulse 1.8s infinite}
@keyframes smartPulse{70%{box-shadow:0 0 0 9px rgba(117,225,27,0)}100%{box-shadow:0 0 0 0 rgba(117,225,27,0)}}

.smart-intelligence-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin:14px 0}
.ai-decision-card,.staged-basket-card,.smart-safety-card{position:relative;overflow:hidden}
.ai-decision-card:before{content:"";position:absolute;inset:-30% 35% auto -20%;height:180px;background:radial-gradient(circle,rgba(71,181,255,.12),transparent 68%);pointer-events:none}
.ai-decision-card h3{font-size:34px;margin:4px 0 0;color:var(--blue)}
.confidence-badge{min-width:62px;padding:9px 10px;border-radius:999px;text-align:center;font-weight:900;border:1px solid var(--line);background:#101a16}
.confidence-badge.good{color:var(--green);border-color:rgba(117,225,27,.42)}
.confidence-badge.warn{color:var(--amber);border-color:rgba(233,154,8,.42)}
.confidence-badge.bad{color:var(--red);border-color:rgba(255,75,75,.42)}
.ai-reason{min-height:44px;color:#c3d0ca;line-height:1.45;margin:12px 0}
.ai-meter{height:8px;border-radius:99px;background:#101a16;overflow:hidden;border:1px solid var(--line)}
.ai-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .45s ease}
.ai-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.ai-facts div,.stage-summary div,.safety-grid div{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}
.ai-facts small,.stage-summary small,.safety-grid small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}
.ai-facts strong{font-size:12px}

.stage-progress{display:flex;align-items:center;margin:24px 0 20px;overflow:hidden}
.stage-step{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;border:1px solid var(--line);background:#101a16;color:var(--muted);font-size:11px;font-weight:900}
.stage-step.active{color:#071008;background:var(--green);border-color:var(--green);box-shadow:0 0 18px rgba(117,225,27,.25)}
.stage-step.completed{color:var(--green);border-color:var(--green);background:rgba(117,225,27,.08)}
.stage-line{height:2px;min-width:8px;flex:1;background:var(--line)}
.stage-line.completed{background:var(--green)}
.stage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.stage-summary strong{font-size:18px}
.stage-rule{font-size:11px;color:var(--muted);line-height:1.45;margin:12px 0 0}
.stage-step.optional,.stage-line.optional{display:none}

.smart-safety-card{margin:14px 0;border-color:rgba(117,225,27,.2)}
.smart-safety-card h3{margin:4px 0 0;color:var(--green)}
.market-quality{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}
.market-quality.good{color:var(--green);background:rgba(117,225,27,.08);border:1px solid rgba(117,225,27,.3)}
.market-quality.warn{color:var(--amber);background:rgba(233,154,8,.08);border:1px solid rgba(233,154,8,.3)}
.market-quality.bad{color:var(--red);background:rgba(255,75,75,.08);border:1px solid rgba(255,75,75,.3)}
.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.safety-grid strong,.safety-grid em{display:block}
.safety-grid strong{font-size:16px}
.safety-grid em{font-size:10px;color:var(--muted);margin-top:4px;font-style:normal}

.hero-status,.profit-hero{background:
 linear-gradient(145deg,rgba(117,225,27,.045),transparent 45%),
 #0a1510}
.remote-control-btn{opacity:1}
.action-row button{min-height:66px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.18)}
.action-row .red-btn{border:1px solid rgba(255,90,90,.28)}
.card{box-shadow:0 12px 34px rgba(0,0,0,.12)}

@media(max-width:760px){
  .smart-intelligence-grid{grid-template-columns:1fr}
  .ai-facts{grid-template-columns:1fr 1fr}
  .safety-grid{grid-template-columns:1fr 1fr}
  .smart-topbar{grid-template-columns:1.2fr 1fr 1fr;padding:7px}
  .smart-topbar>div{gap:4px}
  .smart-topbar strong{font-size:10px}
}


/* v11.1 AI Market Brain */
.brain-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:radial-gradient(circle at 15% 20%,rgba(72,184,255,.12),transparent 36%),linear-gradient(145deg,rgba(117,225,27,.045),transparent 48%),#0a1510}
.brain-orb{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:1000;border:1px solid rgba(72,184,255,.42);box-shadow:inset 0 0 26px rgba(72,184,255,.12),0 0 24px rgba(72,184,255,.08);color:var(--blue)}
.brain-orb.buy{color:var(--green);border-color:rgba(117,225,27,.5)}.brain-orb.sell{color:var(--red);border-color:rgba(255,75,75,.5)}.brain-orb.wait{color:var(--amber);border-color:rgba(233,154,8,.45)}
.brain-hero h2{font-size:38px;margin:4px 0}.brain-hero p{margin:0;color:#b9c8c0;line-height:1.4}.brain-confidence{font-size:24px;font-weight:1000;color:var(--green);padding:12px;border:1px solid rgba(117,225,27,.3);border-radius:16px;background:rgba(117,225,27,.06)}
.brain-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.brain-summary-grid .card strong,.brain-summary-grid .card em{display:block}.brain-summary-grid .card strong{margin:6px 0;font-size:18px}.brain-summary-grid .card em{font-style:normal;color:var(--muted);font-size:10px}
.structure-matrix{display:grid;gap:7px;margin-top:14px}.structure-head,.structure-row{display:grid;grid-template-columns:48px 1.25fr 1.1fr 1.2fr .8fr;align-items:center;gap:8px;padding:10px;border-radius:12px}.structure-head{font-size:9px;color:var(--muted);letter-spacing:.08em}.structure-row{border:1px solid var(--line);background:rgba(255,255,255,.018);font-size:11px}.structure-row strong{color:var(--green)}
.brain-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.brain-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.brain-fact:last-child{border-bottom:0}.brain-fact span{color:var(--muted);font-size:11px}.brain-fact strong{font-size:11px;text-align:right;max-width:66%}
.profile-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.profile-levels div{padding:14px 8px;text-align:center;border:1px solid var(--line);border-radius:12px}.profile-levels small,.profile-levels strong{display:block}.profile-levels strong{font-size:18px;margin-top:6px}.profile-levels div:nth-child(2){border-color:rgba(117,225,27,.35);background:rgba(117,225,27,.05)}
.brain-analysis-text{margin:10px 0;padding:11px;border-left:3px solid rgba(72,184,255,.65);background:rgba(72,184,255,.035);border-radius:0 10px 10px 0;color:#c5d1cb;line-height:1.45;font-size:12px}.brain-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.brain-sources span{font-size:9px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}
.brain-history{display:grid;gap:8px;margin-top:12px}.brain-history-row{display:grid;grid-template-columns:1.4fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.brain-history-row>div strong,.brain-history-row>div small{display:block}.brain-history-row small{color:var(--muted);margin-top:4px;font-size:9px}.history-event{font-size:9px;font-weight:900;padding:7px 9px;border-radius:999px}.history-event.good{color:var(--green);background:rgba(117,225,27,.1)}.history-event.bad{color:var(--red);background:rgba(255,75,75,.1)}.history-event.warn{color:var(--amber);background:rgba(233,154,8,.1)}.history-event.neutral{color:var(--blue);background:rgba(72,184,255,.08)}.history-targets{display:flex;gap:4px;grid-column:1/-1}.history-targets i{font-style:normal;font-size:8px;padding:5px;border-radius:7px;background:#111b17;color:var(--muted)}.history-targets i.hit{background:rgba(117,225,27,.12);color:var(--green)}
.bottom-nav{grid-template-columns:repeat(6,1fr)}.bottom-nav .nav-btn small{font-size:8px}.api-field select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#07130d;color:#fff}
@media(max-width:760px){.brain-summary-grid{grid-template-columns:1fr 1fr}.brain-two{grid-template-columns:1fr}.brain-hero{grid-template-columns:auto 1fr}.brain-confidence{grid-column:1/-1;text-align:center}.structure-head,.structure-row{grid-template-columns:38px 1.2fr 1fr 1fr}.structure-head span:last-child,.structure-row span:last-child{display:none}.bottom-nav .nav-btn span{font-size:16px}.bottom-nav .nav-btn small{font-size:7px}}
