/* V49 dashboard styles. Namespaced: legacy modules, V45, V48 Smart and AI are unchanged. */
.cmd-wrap{--cb:#0d1329;--cl:#d7ff50;--csub:#a9b5d1;display:grid;gap:17px;max-width:1500px;margin:0 auto;color:#f5f7ff;overflow-wrap:anywhere}
.cmd-wrap button,.cmd-wrap a{transition:border-color .18s,transform .18s,background .18s}.cmd-wrap button:hover:not(:disabled),.cmd-wrap a:hover{transform:translateY(-1px);text-decoration:none}.cmd-wrap button:disabled{opacity:.4}
.cmd-hero{min-height:290px;padding:clamp(23px,3.5vw,46px);border:1px solid #485074;border-radius:22px;background:radial-gradient(circle at 75% 35%,#754ce23a,transparent 34%),linear-gradient(120deg,#171d3f,#0b132a 65%,#171539);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,.73fr);gap:25px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0005}
.cmd-hero:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #c9bcff13;right:10%;top:-280px;box-shadow:0 0 0 60px #9f9bff07,0 0 0 120px #9f9bff04;pointer-events:none}
.cmd-eyebrow,.cmd-panel-head small{font-size:10px;letter-spacing:2.4px;font-weight:850;color:#c6aaff}.cmd-eyebrow span{color:#64e4dc}.cmd-hero h1{font:italic 950 clamp(42px,5vw,72px)/.92 'Barlow Condensed',Impact,system-ui,sans-serif;letter-spacing:-1.3px;margin:12px 0 16px}.cmd-hero h1 em,.cmd-panel-head h2 em{font-style:italic;background:linear-gradient(120deg,#d482ff,#65ddff 68%,#d3ff55);color:transparent;background-clip:text;-webkit-background-clip:text}.cmd-dot{color:#d6fc56}.cmd-hero-main>p{max-width:620px;color:#c0c4df;line-height:1.65;font-size:13px;margin:0 0 19px}.cmd-flags{display:flex;gap:8px;flex-wrap:wrap}.cmd-tag{font:850 9px system-ui;letter-spacing:.8px;padding:6px 9px;border-radius:7px;background:#33274d;color:#decfff;border:1px solid #604c88;white-space:nowrap}.cmd-tag.ok{background:#12352f;color:#a6f8d2;border-color:#386c59}.cmd-tag.warn{background:#402a27;color:#ffcdb3;border-color:#8e6750}.cmd-tag.violet{background:#29214e;color:#d9c5ff;border-color:#5e4b9c}.cmd-hero-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.cmd-btn{border-radius:11px;padding:12px 16px;font-weight:900;font-size:12px;display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #60658c;min-height:46px}.cmd-btn.primary{color:#12152c;background:#d5ff55;border-color:#d5ff55}.cmd-btn.secondary{color:#eef5ff;background:#25304e}.cmd-btn span{font-weight:700}.cmd-hero-side{display:grid;align-content:center;gap:10px;border:1px solid #62568c;background:#100f2a7d;border-radius:17px;padding:20px;min-width:0;position:relative}.cmd-orbit{position:absolute;right:18px;top:11px;color:#d7ff54;font-size:22px}.cmd-hero-side>small{font-size:9px;font-weight:850;color:#b2abcf;letter-spacing:1.4px}.cmd-status-rows{display:grid;gap:0}.cmd-status-rows>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #4e486e74;padding:10px 0}.cmd-status-rows span{font-size:11px;color:#adb3d0}.cmd-status-rows b{font-size:11px;text-align:right;max-width:60%;overflow-wrap:anywhere}.cmd-hero-disclaimer{font-size:9px!important;line-height:1.5;color:#969abc!important;letter-spacing:0!important;font-weight:500!important}
.cmd-grid-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cmd-kpi{border:1px solid #343958;border-radius:15px;background:#151a32;padding:18px 19px;min-width:0;position:relative;overflow:hidden}.cmd-kpi:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#9d83e9}.cmd-kpi.cmd-cyan:before{background:#58cbdf}.cmd-kpi.cmd-orange:before{background:#ffaf79}.cmd-kpi.cmd-lime:before{background:#caff61}.cmd-kpi span{display:block;color:#c3cbe2;font-size:10px;letter-spacing:.8px;font-weight:850}.cmd-kpi strong{font:900 34px/1.1 'Barlow Condensed',Impact,system-ui,sans-serif;display:block;margin:12px 0 7px;color:#f8faff;font-variant-numeric:tabular-nums}.cmd-kpi small{color:#9caac9;font-size:10px;display:block;line-height:1.5}
.cmd-main-grid{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(290px,.9fr);gap:16px}.cmd-main-stack,.cmd-side-stack{display:grid;gap:16px;align-content:start;min-width:0}.cmd-panel{border:1px solid #374161;border-radius:17px;background:linear-gradient(135deg,#151a33,#101628);padding:20px;min-width:0;box-shadow:0 14px 36px #0003}.cmd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.cmd-panel-head h2{font:italic 900 30px/1 'Barlow Condensed',Impact,system-ui,sans-serif;margin:8px 0 6px}.cmd-panel-head p{font-size:11px;margin:0;color:#a6b1cc}.cmd-panel-head .cmd-link,.cmd-link{border:1px solid #5a6183;background:#252f4b;border-radius:8px;padding:9px 12px;white-space:nowrap;color:#e6f1ff;font-weight:800;font-size:11px}.cmd-link:hover{border-color:#9addff}.cmd-panel-footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #303b59;margin-top:15px}.cmd-panel-footer button{font:800 11px system-ui;color:#d2f6ff;border:0;padding:5px;background:transparent;text-align:left}.cmd-panel-footer button:hover{color:#dbff78}.cmd-empty{border:1px dashed #465272;border-radius:12px;padding:26px 20px;background:#111b31;text-align:center}.cmd-empty.slim{padding:18px 12px}.cmd-empty strong{font-size:13px;color:#f3f7ff}.cmd-empty p{color:#9db0d0;font-size:11px;line-height:1.7;max-width:440px;margin:8px auto 0}.cmd-game-list,.cmd-lines,.cmd-prop-list,.cmd-score-list{display:grid;gap:8px}.cmd-game{width:100%;text-align:left;padding:14px 15px;border:1px solid #3b4b6c;border-radius:11px;background:#1b2440;color:#f1f4ff;display:flex;align-items:center;justify-content:space-between;gap:12px}.cmd-game:hover:not(.static){border-color:#87d7df;background:#222d4c}.cmd-game.static{cursor:default}.cmd-game small{color:#a6b9d8;display:block;font-size:10px;margin-bottom:7px}.cmd-game strong{font-size:13px;line-height:1.5}.cmd-game strong span{color:#88cbe1;padding:0 3px}.cmd-game-go{font:850 11px system-ui;color:#d8ff72;white-space:nowrap}.cmd-line,.cmd-prop{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #35415e;padding:10px 0}.cmd-line:last-child,.cmd-prop:last-child{border:0}.cmd-line strong,.cmd-prop strong{font-size:12px;font-weight:850}.cmd-line small,.cmd-prop small{display:block;color:#a7b5d2;font-size:10px;margin-top:5px}.cmd-line>b,.cmd-prop>div:last-child b{font:900 20px 'Barlow Condensed',Impact,sans-serif;white-space:nowrap;color:#d9fc81}.cmd-prop>div:last-child{text-align:right}.cmd-footnote{font-size:10px;color:#90a4c7;line-height:1.65;margin:12px 0 0}.cmd-ai{background:linear-gradient(150deg,#242045,#131c37 76%)}.cmd-ai-prompts{display:grid;gap:9px}.cmd-prompt{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #514c89;border-radius:11px;background:#1c2444;padding:15px 12px;text-decoration:none;font-weight:800;color:#f3f2ff;font-size:12px}.cmd-prompt:hover{background:#292952;border-color:#a99cfc}.cmd-prompt span{color:#c8ff7d;font-size:15px}.cmd-score-list{gap:9px}.cmd-score-list>div{display:grid;gap:6px;padding:12px;border:1px solid #394968;border-radius:10px}.cmd-score-list>div small{color:#a5b5cd;font-size:10px}.cmd-score-list>div strong{font-size:12px;display:block}.cmd-activity{display:grid;gap:12px}.cmd-activity>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #34425e;padding:0 0 11px}.cmd-activity>div:last-child{border-bottom:0;padding-bottom:0}.cmd-activity>div>span{display:grid;place-items:center;background:#293052;border-radius:8px;min-width:33px;height:33px;color:#d8ff65;font-size:17px}.cmd-activity p{margin:0;min-width:0}.cmd-activity strong{display:block;font-size:11px}.cmd-activity small{display:block;font-size:10px;color:#a9b8d3;margin-top:4px}.cmd-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #303653;padding:14px 4px 3px;color:#9ba9cb;font-size:10px;line-height:1.6}.cmd-bottom b{color:#dbedff}
@media(max-width:1100px){.cmd-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.cmd-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr)}}
@media(max-width:750px){.cmd-wrap{gap:12px}.cmd-hero{grid-template-columns:minmax(0,1fr);padding:20px;border-radius:15px;gap:18px}.cmd-hero h1{font-size:clamp(39px,10vw,57px)}.cmd-hero-main>p{font-size:12px}.cmd-hero-side{padding:15px}.cmd-main-grid{grid-template-columns:1fr;gap:12px}.cmd-main-stack,.cmd-side-stack{gap:12px}.cmd-kpi{padding:15px}.cmd-kpi strong{font-size:28px}.cmd-panel{padding:16px;border-radius:14px}.cmd-panel-head h2{font-size:27px}.cmd-panel-head small{font-size:9px}.cmd-bottom{display:block}.cmd-bottom span{display:block;margin-top:6px}}
@media(max-width:390px){.cmd-grid-metrics{gap:8px}.cmd-kpi{padding:12px}.cmd-kpi small{font-size:9px}.cmd-hero-buttons{display:grid}.cmd-btn{width:100%}.cmd-tag{font-size:8px}.cmd-panel-head{flex-wrap:wrap}.cmd-game{padding:11px}.cmd-game-go{font-size:10px}}
/* Keep the legacy top bar inside narrow iPhone viewports instead of pushing the entire page sideways. */
@media(max-width:750px){
 .p-topnav{max-width:100%;min-width:0;overflow:hidden;gap:9px;padding-left:12px;padding-right:12px}
 .p-topnav .p-brand{min-width:0;flex:0 0 auto;gap:8px}
 .p-topnav .p-brand strong{font-size:25px}
 .p-topnav .p-brand small{letter-spacing:1px;font-size:7px}
 .p-topnav .p-mark{width:35px;height:35px}
 .p-topnav .p-account{flex:1 1 auto;min-width:0;justify-content:flex-end;overflow:hidden}
 .p-topnav .p-account>.tag:not(#dataBadge),.p-topnav #clock,.p-topnav #sidebarStatus{display:none}
 .p-topnav #dataBadge{max-width:100%;overflow:hidden;text-overflow:ellipsis}
}
