[hidden]{display:none!important}dialog{max-height:90dvh;overflow:auto}#authDialog{width:min(480px,calc(100vw - 32px));padding:24px}#authDialog form{display:grid;gap:10px}#authDialog h2{font-size:1.9rem;margin:0 24px 4px 0}#authDialog p{margin:0}#authDialog .eyebrow{padding-right:30px}#authDialog input{margin:0}#authDialog hr{margin:4px 0}#authDialog button{padding:10px 16px}#authDialog .close{padding:4px 12px}.auth-tabs,.password-control{display:flex;gap:8px}.auth-tabs button{flex:1}.auth-tabs button[aria-pressed=false]{background:#171626;color:white;border:1px solid #57516b}.auth-tabs button[aria-pressed=true]{background:var(--lime);color:#111;border:1px solid var(--lime)}.password-control input{min-width:0;flex:1}#authDialog label{display:grid;gap:4px;margin:0}#authDialog .consent{display:flex;align-items:flex-start;font-size:.9rem}#authDialog #acceptTerms{width:auto;flex:none;margin:4px 6px 0 0}#authError{color:#ffb5bb;margin:0}#registrationNotice:empty,#authError:empty{display:none}.account-window header,.account-window footer{display:none}.account-window main{padding:20px;max-width:850px;margin:auto}.account-window #account>h1{font-size:2rem}.account-window .two{display:block}.account-window .panel{margin-bottom:14px}@media(max-width:540px){#authDialog{padding:20px}#authDialog h2{font-size:1.5rem}header nav{gap:8px}header .studioEntry{font-size:.85rem;padding:8px}}

/* Focused destinations are only opened by explicit account/channel actions. */
#account[data-section="channels"]>.account-details,#account[data-section="channels"]>#logout,#account[data-section="devices"]>.account-channels,#account[data-section="devices"]>#logout,#account[data-section="devices"] .account-profile{display:none}#account[data-section="devices"]>.account-details{grid-template-columns:1fr}#deviceUsage:empty{display:none}
