/* =========================================================
   HedgeHub Elite Interaction System v23.9.0
   Shared premium motion, navigation, controls and feedback.
   ========================================================= */
:root{
  --hh-elite-ease:cubic-bezier(.22,.8,.22,1);
  --hh-elite-fast:180ms;
  --hh-elite-mid:340ms;
  --hh-elite-shadow:0 22px 70px rgba(0,0,0,.38);
  --hh-elite-orange:#ff8a00;
  --hh-elite-orange-soft:rgba(255,138,0,.10);
  --hh-elite-orange-line:rgba(255,138,0,.34);
  --hh-elite-green:#62dba6;
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
body.member-workspace,body.tracker-standalone{
  background:
    radial-gradient(circle at 86% -12%,rgba(255,138,0,.115),transparent 31rem),
    radial-gradient(circle at 12% 38%,rgba(255,138,0,.035),transparent 26rem),
    #070707;
}
body.member-workspace::before,body.tracker-standalone::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.23;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 72%);
}
body.member-workspace .sidebar,body.tracker-standalone .tracker-sidebar{
  box-shadow:20px 0 65px rgba(0,0,0,.22);
}
body.member-workspace .sidebar::after,body.tracker-standalone .tracker-sidebar::after{
  content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;pointer-events:none;
  background:linear-gradient(to bottom,transparent,rgba(255,138,0,.26) 16%,rgba(255,255,255,.08) 48%,transparent 88%);
}
body.member-workspace .nav-btn,body.tracker-standalone .standalone-nav button{
  position:relative;overflow:hidden;transform:translateZ(0);
  transition:transform var(--hh-elite-fast) var(--hh-elite-ease),background var(--hh-elite-fast),border-color var(--hh-elite-fast),box-shadow var(--hh-elite-fast),color var(--hh-elite-fast);
}
body.member-workspace .nav-btn::after,body.tracker-standalone .standalone-nav button::after{
  content:"";position:absolute;inset:0;opacity:0;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.045),transparent);
  transform:translateX(-100%);transition:transform .55s var(--hh-elite-ease),opacity .25s;
}
body.member-workspace .nav-btn:hover,body.tracker-standalone .standalone-nav button:hover{transform:translateX(3px)}
body.member-workspace .nav-btn:hover::after,body.tracker-standalone .standalone-nav button:hover::after{opacity:1;transform:translateX(100%)}
body.member-workspace .nav-btn.active,body.tracker-standalone .standalone-nav button.active{
  box-shadow:inset 3px 0 0 var(--hh-elite-orange),0 15px 38px rgba(0,0,0,.32)!important;
}
body.member-workspace .topbar,body.tracker-standalone .tracker-topbar{
  transition:box-shadow .25s,border-color .25s,background .25s;
  box-shadow:0 12px 38px rgba(0,0,0,.18);
}
body.member-workspace.elite-scrolled .topbar,body.tracker-standalone.elite-scrolled .tracker-topbar{
  border-bottom-color:rgba(255,138,0,.17);box-shadow:0 18px 48px rgba(0,0,0,.38);
}
.elite-command-trigger,.elite-tools-trigger{
  height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #303030;border-radius:10px;
  color:#b9b9b9;background:linear-gradient(180deg,#151515,#101010);font-size:10px;font-weight:850;cursor:pointer;
  transition:transform var(--hh-elite-fast) var(--hh-elite-ease),border-color var(--hh-elite-fast),color var(--hh-elite-fast),background var(--hh-elite-fast);
}
.elite-command-trigger:hover,.elite-tools-trigger:hover{transform:translateY(-1px);border-color:var(--hh-elite-orange-line);color:#fff;background:#171717}
.elite-command-trigger kbd{padding:3px 6px;border:1px solid #393939;border-bottom-color:#505050;border-radius:5px;color:#7f7f7f;background:#0d0d0d;font-size:8px;font-family:inherit}
.elite-live-indicator{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(98,219,166,.18);border-radius:999px;background:rgba(98,219,166,.055);color:#9bdfc3;font-size:9px;font-weight:850;white-space:nowrap}
.elite-live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--hh-elite-green);box-shadow:0 0 0 0 rgba(98,219,166,.32);animation:elitePulse 2s infinite}
@keyframes elitePulse{70%{box-shadow:0 0 0 8px rgba(98,219,166,0)}100%{box-shadow:0 0 0 0 rgba(98,219,166,0)}}
.elite-progress-line{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff6a00,#ffb000,#fff0c8);box-shadow:0 0 18px rgba(255,138,0,.65)}
.elite-progress-line.is-moving{opacity:1;animation:eliteProgress .55s var(--hh-elite-ease)}
@keyframes eliteProgress{0%{transform:scaleX(.04)}65%{transform:scaleX(.78)}100%{transform:scaleX(1);opacity:0}}
body.member-workspace .view,body.tracker-standalone .section{transform-origin:50% 0}
body.member-workspace .view.elite-view-enter,body.tracker-standalone .section.elite-view-enter{animation:eliteViewIn .46s var(--hh-elite-ease) both}
@keyframes eliteViewIn{from{opacity:0;transform:translateY(12px) scale(.996);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
body.member-workspace .workspace-tabs{
  position:sticky;top:103px;z-index:18;margin-bottom:18px;padding:5px;border:1px solid #282828;border-radius:13px;background:rgba(11,11,11,.86);backdrop-filter:blur(18px);box-shadow:0 14px 36px rgba(0,0,0,.2);overflow:auto;
}
body.member-workspace .workspace-tabs button{position:relative;border:0;border-radius:9px;padding:9px 14px;background:transparent;color:#757575;transition:background .2s,color .2s,transform .2s}
body.member-workspace .workspace-tabs button:hover{color:#ddd;transform:translateY(-1px)}
body.member-workspace .workspace-tabs button.active{color:#090909;background:linear-gradient(135deg,#ff9d22,#ff7900);box-shadow:0 8px 24px rgba(255,138,0,.18)}
body.member-workspace .intro-card,body.member-workspace .dashboard-hero,body.tracker-standalone .tracker-intro{
  position:relative;overflow:hidden;border-color:#392d21!important;background:
  radial-gradient(circle at 90% 0,rgba(255,138,0,.17),transparent 26rem),
  linear-gradient(135deg,#181818,#0d0d0d)!important;
  box-shadow:var(--hh-elite-shadow);
}
body.member-workspace .intro-card::before,body.member-workspace .dashboard-hero::before,body.tracker-standalone .tracker-intro::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.028) 46%,transparent 66%);transform:translateX(-100%);animation:eliteHeroSheen 7s ease-in-out infinite;
}
@keyframes eliteHeroSheen{0%,70%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
.elite-tool-rail{position:relative;z-index:2;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px}
.elite-tool-rail span{display:inline-flex;align-items:center;gap:6px;border:1px solid #303030;border-radius:999px;padding:6px 9px;background:rgba(7,7,7,.58);color:#9a9a9a;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.elite-tool-rail span:first-child{border-color:rgba(98,219,166,.22);color:#9bdfc3}.elite-tool-rail i{width:5px;height:5px;border-radius:50%;background:currentColor}
body.member-workspace .panel,body.tracker-standalone .panel,body.tracker-standalone .metric-card{
  border-color:#292929;box-shadow:0 14px 42px rgba(0,0,0,.18);
  transition:transform .25s var(--hh-elite-ease),border-color .25s,box-shadow .25s,background .25s;
}
body.member-workspace .panel:hover,body.tracker-standalone .panel:hover,body.tracker-standalone .metric-card:hover{
  border-color:#383838;box-shadow:0 22px 60px rgba(0,0,0,.28);
}
body.member-workspace .dashboard-tool-grid button,body.tracker-standalone .position-type-grid button{
  position:relative;overflow:hidden;min-height:116px;border-color:#2c2c2c;background:linear-gradient(145deg,#151515,#0d0d0d);
  transition:transform .25s var(--hh-elite-ease),border-color .25s,box-shadow .25s,background .25s;
}
body.member-workspace .dashboard-tool-grid button::before,body.tracker-standalone .position-type-grid button::before{
  content:"";position:absolute;inset:auto -25% -75% 45%;height:150px;border-radius:50%;background:rgba(255,138,0,.08);filter:blur(26px);opacity:0;transition:opacity .25s,transform .25s;
}
body.member-workspace .dashboard-tool-grid button:hover,body.tracker-standalone .position-type-grid button:hover{transform:translateY(-4px);border-color:var(--hh-elite-orange-line);box-shadow:0 22px 56px rgba(0,0,0,.35)}
body.member-workspace .dashboard-tool-grid button:hover::before,body.tracker-standalone .position-type-grid button:hover::before{opacity:1;transform:translateY(-12px)}
body.member-workspace input,body.member-workspace select,body.member-workspace textarea,body.tracker-standalone input,body.tracker-standalone select,body.tracker-standalone textarea{
  transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;
}
body.member-workspace input:focus,body.member-workspace select:focus,body.member-workspace textarea:focus,body.tracker-standalone input:focus,body.tracker-standalone select:focus,body.tracker-standalone textarea:focus{
  border-color:rgba(255,138,0,.62)!important;box-shadow:0 0 0 3px rgba(255,138,0,.10),0 12px 28px rgba(0,0,0,.18)!important;background:#121212!important;outline:0;
}
body.member-workspace button,body.member-workspace a,body.tracker-standalone button,body.tracker-standalone a{-webkit-tap-highlight-color:transparent}
body.member-workspace button,body.tracker-standalone button{position:relative}
.elite-ripple{position:absolute;pointer-events:none;border-radius:50%;background:rgba(255,255,255,.11);transform:translate(-50%,-50%) scale(0);animation:eliteRipple .34s ease-out forwards}
@keyframes eliteRipple{to{transform:translate(-50%,-50%) scale(2.15);opacity:0}}
body.member-workspace button.primary,body.member-workspace .primary-button,body.member-workspace .ev-scan-button,body.tracker-standalone .btn.primary{
  border-color:#ff9b27!important;background:linear-gradient(135deg,#ff9d22,#ff7200)!important;color:#080808!important;box-shadow:0 12px 30px rgba(255,116,0,.13);
  transition:transform .18s var(--hh-elite-ease),box-shadow .18s,filter .18s;
}
body.member-workspace button.primary:hover,body.member-workspace .primary-button:hover,body.member-workspace .ev-scan-button:hover,body.tracker-standalone .btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(255,116,0,.22);filter:saturate(1.08)}
body.member-workspace button:disabled,body.tracker-standalone button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.65}
.elite-control-panel{position:relative;overflow:hidden}
.elite-panel-collapse{height:31px!important;min-width:auto!important;padding:0 10px!important;border:1px solid #333!important;border-radius:8px!important;background:#111!important;color:#8b8b8b!important;font-size:9px!important;font-weight:850!important}
.elite-panel-collapse:hover{color:#fff!important;border-color:var(--hh-elite-orange-line)!important}
.elite-control-panel.elite-collapsed>:not(.panel-heading){display:none!important}
.elite-control-panel.elite-collapsed{padding-bottom:0!important}
.elite-scan-rail{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:13px;margin:0 0 17px;padding:15px 16px 19px;border:1px solid rgba(255,138,0,.28);border-radius:15px;background:linear-gradient(105deg,rgba(255,138,0,.11),rgba(16,16,17,.97) 45%,rgba(10,10,11,.98));box-shadow:0 20px 58px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);animation:eliteRailIn .28s var(--hh-elite-ease)}
@keyframes eliteRailIn{from{opacity:0;transform:translateY(-8px) scale(.994)}to{opacity:1;transform:none}}
.elite-scan-orbit{position:relative;width:34px;height:34px;border:1px solid rgba(255,138,0,.25);border-radius:11px;background:rgba(255,138,0,.08);display:grid;place-items:center}.elite-scan-orbit i{width:17px;height:17px;border:2px solid rgba(255,138,0,.18);border-top-color:var(--hh-elite-orange);border-radius:50%;animation:eliteSpin .72s linear infinite}@keyframes eliteSpin{to{transform:rotate(360deg)}}
.elite-scan-copy{display:grid;gap:2px;min-width:0}.elite-scan-copy small{color:#ff9d2c;font-size:7px;font-weight:950;letter-spacing:.16em}.elite-scan-copy strong{color:#fff;font-size:11px}.elite-scan-copy span{color:#888;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elite-scan-status{display:grid;justify-items:end;gap:3px;min-width:0}.elite-scan-step{color:#797979;font-size:8px;letter-spacing:.08em}.elite-scan-stage{color:#ffb75c;font-size:9px;font-weight:850;text-align:right;white-space:nowrap}.elite-scan-meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.035)}.elite-scan-meter i{display:block;width:8%;height:100%;background:linear-gradient(90deg,#ff6f00,#ffae32,#ffe1a8);box-shadow:0 0 16px rgba(255,138,0,.55);transition:width .45s var(--hh-elite-ease)}
.elite-scan-rail.is-complete{border-color:rgba(98,219,166,.26);background:linear-gradient(105deg,rgba(98,219,166,.09),rgba(15,15,15,.97))}.elite-scan-rail.is-complete .elite-scan-orbit{border-color:rgba(98,219,166,.28);background:var(--hh-elite-green);color:#07120d}.elite-scan-rail.is-complete .elite-scan-orbit i{display:none}.elite-scan-rail.is-complete .elite-scan-orbit::before{content:"✓";font-weight:950}.elite-scan-rail.is-complete .elite-scan-stage{color:#9bdfc3}.elite-scan-rail.is-complete .elite-scan-meter i{background:linear-gradient(90deg,#40bd86,#83e9bb)}
.elite-scan-rail.is-empty{border-color:rgba(255,181,83,.27)}.elite-scan-rail.is-empty .elite-scan-orbit{background:#ffb553;color:#15100a}.elite-scan-rail.is-empty .elite-scan-stage{color:#ffbd68}.elite-scan-rail.is-error{border-color:rgba(255,111,83,.32);background:linear-gradient(105deg,rgba(255,94,57,.09),rgba(15,15,15,.97))}.elite-scan-rail.is-error .elite-scan-orbit{border-color:rgba(255,111,83,.28);background:#ff7658;color:#180806}.elite-scan-rail.is-error .elite-scan-orbit i{display:none}.elite-scan-rail.is-error .elite-scan-orbit::before{content:"!";font-weight:950}.elite-scan-rail.is-error .elite-scan-stage{color:#ff9c86}.elite-scan-rail.is-error .elite-scan-meter i{background:linear-gradient(90deg,#ff6949,#ffad7e)}
.elite-result-enter{animation:eliteResultIn .42s var(--hh-elite-ease) both}@keyframes eliteResultIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
body.member-workspace table tbody tr{transition:background .18s,transform .18s,box-shadow .18s}
body.member-workspace table tbody tr:hover{background:rgba(255,138,0,.045);box-shadow:inset 3px 0 0 rgba(255,138,0,.55)}
body.member-workspace .elite-result-card{
  transition:transform .24s var(--hh-elite-ease),border-color .24s,box-shadow .24s!important;
}
body.member-workspace .elite-result-card:hover{transform:translateY(-3px);border-color:var(--hh-elite-orange-line)!important;box-shadow:0 24px 60px rgba(0,0,0,.32)!important}
.elite-result-card{position:relative}.elite-result-card.elite-top-result{border-color:rgba(255,138,0,.45)!important;box-shadow:0 28px 75px rgba(0,0,0,.34),0 0 0 1px rgba(255,138,0,.08)!important}.elite-result-card.elite-top-result::before{content:"TOP OPPORTUNITY";position:absolute;right:14px;top:-9px;z-index:3;padding:4px 8px;border:1px solid rgba(255,156,37,.45);border-radius:999px;background:#17100a;color:#ffad4a;font-size:7px;font-weight:950;letter-spacing:.12em}
.elite-result-language{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;margin:14px 0 10px}.elite-result-language>div{min-width:0;padding:12px 13px;border:1px solid #2f2f2f;border-radius:12px;background:linear-gradient(145deg,#151515,#101010)}.elite-result-language span,.elite-result-section-label,.elite-analysis-section>span{display:block;color:#ff9d2c;font-size:7px;font-weight:950;letter-spacing:.14em}.elite-language-action{border-color:rgba(255,138,0,.26)!important;background:linear-gradient(145deg,rgba(255,138,0,.09),#111)!important}.elite-language-action strong{display:block;margin-top:6px;color:#f5f5f5;font-size:11px;line-height:1.45}.elite-language-reason p{margin:6px 0 0;color:#949494;font-size:9px;line-height:1.55}.elite-result-section-label{margin:12px 0 7px;color:#777}
.elite-full-analysis{margin:12px 0;border:1px solid #303030;border-radius:13px;background:#101010;overflow:hidden}.elite-full-analysis>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;transition:background .18s,border-color .18s}.elite-full-analysis>summary::-webkit-details-marker{display:none}.elite-full-analysis>summary::after{content:"+";width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #383838;border-radius:8px;color:#ff9d2c;background:#151515;font-size:15px;transition:transform .2s,background .2s}.elite-full-analysis[open]>summary{background:rgba(255,138,0,.045);border-bottom:1px solid #2d2d2d}.elite-full-analysis[open]>summary::after{content:"−";transform:rotate(180deg);background:rgba(255,138,0,.09)}.elite-full-analysis>summary span{color:#eee;font-size:10px;font-weight:900}.elite-full-analysis>summary small{margin-left:auto;color:#777;font-size:8px}.elite-full-analysis-body{display:grid;gap:10px;padding:12px;animation:eliteDetailsIn .22s var(--hh-elite-ease)}@keyframes eliteDetailsIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.elite-analysis-section{padding:12px;border:1px solid #292929;border-radius:11px;background:#0d0d0d}.elite-analysis-section>span{margin-bottom:8px}.elite-analysis-section p{color:#949494;line-height:1.55}.elite-analysis-section ul{margin:0;padding-left:18px;color:#a2a2a2;font-size:9px;line-height:1.65}.elite-analysis-section .surebet-quality-row,.elite-analysis-section .surebet-balance-note,.elite-analysis-section .matchpilot-rating-grid,.elite-analysis-section .matchpilot-multi-pricing-summary,.elite-analysis-section .sgm-recommend-score-grid{margin:0}.elite-analysis-checks>.placement-checklist,.elite-analysis-checks>.hedgecalc-placement,.elite-analysis-checks>.hedgecalc-liquidity-note{margin:0}.elite-analysis-checks>.surebet-card-actions>div{display:flex}
body.member-workspace .empty-state,body.member-workspace .empty-card,body.member-workspace .ev-empty-state{position:relative;overflow:hidden;border-color:#343434!important;background:radial-gradient(circle at 50% 0,rgba(255,138,0,.07),transparent 16rem),#101010!important;box-shadow:inset 0 1px rgba(255,255,255,.02)}body.member-workspace .empty-state::before,body.member-workspace .ev-empty-state::before{content:"HH";display:grid;place-items:center;width:32px;height:32px;margin:0 auto 10px;border:1px solid rgba(255,138,0,.27);border-radius:10px;background:rgba(255,138,0,.07);color:#ff9d2c;font-size:9px;font-weight:950}.hh-member-failure{border-color:rgba(255,159,55,.32)!important;background:linear-gradient(145deg,rgba(255,138,0,.075),#111)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.tracker-handoff-notice{border-radius:15px!important;padding:14px 15px!important;box-shadow:0 26px 78px rgba(0,0,0,.62)!important;animation:eliteHandoffIn .28s var(--hh-elite-ease)}@keyframes eliteHandoffIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.tracker-handoff-notice>.tracker-handoff-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px;min-width:auto}.tracker-handoff-actions button,.tracker-handoff-actions a{height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;font-size:8px;font-weight:900;white-space:nowrap}.tracker-handoff-actions button{border:1px solid #3c3c3c;background:#151515;color:#bbb;cursor:pointer}.tracker-handoff-actions button:hover{border-color:#ff9d2c;color:#fff}.tracker-handoff-actions a{border:1px solid rgba(255,138,0,.34);background:rgba(255,138,0,.09);text-decoration:none}.tracker-handoff-actions [hidden]{display:none!important}
.elite-command-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:start center;padding-top:min(15vh,135px);background:rgba(0,0,0,.68);backdrop-filter:blur(13px);opacity:0;pointer-events:none;transition:opacity .2s}
.elite-command-backdrop.open{opacity:1;pointer-events:auto}
.elite-command-dialog{width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid #383838;border-radius:17px;background:#101010;box-shadow:0 35px 110px rgba(0,0,0,.62);transform:translateY(-10px) scale(.985);transition:transform .25s var(--hh-elite-ease)}
.elite-command-backdrop.open .elite-command-dialog{transform:none}
.elite-command-search{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #292929}.elite-command-search i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--hh-elite-orange-soft);color:var(--hh-elite-orange);font-style:normal;font-size:12px;font-weight:950}.elite-command-search input{flex:1;border:0!important;box-shadow:none!important;background:transparent!important;color:#fff;font-size:14px}.elite-command-search kbd{padding:4px 7px;border:1px solid #363636;border-radius:6px;color:#777;font:800 8px inherit}
.elite-command-list{max-height:430px;overflow:auto;padding:8px}.elite-command-item{width:100%;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.elite-command-item:hover,.elite-command-item:focus{outline:0;background:#181818;border-color:#333;transform:translateX(2px)}.elite-command-item>i{width:33px;height:33px;display:grid;place-items:center;border:1px solid #313131;border-radius:9px;color:#9b9b9b;background:#131313;font-style:normal;font-size:9px;font-weight:950}.elite-command-item span{display:grid;gap:2px}.elite-command-item b{color:#eee;font-size:11px}.elite-command-item small{color:#707070;font-size:9px}.elite-command-item em{color:#696969;font-size:9px;font-style:normal}.elite-command-item:hover>i{border-color:var(--hh-elite-orange-line);color:var(--hh-elite-orange);background:var(--hh-elite-orange-soft)}
.elite-toast{position:fixed;right:20px;bottom:20px;z-index:11000;min-width:260px;max-width:min(390px,calc(100vw - 30px));display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid #383838;border-radius:13px;background:rgba(17,17,17,.96);box-shadow:0 24px 68px rgba(0,0,0,.48);backdrop-filter:blur(18px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .2s,transform .28s var(--hh-elite-ease)}.elite-toast.show{opacity:1;transform:none}.elite-toast i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--hh-elite-orange-soft);color:var(--hh-elite-orange);font-style:normal;font-weight:950}.elite-toast span{display:grid;gap:2px}.elite-toast b{color:#fff;font-size:10px}.elite-toast small{color:#777;font-size:9px}
body.member-workspace .sidebar,body.member-workspace .app-shell{transition:transform .32s var(--hh-elite-ease),grid-template-columns .32s var(--hh-elite-ease)}
body.tracker-standalone .metric-card strong{letter-spacing:-.045em}
body.tracker-standalone .section.active>.metric-grid .metric-card{animation:eliteMetricIn .45s var(--hh-elite-ease) both}
body.tracker-standalone .section.active>.metric-grid .metric-card:nth-child(2){animation-delay:.045s}body.tracker-standalone .section.active>.metric-grid .metric-card:nth-child(3){animation-delay:.09s}body.tracker-standalone .section.active>.metric-grid .metric-card:nth-child(4){animation-delay:.135s}body.tracker-standalone .section.active>.metric-grid .metric-card:nth-child(5){animation-delay:.18s}@keyframes eliteMetricIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.elite-live-indicator{display:none}.elite-command-trigger span{display:none}.elite-command-trigger{padding:0 10px}.elite-command-trigger kbd{display:none}}
@media(max-width:760px){
  body.member-workspace .workspace-tabs{top:94px;margin-left:-4px;margin-right:-4px}
  .elite-command-trigger{display:none}.elite-scan-rail{grid-template-columns:auto 1fr}.elite-scan-status{grid-column:2;justify-items:start}.elite-scan-stage{text-align:left;white-space:normal}.elite-scan-copy span{white-space:normal}.elite-tool-rail{gap:5px}.elite-tool-rail span{font-size:7px;padding:5px 7px}
  .elite-toast{right:15px;bottom:76px}.elite-command-backdrop{padding-top:72px}
}

/* v23.9.0 — customer-safe workspace loading state */
.auth-boot-overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: grid;
  place-items: center;
  padding: 24px;
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 153, 0, .09), transparent 34%),
    rgba(7, 7, 8, .96);
  transition: opacity .24s ease, visibility .24s ease;
}
.auth-boot-overlay[hidden] {
  display: none;
}
.auth-boot-card {
  width: min(440px, 100%);
  padding: 34px;
  text-align: center;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 24px;
  background: rgba(18,18,19,.94);
  box-shadow: 0 28px 80px rgba(0,0,0,.45);
}
.auth-boot-card p {
  margin: 18px 0 8px;
  color: #ff9d00;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .18em;
}
.auth-boot-card h1 {
  margin: 0;
  font-size: clamp(24px, 4vw, 34px);
  line-height: 1.08;
}
.auth-boot-card span,
.auth-boot-card small {
  display: block;
  color: #a6a6aa;
}
.auth-boot-card span {
  margin-top: 12px;
  font-size: 13px;
}
.auth-boot-card small {
  margin-top: 18px;
  font-size: 10px;
  line-height: 1.6;
  opacity: .72;
}
.auth-boot-spinner {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 auto;
  border: 3px solid rgba(255,255,255,.1);
  border-top-color: #ff9d00;
  border-radius: 50%;
  animation: hh-auth-spin .75s linear infinite;
}
.auth-booting > :not(.auth-boot-overlay) {
  pointer-events: none;
}
@keyframes hh-auth-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .auth-boot-spinner { animation-duration: 1.5s; }
}
.auth-boot-retry {
  margin-top: 20px;
  padding: 11px 16px;
  border: 1px solid rgba(255,157,0,.35);
  border-radius: 12px;
  color: #fff;
  background: rgba(255,157,0,.12);
  font: inherit;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}
.auth-boot-retry:hover { background: rgba(255,157,0,.2); }

.auth-boot-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.auth-boot-actions .auth-boot-retry{margin-top:0}
.auth-boot-login{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#d7d7da;text-decoration:none;font-size:11px;font-weight:800;background:rgba(255,255,255,.04)}
.auth-boot-login:hover{border-color:rgba(255,157,0,.35);color:#fff}

/* v23.9.0 — shared result language and handoff responsiveness */
@media(max-width:760px){
  .elite-result-language{grid-template-columns:1fr}
  .elite-full-analysis>summary{align-items:flex-start;flex-wrap:wrap}
  .elite-full-analysis>summary small{width:100%;margin:3px 28px 0 0}
  .tracker-handoff-notice{left:12px!important;right:12px!important;max-width:none!important}
  .tracker-handoff-notice>.tracker-handoff-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
  .elite-scan-orbit,.elite-live-indicator i,body.member-workspace .intro-card::before,body.member-workspace .dashboard-hero::before,body.tracker-standalone .tracker-intro::before{animation:none!important}
  .elite-result-enter,.elite-view-enter,.tracker-handoff-notice{animation:none!important}
}
