/*
 * HEDGERON canonical platform skin
 * Derived from the locked Desktop Dark Master composition.
 * This file is the only post-Master visual layer for product surfaces.
 */
:root{
  --cp-void:#010406;
  --cp-navy:#031016;
  --cp-panel:#06151b;
  --cp-panel-deep:#02090d;
  --cp-titanium:#dce4e6;
  --cp-silver:#b6c2c6;
  --cp-muted:#8a9ca2;
  --cp-line:#21343b;
  --cp-line-soft:rgba(111,148,155,.2);
  --cp-emerald:#22e2c0;
  --cp-emerald-hot:#69ffe6;
  --cp-gold:#e3b84a;
  --cp-gold-hot:#ffe29a;
  --cp-red:#ff675d;
  --cp-ui:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  --cp-display:Bahnschrift,"Arial Narrow","Segoe UI",sans-serif;
  --cp-shadow:0 24px 64px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(0,0,0,.62);
  --cp-panel-bg:linear-gradient(145deg,rgba(7,23,30,.94),rgba(1,8,12,.985));
}

html{min-width:320px;background:var(--cp-void)}
body[data-surface],body:has(>.admin-shell){
  --bg:var(--cp-void);--bg2:var(--cp-navy);--panel:var(--cp-panel);--panel2:#081b22;
  --panel-solid:var(--cp-panel-deep);--line:var(--cp-line);--text:var(--cp-titanium);
  --muted:var(--cp-muted);--silver:var(--cp-silver);--emerald:var(--cp-emerald);
  --amber:var(--cp-gold);--red:var(--cp-red);--mint:var(--cp-emerald);--mint2:#0aa98f;
  margin:0;min-height:100vh;color:var(--cp-titanium);font-family:var(--cp-ui);
  font-variant-numeric:tabular-nums;background:
    radial-gradient(900px 620px at 65% -10%,rgba(21,91,91,.08),transparent 68%),
    radial-gradient(720px 600px at -10% 90%,rgba(35,62,75,.09),transparent 70%),
    linear-gradient(145deg,#010406,#061117 48%,#010406)!important;
  overflow-x:hidden;letter-spacing:.015em!important;
}
body[data-surface]:before,body:has(>.admin-shell):before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.095;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light;
}
body[data-surface] *,body:has(>.admin-shell) *{box-sizing:border-box}
.admin-shell [hidden]{display:none!important}
body[data-surface] button,body[data-surface] input,body[data-surface] select,
body:has(>.admin-shell) button,body:has(>.admin-shell) input,body:has(>.admin-shell) select{font:inherit}
body[data-surface] :is(button,a,input,select,label),body:has(>.admin-shell) :is(button,a,input,select,label){font-size:max(11.5px,1em)}
body[data-surface] button,body[data-surface] a,body:has(>.admin-shell) button,body:has(>.admin-shell) a{
  -webkit-tap-highlight-color:transparent;
}
body[data-surface] :focus-visible,body:has(>.admin-shell) :focus-visible{
  outline:2px solid var(--cp-emerald-hot)!important;outline-offset:3px!important;
}

/* Shared institutional surfaces */
body[data-surface] :is(.console-panel,.panel,.bot-card,.historical-card,.chart-panel,.control-deck,.login-card,.login-panel),
.admin-shell :is(.admin-login,.section-block,.metric-card){
  border:1px solid rgba(107,145,151,.3)!important;border-radius:2px!important;
  background:var(--cp-panel-bg)!important;box-shadow:var(--cp-shadow)!important;backdrop-filter:none!important;
}
body[data-surface] :is(.console-panel,.panel,.bot-card,.historical-card,.chart-panel,.control-deck,.login-card,.login-panel):before,
.admin-shell :is(.admin-login,.section-block,.metric-card):before{
  background:linear-gradient(115deg,rgba(255,255,255,.028),transparent 18% 78%,rgba(34,226,192,.018))!important;
}
body[data-surface] :is(.console-panel,.panel,.bot-card,.historical-card,.chart-panel,.control-deck,.login-card,.login-panel):after,
.admin-shell :is(.admin-login,.section-block,.metric-card):after{display:none!important}
body[data-surface] :is(.console-label,.eyebrow,.kicker),.admin-shell .eyebrow{
  color:#c9d4d6!important;font-family:var(--cp-display);font-size:11.5px!important;
  font-weight:650!important;letter-spacing:.13em!important;text-transform:uppercase;
}
body[data-surface] :is(p,small,dt,label),.admin-shell :is(p,small,dt,label){color:var(--cp-muted)}
body[data-surface] :is(input,select),.admin-shell :is(input,select){
  min-height:44px;border:1px solid rgba(107,145,151,.34)!important;border-radius:2px!important;
  background:#02090d!important;color:var(--cp-titanium)!important;padding:11px 13px!important;font-size:12px!important;
  box-shadow:inset 0 1px 10px rgba(0,0,0,.38)!important;
}
body[data-surface] :is(input,select):focus,.admin-shell :is(input,select):focus{
  border-color:rgba(34,226,192,.72)!important;box-shadow:0 0 0 3px rgba(34,226,192,.08)!important;
}
body[data-surface] :is(.primary,.button.primary,.control-deck>button,.login-card button,.login-panel button),
.admin-shell :is(.primary,.admin-login button){
  min-height:42px;border:1px solid rgba(55,224,195,.6)!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(35,226,192,.18),rgba(7,77,67,.2))!important;
  color:var(--cp-emerald-hot)!important;box-shadow:inset 0 1px rgba(187,255,244,.11),0 9px 24px rgba(0,0,0,.3)!important;
  font:650 11.5px var(--cp-display)!important;letter-spacing:.1em!important;text-transform:uppercase;
}
body[data-surface] :is(.primary,.button.primary,.control-deck>button,.login-card button,.login-panel button):hover,
.admin-shell :is(.primary,.admin-login button):hover{border-color:var(--cp-emerald-hot)!important;background:rgba(34,226,192,.2)!important}
body[data-surface] :is(.secondary,.button.ghost,.theme-switch),.admin-shell :is(.secondary,.admin-link){
  min-height:38px;border:1px solid rgba(107,145,151,.34)!important;border-radius:2px!important;
  background:rgba(3,16,22,.78)!important;color:var(--cp-silver)!important;
  font:600 11.5px var(--cp-display)!important;letter-spacing:.08em!important;
}

/* Cabinet — preserve the locked Master composition, remove legacy gloss. */
body[data-surface="cabinet"] .premium-shell{
  position:relative;z-index:1;grid-template-columns:188px minmax(0,1fr)!important;
  width:min(1680px,calc(100% - 22px))!important;min-height:calc(100vh - 22px)!important;margin:11px auto!important;
  border:1px solid rgba(119,153,160,.34)!important;border-radius:24px!important;overflow:hidden!important;
  background:linear-gradient(135deg,rgba(5,18,24,.975),rgba(0,5,8,.992))!important;
  box-shadow:0 32px 96px rgba(0,0,0,.74),inset 0 1px rgba(255,255,255,.05)!important;
}
body[data-surface="cabinet"] .premium-shell:after{display:none!important}
body[data-surface="cabinet"] .premium-sidebar{
  min-height:calc(100vh - 22px)!important;padding:0 0 18px!important;border-right:1px solid rgba(88,125,134,.14)!important;
  background:linear-gradient(180deg,rgba(4,18,25,.99),rgba(1,10,14,.98) 72%,rgba(1,7,10,.99))!important;
  box-shadow:14px 0 36px rgba(0,0,0,.16)!important;
}
body[data-surface="cabinet"] .premium-brand{
  height:186px!important;gap:0!important;border-bottom:1px solid rgba(89,126,133,.12)!important;
  background:radial-gradient(circle at 50% 38%,rgba(26,205,176,.055),transparent 44%)!important;
}
body[data-surface="cabinet"] .brand-emblem-image{
  display:block!important;width:102px!important;height:112px!important;object-fit:contain!important;
  mix-blend-mode:normal!important;filter:drop-shadow(0 10px 12px #000) drop-shadow(0 0 10px rgba(34,226,192,.08))!important;
}
body[data-surface="cabinet"] .premium-brand .brand-mark{display:none!important}
body[data-surface="cabinet"] .brand-name{
  margin-top:-2px!important;padding-left:.34em;color:#dce4e6!important;font:650 12px/1 var(--cp-display)!important;
  letter-spacing:.34em!important;text-shadow:0 2px 5px #000!important;
}
body[data-surface="cabinet"] .premium-sidebar nav{margin:0!important;padding:18px 0!important;gap:0!important}
body[data-surface="cabinet"] .premium-sidebar .nav-link{
  min-height:57px!important;padding:0 23px!important;gap:14px!important;color:#9aa9ae!important;
  border-left:0!important;font-size:11.5px!important;font-weight:650!important;letter-spacing:.08em!important;
}
body[data-surface="cabinet"] .premium-sidebar .nav-link:hover,
body[data-surface="cabinet"] .premium-sidebar .nav-link.active{
  color:var(--cp-emerald-hot)!important;background:linear-gradient(90deg,rgba(25,226,191,.11),transparent 85%)!important;
  box-shadow:none!important;
}
body[data-surface="cabinet"] .premium-sidebar .nav-link.active:after{
  content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--cp-emerald);box-shadow:0 0 16px var(--cp-emerald)
}
body[data-surface="cabinet"] .premium-user{border-color:rgba(108,141,147,.18)!important}
body[data-surface="cabinet"] .command-main{padding:0 14px 14px!important}
body[data-surface="cabinet"] .command-header{
  height:74px!important;grid-template-columns:minmax(250px,1.15fr) minmax(220px,.85fr) minmax(250px,1fr) 102px auto!important;
  border-bottom:1px solid rgba(91,129,137,.24)!important;background:linear-gradient(180deg,rgba(4,15,20,.97),rgba(1,9,13,.98))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.25)!important;
}
body[data-surface="cabinet"] .command-wordmark{height:100%!important;padding:0 24px 0 14px!important;border-right:1px solid rgba(91,129,137,.18)!important}
body[data-surface="cabinet"] .command-wordmark img{display:block!important;width:286px!important;max-width:90%!important;height:auto!important;filter:drop-shadow(0 5px 8px #000)!important}
body[data-surface="cabinet"] .command-wordmark small{left:14px!important;bottom:8px!important;font-size:10px!important;color:var(--cp-muted)!important}
body[data-surface="cabinet"] .selected-engine{height:100%;align-content:center;border-left:0!important;border-right:1px solid rgba(91,129,137,.18)!important;padding:0 18px!important}
body[data-surface="cabinet"] .selected-engine small{font-size:10px!important}.selected-engine b{font-size:12px!important}.selected-engine em{font-size:11.5px!important}
body[data-surface="cabinet"] .running-lock{
  height:52%;margin:0 10px;border:0!important;border-right:1px solid rgba(91,129,137,.18)!important;border-radius:0!important;
  background:transparent!important;padding:0 18px!important;
}
body[data-surface="cabinet"] .running-lock b,body[data-surface="cabinet"] .running-lock span{font-size:11.5px!important}
body[data-surface="cabinet"] .last-sync small,body[data-surface="cabinet"] .last-sync b{font-size:11.5px!important}
body[data-surface="cabinet"] .command-header>.secondary{margin-right:4px!important}
body[data-surface="cabinet"] .command-board{gap:12px!important;padding-top:12px!important;height:calc(100vh - 110px)!important;min-height:750px!important}
body[data-surface="cabinet"] .console-panel{padding:18px 20px!important;overflow:hidden!important}
body[data-surface="cabinet"] .console-panel:after{display:none!important}
body[data-surface="cabinet"] .capital-value{color:#f0f4f5!important;text-shadow:0 2px #000,0 10px 25px rgba(0,0,0,.55)!important}
body[data-surface="cabinet"] .capital-return b,body[data-surface="cabinet"] .financial-console b{color:var(--cp-emerald)!important}
body[data-surface="cabinet"] .sentinel-console{background:linear-gradient(145deg,rgba(6,22,28,.95),rgba(1,8,12,.99))!important}
body[data-surface="cabinet"] .sentinel-console h2{color:#e9eef0!important;font-family:var(--cp-display)!important}
body[data-surface="cabinet"] .sentinel-radar{border:0!important;box-shadow:none!important;background:transparent!important}
body[data-surface="cabinet"] .sentinel-radar:before,body[data-surface="cabinet"] .sentinel-radar:after,
body[data-surface="cabinet"] .sentinel-radar span,body[data-surface="cabinet"] .sentinel-radar i{display:none!important}
body[data-surface="cabinet"] .sentinel-radar img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(34,226,192,.09))!important}
body[data-surface="cabinet"] .shield-console{
  border-color:rgba(214,167,55,.34)!important;background:linear-gradient(135deg,rgba(24,21,12,.92),rgba(5,10,11,.98))!important;
  box-shadow:var(--cp-shadow)!important;
}
body[data-surface="cabinet"] .shield-hologram{border:0!important;box-shadow:none!important;background:transparent!important}
body[data-surface="cabinet"] .shield-hologram:before,body[data-surface="cabinet"] .shield-hologram:after,
body[data-surface="cabinet"] .shield-hologram span{display:none!important}
body[data-surface="cabinet"] .shield-hologram img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 13px rgba(227,184,74,.12))!important}
body[data-surface="cabinet"] .chart-grid path{stroke:rgba(59,91,99,.35)!important}
body[data-surface="cabinet"] .portfolio-line{stroke:var(--cp-emerald)!important;filter:none!important}
body[data-surface="cabinet"] .recent-console .trade-row{font-size:11.5px!important}
body[data-surface="cabinet"] .view-heading{border-color:var(--cp-line)!important}
body[data-surface="cabinet"] .view-heading h1{color:#edf2f3!important;font-family:var(--cp-display)!important;font-size:30px!important;font-weight:500!important;letter-spacing:.055em!important;text-shadow:none!important}
body[data-surface="cabinet"] .view-heading p{font-size:12px!important}.view-heading .eyebrow{font-size:11.5px!important}
body[data-surface="cabinet"] .view-kpi-strip{border-radius:2px!important;background:#041015!important}
body[data-surface="cabinet"] .view-kpi-strip span,body[data-surface="cabinet"] .view-kpi-strip b{font-size:11.5px!important}
body[data-surface="cabinet"] :is(.settings-card,.appearance-panel,.performance-chart,.performance-summary,.sentinel-command,.shield-command){border-radius:2px!important}
body[data-surface="cabinet"] .theme-selector button{border-radius:2px!important;background:#041015!important;border-color:rgba(107,145,151,.3)!important;color:var(--cp-silver)!important}
body[data-surface="cabinet"] .theme-selector button[aria-pressed="true"]{border-color:var(--cp-emerald)!important;box-shadow:inset 3px 0 var(--cp-emerald)!important}

/* Replay, Paper and Safety Center share the same operator frame. */
body[data-surface="replay"] .shell,body[data-surface="paper"] .paper-shell,.admin-shell{
  position:relative;z-index:1;width:min(1680px,calc(100% - 22px))!important;max-width:none!important;
  min-height:calc(100vh - 22px)!important;margin:11px auto!important;padding:0 24px 42px!important;
  border:1px solid rgba(119,153,160,.34)!important;border-radius:24px!important;overflow:hidden!important;
  background:linear-gradient(135deg,rgba(5,18,24,.975),rgba(0,5,8,.992))!important;
  box-shadow:0 32px 96px rgba(0,0,0,.74),inset 0 1px rgba(255,255,255,.05)!important;
}
body[data-surface="replay"] .shell:after,body[data-surface="paper"] .paper-shell:after,.admin-shell:after{display:none!important}
body[data-surface="replay"] .topbar,body[data-surface="paper"] .paper-header,.admin-shell>.topbar{
  position:relative;z-index:3;height:84px!important;min-height:84px!important;margin:0!important;
  display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;
  border-bottom:1px solid rgba(91,129,137,.24)!important;background:linear-gradient(180deg,rgba(4,15,20,.6),rgba(1,9,13,.15))!important;
}
body[data-surface="replay"] .topbar:after,body[data-surface="paper"] .paper-header:after,.admin-shell>.topbar:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--cp-emerald),transparent 28%,transparent 78%,#49616a);opacity:.25;
}
body[data-surface="replay"] .brand,body[data-surface="paper"] .brand-lockup,.admin-shell .admin-brand-lockup{
  height:100%;display:flex!important;align-items:center!important;gap:15px!important;min-width:0;
}
body[data-surface="replay"] .brand>span,body[data-surface="paper"] .brand-mark{display:block!important;width:54px!important;height:64px!important;flex:none!important;border:0!important;border-radius:0!important;background:url('/app/hedgeron-emblem-premium.webp') center/contain no-repeat!important;filter:drop-shadow(0 8px 10px #000)!important}
body[data-surface="replay"] .operator-wordmark-image,body[data-surface="paper"] .operator-wordmark-image,.admin-shell .operator-wordmark-image{
  display:block!important;width:min(270px,28vw)!important;height:auto!important;filter:drop-shadow(0 5px 8px #000)!important;
}
body[data-surface="replay"] .brand small,body[data-surface="paper"] .brand-lockup strong{
  display:block!important;margin-top:4px!important;border:0!important;padding:0!important;color:var(--cp-muted)!important;font-size:10px!important;letter-spacing:.19em!important;
}
body[data-surface="replay"] .safety,body[data-surface="paper"] .mode-lock{
  justify-self:center!important;display:flex!important;align-items:center!important;gap:10px!important;
  border:1px solid rgba(54,128,117,.42)!important;border-radius:2px!important;background:rgba(5,27,24,.36)!important;
  padding:10px 14px!important;box-shadow:none!important;
}
body[data-surface="replay"] .safety :is(strong,span),body[data-surface="paper"] .mode-lock :is(b,span){font-size:11.5px!important;letter-spacing:.09em!important}
body[data-surface="replay"] .safety i,body[data-surface="paper"] .mode-lock i{width:7px!important;height:7px!important;background:var(--cp-emerald)!important;box-shadow:0 0 12px rgba(34,226,192,.7)!important}
body[data-surface="replay"] .topbar nav,body[data-surface="paper"] .paper-header nav{justify-self:end!important;display:flex!important;gap:7px!important}
body[data-surface="replay"] .topbar nav :is(a,button),body[data-surface="paper"] .paper-header nav :is(a,button){
  min-height:38px!important;padding:9px 12px!important;border:1px solid rgba(107,145,151,.3)!important;border-radius:2px!important;
  background:rgba(3,16,22,.66)!important;color:var(--cp-silver)!important;font-size:11.5px!important;
}
body[data-surface="replay"] .login-card,body[data-surface="paper"] .login-panel,.admin-shell .admin-login{
  max-width:1080px!important;min-height:440px!important;margin:9vh auto 0!important;padding:54px!important;
  display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:64px!important;
  background:radial-gradient(circle at 18% 45%,rgba(34,226,192,.045),transparent 28%),var(--cp-panel-bg)!important;
}
body[data-surface="replay"] .login-card h1,body[data-surface="paper"] .login-panel h1,.admin-shell .admin-login h2{
  margin:14px 0!important;color:#edf2f3!important;font:480 42px/1.08 var(--cp-display)!important;letter-spacing:.01em!important;text-shadow:none!important;
}
body[data-surface="replay"] .login-card h1 em{color:var(--cp-silver)!important;font-family:var(--cp-display)!important}
body[data-surface="replay"] .login-card p,body[data-surface="paper"] .login-panel p,.admin-shell .admin-login p{font-size:12px!important;line-height:1.7!important}
body[data-surface="replay"] .login-card form,body[data-surface="paper"] .login-panel form,.admin-shell .admin-login form{display:grid!important;gap:12px!important;align-content:center!important}
body[data-surface="replay"] .hero-row{margin:34px 0 24px!important}
body[data-surface="replay"] .hero-row h1{font:500 38px/1 var(--cp-display)!important;letter-spacing:.03em!important;color:#edf2f3!important;text-shadow:none!important}
body[data-surface="replay"] .hero-row p{font-size:12px!important}
body[data-surface="replay"] .dataset-badge{border-left-color:var(--cp-line)!important}
body[data-surface="replay"] .dataset-badge :is(span,strong,small){font-size:11.5px!important}
body[data-surface="replay"] .control-deck{grid-template-columns:1.15fr .9fr .9fr .9fr 1fr!important;padding:18px!important;gap:10px!important}
body[data-surface="replay"] .metrics,body[data-surface="paper"] .summary-grid{
  border:1px solid rgba(107,145,151,.3)!important;border-radius:2px!important;background:#041015!important;box-shadow:var(--cp-shadow)!important;
}
body[data-surface="replay"] .metric,body[data-surface="paper"] .summary-metric{
  min-height:100px!important;padding:16px!important;border-color:rgba(91,129,137,.2)!important;background:linear-gradient(180deg,rgba(8,26,34,.85),rgba(4,16,21,.9))!important;
}
body[data-surface="replay"] .metric :is(span,strong),body[data-surface="paper"] .summary-metric :is(span,strong){font-size:11.5px!important}
body[data-surface="replay"] .chart-stage,body[data-surface="paper"] .chart-wrap{
  border:1px solid rgba(91,129,137,.16)!important;background:
    linear-gradient(rgba(57,90,97,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(57,90,97,.1) 1px,transparent 1px),#031015!important;
  background-size:58px 58px!important;
}
body[data-surface="paper"] .view-tabs{border-bottom:1px solid rgba(91,129,137,.2)!important;padding-bottom:9px!important}
body[data-surface="paper"] :is(.view-tabs button,.scope-tabs button){border-radius:2px!important;font-size:11.5px!important}
body[data-surface="paper"] :is(.view-tabs button.active,.scope-tabs button.active){border:1px solid rgba(34,226,192,.4)!important;background:rgba(6,27,25,.7)!important;color:var(--cp-emerald)!important}
body[data-surface="paper"] .bot-card{padding:18px!important}
body[data-surface="paper"] .bot-card:hover{border-color:rgba(107,145,151,.48)!important;transform:none!important}
body[data-surface="paper"] .bot-title :is(strong,span),body[data-surface="paper"] .state,
body[data-surface="paper"] .bot-values :is(span,strong),body[data-surface="paper"] .shield-line{font-size:11.5px!important}
body[data-surface="paper"] .coin{border-radius:50%!important;border:1px solid rgba(56,114,120,.45)!important;background:#082128!important;color:var(--cp-emerald)!important}
body[data-surface="paper"] .event-row,body[data-surface="paper"] .health-row{font-size:11.5px!important;border-color:rgba(91,129,137,.18)!important}
body[data-surface="paper"] .grid-core{border-radius:2px!important;background:#031015!important}

/* Safety Center */
.admin-shell>.topbar{grid-template-columns:1fr auto!important}
.admin-shell .admin-brand-lockup{display:flex!important}.admin-shell .admin-emblem-image{display:block!important;width:58px!important;height:68px!important;object-fit:contain!important;filter:drop-shadow(0 8px 10px #000)!important}
.admin-shell .admin-brand-lockup>div{display:grid!important;align-content:center!important}.admin-shell .admin-brand-lockup h1{margin:5px 0 0!important;color:var(--cp-muted)!important;font:600 11.5px var(--cp-display)!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.admin-shell .top-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important}.admin-shell .top-actions :is(a,button){padding:9px 12px!important;font-size:11.5px!important}
.admin-shell .admin-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.admin-shell .metric-card{min-height:126px!important;padding:20px!important}.admin-shell .metric-card :is(small,strong,span){font-size:11.5px!important}.admin-shell .metric-card strong{font-size:24px!important;color:#edf2f3!important}
.admin-shell .metric-icon{border-radius:50%!important;background:#082128!important;color:var(--cp-emerald)!important}
.admin-shell .section-block{margin-top:12px!important;padding:24px!important}.admin-shell .section-block h2{color:#edf2f3!important;font:500 21px var(--cp-display)!important;letter-spacing:.02em!important;text-shadow:none!important}
.admin-shell .section-block p,.admin-shell .alert-row{font-size:11.5px!important}.admin-shell .plan-strip{border-color:rgba(211,166,54,.3)!important;background:linear-gradient(135deg,rgba(24,21,12,.82),rgba(5,10,11,.98))!important}.admin-shell .alert-row{border-radius:2px!important;background:#041015!important}

/* Landing — editorial luxury, not a generic neon SaaS template. */
body[data-surface="landing"] .nav-shell{
  position:relative;z-index:5;width:min(1440px,calc(100% - 36px))!important;max-width:1440px!important;height:92px!important;margin:14px auto 0!important;padding:0 28px!important;
  border:1px solid rgba(119,153,160,.28)!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,rgba(4,16,21,.96),rgba(1,8,12,.97))!important;
  box-shadow:0 25px 70px rgba(0,0,0,.42)!important;
}
body[data-surface="landing"] .logo{min-width:280px!important}.brand-wordmark-image{display:block!important;width:280px!important;max-width:32vw!important;height:auto!important;filter:drop-shadow(0 5px 8px #000)!important}
body[data-surface="landing"] .logo>span{display:none!important}
body[data-surface="landing"] .nav-shell nav{margin-left:auto!important;gap:32px!important}.nav-shell nav a{color:var(--cp-muted)!important;font:600 11.5px var(--cp-display)!important;letter-spacing:.08em!important;text-transform:uppercase}.nav-shell nav a:hover{color:var(--cp-emerald-hot)!important}
body[data-surface="landing"] .theme-switch{padding:9px 12px!important}.theme-switch span{color:var(--cp-emerald)!important}
body[data-surface="landing"] main{position:relative;z-index:1;overflow:hidden!important}
body[data-surface="landing"] .hero{
  position:relative;max-width:1440px!important;min-height:690px!important;margin:0 auto!important;padding:92px 72px 82px!important;
  grid-template-columns:1.03fr .97fr!important;gap:70px!important;border:1px solid rgba(119,153,160,.22)!important;border-top:0!important;
  background:radial-gradient(560px 430px at 82% 44%,rgba(34,226,192,.055),transparent 70%),linear-gradient(135deg,rgba(5,18,24,.91),rgba(0,5,8,.97))!important;
}
body[data-surface="landing"] .hero:before{content:"";position:absolute;left:42px;right:42px;top:0;height:1px;background:linear-gradient(90deg,var(--cp-emerald),transparent 28%,transparent 72%,#5c737a);opacity:.28}
body[data-surface="landing"] .tag{border-radius:2px!important;border-color:rgba(72,137,130,.38)!important;background:rgba(5,27,24,.3)!important;color:#a8b7ba!important;font-size:11.5px!important}
body[data-surface="landing"] .hero h1{
  max-width:760px;margin:28px 0!important;color:#edf2f3!important;font:400 clamp(50px,5.1vw,76px)/.98 var(--cp-display)!important;
  letter-spacing:-.025em!important;text-shadow:0 2px #000,0 14px 34px rgba(0,0,0,.48)!important;
  background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;
  -webkit-text-fill-color:#edf2f3!important;-webkit-text-stroke:0!important;filter:none!important;
}
body[data-surface="landing"] .hero h1 em{color:var(--cp-emerald)!important;font:inherit!important;-webkit-text-fill-color:var(--cp-emerald)!important;-webkit-text-stroke:0!important}
body[data-surface="landing"] .hero-copy>p{max-width:650px!important;color:var(--cp-muted)!important;font-size:15px!important;line-height:1.75!important}
body[data-surface="landing"] .hero-actions{gap:10px!important;margin:34px 0!important}.hero-actions .button{min-height:46px!important;padding:12px 18px!important}
body[data-surface="landing"] .trust-line{color:#84979c!important;font-size:11.5px!important}.trust-line span:before{color:var(--cp-emerald)!important}
body[data-surface="landing"] .hero-visual{height:500px!important}.orb{border-color:rgba(34,226,192,.1)!important}.orb-one{width:430px!important;height:430px!important}.orb-two{width:550px!important;height:550px!important}
body[data-surface="landing"] .shield-card{
  width:330px!important;min-height:390px!important;padding:26px!important;border:1px solid rgba(211,166,54,.34)!important;border-radius:2px!important;
  display:grid!important;grid-template-rows:auto 174px auto auto auto!important;align-items:center!important;
  background:linear-gradient(135deg,rgba(24,21,12,.93),rgba(5,10,11,.99))!important;box-shadow:0 30px 90px #0009,inset 0 1px rgba(255,255,255,.04)!important;
}
body[data-surface="landing"] .shield-card:before{content:"";grid-row:2;display:block!important;width:150px;height:164px;margin:4px auto 0!important;background:url('/app/shield-premium.webp') center/contain no-repeat;filter:drop-shadow(0 0 15px rgba(227,184,74,.12))}
body[data-surface="landing"] .shield-mark{display:none!important}.shield-top{font-size:11.5px!important}.shield-top b{color:var(--cp-gold)!important}
body[data-surface="landing"] .shield-top{position:static!important;grid-row:1!important;align-self:stretch!important;z-index:2!important}
body[data-surface="landing"] .shield-card>strong{color:#e5d6a7!important;font:550 20px var(--cp-display)!important;letter-spacing:.04em!important}.shield-card>small,.signal{font-size:11.5px!important}
body[data-surface="landing"] .shield-card>strong{grid-row:3!important}body[data-surface="landing"] .shield-card>small{grid-row:4!important;margin:9px 0 14px!important}.shield-card .signal{grid-row:5!important}
body[data-surface="landing"] .float-card{border-radius:2px!important;border-color:rgba(107,145,151,.3)!important;background:rgba(3,15,20,.94)!important;box-shadow:0 18px 45px #0008!important}.float-card :is(span,small){font-size:11.5px!important}.float-card b{color:var(--cp-emerald)!important}
body[data-surface="landing"] .strip{max-width:1380px!important;border-color:rgba(91,129,137,.2)!important}.strip>div{padding:28px 34px!important}.strip :is(span,small){font-size:11.5px!important}
body[data-surface="landing"] .section{max-width:1320px!important;padding:112px 34px!important}.section h2,.final-cta h2{color:#edf2f3!important;font:450 42px/1.08 var(--cp-display)!important;letter-spacing:-.015em!important;text-shadow:none!important}.section-intro>p,.shield-copy p{font-size:12px!important}
body[data-surface="landing"] .product-grid,body[data-surface="landing"] .price-grid{gap:12px!important}
body[data-surface="landing"] :is(.product,.price-grid article,.steps article,.audit-card,.final-cta){
  border:1px solid rgba(107,145,151,.28)!important;border-radius:2px!important;background:var(--cp-panel-bg)!important;box-shadow:var(--cp-shadow)!important;
}
body[data-surface="landing"] .product{padding:25px!important}.product.featured{border-color:rgba(34,226,192,.48)!important}.product.featured:before{background:var(--cp-emerald)!important}.product-head>i{color:#50676e!important}.product-head small,.product>p,.product dt,.capital span,.footnote{font-size:11.5px!important}.product h3{font:600 18px var(--cp-display)!important}.big-metric strong{color:var(--cp-emerald)!important;font-family:var(--cp-display)!important}.big-metric span{font-size:11.5px!important}.capital{border-radius:2px!important;background:#031015!important}
body[data-surface="landing"] .shield-section{background:radial-gradient(circle at 20% 45%,rgba(22,72,67,.25),transparent 30%)!important;border-color:rgba(91,129,137,.2)!important}.steps article{padding:20px!important}.steps :is(h3,p,span){font-size:11.5px!important}.audit-card{padding:52px!important}.audit-card:after{opacity:.4!important}.audit-card>p,.audit-numbers span,.gate{font-size:11.5px!important}.final-cta{border-radius:2px!important;background:linear-gradient(110deg,rgba(10,39,35,.78),rgba(2,11,15,.96))!important}
body[data-surface="landing"]>footer{border-color:rgba(91,129,137,.2)!important;font-size:11.5px!important}

/* Executive Ivory — same hierarchy and material language, not a separate product. */
html[data-theme="light"]{
  --cp-void:#eef1ef;--cp-navy:#e3e9e7;--cp-panel:#f8faf9;--cp-panel-deep:#e7ecea;
  --cp-titanium:#142127;--cp-silver:#3e5057;--cp-muted:#62747a;--cp-line:#aebdb9;
  --cp-line-soft:rgba(52,80,83,.16);--cp-emerald:#087d6c;--cp-emerald-hot:#006a5a;
  --cp-gold:#936f13;--cp-gold-hot:#6c4d00;--cp-red:#b23831;
  --cp-shadow:0 22px 55px rgba(36,54,54,.12),inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(51,70,69,.08);
  --cp-panel-bg:linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,237,235,.98));
}
html[data-theme="light"] body[data-surface],html[data-theme="light"] body:has(>.admin-shell){
  background:radial-gradient(900px 620px at 65% -10%,rgba(18,126,112,.08),transparent 68%),linear-gradient(145deg,#f8faf9,#e7ecea 52%,#f4f6f5)!important;
  color:var(--cp-titanium)!important;
}
html[data-theme="light"] body[data-surface]:before,html[data-theme="light"] body:has(>.admin-shell):before{opacity:.035;mix-blend-mode:multiply}
html[data-theme="light"] body[data-surface] :is(.console-label,.eyebrow,.kicker),html[data-theme="light"] .admin-shell .eyebrow{color:#394c52!important}
html[data-theme="light"] body[data-surface] :is(input,select),html[data-theme="light"] .admin-shell :is(input,select){background:#fbfcfb!important;color:#142127!important}
html[data-theme="light"] body[data-surface="cabinet"] .premium-shell,
html[data-theme="light"] body[data-surface="replay"] .shell,
html[data-theme="light"] body[data-surface="paper"] .paper-shell,
html[data-theme="light"] .admin-shell{
  border-color:rgba(63,88,91,.3)!important;background:linear-gradient(135deg,rgba(249,251,250,.98),rgba(226,233,231,.99))!important;box-shadow:0 28px 85px rgba(29,47,47,.17),inset 0 1px #fff!important;
}
html[data-theme="light"] body[data-surface="cabinet"] .premium-sidebar{
  background:linear-gradient(180deg,#10272d,#07171c 72%,#061217)!important;border-right-color:rgba(16,45,50,.35)!important;
}
html[data-theme="light"] body[data-surface="cabinet"] .command-header,
html[data-theme="light"] body[data-surface="replay"] .topbar,
html[data-theme="light"] body[data-surface="paper"] .paper-header,
html[data-theme="light"] .admin-shell>.topbar{
  background:linear-gradient(180deg,#10272d,#07171c)!important;color:#e9eff0!important;border-bottom-color:#2f4d53!important;
}
html[data-theme="light"] body[data-surface="cabinet"] .command-header :is(b,small),
html[data-theme="light"] body[data-surface="replay"] .topbar :is(strong,span,small,a,button),
html[data-theme="light"] body[data-surface="paper"] .paper-header :is(strong,b,span,a,button),
html[data-theme="light"] .admin-shell>.topbar :is(h1,a,button){color:#dbe5e6!important}
html[data-theme="light"] body[data-surface="cabinet"] .console-panel,
html[data-theme="light"] body[data-surface="replay"] :is(.panel,.chart-panel,.control-deck,.login-card),
html[data-theme="light"] body[data-surface="paper"] :is(.panel,.bot-card,.historical-card,.login-panel),
html[data-theme="light"] .admin-shell :is(.admin-login,.section-block,.metric-card){color:#142127!important}
html[data-theme="light"] body[data-surface="cabinet"] .console-panel :is(p,span,dt,small){color:#52666c!important;opacity:1!important}
html[data-theme="light"] body[data-surface="cabinet"] .console-panel :is(strong,b,dd){color:#142127!important;opacity:1!important}
html[data-theme="light"] body[data-surface="cabinet"] .capital-value{
  color:#142127!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;
  -webkit-text-fill-color:#142127!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;
}
html[data-theme="light"] body[data-surface="cabinet"] .capital-return :is(b,span),
html[data-theme="light"] body[data-surface="cabinet"] .financial-console b,
html[data-theme="light"] body[data-surface="cabinet"] .sentinel-console dd,
html[data-theme="light"] body[data-surface="cabinet"] .position-console h2,
html[data-theme="light"] body[data-surface="cabinet"] .position-console dl div:last-child dd{color:var(--cp-emerald)!important}
html[data-theme="light"] body[data-surface="cabinet"] .sentinel-console{background:linear-gradient(145deg,#f8fbfa,#e5eeeb)!important}
html[data-theme="light"] body[data-surface="cabinet"] .sentinel-console h2{color:#142127!important}
html[data-theme="light"] body[data-surface="cabinet"] .sentinel-radar img{filter:drop-shadow(0 0 8px rgba(8,125,108,.12)) contrast(1.08)!important}
html[data-theme="light"] body[data-surface="cabinet"] .shield-console h2,
html[data-theme="light"] body[data-surface="cabinet"] .shield-console :is(dt,dd){color:var(--cp-gold)!important}
html[data-theme="light"] body[data-surface="cabinet"] .view-heading h1,
html[data-theme="light"] body[data-surface="replay"] :is(.hero-row h1,.login-card h1),
html[data-theme="light"] body[data-surface="paper"] .login-panel h1,
html[data-theme="light"] .admin-shell :is(.admin-login h2,.section-block h2){color:#142127!important}
html[data-theme="light"] body[data-surface="cabinet"] .shield-console,
html[data-theme="light"] body[data-surface="landing"] .shield-card,
html[data-theme="light"] .admin-shell .plan-strip{background:linear-gradient(135deg,#fffdf5,#eee7d5)!important}
html[data-theme="light"] body[data-surface="landing"] .nav-shell{background:linear-gradient(180deg,#10272d,#07171c)!important}
html[data-theme="light"] body[data-surface="landing"] .hero{background:radial-gradient(560px 430px at 82% 44%,rgba(8,125,108,.055),transparent 70%),linear-gradient(135deg,#f9fbfa,#e7ecea)!important}
html[data-theme="light"] body[data-surface="landing"] .hero h1,
html[data-theme="light"] body[data-surface="landing"] .section h2,
html[data-theme="light"] body[data-surface="landing"] .final-cta h2{color:#142127!important;text-shadow:none!important}
html[data-theme="light"] body[data-surface="landing"] .hero h1{-webkit-text-fill-color:#142127!important}
html[data-theme="light"] body[data-surface="landing"] .hero h1 em{color:var(--cp-emerald)!important;-webkit-text-fill-color:var(--cp-emerald)!important}
html[data-theme="light"] body[data-surface="landing"] .tag{color:#31494f!important;background:rgba(255,255,255,.72)!important;border-color:rgba(38,93,89,.28)!important}
html[data-theme="light"] body[data-surface="landing"] :is(.float-card,.capital){background:#f8faf9!important}

@media(max-width:1280px){
  body[data-surface="cabinet"] .premium-shell{grid-template-columns:82px minmax(0,1fr)!important}
  body[data-surface="cabinet"] .premium-brand{height:120px!important}.brand-emblem-image{width:58px!important;height:68px!important}
  body[data-surface="cabinet"] .premium-brand .brand-name,body[data-surface="cabinet"] .premium-sidebar .nav-link span,
  body[data-surface="cabinet"] .premium-user div{display:none!important}
  body[data-surface="cabinet"] .premium-sidebar .nav-link{justify-content:center!important;padding:0!important}
  body[data-surface="cabinet"] .command-header{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) minmax(220px,.9fr) 90px auto!important}
  body[data-surface="landing"] .nav-shell nav{gap:18px!important}
}
@media(max-width:980px){
  body[data-surface="cabinet"] .premium-shell{display:block!important;width:100%!important;min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important}
  body[data-surface="cabinet"] .premium-sidebar{position:fixed!important;z-index:60!important;left:0;right:0;bottom:0;width:100%!important;min-height:0!important;height:72px!important;padding:0!important;border:0!important;border-top:1px solid rgba(100,139,146,.32)!important;background:rgba(2,12,16,.98)!important;backdrop-filter:blur(22px)!important}
  body[data-surface="cabinet"] .premium-brand,body[data-surface="cabinet"] .premium-user,body[data-surface="cabinet"] .system-state,body[data-surface="cabinet"] .premium-sidebar .text-button{display:none!important}
  body[data-surface="cabinet"] .premium-sidebar nav{height:100%!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;padding:0!important}
  body[data-surface="cabinet"] .premium-sidebar .nav-link{min-height:0!important}.premium-sidebar .nav-link.active:after{left:22%!important;right:22%!important;top:0!important;bottom:auto!important;width:auto!important;height:1px!important}
  body[data-surface="cabinet"] .command-main{padding-bottom:82px!important}
  body[data-surface="cabinet"] .command-board{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:10px!important}
  body[data-surface="cabinet"] .command-board>.console-panel{grid-area:auto!important;width:100%!important;min-height:220px!important;flex:0 0 auto!important}
  body[data-surface="cabinet"] .command-board>.capital-console{min-height:230px!important}
  body[data-surface="cabinet"] .command-board>.financial-console{min-height:190px!important}
  body[data-surface="cabinet"] .command-board>.sentinel-console,body[data-surface="cabinet"] .command-board>.shield-console{min-height:250px!important}
  body[data-surface="cabinet"] .command-board>.equity-console{min-height:340px!important}
  body[data-surface="cabinet"] .command-board>.recent-console{min-height:300px!important}
  body[data-surface="cabinet"] .command-header{grid-template-columns:1fr 1fr 92px auto!important}.command-header .selected-engine{display:none!important}.command-wordmark img{width:240px!important}.running-lock{margin:0!important;padding:0 10px!important}.running-lock span{display:none!important}
  body[data-surface="replay"] .shell,body[data-surface="paper"] .paper-shell,.admin-shell{width:100%!important;min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;padding:0 14px 34px!important}
  body[data-surface="replay"] .topbar,body[data-surface="paper"] .paper-header,.admin-shell>.topbar{grid-template-columns:1fr auto!important}
  body[data-surface="replay"] .safety,body[data-surface="paper"] .mode-lock{grid-row:2;grid-column:1/-1;justify-self:stretch!important;justify-content:center!important;margin-bottom:10px!important}
  body[data-surface="replay"] .topbar,body[data-surface="paper"] .paper-header{height:auto!important;min-height:108px!important;padding:10px 0!important}
  body[data-surface="replay"] .operator-wordmark-image,body[data-surface="paper"] .operator-wordmark-image,.admin-shell .operator-wordmark-image{width:220px!important;max-width:30vw!important}
  body[data-surface="replay"] .control-deck{grid-template-columns:repeat(2,1fr)!important}.control-deck>button{grid-column:1/-1!important}
  body[data-surface="landing"] .nav-shell{width:100%!important;margin:0!important;border:0!important;border-radius:0!important}.nav-shell nav{display:none!important}
  body[data-surface="landing"] .hero{grid-template-columns:1fr!important;border-left:0!important;border-right:0!important;padding:72px 38px!important}.hero-visual{margin-top:20px!important}
}
@media(max-width:640px){
  body[data-surface="cabinet"] .command-header{grid-template-columns:1fr 112px!important;height:64px!important}.command-wordmark{border:0!important;padding:0 12px!important}.command-wordmark img{width:190px!important;max-width:100%!important}.command-wordmark small{display:none!important}.running-lock{border:0!important;justify-content:flex-end!important}.last-sync,.command-header>.secondary{display:none!important}
  body[data-surface="cabinet"] .premium-sidebar nav{grid-template-columns:repeat(5,1fr)!important}.premium-sidebar .nav-link:nth-child(5),.premium-sidebar .nav-link:nth-child(6){display:none!important}
  body[data-surface="cabinet"] .console-panel{padding:16px!important}.view-heading{align-items:flex-start!important;display:block!important}.view-heading h1{font-size:26px!important}
  body[data-surface="replay"] .topbar,body[data-surface="paper"] .paper-header,.admin-shell>.topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  body[data-surface="replay"] .brand>span,body[data-surface="paper"] .brand-mark,.admin-shell .admin-emblem-image{width:42px!important;height:50px!important}
  body[data-surface="replay"] .operator-wordmark-image,body[data-surface="paper"] .operator-wordmark-image,.admin-shell .operator-wordmark-image{width:150px!important;max-width:42vw!important}
  body[data-surface="replay"] .topbar nav a,body[data-surface="paper"] .paper-header nav a,.admin-shell .top-actions a{display:none!important}
  body[data-surface="paper"] .paper-header nav #refreshButton{display:none!important}
  body[data-surface="replay"] .safety :is(strong,span),body[data-surface="paper"] .mode-lock :is(b,span){font-size:11.5px!important}
  body[data-surface="replay"] .login-card,body[data-surface="paper"] .login-panel,.admin-shell .admin-login{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important;margin-top:5vh!important;padding:26px!important}
  .admin-shell .admin-login-form{width:100%!important;max-width:none!important;justify-self:stretch!important;margin:0!important}
  body[data-surface="replay"] .login-card h1,body[data-surface="paper"] .login-panel h1,.admin-shell .admin-login h2{font-size:34px!important}
  body[data-surface="replay"] .hero-row{display:block!important}.dataset-badge{min-width:0!important;margin-top:18px!important}
  body[data-surface="replay"] .control-deck{grid-template-columns:1fr!important}.metrics,.summary-grid{grid-template-columns:repeat(2,1fr)!important}
  body[data-surface="paper"] .bot-grid{grid-template-columns:1fr!important}.bot-values{grid-template-columns:repeat(2,1fr)!important}.event-row{grid-template-columns:58px 1fr!important}.event-row>*:nth-child(3){display:none!important}
  .admin-shell .admin-brand-lockup h1{display:none!important}.admin-shell .admin-metrics{grid-template-columns:1fr!important}.admin-shell .top-actions{gap:4px!important}
  body[data-surface="landing"] .nav-shell{height:74px!important;padding:0 14px!important}.brand-wordmark-image{width:188px!important;max-width:52vw!important}.nav-shell>.button{padding:8px 10px!important}.theme-switch b{display:none!important}
  body[data-surface="landing"] .nav-shell>.button.ghost{display:none!important}
  body[data-surface="landing"] .hero{min-height:0!important;padding:54px 18px 66px!important}.hero h1{font-size:43px!important}.hero-copy>p{font-size:13px!important}.trust-line{display:grid!important;gap:9px!important}.hero-visual{height:420px!important;transform:scale(.9);margin-inline:-25px!important}.shield-card{width:295px!important}.float-card.left{left:-12px!important}.float-card.right{right:-12px!important}
  body[data-surface="landing"] .strip{grid-template-columns:1fr!important;margin:0 16px!important}.strip>div+div{border-left:0!important;border-top:1px solid var(--cp-line)!important}.section{padding:78px 18px!important}.section h2,.final-cta h2{font-size:34px!important}.section-intro{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}.product-grid,.price-grid{grid-template-columns:1fr!important}.shield-section{grid-template-columns:1fr!important;gap:45px!important;padding-inline:18px!important}.audit-card{padding:34px 18px!important}.audit-numbers{gap:22px!important}.final-cta{margin:0 16px 70px!important;padding:30px 24px!important;align-items:flex-start!important;flex-direction:column!important;gap:20px!important}body[data-surface="landing"]>footer{margin:0 16px!important;display:grid!important;text-align:left!important}
}
@media(prefers-reduced-motion:reduce){body[data-surface] *,body:has(>.admin-shell) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.admin-shell .admin-login[hidden],.admin-shell #adminDashboard[hidden],.admin-shell .notice[hidden]{display:none!important}
.account-verification{margin:12px 0;padding:12px 14px;border:1px solid rgba(255,194,75,.28);background:linear-gradient(135deg,rgba(255,194,75,.07),rgba(3,19,23,.52));display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.account-verification>span{letter-spacing:.16em;color:var(--text-muted)}.account-verification>b{text-align:right;letter-spacing:.12em}.account-verification>p{grid-column:1/-1;margin:0;color:var(--text-soft)}.account-verification.verified{border-color:rgba(0,232,184,.28);background:linear-gradient(135deg,rgba(0,232,184,.07),rgba(3,19,23,.52))}.text-action{border:0;background:transparent;color:var(--emerald);padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.skip-link{position:fixed;z-index:10000;top:10px;left:10px;transform:translateY(-180%);padding:12px 16px;border:1px solid var(--cp-emerald,#00e5bd);border-radius:4px;background:#020b0f;color:#f5ffff;font:700 12px/1 Inter,sans-serif;letter-spacing:.08em;text-decoration:none;box-shadow:0 10px 35px rgba(0,0,0,.55)}.skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:3px}body[data-surface] nav a,body[data-surface] footer a{display:inline-flex;align-items:center;min-height:24px}
