:root{--bg:#041018;--bg2:#071923;--panel:#081d29;--panel2:#0b2432;--line:#15465a;--line2:#1e6b86;--text:#eefaff;--muted:#86a9b6;--faint:#5f7f8c;--cyan:#39d9ff;--cyan2:#0ca9d7;--green:#22e3a1;--red:#ff5d6c;--amber:#ffc14d;--blue:#5ca8ff;--violet:#a47cff;--radius:10px;--shadow:0 18px 50px rgba(0,0,0,.34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:radial-gradient(circle at 70% -10%,rgba(34,136,178,.12),transparent 36%),linear-gradient(180deg,#020a10,var(--bg));color:var(--text);font-variant-numeric:tabular-nums}body{font-size:13px}.terminal-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.terminal-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,#061823,#031019 78%);display:flex;flex-direction:column;padding:18px 12px 14px;z-index:10}.brand-block{display:flex;align-items:center;gap:11px;padding:6px 10px 22px}.brand-mark{font-size:34px;color:#dff9ff;text-shadow:0 0 16px rgba(57,217,255,.35)}.brand-name{font-size:23px;font-weight:900;letter-spacing:-.03em}.brand-sub{font-size:8px;color:var(--cyan);font-weight:800;letter-spacing:.08em;margin-top:3px}.terminal-nav{display:grid;gap:5px}.nav-item{height:47px;border:1px solid transparent;background:transparent;color:#a9c5d0;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 13px;cursor:pointer;text-align:left;transition:.18s ease}.nav-item span{width:22px;text-align:center;color:var(--cyan);font-size:18px}.nav-item b{font-size:12px}.nav-item:hover{background:#092332;border-color:#12445a;color:white}.nav-item.active{background:linear-gradient(90deg,#0a3850,#0b2a3b);border-color:#1593ba;color:#fff;box-shadow:inset 3px 0 0 var(--cyan),0 0 20px rgba(57,217,255,.08)}.sidebar-foot{margin-top:auto;padding:10px 4px 0}.mode-card{border:1px solid var(--line);border-radius:9px;background:#071b27;padding:12px;display:grid;gap:4px}.mode-card b{color:var(--amber);font-size:12px}.mode-card span{color:var(--muted);font-size:9px}.version{font-size:8px;color:#577786;margin:12px 4px 0}.terminal-main{min-width:0}.terminal-topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(4,16,24,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:9}.topbar-market,.topbar-status{display:flex;align-items:center;gap:10px}.chain-pill{border:1px solid #7b6223;background:#2d2208;color:#ffd76c;font-weight:900;padding:6px 9px;border-radius:7px}.market-copy{display:grid}.market-copy b{font-size:11px}.market-copy small{font-size:8px;color:var(--muted);margin-top:2px}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.green{background:var(--green);box-shadow:0 0 12px var(--green)}.topbar-status b{font-size:9px;color:#a8c7d1}.top-time{font-size:9px;color:#6f909d;margin-right:5px}.mode-switch{padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:900}.mode-switch.active{border-color:#1b9fc9;color:#dff8ff;background:#0a3142}.mode-switch.locked{color:#6f8b96}.terminal-pages{padding:18px;max-width:1720px;margin:0 auto}.terminal-page{display:none;animation:pageIn .18s ease}.terminal-page.active{display:block}@keyframes pageIn{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.page-head h1{margin:2px 0 2px;font-size:29px;letter-spacing:-.035em}.page-head p{margin:0;color:var(--muted);font-size:10px;max-width:760px}.eyebrow{font-size:8px;color:var(--cyan);font-weight:900;letter-spacing:.1em}.page-head.split{align-items:center}.segmented{display:flex;gap:5px}.segmented button,.card-actions button,.card-head>button,.primary-action{border:1px solid var(--line2);background:#072434;color:#b9dce8;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:900;cursor:pointer}.segmented button.active,.segmented button:hover,.card-actions button:hover,.card-head>button:hover,.primary-action:hover{border-color:var(--cyan);color:#fff;background:#0a354a}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:88px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#081f2b,#061923);padding:13px 14px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.metric-card small{font-size:8px;color:#7ea4b2;font-weight:800}.metric-card b{font-size:22px;margin-top:4px}.metric-card span{font-size:8px;color:var(--muted);margin-top:4px}.metric-card.risk{border-color:#6e5722}.terminal-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#071d29,#04151e);box-shadow:var(--shadow);min-width:0;overflow:hidden}.card-head{min-height:49px;border-bottom:1px solid var(--line);padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-head small{display:block;font-size:7px;color:#7198a6}.card-head h2{font-size:14px;margin:2px 0 0}.card-head>span,.card-actions span{font-size:8px;color:#6fdcf5;font-weight:800}.card-actions{display:flex;align-items:center;gap:7px}.home-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);gap:10px;margin-bottom:10px}.home-lower-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.table-wrap{overflow:auto}.table-wrap.tall{max-height:67vh}.table-wrap.compact{max-height:260px}table{width:100%;border-collapse:collapse}th{height:34px;padding:0 10px;border-bottom:1px solid var(--line);text-align:left;font-size:7px;color:#75a7b8;letter-spacing:.03em}td{padding:9px 10px;border-bottom:1px solid rgba(21,70,90,.7);font-size:9px;color:#d8e9ee;vertical-align:middle}tbody tr:hover{background:#092331}.token-cell{display:grid;gap:2px}.token-cell b{font-size:10px}.token-cell small{font-size:7px;color:#668996}.state{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 7px;border-radius:5px;border:1px solid var(--line2);font-size:7px;font-weight:900}.state.hot{color:#ff7c86;border-color:#91313b;background:#2a0d12}.state.warm{color:#ffd26a;border-color:#7c5d16;background:#271f08}.state.cold{color:#6fdbff;border-color:#1b6982;background:#082531}.pos{color:var(--green)!important}.neg{color:var(--red)!important}.muted{color:var(--muted)!important}.action-btn{height:27px;border:1px solid #1a7391;background:#082a3a;color:#bfeeff;border-radius:5px;padding:0 8px;font-size:7px;font-weight:900;cursor:pointer}.action-btn:hover{border-color:var(--cyan);color:white}.vezir-mini-card{padding-bottom:10px}.vezir-mini-head{padding:13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.vezir-mini-head img,.vezir-chat-head img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(57,217,255,.12))}.vezir-mini-head small,.vezir-chat-head small{font-size:7px;color:var(--cyan)}.vezir-mini-head h2,.vezir-chat-head h2{margin:2px 0;font-size:20px}.online{font-size:9px;color:var(--green)}.mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px}.mini-fact{border:1px solid var(--line);border-radius:6px;background:#061923;padding:8px}.mini-fact small{display:block;color:#6f94a2;font-size:7px}.mini-fact b{display:block;margin-top:3px;font-size:10px}.quick-grid{padding:0 9px 9px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.quick-grid button,.vezir-quick button{height:31px;border:1px solid var(--line);background:#071f2b;color:#a9d7e4;border-radius:6px;font-size:7px;font-weight:900;cursor:pointer}.quick-grid button:hover,.vezir-quick button:hover{border-color:var(--cyan);color:white}.mini-chat{margin:0 9px 9px;padding:10px;border:1px solid var(--line);border-radius:7px;min-height:72px;font-size:9px;line-height:1.5;color:#bfd3da;background:#061720}.primary-action{margin:0 9px;width:calc(100% - 18px)}.feed-list{padding:7px 10px;display:grid;gap:3px}.feed-item{display:grid;grid-template-columns:48px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid rgba(21,70,90,.6);padding:7px 0}.feed-item small{font-size:7px;color:#698895}.feed-item b{font-size:9px}.feed-item span{font-size:7px}.two-col-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:10px}.detail-card{min-height:500px}.empty-state,.drawer-empty{padding:25px;color:#71919e;text-align:center}.wallet-detail{padding:13px;display:grid;gap:10px}.wallet-title{display:flex;align-items:center;gap:10px}.wallet-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #1c7898;background:#0b3345;color:#bdf2ff;font-weight:900}.wallet-title h3{margin:0;font-size:13px}.wallet-title small{color:#6d8f9c;font-size:8px}.wallet-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wallet-facts>div{border:1px solid var(--line);border-radius:6px;padding:8px;background:#061923}.wallet-facts small{display:block;font-size:7px;color:#6e909e}.wallet-facts b{display:block;margin-top:3px;font-size:10px}.wallet-note{border-left:2px solid var(--cyan);padding:9px 10px;background:#08212d;color:#b6d0d9;font-size:9px;line-height:1.5}.news-list{padding:9px;display:grid;gap:8px}.news-card{border:1px solid var(--line);border-radius:8px;background:#061923;padding:11px}.news-top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start}.news-title{font-size:11px;font-weight:900}.news-score{font-size:10px;color:#75e1ff;font-weight:900}.news-scope{display:inline-block;margin-top:7px;padding:4px 6px;border:1px solid #14556e;border-radius:5px;color:#67d9f7;font-size:7px;font-weight:900}.news-summary{margin-top:7px;color:#bdd2da;font-size:9px;line-height:1.5}.news-action{margin-top:7px;border-left:2px solid var(--amber);background:#211b09;padding:7px 8px;color:#edd59a;font-size:9px;line-height:1.5}.news-source{margin-top:6px;color:#668793;font-size:7px}.calendar-grid{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-card{border:1px solid var(--line);border-radius:8px;background:#061923;padding:11px}.calendar-card h3{font-size:11px;margin:0}.calendar-card p{font-size:9px;color:#b9ced6;line-height:1.5;margin:7px 0}.calendar-card small{color:#66d6f3;font-size:7px;font-weight:900}.vezir-page-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:10px}.vezir-chat-card{min-height:620px;display:grid;grid-template-rows:auto auto 1fr auto}.vezir-chat-head{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.vezir-quick{display:flex;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line)}.vezir-quick button{padding:0 10px}.chat-stream{padding:12px;display:grid;align-content:start;gap:8px;overflow:auto;max-height:480px}.chat-msg{max-width:82%;border:1px solid var(--line);border-radius:8px;background:#061923;padding:10px 11px;font-size:10px;line-height:1.55;white-space:pre-line}.chat-msg.user{justify-self:end;background:#0a3447;border-color:#1d6d8b}.chat-input{display:grid;grid-template-columns:1fr 95px;gap:7px;padding:9px;border-top:1px solid var(--line)}.chat-input input{height:38px;border:1px solid var(--line2);border-radius:7px;background:#04151e;color:white;padding:0 10px;outline:none}.chat-input button{border:1px solid #1b7b9d;border-radius:7px;background:#0a3448;color:#e8fbff;font-size:8px;font-weight:900;cursor:pointer}.ops-card{padding-bottom:9px}.ops-section{margin:8px;border:1px solid var(--line);border-radius:7px;background:#061923;padding:10px}.ops-section small{font-size:7px;color:#6f95a4}.ops-section b{display:block;font-size:10px;margin-top:3px}.ops-section p{font-size:9px;line-height:1.5;color:#b9d0d8;margin:6px 0 0}.full-card{min-height:520px}.detail-drawer{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);background:#061923;display:none}.detail-drawer.open{display:block}.preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px}.preview-grid>div{border:1px solid var(--line);border-radius:7px;padding:9px}.preview-grid small{display:block;font-size:7px;color:#6e93a1}.preview-grid b{display:block;margin-top:3px;font-size:11px}.preview-note{margin:0 10px 10px;padding:9px;border-left:2px solid var(--amber);background:#211b09;color:#e4d3a4;font-size:9px;line-height:1.5}.terminal-footer{min-height:35px;margin-top:12px;border:1px solid var(--line);border-radius:7px;background:#051823;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#6f909d;font-size:7px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#031018}::-webkit-scrollbar-thumb{background:#285c70;border-radius:10px}@media(max-width:1200px){.terminal-shell{grid-template-columns:195px minmax(0,1fr)}.home-grid,.two-col-main,.vezir-page-grid{grid-template-columns:1fr}.home-lower-grid{grid-template-columns:1fr 1fr}.metric-grid,.metric-grid.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.terminal-shell{grid-template-columns:1fr}.terminal-sidebar{position:relative;height:auto}.terminal-nav{grid-template-columns:repeat(3,1fr)}.nav-item{height:40px}.sidebar-foot{display:none}.terminal-topbar{position:relative;height:auto;min-height:62px;flex-wrap:wrap;padding:8px 12px}.terminal-pages{padding:10px}.home-lower-grid,.metric-grid,.metric-grid.four,.metric-grid.five,.calendar-grid{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.terminal-nav{grid-template-columns:1fr 1fr}.home-lower-grid,.metric-grid,.metric-grid.four,.metric-grid.five,.calendar-grid,.preview-grid{grid-template-columns:1fr}.topbar-status{flex-wrap:wrap}.page-head h1{font-size:24px}}
html,body,button,input,select,textarea{
  font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:geometricPrecision;
}
body{
  font-weight:500;
  letter-spacing:.005em;
}
.terminal-sidebar,.terminal-topbar,.terminal-page,.v61-modal-card{
  font-synthesis:none;
}
.nav-item b,.page-head h1,.card-head h2,.metric-card b,.brand-name,
.v61-modal-head h3,.v61-box b,.v61-button,.action-btn{
  font-weight:700;
  letter-spacing:-.01em;
}
.nav-item b{font-size:12.5px}
.page-head p,.metric-card span,.market-copy small,.mode-card span,
.card-head small,.v61-box p,.v61-launch-empty{
  color:#a8c4ce;
}
th{
  font-size:8px;
  font-weight:700;
  letter-spacing:.025em;
  color:#8fc1d1;
}
td{
  font-size:10px;
  font-weight:500;
  color:#e7f1f4;
}
.token-cell b{font-size:11px;font-weight:700}
.token-cell small{font-size:8px;color:#86a8b4}
.state,.action-btn,.segmented button,.card-actions button,.card-head>button,.primary-action{
  font-weight:700;
  letter-spacing:.015em;
}
.v61-inline-actions{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}
.v61-button{
  border:1px solid #13a9cf;
  background:#082b39;
  color:#dffaff;
  border-radius:7px;
  padding:9px 13px;
  font-size:11px;
  line-height:1.1;
  cursor:pointer;
}
.v61-button:hover{background:#0b3a4c}
.v61-button.paper{
  border-color:#d7a700;
  color:#ffd95b;
}
.v61-tickers{
  display:flex;
  gap:7px;
  align-items:center;
}
.v61-ticker{
  min-width:104px;
  border:1px solid #14556b;
  background:#061d27;
  border-radius:7px;
  padding:5px 9px;
}
.v61-ticker small{
  display:block;
  color:#86cddd;
  font-size:9px;
  font-weight:700;
}
.v61-ticker b{
  display:block;
  margin-top:2px;
  color:#fff;
  font-size:12px;
  font-weight:700;
}
.v61-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  background:rgba(0,8,13,.86);
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.v61-modal.open{display:flex}
.v61-modal-card{
  width:min(860px,96vw);
  max-height:88vh;
  overflow:auto;
  background:#071f29;
  border:1px solid #16718d;
  border-radius:11px;
  box-shadow:0 24px 70px rgba(0,0,0,.55);
}
.v61-modal-head{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  justify-content:space-between;
  gap:15px;
  align-items:center;
  padding:15px 18px;
  background:#071f29;
  border-bottom:1px solid #164a5c;
}
.v61-modal-head h3{margin:0;color:#fff}
.v61-modal-close{
  border:0;
  background:transparent;
  color:#fff;
  font-size:26px;
  cursor:pointer;
}
.v61-modal-body{padding:18px}
.v61-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.v61-box{
  border:1px solid #15485a;
  background:#082630;
  border-radius:8px;
  padding:12px;
}
.v61-box small{
  display:block;
  color:#72c4d6;
  font-size:9px;
  font-weight:700;
  margin-bottom:5px;
}
.v61-box b,.v61-box p{color:#f2f8fa}
.v61-box p{margin:4px 0;line-height:1.55;font-weight:500}
.v61-positive{border-left:3px solid #11d99b}
.v61-negative{border-left:3px solid #ff5269}
.v61-warning{border-left:3px solid #e0ad17}
.v61-form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.v61-form label{
  color:#7bcbdb;
  font-size:10px;
  font-weight:700;
}
.v61-form input{
  width:100%;
  box-sizing:border-box;
  margin-top:5px;
  padding:11px;
  border-radius:7px;
  border:1px solid #15556b;
  background:#041820;
  color:#fff;
  font-size:12px;
  font-weight:500;
}
.v61-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:14px;
}
.v61-holding{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  gap:8px;
  align-items:center;
  padding:9px 0;
  border-bottom:1px solid #123846;
  color:#edf7fa;
  font-size:10px;
}
.v61-bar{
  height:6px;
  border-radius:4px;
  overflow:hidden;
  background:#0a3442;
  margin-top:5px;
}
.v61-bar span{
  display:block;
  height:100%;
  background:#14bee9;
}
.v61-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
}
.v61-links a{
  color:#5fdffb;
  text-decoration:none;
  border:1px solid #14566a;
  padding:6px 9px;
  border-radius:6px;
  font-weight:700;
}
.v61-detail-btn{
  margin-top:10px;
}
.v61-launch-empty{
  padding:42px;
  text-align:center;
  line-height:1.55;
}
@media(max-width:900px){
  .v61-tickers{display:none}
  .v61-grid,.v61-form{grid-template-columns:1fr}
  .v61-holding{grid-template-columns:1.5fr 1fr}
}

.control-mode-switch{
  display:inline-flex;
  gap:4px;
  align-items:center;
}

.control-mode-switch button{
  border:1px solid currentColor;
  border-radius:8px;
  padding:6px 10px;
  background:transparent;
  cursor:pointer;
  opacity:.55;
}

.control-mode-switch button.is-active{
  opacity:1;
  font-weight:700;
}

.control-mode-switch button:disabled{
  cursor:wait;
  opacity:.35;
}
