:root{
  font-family:"Inter","Aptos","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  color:#18231f;
  background:#f5f6f2;
  --green:#111827;
  --green-2:#14532d;
  --jade:#16a34a;
  --paper:#ffffff;
  --soft:#f2f4ef;
  --line:#dfe5dc;
  --gold:#ca8a04;
  --muted:#68736d;
  --danger:#b42318;
  --orange:#c2410c;
  --warning:#9a6700;
}
*{box-sizing:border-box}
body{margin:0;background:#f5f6f2;min-height:100vh}
body:before,body:after{display:none}
h1,h2,p{margin:0}
h1{font-size:22px;font-weight:900;letter-spacing:0}
h2{font-size:20px;font-weight:900;letter-spacing:0}
.hidden{display:none!important}
.auth-screen{min-height:100vh;display:grid;place-items:center;padding:18px;background:#eef2ec}
.auth-card{width:min(460px,100%);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 22px 60px #18231f18;display:grid;gap:14px}
.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}
.brand-lockup.large{align-items:center}
.brand-lockup h1{line-height:1}
.brand-mark{width:42px;height:42px;border-radius:8px;background:#111827;color:white;display:grid;place-items:center;font-weight:950;letter-spacing:0;border:1px solid #ffffff24;box-shadow:inset 0 -10px 0 #00000020;position:relative}
.brand-mark:after{content:"";position:absolute;inset:8px;border:1px solid #ffffff50;border-radius:50%}
.brand-lockup.large .brand-mark{width:68px;height:68px;font-size:20px}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tab{background:#ece3d5;color:#173229}
.tab.active{background:var(--green-2);color:white}
.legal-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.legal-links a{color:#4d5b50;text-decoration:none;font-size:12px;font-weight:900}
.legal-links a:hover{color:#14532d;text-decoration:underline}
.auth-legal{justify-content:center;border-top:1px solid var(--line);padding-top:10px}
.account-legal{margin-right:auto}
.error{min-height:18px;color:var(--danger);font-size:13px;font-weight:750}
.app-header{position:sticky;top:0;z-index:5;background:#111827;color:#fff;display:grid;grid-template-columns:auto auto;grid-template-areas:"brand actions" "nav nav";gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 16px;box-shadow:0 2px 18px #18231f1f;border-bottom:1px solid #ffffff14}
.app-header>.brand-lockup{grid-area:brand}
.app-header p{color:#deceb6;font-size:13px;margin-top:3px}
.top-nav{grid-area:nav;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.nav-btn{background:transparent;color:#f8efe0;border:1px solid #ffffff26;padding:9px 10px;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(8px)}
.nav-btn:before{content:"";width:15px;height:15px;border:1.8px solid currentColor;border-radius:5px;opacity:.9}
.nav-btn[data-icon="search"]:before{border-radius:50%;box-shadow:inset 0 0 0 4px #ffffff1f}
.nav-btn[data-icon="tag"]:before{border-radius:2px;border-width:2px;transform:rotate(-4deg)}
.nav-btn[data-icon="vault"]:before{border-radius:3px;border-width:2px;box-shadow:inset 0 -5px 0 #ffffff26}
.nav-btn[data-icon="bell"]:before{border-radius:8px 8px 4px 4px}
.nav-btn[data-icon="user"]:before{border-radius:50%;box-shadow:0 9px 0 -3px currentColor}
.nav-btn[data-icon="admin"]:before{border-radius:4px;transform:rotate(45deg)}
.nav-btn:hover,.nav-btn.active{background:#ffffff18;border-color:#ffffff45}
main{max-width:1160px;margin:0 auto;padding:16px;display:grid;gap:14px}
.app-view{display:grid;gap:14px;animation:viewIn .18s ease}
@keyframes viewIn{from{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.panel,.metric,.privacy-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #18231f0d}
.panel{position:relative;overflow:hidden}
.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#111827,#14532d);opacity:.9}
.header-actions,.section-title,.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.header-actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-end}
button{border:0;border-radius:6px;background:var(--green-2);color:white;padding:10px 12px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:inset 0 -1px 0 #00000018}
button:hover{filter:brightness(1.04);transform:translateY(-1px)}
button:active{transform:translateY(0)}
button.secondary,#refreshResults{background:#516256}
.danger,button.danger{background:var(--danger)}
.ghost{background:#e8ded0;color:#173229}
.power,.mini-power{min-width:74px;background:var(--jade)}
.power.off,.mini-power.off{background:#69796e}
.mini-power{padding:8px 10px;min-width:62px}
.user-pill{background:#ffffff12;color:#f8efe0;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header-timer{background:#ffffff12;color:#ecfff4;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}
.ad-banner{display:block;border:1px solid #e1bf79;border-radius:8px;background:#fff8ea;color:#6b4f1d;text-align:center;text-decoration:none;font-weight:850;padding:12px}
.legal-body{background:#eef2ec;color:#18231f}
.legal-page{max-width:900px;padding:20px}
.legal-hero{background:#111827;color:#fff;border-radius:8px;padding:22px;display:grid;gap:10px;box-shadow:0 22px 60px #18231f18}
.legal-brand{width:max-content;color:#fff;text-decoration:none;font-size:22px;font-weight:950}
.legal-hero span{width:max-content;border:1px solid #ffffff28;border-radius:999px;color:#d7e3dd;font-size:12px;font-weight:900;padding:5px 8px;text-transform:uppercase}
.legal-hero h1{font-size:30px}
.legal-hero p{color:#d7e3dd;line-height:1.5}
.legal-nav{display:flex;gap:8px;flex-wrap:wrap}
.legal-nav a,.legal-footer-page a{background:#fffefb;border:1px solid #dfe5dc;border-radius:999px;color:#173229;text-decoration:none;font-weight:900;padding:9px 11px}
.legal-section{background:#fffefb;border:1px solid #dfe5dc;border-radius:8px;padding:18px;display:grid;gap:10px;box-shadow:0 8px 24px #18231f0d}
.legal-section h2{font-size:22px;color:#08130f}
.legal-section p{color:#4d5b50;line-height:1.6;font-weight:650}
.legal-placeholder{border-left:3px solid #ca8a04;background:#fff8e8;border-radius:6px;padding:9px 10px}
.legal-footer-page{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#68736d;font-size:13px;font-weight:850}
.command-panel{display:grid;grid-template-columns:1fr;gap:16px;align-items:end;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #18231f0d}
.eyebrow{display:block;color:var(--green-2);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:6px}
.command-panel h2{font-size:30px;color:#18231f}
.command-panel p{margin-top:4px;color:var(--muted);font-size:15px;line-height:1.45}
.command-search{display:grid;grid-template-columns:1fr auto;gap:10px}
.command-search input{font-size:16px;background:#f8faf7}
.command-search button{min-width:108px}
.radar-widget{display:grid;grid-template-columns:minmax(220px,.85fr) 1fr;gap:12px}
.radar-main{background:#111827;color:white;border-radius:8px;padding:18px;border:1px solid #ffffff18;box-shadow:0 14px 30px #18231f18;display:grid;align-content:center;min-height:138px;position:relative;overflow:hidden}
.radar-main:before{content:"";position:absolute;right:-44px;top:-44px;width:128px;height:128px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 22px #ffffff08,0 0 0 44px #ffffff05}
.radar-main span{display:block;color:#b9c9c2;font-size:12px;text-transform:uppercase;font-weight:900}
.radar-main strong{display:block;font-size:46px;line-height:1.02;margin-top:6px;letter-spacing:0;font-variant-numeric:tabular-nums}
.radar-main small{color:#d7e3dd;font-size:14px;font-weight:850;margin-top:8px}
.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.radar-cell{border:1px solid var(--line);background:#fffefb;color:#173229;border-radius:8px;padding:16px;text-align:left;box-shadow:0 8px 24px #18231f0d;display:grid;align-content:end;min-height:138px;position:relative;overflow:hidden}
.radar-cell:after{content:"";position:absolute;right:14px;top:14px;width:12px;height:12px;border-radius:50%;background:#9aa39c;box-shadow:0 0 0 7px #eef0ed}
.radar-cell.good:after{background:#16a34a;box-shadow:0 0 0 7px #dcfce7}
.radar-cell.watch:after{background:#eab308;box-shadow:0 0 0 7px #fef3c7}
.radar-cell span{font-size:12px;color:var(--muted);font-weight:900;text-transform:uppercase}
.radar-cell strong{font-size:34px;color:#173229;margin-top:6px;line-height:1}
.radar-cell:hover{border-color:var(--gold);background:#fff8e8}
.privacy-card{display:flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(90deg,#eef8ef,#fffdf8);color:#244438;border-color:#cfe4c8}
.privacy-card strong{font-size:17px}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.investor-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}
.investor-card{background:#fffefb;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:6px;box-shadow:0 8px 24px #18231f0d;position:relative;overflow:hidden}
.investor-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#14532d}
.investor-card.main:before{background:#16a34a}
.investor-card span{font-size:12px;color:var(--muted);font-weight:900;text-transform:uppercase}
.investor-card strong{font-size:22px;color:#173229;line-height:1.1}
.investor-card small{color:var(--muted);font-weight:800;line-height:1.35}
.market-panel{display:grid;gap:12px}
.market-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.market-memory-card{border:1px solid var(--line);background:#fffefb;color:#173229;border-radius:8px;padding:13px;display:grid;gap:12px;text-align:left;box-shadow:0 8px 24px #18231f0d;position:relative;overflow:hidden}
.market-memory-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#14532d}
.market-memory-card.signal-opportunity:before{background:#16a34a}
.market-memory-card.signal-risk-heavy:before{background:#b42318}
.market-memory-card.signal-graded-heavy:before{background:#2563eb}
.market-memory-card:hover{border-color:var(--gold);background:#fff8e8}
.memory-signal{width:max-content;border-radius:999px;background:#eef2ec;color:#173229;border:1px solid var(--line);font-size:11px;font-weight:950;text-transform:uppercase;padding:5px 8px}
.market-memory-card.signal-opportunity .memory-signal{background:#dcfce7;color:#166534;border-color:#86efac}
.market-memory-card.signal-risk-heavy .memory-signal{background:#fee2e2;color:#991b1b;border-color:#fecaca}
.market-memory-card strong{font-size:16px;color:#08130f;line-height:1.25;overflow-wrap:anywhere}
.memory-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.memory-prices span{border:1px solid var(--line);background:#fbf5ea;border-radius:8px;padding:8px;display:grid;gap:3px;min-width:0}
.memory-prices b{font-size:13px;color:#173229;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.memory-prices small,.memory-stats span{font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase}
.memory-stats{display:flex;gap:7px;flex-wrap:wrap}
.memory-stats span{background:#f5f7f3;border-radius:999px;padding:5px 7px}
.beta-readiness-panel{display:grid;gap:12px}
.version-pill,.health-link{border:1px solid var(--line);background:#eef2ec;color:#173229;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;text-decoration:none}
.beta-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.beta-ready-item{border:1px solid var(--line);border-radius:8px;background:#fffefb;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;min-width:0}
.beta-ready-item button{grid-column:1/-1;min-height:38px}
.beta-ready-item strong{display:block;color:#08130f;font-size:14px;line-height:1.25}
.beta-ready-item small{display:block;color:var(--muted);font-weight:800;line-height:1.35;margin-top:3px}
.ready-dot{width:13px;height:13px;border-radius:50%;background:#9aa39c;box-shadow:0 0 0 5px #eef2ec;margin-top:3px}
.beta-ready-item.done .ready-dot{background:#16a34a;box-shadow:0 0 0 5px #dcfce7}
.beta-ready-item.todo{background:#fff8e8;border-color:#e4c989}
.beta-status{display:grid;gap:12px;margin-top:14px}
.beta-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.beta-status-grid article{border:1px solid var(--line);background:#fffefb;border-radius:8px;padding:10px;display:grid;gap:4px}
.beta-status-grid span{font-size:11px;color:var(--muted);font-weight:950;text-transform:uppercase}
.beta-status-grid strong{font-size:15px;color:#08130f;overflow-wrap:anywhere}
.metric{display:grid;gap:6px;position:relative;min-height:104px;align-content:end;overflow:hidden}
.metric:before{content:"";position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:12px;background:#f0eadc;border:1px solid #e1d0ae}
.metric:after{content:"";position:absolute;right:23px;top:22px;width:12px;height:12px;border:2px solid var(--green-2);border-radius:50%}
.metric[data-stat="spark"]:after{border-radius:2px;transform:rotate(45deg);background:#ca8a04;border-color:#ca8a04}
.metric[data-stat="eye"]:after{width:16px;height:10px;border-radius:50%;top:24px;right:21px;background:transparent}
.metric[data-stat="vault"]:after{border-radius:2px;width:15px;height:12px;top:23px;right:21px;box-shadow:inset 0 -5px 0 #d9aa4e55}
.metric span{font-size:12px;color:var(--muted);font-weight:850;text-transform:uppercase}
.metric strong{font-size:24px;color:#173229;word-break:break-word}
.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.home-panel{min-height:260px}
.mini-list{display:grid;gap:10px;margin-top:12px}
.mini-item,.empty-action{width:100%;border:1px solid var(--line);background:#fffefa;color:#173229;border-radius:8px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;box-shadow:none}
.mini-item:hover,.empty-action:hover{border-color:var(--gold);background:#fff8e8}
.mini-item span:not(.mini-icon){display:grid;gap:3px;min-width:0}
.mini-item strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini-item small{color:var(--muted);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini-item b{font-size:12px;color:#17603f;background:#e3f4e9;border-radius:999px;padding:5px 8px}
.mini-icon{width:34px;height:34px;border-radius:12px;background:#edf7ef;border:1px solid #cbe5d0;position:relative}
.mini-icon:before{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#9aa39c;border:2px solid #fffefa}
.mini-icon:after{content:"";position:absolute;left:10px;top:9px;width:10px;height:10px;border:2px solid var(--green-2);border-radius:50%}
.mini-icon.search:after{box-shadow:7px 7px 0 -5px var(--green-2)}
.mini-icon.tag:after{border-radius:4px 8px 8px 4px;transform:rotate(-10deg)}
.result-mini img{width:38px;height:38px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}
.empty-action{grid-template-columns:1fr;text-align:center;justify-items:center;color:var(--muted);font-weight:900;border-style:dashed;padding:18px}
.view-heading{display:flex;align-items:center;gap:13px;background:linear-gradient(90deg,#fffefa,#fff7e8);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 2px 12px #3b2f1d0c}
.view-heading h2{font-size:24px}
.view-heading p{color:var(--muted);margin-top:3px}
.view-icon{width:44px;height:44px;border-radius:14px;background:#111827;position:relative;box-shadow:inset 0 -8px 0 #00000020}
.view-icon:after{content:"";position:absolute;left:15px;top:14px;width:12px;height:12px;border:2px solid #f7e6bd;border-radius:50%}
.view-icon.search:after{box-shadow:inset 0 0 0 4px #f7e6bd33}
.view-icon.tag:after{border-radius:4px 9px 9px 4px;transform:rotate(-10deg)}
.view-icon.vault:after{border-radius:3px;width:15px;height:13px;top:16px;box-shadow:inset 0 -5px 0 #d9aa4e66}
.view-icon.bell:after{border-radius:8px 8px 4px 4px}
.view-icon.user:after{box-shadow:0 12px 0 -4px #f7e6bd}
.view-icon.admin:after{border-radius:4px;transform:rotate(45deg)}
.settings-grid,.editor-form{display:grid;gap:10px;margin-top:12px}
.admin-settings{display:grid;gap:10px}
.admin-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.admin-action-row label{min-width:190px;margin:0}
.admin-action-row button{min-height:40px}
.market-sales-admin{display:grid;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.market-sales-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.market-sales-summary article{border:1px solid var(--line);background:#fffefb;border-radius:8px;padding:10px;display:grid;gap:5px}
.market-sales-summary span{font-size:11px;color:var(--muted);font-weight:950;text-transform:uppercase}
.market-sales-summary strong{font-size:18px;color:#173229;overflow-wrap:anywhere}
.market-csv-import{display:grid;gap:10px;border:1px dashed var(--line);border-radius:8px;padding:10px;background:#fffefb}
.market-sale-form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end}
.market-sales-list{display:grid;gap:9px}
.market-sale-row{border:1px solid var(--line);background:#fffefb;border-radius:8px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.market-sale-row strong{display:block;color:#08130f;font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.market-sale-row small{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-weight:850;margin-top:4px}
.market-sale-side{display:grid;justify-items:end;gap:7px}
.market-sale-price{font-weight:950;color:#17603f;background:#e3f4e9;border-radius:999px;padding:6px 8px;white-space:nowrap}
.quality-pill{font-size:11px;font-weight:950;border-radius:999px;padding:4px 7px;background:#eef2ec;color:#173229;border:1px solid var(--line)}
.quality-review{background:#fff8e8;color:#8a5a00;border-color:#e5c36b}
.quality-ignored{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}
.quality-actions{display:flex;gap:6px;justify-content:flex-end}
.quality-actions button{min-height:0;padding:6px 8px;font-size:12px}
.quick-search{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr)) auto;gap:10px;margin-top:12px;align-items:end}
.suggested-panel{display:grid;gap:12px}
.suggested-radars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.suggested-card{border:1px solid var(--line);background:#fffefb;border-radius:8px;padding:12px;display:grid;gap:12px;box-shadow:0 8px 24px #18231f0d}
.suggested-card.created{background:#f4f6f2;color:#69796e}
.suggested-copy{display:grid;gap:4px;min-width:0}
.suggested-copy span{width:max-content;border-radius:999px;background:#eef2ec;color:#173229;border:1px solid var(--line);font-size:11px;font-weight:950;text-transform:uppercase;padding:4px 7px}
.suggested-copy strong{font-size:16px;color:#08130f;line-height:1.25;overflow-wrap:anywhere}
.suggested-copy small{color:var(--muted);font-weight:850;line-height:1.35;overflow-wrap:anywhere}
.suggested-card button{width:100%;min-height:40px}
.suggested-card button:disabled{background:#d8ded8;color:#69796e;box-shadow:none;cursor:default}
.filters-bar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr)) auto;gap:10px;margin-top:14px;align-items:end;background:#fbf5ea;border:1px solid var(--line);border-radius:8px;padding:12px}
.shop-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-top:12px}
.shop-search input{font-size:16px;border-color:#34d399;background:#fff}
.quick-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.quick-filter{background:#eef2ec;color:#173229;border:1px solid var(--line);box-shadow:none;padding:8px 10px}
.quick-filter b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#ffffffaa;color:inherit;font-size:11px;margin-left:4px;padding:0 5px}
.quick-filter.active{background:#111827;color:#fff;border-color:#111827}
.quick-filter.low.active,.guide-chip.low.active{background:#16a34a;color:#fff;border-color:#15803d}
.quick-filter.high.active,.guide-chip.high.active{background:#f97316;color:#fff;border-color:#c2410c}
.quick-filter.suspect.active,.guide-chip.suspect.active{background:#eab308;color:#3f2e05;border-color:#ca8a04}
.quick-filter.ignored.active{background:#69796e;color:#fff;border-color:#516256}
.target-strip{margin-top:10px;background:#eef2ec;border:1px solid var(--line);border-radius:8px;padding:10px}
.target-strip label{margin:0}
.mobile-sort-strip{display:none;margin-top:8px;background:#fffefb;border:1px solid var(--line);border-radius:8px;padding:10px}
.mobile-sort-strip label{margin:0}
label{display:grid;gap:5px;font-size:13px;font-weight:700;color:#4b5a50}
input,select,textarea{width:100%;border:1px solid #dccdb7;border-radius:6px;padding:10px 11px;font:inherit;background:#fffefb;color:#173229}
textarea{resize:vertical;min-height:92px}
input:focus,select:focus,textarea:focus{outline:2px solid #bfe4ce;border-color:#3c9d68}
.toggle{display:flex;align-items:center;gap:8px}
.toggle input{width:auto}
.admin-toggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 11px;color:#1e3a8a;font-weight:900}
.muted{color:var(--muted);font-size:13px}
.cards,.users-list{display:grid;gap:12px;margin-top:12px}
#alerts.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:14px}
.search-card,.result-card,.user-row{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffefb}
.search-card{cursor:pointer;display:grid;gap:10px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}
.search-card:hover{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 8px 20px #8a641b18}
.search-card.active-search{box-shadow:inset 5px 0 0 var(--jade)}
.search-card.paused-search{box-shadow:inset 4px 0 0 #9aa39c}
.search-card.scanning-search{box-shadow:inset 5px 0 0 #22c55e,0 0 0 1px #22c55e33}
.search-card.draft-search{box-shadow:inset 5px 0 0 #2563eb;background:#eff6ff;border-color:#bfdbfe}
.search-card.error-search{box-shadow:inset 5px 0 0 var(--danger);background:#fff1f2;border-color:#fecdd3}
.search-card.cooldown-search{box-shadow:inset 5px 0 0 #2563eb;background:#eff6ff;border-color:#bfdbfe}
.search-card.no-result-search{box-shadow:inset 5px 0 0 #ca8a04;background:#fff8e8;border-color:#e4c989}
.search-card.pending-search{box-shadow:inset 5px 0 0 #64748b}
.target-upgrade-strip{margin-top:12px;border:1px solid #d6c28d;background:linear-gradient(90deg,#fff8e8,#f5fbf4);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.target-upgrade-strip>div{display:grid;gap:4px}
.target-upgrade-strip strong{font-size:16px;color:#173229}
.target-upgrade-strip small{color:var(--muted);font-weight:800;line-height:1.35}
.pro-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:950;padding:4px 7px;letter-spacing:.02em}
.upgrade-btn{background:#16a34a;color:#fff}
.target-folder{border:1px solid var(--line);border-radius:8px;background:#fffefb;padding:13px;display:grid;gap:11px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 24px #18231f0d;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}
.target-folder:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#14532d}
.target-folder:hover{transform:translateY(-2px);border-color:#b9c8bc;box-shadow:0 16px 34px #18231f18}
.target-folder.active-search:before{background:#16a34a}
.target-folder.paused-search:before{background:#9aa39c}
.target-folder.scanning-search:before{background:#22c55e}
.target-folder.error-search:before{background:#b42318}
.target-folder.cooldown-search:before{background:#2563eb}
.target-folder.no-result-search:before{background:#ca8a04}
.target-folder.pending-search:before{background:#64748b}
.folder-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.folder-icon{width:44px;height:34px;border-radius:8px;background:#e8ded0;position:relative;border:1px solid #d9cab6}
.folder-icon:before{content:"";position:absolute;left:4px;top:-7px;width:24px;height:12px;border-radius:7px 7px 0 0;background:inherit;border:1px solid #d9cab6;border-bottom:0}
.folder-icon.active,.folder-icon.scanning{background:#dcfce7;border-color:#86efac}
.folder-icon.paused{background:#eef2ec;border-color:#d1d5db}
.folder-icon.error{background:#fee2e2;border-color:#fecaca}
.folder-icon.cooldown{background:#dbeafe;border-color:#bfdbfe}
.folder-icon.no-result{background:#fff8e8;border-color:#e4c989}
.folder-title{display:grid;gap:3px;min-width:0}
.folder-title strong{font-size:18px;color:#08130f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.folder-title small{color:#4d5b50;font-weight:800;line-height:1.3;word-break:break-word}
.folder-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#314139}
.folder-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.folder-metrics div{background:#f7f8f4;border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:3px;min-width:0}
.folder-metrics span,.folder-next span{font-size:10px;color:var(--muted);font-weight:950;text-transform:uppercase}
.folder-metrics b{font-size:15px;color:#173229;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.folder-next{display:flex;align-items:center;justify-content:space-between;border:1px solid #b8dfc3;background:#e3f6e9;border-radius:8px;padding:8px 10px;color:#0f5134}
.folder-next strong{font-size:18px;font-variant-numeric:tabular-nums}
.search-head,.user-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.search-title{font-size:16px;font-weight:900;display:flex;align-items:center;gap:8px}
.search-query{color:#4d5b50;line-height:1.35;word-break:break-word}
.target-stats{font-size:12px;font-weight:850;color:#4d5b50;background:#eef2ec;border:1px solid var(--line);border-radius:999px;padding:6px 9px;width:max-content;max-width:100%}
.investment-note{font-size:13px;font-weight:950;color:#0f5134;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:8px 10px;width:max-content;max-width:100%}
.edit-window{font-size:12px;font-weight:900;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px;width:max-content;max-width:100%}
.target-error{font-size:13px;font-weight:850;color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px}
.target-cooldown{font-size:13px;font-weight:850;color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px}
.search-timing{display:grid;gap:2px;color:#0f5134;background:#e3f6e9;border:1px solid #b8dfc3;border-radius:8px;padding:9px 11px;width:max-content;min-width:98px;max-width:100%;box-shadow:inset 0 -1px 0 #0000000c}
.search-timing span{font-size:11px;text-transform:uppercase;font-weight:900;color:#4a6b58}
.search-timing strong{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}
.price-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:850;color:#244438;background:#fff8e8;border:1px solid #e4c989;border-radius:8px;padding:8px 10px;width:max-content;max-width:100%}
.price-summary span{font-size:11px;text-transform:uppercase;color:#17603f;background:#e3f4e9;border-radius:999px;padding:4px 7px}
.live-dot{width:11px;height:11px;border-radius:50%;background:#9aa39c;display:inline-block;box-shadow:0 0 0 4px #eef0ed}
.live-dot.active,.mini-icon.active:before{background:var(--jade)}
.live-dot.scanning,.mini-icon.scanning:before{background:#22c55e;animation:pulseLive 1.1s infinite}
.live-dot.paused,.mini-icon.paused:before{background:#9aa39c}
.live-dot.draft,.mini-icon.draft:before{background:#2563eb;animation:pulseLive 1.4s infinite}
.live-dot.error,.mini-icon.error:before{background:var(--danger)}
.live-dot.cooldown,.mini-icon.cooldown:before{background:#2563eb;animation:pulseLive 1.6s infinite}
.live-dot.no-result,.mini-icon.no-result:before{background:#ca8a04}
.live-dot.pending,.mini-icon.pending:before{background:#64748b}
@keyframes pulseLive{0%{box-shadow:0 0 0 0 #35a77266}70%{box-shadow:0 0 0 8px #35a77200}100%{box-shadow:0 0 0 0 #35a77200}}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{border-radius:999px;background:#eee4d4;color:#4d3c24;font-size:12px;font-weight:800;padding:5px 8px}
.card-buttons{display:flex;gap:8px;justify-content:flex-end}
.card-buttons button{padding:8px 10px}
.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.premium-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.premium-teasers article{border:1px solid #d6c28d;background:#fff8e8;border-radius:8px;padding:11px;display:grid;gap:5px}
.premium-teasers strong{font-size:15px;color:#173229}
.premium-teasers small{color:var(--muted);font-weight:800;line-height:1.35}
.shop-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 8px 24px #18231f12;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative}
.shop-card:hover{transform:translateY(-2px);border-color:#b9c8bc;box-shadow:0 16px 34px #18231f18}
.shop-card.saved{box-shadow:inset 0 4px 0 var(--gold),0 8px 24px #18231f12}
.shop-card.ignored{opacity:.62;background:#f1eee8}
.shop-card.signal-low{border-color:#16a34a;box-shadow:inset 0 4px 0 #16a34a,0 12px 28px #15803d18}
.shop-card.signal-high{border-color:#f97316;box-shadow:inset 0 4px 0 #f97316,0 12px 28px #c2410c18}
.shop-card.signal-suspect,.shop-card.signal-lot{border-color:#eab308;box-shadow:inset 0 4px 0 #eab308,0 12px 28px #9a670018}
.shop-card.unseen:before{content:"";position:absolute;left:12px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--gold);z-index:2}
.shop-image{background:#f3f4f6;min-height:250px;display:grid;place-items:center;padding:18px}
.shop-image img{width:100%;height:250px;object-fit:contain;filter:drop-shadow(0 14px 14px #00000030)}
.shop-placeholder{width:150px;height:210px;border-radius:14px;background:#111827;color:white;display:grid;place-items:center;font-weight:950;letter-spacing:0}
.shop-body{padding:14px;display:grid;gap:10px}
.shop-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}
.time-pill{color:#111827;background:#eef2ec;border-radius:999px;padding:4px 7px;text-transform:none}
.shop-body>strong{font-size:17px;line-height:1.35;color:#080f0c}
.shop-badges{display:flex;gap:6px;flex-wrap:wrap;min-height:26px}
.shop-price-row{display:grid;grid-template-columns:1.2fr .75fr .9fr;gap:8px;border-top:1px solid var(--line);padding-top:10px}
.shop-price-row div{display:grid;gap:2px}
.shop-price-row span{font-size:11px;color:#4d5b50;font-weight:850}
.shop-price-row b{font-size:14px;color:#020617}
.shop-price-row div:first-child b{font-size:18px}
.shop-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 14px 14px}
.shop-actions a,.shop-actions button{display:grid;place-items:center;text-align:center;text-decoration:none;border-radius:6px;background:#14532d;color:white;font-weight:900;padding:10px 8px;font-size:13px;box-shadow:inset 0 -1px 0 #00000018}
.shop-actions button{border:0;white-space:nowrap}
.shop-actions .ghost{background:#e8ded0;color:#173229}
.shop-actions .secondary{background:#516256;color:#fff}
.result-card{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;position:relative;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}
.result-card:hover{transform:translateY(-1px);border-color:#b9c8bc;box-shadow:0 10px 26px #18231f12}
.result-card.unseen{border-color:#cad4ca;background:#ffffff}
.result-card.unseen:before{content:"";position:absolute;left:10px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.result-card.saved{box-shadow:inset 4px 0 0 var(--gold)}
.result-card.ignored{opacity:.68;background:#f1eee8;border-style:dashed}
.result-card.signal-low{background:#dcfce7;border-color:#16a34a;box-shadow:inset 9px 0 0 #15803d,0 10px 26px #15803d18}
.result-card.signal-high{background:#ffedd5;border-color:#f97316;box-shadow:inset 9px 0 0 var(--orange),0 10px 26px #c2410c18}
.result-card.signal-suspect,.result-card.signal-lot{background:#fef3c7;border-color:#eab308;box-shadow:inset 9px 0 0 var(--warning),0 10px 26px #9a670018}
.result-card img{width:86px;height:86px;object-fit:cover;border-radius:7px;background:#e5e7eb}
.result-card:not(:has(img)){grid-template-columns:1fr auto}
.result-body{display:grid;gap:6px;min-width:0}
.result-meta,.result-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.result-meta span{font-size:12px;font-weight:900;color:#52615a;background:#eef2ec;border-radius:999px;padding:4px 7px}
.result-body strong{line-height:1.28;font-size:16px}
.price-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:900}
.price-line>b{font-size:19px}
.price-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:950;padding:6px 9px;box-shadow:0 1px 0 #ffffff70}
.score-badge,.gap-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:950;padding:6px 9px;border:1px solid var(--line);background:#eef2ec;color:#173229}
.gap-badge.positive{background:#dcfce7;color:#166534;border-color:#86efac}
.gap-badge.negative{background:#ffedd5;color:#9a3412;border-color:#fdba74}
.signal-dot{width:8px;height:8px;border-radius:50%;background:currentColor}
.price-badge.low{background:#ddf8e8;color:#17603f;border:1px solid #a8e2bd}
.price-badge.high{background:#ffe5dc;color:#9a3412;border:1px solid #ffc0aa}
.price-badge.suspect,.price-badge.lot{background:#fff0c2;color:#6b4f1d;border:1px solid #e7c66f}
.signal-guide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.guide-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;border:1px solid var(--line);background:#fff;color:inherit;box-shadow:none}
.guide-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}
.guide-chip.low{color:#166534;background:#dcfce7;border-color:#86efac}
.guide-chip.low i{background:#16a34a}
.guide-chip.high{color:#9a3412;background:#ffedd5;border-color:#fdba74}
.guide-chip.high i{background:#f97316}
.guide-chip.suspect{color:#854d0e;background:#fef3c7;border-color:#facc15}
.guide-chip.suspect i{background:#eab308}
.guide-note{color:var(--muted);font-size:12px;font-weight:800}
.filter-summary{margin-top:10px;border:1px solid var(--line);background:#fffefb;border-radius:8px;padding:9px 11px;color:#4d5b50;font-size:13px;font-weight:850}
.deal-view-toggle{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}
.deal-view-toggle button{background:#eef2ec;color:#173229;border:1px solid var(--line);box-shadow:none;min-width:86px}
.deal-view-toggle button.active{background:#111827;color:#fff;border-color:#111827}
.target-insight{margin-top:10px;border:1px solid #cfe4c8;background:#f3fbf5;border-radius:8px;padding:12px;display:grid;gap:12px}
.insight-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.insight-head span,.insight-grid span{display:block;font-size:11px;color:var(--muted);font-weight:950;text-transform:uppercase;margin-bottom:4px}
.insight-head strong{font-size:20px;color:#173229}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.insight-grid>div{background:#fffefb;border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:3px}
.insight-grid strong{font-size:19px;color:#173229}
.insight-grid small{color:var(--muted);font-weight:800}
.target-action{display:inline-flex;align-items:center;gap:8px}
.target-action:before{content:"";width:15px;height:15px;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 4px #ffffff33}
.result-card a{color:#17603f;font-weight:850;word-break:break-word}
.result-actions{display:grid;gap:8px;justify-items:end}
.result-actions button{padding:8px 10px}
.seen-pill{border-radius:999px;background:#dff3e8;color:#276749;font-size:12px;font-weight:850;padding:6px 9px}
.user-row{align-items:center}
.user-row .user-info{display:grid;gap:5px;min-width:0;flex:1}
.user-row .user-email{display:block;color:#08130f;font-size:16px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}
.user-row .user-meta{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}
.user-row button{flex:0 0 auto}
.user-row strong,.user-row span{display:block}
.users-activity-admin{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.activity-table{gap:8px}
.activity-head,.activity-row{
  display:grid;
  grid-template-columns:minmax(190px,1.5fr) .85fr .75fr .8fr .75fr .7fr 1fr auto;
  gap:10px;
  align-items:center;
}
.activity-head{
  color:var(--muted);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  padding:0 10px;
}
.activity-row{
  border:1px solid var(--line);
  border-radius:8px;
  background:var(--paper);
  padding:11px 10px;
}
.activity-row.disabled{opacity:.68}
.activity-row>div{min-width:0}
.activity-row strong{
  display:block;
  color:inherit;
  font-size:14px;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.activity-row small,.activity-account span{
  display:block;
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  margin-top:3px;
  text-transform:uppercase;
}
.activity-pill{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  border:1px solid var(--line);
  border-radius:999px;
  padding:5px 8px;
  font-size:12px;
  font-weight:950;
  color:var(--muted);
  background:var(--soft);
}
.activity-pill.on{color:#17603f;background:#e3f4e9;border-color:#a8e2bd}
.activity-pill.off{color:#9a3412;background:#fee2e2;border-color:#fecaca}
.activity-row button:disabled{opacity:.62;cursor:default;transform:none}
.empty{border:1px dashed #dacdb8;border-radius:8px;padding:20px;text-align:center;color:var(--muted);background:#fff9ec}
.results.deal-flow{display:grid;grid-template-columns:minmax(0,460px);justify-content:center;gap:18px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding:14px;padding:2px 8px 20px}
.results.deal-flow .shop-card{min-height:min(760px,calc(100vh - 155px));scroll-snap-align:start;scroll-snap-stop:always;border-radius:18px;animation:flowCardIn .28s ease both;will-change:transform}
.results.deal-flow .shop-image{min-height:360px}
.results.deal-flow .shop-image img{height:360px}
.results.deal-flow .shop-body{gap:12px;padding:16px}
.results.deal-flow .shop-body>strong{font-size:20px}
.results.deal-flow .shop-actions{grid-template-columns:1.2fr 1fr 1fr;padding:0 16px 16px}
.results.deal-flow .shop-actions a,.results.deal-flow .shop-actions button{min-height:46px;font-size:14px}
.results.deal-flow .shop-card.signal-low{box-shadow:inset 0 4px 0 #8cff56,0 0 34px #8cff5626,0 18px 45px #00000038}
.explain-line{display:block;border-left:3px solid #16a34a;background:#f3fbf5;color:#315244;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850;line-height:1.35}
.shop-card.signal-suspect .explain-line,.shop-card.signal-lot .explain-line{border-left-color:#eab308;background:#fff8e1;color:#5b4311}
.shop-image{position:relative}
.deal-pick{position:absolute;left:14px;top:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:190px;border:1px solid #8cff5680;border-radius:999px;background:rgba(5,19,8,.9);color:#9cff69;padding:8px 10px;box-shadow:0 0 24px #8cff5626;backdrop-filter:blur(8px)}
.deal-pick span{font-size:11px;font-weight:950;text-transform:uppercase}
.deal-pick strong{font-size:13px;color:#fff}
@keyframes flowCardIn{from{opacity:.82;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.backdrop{position:fixed;inset:0;background:#0f172a99;z-index:10;display:grid;place-items:center;padding:14px}
.editor{width:min(720px,100%);max-height:92vh;overflow:auto}
.editor-actions{justify-content:flex-end;margin-top:12px}
.account-actions{display:flex;gap:10px;justify-content:flex-end}
@media(max-width:1040px){
  .app-header{grid-template-columns:1fr;align-items:start}
  .top-nav{justify-content:flex-start}
  .header-actions{justify-content:flex-start}
  .home-grid{grid-template-columns:1fr}
  .market-memory{grid-template-columns:1fr 1fr}
  .suggested-radars{grid-template-columns:1fr 1fr}
  .beta-checklist,.beta-status-grid{grid-template-columns:1fr 1fr}
  .quick-search,.filters-bar{grid-template-columns:1fr 1fr}
  .premium-teasers{grid-template-columns:1fr}
  .quick-search button{grid-column:1/-1}
  .filters-bar button{grid-column:1/-1}
}
@media(max-width:760px){
  body{padding-bottom:68px}
  .app-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions";gap:10px;padding:8px 10px}
  .app-header p{display:none}
  .header-actions{justify-content:flex-end;width:auto}
  .header-actions .power{min-width:58px;padding:8px 10px}
  .user-pill{max-width:100%;width:100%}
  .brand-mark{width:34px;height:34px}
  h1{font-size:19px}
  main{padding:10px}
  .command-panel,.command-search,.radar-widget,.dashboard-grid,.investor-grid,.market-memory,.suggested-radars,.beta-checklist,.beta-status-grid,.market-sales-summary,.market-sale-form,.quick-search,.filters-bar,.grid-two,.account-grid,.insight-grid{grid-template-columns:1fr}
  #alerts.cards{grid-template-columns:1fr}
  .target-upgrade-strip{display:grid}
  .target-upgrade-strip .upgrade-btn{width:100%}
  .folder-metrics{grid-template-columns:1fr 1fr 1fr}
  .radar-grid{grid-template-columns:repeat(3,1fr)}
  .command-panel h2{font-size:25px}
  .command-panel{padding:10px}
  .command-search{grid-template-columns:1fr auto}
  .command-search button{min-width:72px}
  .privacy-card{display:grid;text-align:left}
  .view-heading{align-items:flex-start}
  .view-heading h2{font-size:21px}
  .view-icon{width:38px;height:38px;border-radius:12px;flex:0 0 auto}
  .view-icon:after{left:12px;top:12px}
  .section-title,.search-head,.user-row{align-items:flex-start}
  .editor-actions,.card-buttons{flex-wrap:wrap}
  .editor-actions button,.card-buttons button{flex:1}
  .radar-main{min-height:124px;padding:16px}
  .radar-main strong{font-size:42px}
  .radar-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}
  .radar-cell{min-height:92px;padding:12px}
  .radar-cell strong{font-size:26px}
  .result-card,.result-card:not(:has(img)){grid-template-columns:72px 1fr}
  .result-card{gap:11px;padding:11px}
  .result-card img{width:72px;height:72px}
  .results{grid-template-columns:1fr;gap:12px}
  .deal-view-toggle{justify-content:stretch}
  .deal-view-toggle button{flex:1}
  .results.deal-flow{gap:14px;max-height:calc(100vh - 128px);padding-inline:0;scroll-padding:10px}
  .results.deal-flow .shop-card{min-height:calc(100vh - 145px)}
  .shop-image{min-height:220px;padding:14px}
  .shop-image img{height:220px}
  .results.deal-flow .shop-image{min-height:310px}
  .results.deal-flow .shop-image img{height:310px}
  .shop-actions{grid-template-columns:1fr 1fr}
  .shop-actions a{grid-column:1/-1}
  .results.deal-flow .shop-actions{grid-template-columns:1fr 1fr}
  .results.deal-flow .shop-actions a{grid-column:1/-1}
  .shop-body>strong{font-size:16px}
  .result-body strong{font-size:15px}
  .price-line>b{font-size:18px}
  .result-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start}
  .result-actions button{flex:1}
  .top-nav{position:fixed;left:0;right:0;bottom:0;z-index:9;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#111827;border-top:1px solid #ffffff1f;padding:6px 6px max(6px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #00000022}
  .nav-btn{justify-content:center;border:0;border-radius:8px;padding:8px 5px;font-size:12px;display:grid;gap:3px}
  .nav-btn:before{margin:0 auto}
  .nav-btn.active{background:#ffffff18}
  .filters-bar{display:none}
  .quick-filters{background:#f5f6f2;padding:4px 0}
  .target-strip{position:sticky;top:55px;z-index:4}
  .mobile-sort-strip{display:block}
  .quick-filter{flex:1;min-width:74px}
  .filter-summary{font-size:12px;padding:8px 10px}
  .account-actions{display:grid}
  .account-legal{margin-right:0;justify-content:center}
  .legal-hero h1{font-size:24px}
  .legal-footer-page{display:grid}
  .user-row{display:grid;grid-template-columns:1fr;gap:10px}
  .user-row button{width:100%}
  .activity-head{display:none}
  .activity-row{grid-template-columns:1fr;gap:9px;padding:12px}
  .activity-row>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:center}
  .activity-row>div:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}
  .activity-account strong,.activity-account span{grid-column:2}
  .activity-account span{margin-top:-4px}
  .activity-row button{width:100%}
}
@media(max-width:420px){
  .radar-grid{grid-template-columns:1fr}
  .radar-cell{min-height:74px}
  .header-timer{font-size:12px;padding:7px 8px}
}

/* Leon Beta UI */
:root{
  color:#eef7ef;
  background:#03070b;
  --green:#8cff56;
  --green-2:#122316;
  --jade:#89ff5f;
  --paper:#081019;
  --soft:#0c151f;
  --line:#20313d;
  --gold:#ffae20;
  --muted:#9aa6a1;
  --danger:#ff5d6c;
  --orange:#ffae20;
  --warning:#ffae20;
  --panel:#071019;
  --panel-2:#0a1420;
  --text:#f4f7f2;
  --dim:#9ba6a1;
  --glow:#86ff5f;
}
html{background:#03070b}
body{
  color:var(--text);
  background:
    radial-gradient(circle at 82% 6%, #15351e 0 7%, transparent 24%),
    radial-gradient(circle at 50% -10%, #10251a 0 12%, transparent 38%),
    linear-gradient(135deg,#03070b 0%,#07111a 48%,#020407 100%);
}
body:before{
  content:"";
  display:block;
  position:fixed;
  inset:-25%;
  z-index:-1;
  pointer-events:none;
  background:
    repeating-radial-gradient(circle at 74% 18%, transparent 0 72px, #8cff5612 73px 74px),
    linear-gradient(90deg, transparent 49.8%, #8cff5608 50%, transparent 50.2%),
    linear-gradient(0deg, transparent 49.8%, #8cff5607 50%, transparent 50.2%);
  opacity:.68;
}
h1,h2,h3,p{color:inherit}
.muted,label,.view-heading p,.command-panel p,.investor-card small,.target-upgrade-strip small,.premium-teasers small{color:var(--dim)}
.brand-lockup h1{
  color:#9cff69;
  font-size:25px;
  font-weight:500;
  letter-spacing:.38em;
  text-transform:uppercase;
  text-shadow:0 0 18px #8cff5666;
}
.brand-mark{
  width:42px;
  height:42px;
  border-radius:50%;
  background:radial-gradient(circle,#122b18 0 31%,#071019 32% 100%);
  color:#9cff69;
  border:1px solid #8cff5650;
  box-shadow:0 0 24px #8cff5626,inset 0 0 18px #8cff561a;
}
.brand-mark:before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  border:1px solid #8cff5655;
  box-shadow:0 0 0 7px #8cff5614;
}
.brand-mark:after{
  inset:6px;
  border-color:#8cff562f;
  border-radius:50%;
  clip-path:polygon(50% 50%,100% 0,100% 18%,50% 50%);
  background:#8cff5644;
  box-shadow:0 0 18px #8cff56;
}
.brand-lockup.large .brand-mark{width:70px;height:70px}
.app-header{
  background:rgba(4,9,14,.92);
  color:var(--text);
  border-color:#253641;
  box-shadow:0 12px 40px #00000042;
}
.app-header p{
  width:max-content;
  color:#8cff56;
  border:1px solid #8cff5635;
  border-radius:999px;
  padding:2px 9px;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:#071308;
}
main{max-width:1500px}
.beta-badge,.popular{
  display:inline-flex;
  align-items:center;
  width:max-content;
  gap:8px;
  color:#9cff69;
  border:1px solid #8cff5635;
  border-radius:999px;
  padding:7px 12px;
  background:#071308;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.14em;
}
.beta-badge:before,.popular:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#8cff56;
  box-shadow:0 0 16px #8cff56;
}
.popular.amber{color:#ffb12a;border-color:#ffae2050;background:#1a1003}
.popular.amber:before{background:#ffae20;box-shadow:0 0 16px #ffae20}
.nav-btn{
  color:#dce7df;
  border-color:transparent;
  background:transparent;
  border-radius:10px;
  justify-content:flex-start;
}
.nav-btn:hover,.nav-btn.active{
  color:#9cff69;
  background:linear-gradient(90deg,#8cff5618,#8cff5605);
  border-color:#8cff5628;
  box-shadow:inset 3px 0 0 #8cff56;
}
.nav-btn[data-icon="diamond"]:before{
  border-radius:4px;
  transform:rotate(45deg);
  border-color:#ffae20;
}
.panel,.metric,.privacy-card,.command-panel,.view-heading,.investor-card,.radar-cell,.target-folder,.shop-card,.filter-summary,.target-insight,.premium-teasers article,.target-upgrade-strip,.auth-card,.pricing-hero,.price-card,.trust-row{
  background:linear-gradient(180deg,rgba(10,18,28,.94),rgba(5,10,16,.96));
  border-color:#263844;
  color:var(--text);
  box-shadow:0 18px 45px #00000036,inset 0 1px 0 #ffffff08;
}
.panel:before{background:linear-gradient(90deg,#8cff56,#23402c00);height:1px}
.command-panel{
  grid-template-columns:1.05fr 1fr;
  min-height:210px;
  position:relative;
  overflow:hidden;
}
.command-panel:after{
  content:"";
  position:absolute;
  right:7%;
  top:-48%;
  width:420px;
  height:420px;
  border-radius:50%;
  background:
    linear-gradient(35deg,transparent 49%,#8cff56 50%,transparent 55%),
    repeating-radial-gradient(circle, transparent 0 48px,#8cff5635 49px 50px);
  opacity:.24;
  filter:drop-shadow(0 0 20px #8cff56);
  pointer-events:none;
}
.command-copy{
  display:grid;
  align-content:center;
  gap:12px;
  position:relative;
  z-index:1;
}
.command-panel h2{
  color:#f6f8f2;
  font-size:clamp(36px,5vw,76px);
  line-height:.96;
  font-weight:800;
  text-shadow:0 12px 32px #000;
}
.command-panel p{font-size:18px}
.command-search{
  align-self:end;
  position:relative;
  z-index:1;
  background:rgba(2,7,11,.92);
  border:1px solid #8cff5642;
  border-radius:12px;
  padding:10px;
  box-shadow:0 0 24px #8cff5610,inset 0 1px 0 #ffffff10;
}
.command-search input{
  min-height:54px;
  font-size:18px;
  font-weight:800;
  color:#ffffff;
  background:#02070b;
  border-color:#8cff5650;
}
.command-search input::placeholder{color:#b7c4bd;font-weight:650}
.command-search input:focus{
  color:#ffffff;
  background:#02070b;
  border-color:#9cff69;
  box-shadow:0 0 0 4px #8cff5624,0 0 24px #8cff5624;
}
.command-search button{min-height:54px}
input,select,textarea{
  background:#070d14;
  color:#f4f7f2;
  border-color:#293b47;
  border-radius:8px;
}
input::placeholder,textarea::placeholder{color:#68756f}
input:focus,select:focus,textarea:focus{
  outline:2px solid #8cff5655;
  border-color:#8cff56;
  box-shadow:0 0 0 4px #8cff5612;
}
button,.shop-actions a,.shop-actions button{
  background:linear-gradient(180deg,#173c1d,#0d2713);
  color:#eaffdf;
  border:1px solid #8cff5650;
  border-radius:8px;
  box-shadow:0 0 18px #8cff5612,inset 0 1px 0 #ffffff15;
}
button:hover{filter:none;box-shadow:0 0 24px #8cff5630,inset 0 1px 0 #ffffff18}
.ghost,.quick-filter,.guide-chip{
  background:#0b121c;
  color:#dce7df;
  border:1px solid #263844;
}
.secondary,#refreshResults{background:#121d28;color:#eaf3ee;border-color:#314653}
.danger,button.danger{background:#321018;border-color:#ff5d6c66;color:#ffe6ea}
.power,.mini-power{background:linear-gradient(180deg,#2b7a32,#17451d);color:#eaffdf}
.power.off,.mini-power.off{background:#17212b;color:#a8b3ad}
.header-timer,.user-pill{
  background:#0b141d;
  color:#9cff69;
  border-color:#8cff5630;
}
.engine-status{
  grid-column:2;
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:auto auto 1fr;
  align-items:center;
  gap:8px 10px;
  padding:12px 14px;
  border:1px solid #263844;
  border-radius:12px;
  background:rgba(5,12,18,.86);
  box-shadow:inset 0 1px 0 #ffffff08;
}
.engine-status strong{font-size:14px;color:#f7faf5}
.engine-status small{color:#9aa6a1;font-weight:750;line-height:1.35}
.engine-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#8cff56;
  box-shadow:0 0 16px #8cff56;
}
.engine-status.off .engine-dot,.engine-status.idle .engine-dot{background:#87938d;box-shadow:0 0 12px #87938d55}
.engine-status.warning .engine-dot,.engine-status.cooldown .engine-dot{background:#ffae20;box-shadow:0 0 16px #ffae20}
.engine-status.preview .engine-dot{background:#7dd3fc;box-shadow:0 0 16px #7dd3fc}
.engine-status.warning,.engine-status.cooldown{border-color:#ffae204d;background:rgba(27,17,4,.88)}
.engine-status.preview{border-color:#7dd3fc4d}
.engine-status.live{border-color:#8cff564d}
.ad-banner{background:#161005;color:#ffce69;border-color:#ffae204d}
.radar-main{
  background:radial-gradient(circle at 78% 18%,#173b1d 0 4%,transparent 36%),#050b11;
  border-color:#8cff5626;
  border-radius:14px;
}
.radar-main:before{
  width:190px;
  height:190px;
  right:18px;
  top:-22px;
  border-color:#8cff5635;
  box-shadow:0 0 0 30px #8cff5610,0 0 0 62px #8cff5608,0 0 40px #8cff5625;
}
.radar-main strong{color:#fff;text-shadow:0 0 24px #8cff5640}
.radar-cell:after{background:#8cff56;box-shadow:0 0 0 7px #8cff5615,0 0 18px #8cff56}
.radar-cell.watch:after{background:#ffae20;box-shadow:0 0 0 7px #ffae2015,0 0 18px #ffae20}
.radar-cell span,.metric span,.investor-card span,.folder-metrics span,.folder-next span,.shop-meta,.shop-price-row span{color:#9aa6a1}
.radar-cell strong,.metric strong,.investor-card strong,.folder-title strong,.folder-metrics b,.folder-next strong,.shop-body>strong,.shop-price-row b{color:#f7faf5}
.metric:before,.investor-card:before{background:#8cff5620;border-color:#8cff5635}
.metric:after{border-color:#8cff56}
.investor-card.main:before,.target-folder:before{background:#8cff56;box-shadow:0 0 14px #8cff56}
.home-panel{min-height:310px}
.view-heading{
  background:linear-gradient(90deg,rgba(8,16,25,.95),rgba(9,21,16,.9));
}
.view-icon{
  background:#071308;
  border:1px solid #8cff5630;
  box-shadow:0 0 20px #8cff561c;
}
.view-icon:after{border-color:#8cff56}
.view-icon.diamond:after{border-color:#ffae20;border-radius:4px;transform:rotate(45deg)}
.quick-search,.filters-bar,.shop-search,.target-strip,.mobile-sort-strip{
  background:#071019;
  border-color:#263844;
}
.shop-search{
  background:rgba(2,7,11,.92);
  border:1px solid #8cff5642;
  border-radius:12px;
  padding:10px;
  box-shadow:0 0 24px #8cff5610,inset 0 1px 0 #ffffff10;
}
.shop-search input{
  min-height:50px;
  font-size:17px;
  font-weight:800;
  color:#ffffff;
  background:#02070b;
  border-color:#8cff5650;
}
.shop-search input::placeholder{color:#b7c4bd;font-weight:650}
.shop-search input:focus{
  color:#ffffff;
  background:#02070b;
  border-color:#9cff69;
  box-shadow:0 0 0 4px #8cff5624,0 0 24px #8cff5624;
}
.shop-search button{min-height:50px}
.quick-filter.active{background:#102618;color:#9cff69;border-color:#8cff5650}
.deal-view-toggle button{
  background:#0b121c;
  color:#dce7df;
  border-color:#263844;
}
.deal-view-toggle button.active{
  background:#102618;
  color:#9cff69;
  border-color:#8cff5650;
}
.quick-filter.low.active,.guide-chip.low.active{background:#12321b;color:#9cff69}
.quick-filter.high.active,.guide-chip.high.active{background:#2d1a05;color:#ffcb6a}
.quick-filter.suspect.active,.guide-chip.suspect.active{background:#2d1a05;color:#ffcb6a}
.target-upgrade-strip{
  background:linear-gradient(90deg,#0d1d16,#120d04);
  border-color:#ffae2048;
}
.pro-badge{
  background:#0f1f12;
  color:#9cff69;
  border:1px solid #8cff5650;
}
.target-folder{
  border-radius:14px;
}
.target-folder:hover,.shop-card:hover,.price-card:hover{border-color:#8cff5655;box-shadow:0 20px 55px #00000055,0 0 28px #8cff5613}
.folder-icon,.mini-icon,.radar-orb{
  border-radius:50%;
  background:
    linear-gradient(35deg,transparent 49%,#8cff56 50%,transparent 55%),
    repeating-radial-gradient(circle, transparent 0 10px,#8cff5645 11px 12px),
    #071308;
  border:1px solid #8cff5650;
  box-shadow:0 0 18px #8cff5620;
}
.folder-icon:before{display:none}
.folder-status,.investment-note,.folder-next,.target-insight{
  background:#0b1712;
  border-color:#8cff5630;
  color:#bfffb0;
}
.folder-metrics div,.insight-grid>div{
  background:#071019;
  border-color:#263844;
}
.chip{
  background:#101922;
  color:#cbd6cf;
  border:1px solid #263844;
}
.search-timing,.price-summary{
  background:#0b1712;
  border-color:#8cff5630;
  color:#caffbd;
}
.live-dot.active,.mini-icon.active:before,.live-dot.scanning,.mini-icon.scanning:before{background:#8cff56}
.live-dot.no-result,.mini-icon.no-result:before{background:#ffae20}
.results{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}
.shop-card{
  border-radius:14px;
  background:linear-gradient(180deg,#0a1420,#050a10);
}
.shop-card.signal-low{border-color:#8cff56;box-shadow:inset 0 3px 0 #8cff56,0 0 22px #8cff5616}
.shop-card.signal-high,.shop-card.signal-suspect,.shop-card.signal-lot{border-color:#ffae20;box-shadow:inset 0 3px 0 #ffae20,0 0 22px #ffae2018}
.shop-image{background:radial-gradient(circle,#17202b,#070d13);min-height:245px}
.shop-placeholder{background:#071308;color:#9cff69;border:1px solid #8cff5640}
.time-pill,.result-meta span,.score-badge,.gap-badge{background:#101922;color:#cdd8d1;border-color:#263844}
.price-badge.low{background:#102618;color:#9cff69;border-color:#8cff5650}
.price-badge.high,.price-badge.suspect,.price-badge.lot{background:#2d1a05;color:#ffcb6a;border-color:#ffae2050}
.enrich-badge{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  border:1px solid #263844;
  border-radius:999px;
  background:#101922;
  color:#dce7df;
  font-size:11px;
  font-weight:950;
  padding:5px 8px;
  text-transform:uppercase;
}
.enrich-badge.rec-open{background:#102618;color:#9cff69;border-color:#8cff5650}
.enrich-badge.rec-watch{background:#2d1a05;color:#ffcb6a;border-color:#ffae2050}
.enrich-badge.rec-avoid,.enrich-badge.risk{background:#321018;color:#ffb8c0;border-color:#ff5d6c66}
.enrich-badge.location{color:#9bdcff;border-color:#7dd3fc55}
.enrich-badge.graded{background:#0f1f12;color:#bfffb0;border-color:#8cff5650}
.enrich-badge.trust{background:#091b2a;color:#9bdcff;border-color:#7dd3fc55}
.empty{
  background:#071019;
  border-color:#263844;
  color:#9aa6a1;
}
.results-empty{
  min-height:280px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:12px;
}
.results-empty strong{
  color:#f7faf5;
  font-size:24px;
  font-weight:700;
}
.results-empty small{
  color:#9aa6a1;
  font-size:15px;
  max-width:360px;
  line-height:1.45;
}
.results-empty button{
  margin-top:8px;
  min-width:220px;
}
.radar-empty{
  min-height:430px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:18px;
}
.radar-empty strong{
  color:#f7faf5;
  font-size:32px;
  font-weight:500;
  letter-spacing:.12em;
  text-transform:lowercase;
}
.radar-empty small{font-size:17px;max-width:460px;line-height:1.45}
.radar-empty button{min-width:280px;font-size:16px}
.radar-empty-mini{
  min-height:190px;
  gap:10px;
}
.radar-empty-mini strong{font-size:18px;color:#f7faf5}
.radar-visual{
  width:170px;
  height:170px;
  border-radius:50%;
  display:block;
  background:
    radial-gradient(circle at center,#8cff56 0 3px,transparent 4px),
    linear-gradient(28deg,transparent 49%,#8cff56 50%,transparent 54%),
    repeating-radial-gradient(circle, transparent 0 29px,#8cff563b 30px 31px),
    linear-gradient(90deg,transparent 49.5%,#8cff562c 50%,transparent 50.5%),
    linear-gradient(0deg,transparent 49.5%,#8cff562c 50%,transparent 50.5%);
  border:1px solid #8cff5650;
  box-shadow:0 0 48px #8cff5624,inset 0 0 28px #8cff5614;
}
.radar-visual.small{width:70px;height:70px}
.pricing-hero{
  border-radius:14px;
  padding:22px;
}
.pricing-hero h2{font-size:28px;margin-top:12px}
.pricing-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.price-card{
  border-radius:14px;
  padding:24px;
  display:grid;
  gap:18px;
  min-height:520px;
  align-content:start;
  position:relative;
  overflow:hidden;
}
.price-card.featured{border-color:#8cff56;box-shadow:0 0 34px #8cff561b}
.price-card.ultra{border-color:#ffae20;box-shadow:0 0 34px #ffae2018}
.price-card h3{font-size:27px;margin:0}
.price-card p{color:#9aa6a1}
.price-card strong{font-size:48px;font-weight:500}
.price-card strong small{font-size:17px;color:#9aa6a1}
.price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:17px}
.price-card li{display:flex;gap:12px;align-items:center;color:#dce7df}
.price-card li:before{
  content:"";
  width:22px;
  height:22px;
  border-radius:50%;
  border:1px solid #8cff56;
  box-shadow:0 0 12px #8cff5626;
  flex:0 0 auto;
}
.price-card.ultra li:before{border-color:#ffae20}
.price-card button{margin-top:auto}
.radar-orb,.diamond-orb{
  width:88px;
  height:88px;
  display:block;
}
.diamond-orb{
  border-radius:50%;
  border:1px solid #ffae2050;
  background:radial-gradient(circle,#271803,#080d12);
  position:relative;
  box-shadow:0 0 22px #ffae2020;
}
.diamond-orb:after{
  content:"";
  position:absolute;
  inset:27px;
  border:2px solid #ffae20;
  transform:rotate(45deg);
}
.trust-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  border-radius:14px;
  padding:18px;
}
.trust-row article{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:6px 12px;
  align-items:center;
}
.trust-row small{grid-column:2;color:#9aa6a1}
.trust-icon{
  width:44px;
  height:44px;
  border-radius:14px;
  border:1px solid #8cff5630;
  background:#071308;
}
@media(min-width:1041px){
  #appShell{
    display:grid;
    grid-template-columns:220px minmax(0,1fr);
    min-height:100vh;
  }
  #appShell.hidden{display:none!important}
  .app-header{
    position:sticky;
    top:0;
    min-height:100vh;
    align-self:start;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    gap:28px;
    padding:32px 18px;
    border-right:1px solid #263844;
    border-bottom:0;
  }
  .app-header>.brand-lockup{align-items:flex-start}
  .brand-lockup{flex-direction:column;gap:8px}
  .brand-mark{display:none}
  .top-nav{
    display:grid;
    gap:8px;
    justify-content:stretch;
  }
  .nav-btn{padding:13px 14px;font-size:15px}
  .header-actions{
    margin-top:auto;
    display:grid;
    justify-content:stretch;
  }
  .header-timer:before{
    content:"Last scan ";
    color:#9aa6a1;
    font-weight:600;
  }
}
@media(max-width:1180px){
  .pricing-grid{grid-template-columns:1fr 1fr}
  .trust-row{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  body{background:#03070b;padding-bottom:74px}
  .app-header p{display:inline-flex}
  .brand-lockup h1{font-size:18px;letter-spacing:.28em}
  .command-panel{grid-template-columns:1fr;min-height:auto}
  .engine-status{grid-column:auto;grid-template-columns:auto 1fr}
  .engine-status small{grid-column:2}
  .command-panel h2{font-size:38px}
  .command-panel:after{width:250px;height:250px;right:-70px;top:-80px}
  .top-nav{grid-template-columns:repeat(5,1fr)}
  .nav-btn{font-size:11px}
  .nav-btn:hover,.nav-btn.active{box-shadow:none}
  .pricing-grid,.trust-row{grid-template-columns:1fr}
  .price-card{min-height:auto}
  .radar-empty{min-height:320px}
  .radar-empty strong{font-size:22px;letter-spacing:.08em}
  .radar-empty button{min-width:0;width:100%}
}
