/* CORE v0.2.3 visual polish layer */
:root{--core-gap:14px;--core-card:rgba(5,18,31,.94);--core-card2:rgba(3,12,22,.92);--core-line:rgba(83,200,255,.24);--core-glow:rgba(62,191,255,.18)}
.v3-content{padding:18px 20px 28px!important}
.cockpit-grid{gap:14px!important;max-width:1700px!important}
.panel,.metric-strip article{border-color:var(--core-line)!important;border-radius:16px!important;background:linear-gradient(145deg,var(--core-card),var(--core-card2))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 38px rgba(0,0,0,.22)!important}
.panel{padding:16px!important}
.panel>header{margin-bottom:12px!important;align-items:center!important}
.panel h2{font-size:14px!important;line-height:1.25!important}
.eyebrow{font-size:8px!important;letter-spacing:.16em!important}
.topbar{height:68px!important;padding:0 18px!important;gap:12px!important}
.command-bar{max-width:760px!important;height:42px!important}
.v3-nav{padding-top:16px!important}
.v3-nav a,.v3-nav .disabled{min-height:38px!important;font-size:12px!important;border-radius:10px!important}
.neural-panel{min-height:500px!important}
.neural-stage{height:430px!important}
.systems-card{max-height:none!important}
.system{min-height:44px!important}
.metric-strip{gap:10px!important}
.metric-strip article{min-height:82px!important;padding:12px 14px!important}
.metric-strip strong{font-size:21px!important}
.overview-card,.assistant-card,.timeline{min-height:0!important}
/* prevent title collisions seen on wide desktop layouts */
.cockpit-grid>*{min-width:0!important}
.panel>header>*{min-width:0}
.panel h1,.panel h2,.panel h3{overflow-wrap:anywhere}
/* cleaner desktop density */
@media (min-width:1450px){.cockpit-grid{grid-template-columns:minmax(280px,.82fr) minmax(620px,1.9fr) minmax(290px,.9fr)!important}.v3-content{padding-left:24px!important;padding-right:24px!important}}
@media (max-width:1200px){.cockpit-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"overview systems" "neural neural" "assistant timeline" "metrics metrics" "devices upcoming" "approvals approvals" "operations operations"!important}.neural-panel{min-height:440px!important}.neural-stage{height:370px!important}}
@media (max-width:820px){.v3-content{padding:12px!important}.cockpit-grid{display:block!important}.cockpit-grid>*{margin-bottom:12px!important}.topbar{padding:0 10px!important}.modebar,.owner-label{display:none!important}}
/* compact floating music launcher, full player lives in native YouTube Music tab */
#coreMusicDock{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,90,118,.28);border-radius:14px;background:rgba(17,9,18,.94);box-shadow:0 16px 44px rgba(0,0,0,.34);backdrop-filter:blur(18px)}
#coreMusicDock button{border:0;border-radius:10px;padding:9px 12px;background:rgba(255,72,101,.14);color:#ffe9ee;cursor:pointer}
#coreMusicDock strong{font-size:11px;color:#fff}#coreMusicDock span{font-size:9px;color:#a98f99}