/* DEVPRINT v2.7.3 — Modern Dark: a single, restrained navy / blue / indigo
   theme for the real application. No changes to RPC, scoring, or saved data. */
:root{
  color-scheme:dark;
  --bg:#090f1d;--ink:#eef3ff;--muted:#9aabc7;
  --lime:#79bffc;--green:#669ced;--panel:#121d30;--stroke:#293953;
  --coral:#ff8794;--line:rgba(144,168,212,.16);
  --ui-raised:#172238;--ui-low:#101a2d;
  --ui-border:rgba(132,156,207,.19);--ui-shadow:0 16px 42px rgba(2,6,16,.24)
}
html{scrollbar-color:#334765 #0a1221}
body.dashboard-edition{
  --bg:#090f1d;--panel:#121d30;--ink:#eef3ff;--muted:#9aabc7;
  --line:rgba(137,159,204,.18);--stroke:#2b3c58;
  --green:#69baf7;--lime:#83c8ff;--accent:#79bffc;
  --violet:#9d9bf5;--success:#4ad5a5;
  background:radial-gradient(ellipse 63% 27% at 17% -7%,rgba(75,91,183,.15),transparent 72%),
     radial-gradient(ellipse 47% 34% at 105% 0%,rgba(33,114,204,.105),transparent 78%),#090f1d;
  color:#eef3ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.dashboard-edition .noise{opacity:.007}
body.dashboard-edition .frame{max-width:1480px}
/* Navigation: one calm active state rather than neon green everywhere */
body.dashboard-edition .nav.dashboard-topbar{
  min-height:70px;height:70px;background:rgba(9,15,29,.955);
  border-bottom:1px solid #253451;box-shadow:0 1px 0 #101b2c;
}
body.dashboard-edition .brand{color:#f5f7ff;letter-spacing:-.045em}
body.dashboard-edition .brand .accent{color:#f5f7ff}
body.dashboard-edition .brand-version{color:#8d9fbd;border:1px solid #304162;background:#14223a;border-radius:100px;opacity:1;font-size:10px}
body.dashboard-edition .dashboard-nav{gap:5px}
body.dashboard-edition .dashboard-nav .nav-item{color:#98a9c7;font-size:12px;font-weight:570;padding:0 17px;transition:color .15s,background .15s}
body.dashboard-edition .dashboard-nav .nav-item:hover{color:#e3edff;background:#15213a}
body.dashboard-edition .dashboard-nav .nav-item.active{color:#addaff;background:linear-gradient(180deg,rgba(41,76,137,.23),transparent)}
body.dashboard-edition .dashboard-nav .nav-item.active:after{background:#79bfff;box-shadow:none;height:2px}
body.dashboard-edition .dashboard-topbar .network{background:#121f36;border:1px solid #304763;border-radius:25px;color:#bccbe4;padding:9px 13px;letter-spacing:.04em}
body.dashboard-edition .dashboard-topbar .pulse{background:#4bd6a5;box-shadow:0 0 0 3px #35c99b1d}
/* Header + search */
body.dashboard-edition .dashboard-eyebrow{color:#9a9ef3;letter-spacing:.15em}
body.dashboard-edition .dashboard-hero h1{color:#f3f5ff;letter-spacing:-.045em;font-weight:800}
body.dashboard-edition .dashboard-hero h1 em{color:#88bdff}
body.dashboard-edition .hero-messaging p{color:#a5b4ce;line-height:1.65}
body.dashboard-edition .dashboard-trustline{color:#8196b7}
body.dashboard-edition .dashboard-trustline .demo-button{color:#9acaff;text-decoration-color:#4f73a4}
body.dashboard-edition .search-panel .entry-input{
  background:#0c1629;border:1px solid #39516f;border-radius:11px;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.10);min-height:55px;color:#afcaff;
}
body.dashboard-edition .entry-input svg{color:#82baf1}
body.dashboard-edition .entry-input input{color:#f1f6ff}
body.dashboard-edition .entry-input input::placeholder{color:#8395b4}
body.dashboard-edition .search-panel .entry-input:focus-within{border-color:#75baff;box-shadow:0 0 0 3px rgba(96,165,250,.12)}
body.dashboard-edition .scan-button{
  color:#081425;background:linear-gradient(125deg,#82ccff,#a0b4ff);font-weight:800;
  border-radius:10px;box-shadow:none;transition:filter .16s,transform .16s;
}
body.dashboard-edition .scan-button:hover{background:linear-gradient(125deg,#a1dcff,#c1c4ff);filter:brightness(1.02);box-shadow:0 6px 26px rgba(92,143,239,.14)}
body.dashboard-edition .scan-bottom .modes span{background:#101b30;border:1px solid #2b3c56;color:#a1aec6}
body.dashboard-edition .scan-bottom .modes input:checked+span{background:#253a66;border-color:#5e86cb;color:#d7e9ff}
body.dashboard-edition .scan-count{color:#98aac4;border-color:#283b55;background:#111d31}
body.dashboard-edition .provider-notice{background:#121e30;color:#91a8c8;border:1px solid #2a3b56;border-radius:9px}
body.dashboard-edition .provider-notice.ready{background:#102736;border-color:#325a78;color:#a8d3f3}
body.dashboard-edition .provider-notice.warning{background:#31241f;border-color:#a17852;color:#f2c49b}
/* Quiet, layered cards */
body.dashboard-edition .dash-card,
body.dashboard-edition .dash-kpi{
  background:linear-gradient(150deg,#141f33 0%,#111b2d 100%);
  border:1px solid #2a3a57;border-radius:15px;
  box-shadow:0 7px 23px rgba(0,0,0,.10);
}
body.dashboard-edition .dash-card{padding:22px}
body.dashboard-edition .dash-card-heading h2{color:#eaf1ff;font-size:16px;font-weight:720;letter-spacing:-.018em}
body.dashboard-edition .dash-card-heading a{color:#86bdff;font-weight:620}
body.dashboard-edition .dash-muted{color:#8fa1c0}
body.dashboard-edition .dash-kpi-text>span{color:#aabadd}
body.dashboard-edition .dash-kpi-text strong{color:#f1f5ff;letter-spacing:-.035em}
body.dashboard-edition .dash-kpi-text small{color:#899dbb}
body.dashboard-edition .dash-kpi-icon{background:#1a304e;border:1px solid #3a5e8e;color:#93c9ff}
body.dashboard-edition .dash-kpi.mint .dash-kpi-icon{background:#222a51;border-color:#585da0;color:#b9afff}
body.dashboard-edition .dash-kpi.blue .dash-kpi-icon{background:#1b304f;border-color:#4779b6;color:#9ed3ff}
body.dashboard-edition .dash-kpi.danger .dash-kpi-icon{background:#3e2736;border-color:#97536c;color:#ff8f9a}
body.dashboard-edition .dash-empty-state{border:1px dashed #3a4a68;background:#101a2c;color:#9cafcb}
body.dashboard-edition .dash-empty-state strong{color:#d1daed}
body.dashboard-edition .dash-saved-row{border-color:#253a55;color:#d5dfed}
body.dashboard-edition .dash-saved-row:hover{background:#202b44}
body.dashboard-edition .dash-saved-avatar{background:#222a52;color:#c0bdff}
body.dashboard-edition .dash-row-arrow{color:#87bbff}
/* Risk remains red / amber; low-signal/unknown status should be neutral */
body.dashboard-edition .dash-risk-gauge{filter:saturate(.92)}
body.dashboard-edition .dash-risk-gauge:before{background:#141f33}
body.dashboard-edition .dash-risk-gauge span{color:#94a8c6}
body.dashboard-edition .dash-risk-center>small{color:#a5b2c9}
body.dashboard-edition .dash-risk-explanation h3{color:#edf3ff}
body.dashboard-edition .dash-risk-domain{color:#a4b3cf;border-bottom-color:#283953}
body.dashboard-edition .dash-risk-domain strong{color:#dfe9fa}
body.dashboard-edition .dash-explain{color:#91a5c5}
body.dashboard-edition .dash-key-reason{border-bottom-color:#263753;color:#d2daed}
body.dashboard-edition .dash-key-reason b{color:#ffa4a9}
body.dashboard-edition .dash-risk-breakdown{background:#142039;border-color:#2b4264}
body.dashboard-edition .dash-domain-row{border-top-color:#283958}
body.dashboard-edition .dash-mini-track{background:#283752}
body.dashboard-edition .dash-readable-signal{border-top-color:#2d3f5b}
body.dashboard-edition .dash-readable-signal>summary{color:#dbe6f5}
body.dashboard-edition .dash-readable-signal summary small{color:#92a5c2}
body.dashboard-edition .dash-readable-signal>a{color:#93c5ff}
/* Market and timeline: genuine plotted data keeps obvious blue data-line */
body.dashboard-edition .dash-actual-chart{background:#0e1a2f;border:1px solid #273d61;border-radius:11px}
body.dashboard-edition .dash-chart-label{color:#dce9fc}
body.dashboard-edition .dash-chart-label span{color:#90a3c5}
body.dashboard-edition .dash-chart text{fill:#9baccb}
body.dashboard-edition .dash-chart-grid{stroke:#2a3e5e;stroke-width:1}
body.dashboard-edition .dash-point{fill:#82c8ff;stroke:#142743}
body.dashboard-edition .key-launch{color:#9bafff}
body.dashboard-edition .key-sell{color:#ff8794}
body.dashboard-edition .dash-event-summary{border:1px solid #2a3e5d;background:#111d31}
body.dashboard-edition .dash-event-sequence:before{background:#355274}
body.dashboard-edition .dash-sequence-item .event-dot{box-shadow:0 0 0 4px #121d30}
body.dashboard-edition .dash-sequence-item strong{color:#dfeaff}
body.dashboard-edition .dash-sequence-item time{color:#9daecc}
body.dashboard-edition .dash-sequence-item a{color:#93c5ff}
body.dashboard-edition .dash-event{border-color:#283a53}
body.dashboard-edition .dash-event a{color:#8ec5ff}
body.dashboard-edition .dash-market-values strong{color:#f1f4ff}
body.dashboard-edition .dash-market-values span{color:#a4b3ce}
/* Detailed analysis modules (Risk / Wallets / Evidence) */
body.dashboard-edition .dashboard-page-intro{border-bottom-color:#293c58}
body.dashboard-edition .dashboard-page-intro h1{color:#ecf1ff}
body.dashboard-edition .dashboard-page-intro>p:not(.dashboard-eyebrow){color:#9baaca}
body.dashboard-edition .dashboard-page-hint{color:#b1c9e8;background:#15243b;border:1px solid #30496d}
body.dashboard-edition .dashboard-detailed-risk{background:#121e31;border-color:#293e5e}
body.dashboard-edition .dashboard-detailed-risk>summary{color:#a3caff}
body.dashboard-edition .dashboard-advanced-evidence{background:#131f32;border-color:#2d4261}
body.dashboard-edition .dashboard-advanced-evidence>summary{color:#a3c8ff}
body.dashboard-edition .metric,
body.dashboard-edition .report-panel,
body.dashboard-edition .risk-coverage-box,
body.dashboard-edition .risk-context,
body.dashboard-edition .risk-domain,
body.dashboard-edition .market-watch,
body.dashboard-edition .case-queue-panel,
body.dashboard-edition .investigation-panel,
body.dashboard-edition .evidence-desk,
body.dashboard-edition .unified-status,
body.dashboard-edition .unified-next-actions,
body.dashboard-edition .unified-advanced-comparison,
body.dashboard-edition .case-desk,
body.dashboard-edition .investigation-highlights,
body.dashboard-edition .evidence-desk-panel,
body.dashboard-edition .activity-map-panel{
  background:#141f32!important;border-color:#2b3d5a!important;box-shadow:none!important;border-radius:13px!important;
}
body.dashboard-edition .metric strong{color:#ecf3ff}
body.dashboard-edition .metric span{color:#a3afc9}
body.dashboard-edition .report-panel p{color:#a8b5d0}
body.dashboard-edition .report-pill{background:#172a42;border-color:#3b587a;color:#abcfff}
body.dashboard-edition .report-jump-links a{background:#1a2a42;border-color:#3b5377;color:#bfcee7}
body.dashboard-edition .report-jump-links a:hover{background:#233858}
body.dashboard-edition .report-jump-links .report-jump-new{background:#26335b;color:#c5c7ff;border-color:#5a64a0}
body.dashboard-edition .unified-tabs{background:#101a2e;border-color:#344967}
body.dashboard-edition .unified-tabs button{background:#1a2941;border-color:#35486a;color:#b5c5de}
body.dashboard-edition .unified-tabs button[aria-selected="true"]{background:#263c63;border-color:#6797d7;box-shadow:inset 0 -2px 0 #80bdfd}
body.dashboard-edition .unified-tabs button[aria-selected="true"] span{color:#afcaff}
body.dashboard-edition .unified-status-grid>div,
body.dashboard-edition .case-queue-item,
body.dashboard-edition .case-card,
body.dashboard-edition .investigation-card{background:#17243b!important;border-color:#354866!important}
body.dashboard-edition .unified-advanced-comparison>summary,
body.dashboard-edition .unified-next-actions strong{color:#a8c9ff}
body.dashboard-edition .risk-panel{background:#151f32!important;border:1px solid #344866!important}
body.dashboard-edition .risk-number{background:#192841;border-color:#395477}
body.dashboard-edition .risk-high .risk-number{background:#3e2530;border-color:#9c5468}
body.dashboard-edition .risk-context-grid>div,
body.dashboard-edition .risk-coverage-grid>div,
body.dashboard-edition .market-watch-grid>div{background:#16253c!important;border-color:#324966!important}
body.dashboard-edition .risk-context-heading>strong,
body.dashboard-edition .risk-context>strong{color:#9ebfff}
body.dashboard-edition .risk-gaps{background:#141e31;border-color:#374b6b}
body.dashboard-edition .risk-coverage-box button,
body.dashboard-edition .risk-gaps button,
body.dashboard-edition .risk-jump{background:#243c62;border-color:#4c70a6;color:#d3e8ff}
body.dashboard-edition .coverage{background:#1c2e47;border-color:#5582b6;color:#b4d5ff}
body.dashboard-edition .coverage.warn{background:#342922;border-color:#b88951;color:#f4ce9d}
body.dashboard-edition .gallery-card{background:#152239;border-color:#30435f}
body.dashboard-edition .gallery-art{background:#182a45}
body.dashboard-edition .gallery-art-placeholder{color:#86b5ff}
body.dashboard-edition .gallery-details small{color:#9caccc}
body.dashboard-edition .gallery-links{border-top-color:#2e4363;color:#8ec5ff}
body.dashboard-edition .connections-panel{background:linear-gradient(140deg,#19263e,#121f34)!important;border-color:#354969!important}
body.dashboard-edition .connection-row{background:#16243a;border-color:#324866}
body.dashboard-edition .connection-info strong{color:#e9f0ff}
body.dashboard-edition .connection-info small{color:#9eafc8}
body.dashboard-edition .connection-links{color:#93bdff}
body.dashboard-edition .history-stats>div{background:#17253c;border-color:#344969}
body.dashboard-edition .history-state{color:#b3d5ff;border-color:#48688f}
body.dashboard-edition .continue-button,
body.dashboard-edition .gallery-more,
body.dashboard-edition .gallery-trade-button{color:#d3e5ff;border:1px solid #496c9e;background:#243a60}
body.dashboard-edition .continue-button:hover,
body.dashboard-edition .gallery-more:hover{background:#2a4b7a}
/* Disk backups are important: keep status legible and buttons easily reachable. */
body.dashboard-edition .vault-controls,
body.dashboard-edition .vault-dashboard-shell{background:#121e32;border:1px solid #2d4160;border-radius:14px}
body.dashboard-edition .vault-heading strong{color:#dce6fc}
body.dashboard-edition .vault-heading span,
body.dashboard-edition .vault-health{color:#9eabc4}
body.dashboard-edition .vault-status{color:#a9c7ec}
body.dashboard-edition .vault-live-dot{background:#49d5a3}
body.dashboard-edition .vault-actions button,
body.dashboard-edition .vault-import{background:#1b2b46;border-color:#3a5277;color:#c6d9f5;border-radius:9px}
body.dashboard-edition .vault-actions button:hover,
body.dashboard-edition .vault-import:hover{background:#273d61;border-color:#6591d1}
body.dashboard-edition .saved-scans-row button{background:#1b2941!important;border:1px solid #364967!important;color:#c6d5ef!important}
body.dashboard-edition .saved-scans-row button:hover{background:#2a3d5e!important;border-color:#679ad9!important}
body.dashboard-edition .saved-scans-more{background:#152037;border-color:#334764}
body.dashboard-edition .saved-scans-more>summary{color:#9ec4ff}
body.dashboard-edition .saved-scans-title{color:#afcbff}
body.dashboard-edition .provider-notice.warning,
body.dashboard-edition .connection-fix,
body.dashboard-edition .history-error{background:#372823;border-color:#ad7750;color:#f9d0a7}
body.dashboard-edition :is(button,a,input,summary):focus-visible{outline:2px solid #80beff;outline-offset:3px}
body.dashboard-edition footer{border-color:#273753;color:#8c9bb8}
@media(max-width:900px){body.dashboard-edition .nav.dashboard-topbar{height:auto;min-height:66px}body.dashboard-edition .dashboard-nav{gap:2px}}
@media(max-width:620px){body.dashboard-edition .dash-card{padding:17px}body.dashboard-edition .dashboard-hero h1{font-size:33px}}
/* Text-only brand metadata is muted, not used as another accent. */
body.dashboard-edition .footer-note,
body.dashboard-edition .footer-brand .footer-note{color:#90a2bf}
body.dashboard-edition .gallery-head span,
body.dashboard-edition .saved-scans-title small,
body.dashboard-edition .risk-coverage-box p{color:#9bacc8}
body.dashboard-edition .search-message.working{color:#8cbdff}
body.dashboard-edition .preview-live-tag{color:#9fdcba;background:#16382e;border-color:#3c8064}

.brandmark{width:48px;height:48px;flex-shrink:0;border-radius:12px;overflow:hidden}.brandmark img{display:block;object-fit:cover}

.token-contract{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0;padding:16px 20px;border:1px solid #204757;border-radius:12px;background:#0b1825;color:#dcebf5}.token-contract strong{font-size:12px;letter-spacing:1px;color:#11d4ee}.token-contract code{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:180px}.token-contract button{border:0;border-radius:7px;background:#0bd3e9;color:#06121a;padding:9px 14px;font-weight:700}.token-contract a{font-size:12px;color:#b6eaf4}.token-contract #ca-copy-status{font-size:12px;color:#8de1cd}@media(max-width:600px){.token-contract{padding:14px;gap:10px}.token-contract code{flex-basis:100%;order:1}.token-contract button,.token-contract a{order:2}}
