@charset "UTF-8";
:root{color-scheme:dark;--bg:#100d18;--sidebar:#120e1d;--surface:#1b1526;--surface-2:#241c31;--line:#342941;--text:#f5f1fb;--muted:#ada1bf;--accent:#b18aff;--selected:#2b1f43;--green:#79dba8;--danger:#ffa6b0;--warning:#edca90;--sans:"Segoe UI",Verdana,sans-serif;--mono:"Cascadia Mono",Consolas,monospace}
*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,input,select,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:#d2b9ff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c5a7ff;outline-offset:3px}input,select,textarea{background:#130f1d;border:1px solid #4a3d5b;border-radius:6px;color:var(--text);padding:10px 12px;min-width:0;max-width:100%}input:hover,select:hover,textarea:hover{border-color:#76618f}input::placeholder,textarea::placeholder{color:#9d90b0}select{cursor:pointer}textarea{resize:vertical;width:100%;min-height:78px}h1,h2,h3,p{margin-top:0}h1{font-size:28px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin-bottom:7px}h2{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin-bottom:10px}h3{font-size:15px;font-weight:600;line-height:1.4}p{color:var(--muted);margin-bottom:14px}small{color:var(--muted)}[hidden]{display:none!important}.muted,.field-help{color:var(--muted)}.error-text{color:var(--danger)}.field-help{font-size:12px;line-height:1.6;margin-top:8px}.eyebrow,.nav-label,.list-heading,.badge{font-family:var(--mono);font-size:10px;letter-spacing:1px;font-weight:500}.eyebrow{display:block;color:var(--muted);margin-bottom:6px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;min-height:39px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .15s,border-color .15s}.button.primary{color:#1b0b32;background:var(--accent);border-color:var(--accent)}.button.primary:not(:disabled):hover{background:#c7a9ff;border-color:#c7a9ff;color:#1b0b32}.button.secondary{background:#271f35;color:#e5dcef;border-color:#493956}.button.secondary:not(:disabled):hover{background:#352946;border-color:#755994}.button.danger{background:#35202d;color:#ffbbc3;border-color:#704153}.button.danger:not(:disabled):hover{background:#4a2738;border-color:#a55b77}.button.large{padding:12px 17px}.icon-button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:none;font-size:19px}.icon-button:hover{background:var(--surface-2);border-color:#5c476c}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#c9aaff;background:none;border:0;padding:6px 0;text-align:left}.text-button:hover,.text-link:hover{color:#e2ceff}.text-link{color:#c9aaff;font-size:13px}.badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;letter-spacing:.6px}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.pro-badge{background:#38254e;border:1px solid #654680;color:#e0c4ff;border-radius:4px;padding:3px 6px;font-size:10px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--accent);color:#170c27;z-index:100}.skip-link:focus{top:12px}
.brand{display:flex;align-items:center;gap:11px;font-size:21px;letter-spacing:-.3px;font-weight:700;line-height:1.25}.brand-logo{width:48px;height:48px;border-radius:9px;object-fit:contain;border:1px solid #493459;background:#130b25;flex-shrink:0}.brand small{display:block;color:#a89ab9;letter-spacing:1px;font:8px var(--mono);margin-top:5px}.boot{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;gap:16px}.boot-logo{width:80px;height:80px;object-fit:contain;border-radius:12px}.boot p{margin-bottom:0}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--sidebar);border-right:1px solid var(--line);padding:24px 16px 16px;overflow-y:auto;scrollbar-width:thin}.sidebar>.brand{margin:0 3px 29px}.navigation-area{flex:1}.nav-label{margin:0 12px 10px;font-size:9px;color:#9182a5;letter-spacing:1.3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:11px;text-align:left;color:#b7acc7;background:none;border:1px solid transparent;border-radius:6px;padding:9px 12px;font-size:13px;min-height:40px;white-space:nowrap}.nav-link .icon{height:17px;width:17px;color:#9e8bb7}.nav-link:hover{color:var(--text);background:#21192d}.nav-link.active{background:var(--selected);border-color:#513a6c;color:#e5d6ff}.nav-link.active .icon{color:#c29bff}.admin-label{margin-top:26px;color:#c19dea;font-size:9px}.sidebar-bottom{padding-top:22px;margin-top:auto}.sidebar-status{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#c0b3ce;font-size:12px}.sidebar-status>span{margin-left:auto}.sidebar-legal{display:flex;gap:16px;padding:8px 12px 15px;font-size:11px;color:#9789a8}.account{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 3px 0}.avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;flex-shrink:0;background:#38284e;color:#dcc5fb;font-size:12px}.account strong{display:block;font-size:12px;font-weight:600;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account div>span{display:block;color:#9c8eae;font-size:10px}.account .icon-button{margin-left:auto;border:0;width:27px;height:30px;font-size:18px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:16px 30px;border-bottom:1px solid var(--line);background:#15101e}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.breadcrumb>span{color:#8f809f}.breadcrumb>strong{font-weight:500;color:#d7c9e8}.header-tools{display:flex;gap:17px;align-items:center;min-width:0}.server-picker{display:flex;align-items:center;gap:8px;min-width:0}.server-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #4c3a61;border-radius:6px;background:#291d39;color:#b998e0;font:16px var(--mono);flex-shrink:0}.server-picker select{font-size:12px;font-weight:500;background:transparent;border:0;max-width:230px;padding:6px 20px 6px 0}.session-badge{font-size:9px;letter-spacing:.3px;color:#b5cabb}.session-short{display:none}.help-button{width:27px;height:27px;border-radius:50%;font-size:13px;color:#b1a2c4}.demo-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 30px;background:#241a34;border-bottom:1px solid #3f2c56;font-size:11px;color:#c4b2d9}.demo-notice strong{font:10px var(--mono);letter-spacing:.7px;color:#d7baff;margin-right:9px}.demo-notice a{color:#d6b8ff;white-space:nowrap;font-size:11px}.main-content{width:100%;max-width:1530px;margin:0 auto;flex:1;padding:28px 30px 34px;min-height:calc(100vh - 191px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-heading p{margin-bottom:0;font-size:13px}.page-heading>.button{flex-shrink:0}.admin-eyebrow{color:#bc92e7;font-size:10px;margin-bottom:5px}
.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:17px;border-bottom:1px solid #382a46;margin-bottom:18px}.panel-heading h2{font-size:15px;margin-bottom:0}.playback-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.player-card,.pro-panel{background:var(--surface);border:1px solid #443352;border-radius:9px;padding:20px 22px}.current-station{display:flex;align-items:center;gap:15px;margin-bottom:19px;min-width:0}.current-station>div{min-width:0}.current-logo{height:67px;width:67px;border-radius:9px;object-fit:contain;background:#160c27;border:1px solid #503468;flex-shrink:0}.current-station .eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:3px;color:#ae93cc}.current-station h3{font-size:24px;letter-spacing:-.4px;line-height:1.2;margin:0 0 5px;overflow-wrap:anywhere}.current-station p{font-size:12px;margin:0;color:#a99ab9}.channel-line{display:flex;align-items:center;gap:13px;margin:15px 0}.channel-line label{font-size:12px;color:#bcafca;min-width:79px}.channel-line select{font-size:12px;padding:8px 12px;flex:1;max-width:310px}.transport{display:flex;align-items:center;gap:10px}.transport .button{font-size:12px;padding:8px 13px;min-height:36px}.transport .icon{height:16px;width:16px}.listener-count{font-size:11px;color:#bcafc7;margin-left:auto;white-space:nowrap}.volume-control{display:flex;gap:13px;align-items:center;margin-top:20px}.volume-control label{font-size:12px;color:#b5a6c5;min-width:79px}.volume-control input{padding:0;accent-color:var(--accent);height:5px;flex:1;min-width:25px;cursor:pointer}.volume-control output{font:12px var(--mono);min-width:40px;text-align:right}.pro-panel>p{font-size:12px;line-height:1.6}.song-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 0 18px}.song-action strong{font-size:13px;font-weight:500}.song-action p{font-size:11px;margin:4px 0 0}.song-action .button{font-size:12px;padding:8px 12px}.eq-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid #382a46}.eq-control strong{display:block;font-size:13px;font-weight:500}.eq-control small{display:block;font-size:11px;margin-top:3px}.eq-control select{font-size:12px;padding:8px 12px;min-width:125px}.pro-hint{font-size:11px;margin:16px 0 0}.song-result{padding:12px 14px;margin:0 0 15px;background:#2d2140;border:1px solid #573d72;border-radius:6px}.song-result strong{font-size:14px;display:block;color:#e4d2ff}.song-result p{font-size:12px;margin:3px 0 0}.song-result small{display:block;font-size:10px;color:#b39dc8;margin-top:6px}.studio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 27px;border:1px solid #34283f;border-radius:8px;background:#17111f}.studio-stats>div{display:flex;align-items:center;gap:10px;padding:17px 19px;min-width:0}.studio-stats>div+div{border-left:1px solid #34283f}.studio-stats .icon{color:#ac8bca}.stat-label{font-size:12px;color:#b2a3c0}.studio-stats strong{font:16px var(--mono);margin-left:auto;white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px}.section-heading h2{margin-bottom:0;font-size:17px}.section-heading p{font-size:12px;margin:5px 0 0}.section-heading>.muted{font-size:12px}.featured-stations{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.featured-card{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.featured-top{display:contents}.featured-top>.station-art{grid-column:1;grid-row:1/3}.featured-top>.play-small{grid-column:3;grid-row:1/3}.featured-card h3{grid-column:2;grid-row:1;font-size:13px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-card p{grid-column:2;grid-row:2;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-art{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#2e2141;color:#d7bff4;font:14px var(--mono);font-weight:600;letter-spacing:-.5px;flex-shrink:0;border:1px solid #49315f}.color-1{background:#302234;color:#e9bed6;border-color:#5a3654}.color-2{background:#2c2540;color:#c6bdf0;border-color:#4d4064}.color-3{background:#32243c;color:#dfb8e8;border-color:#5c3a65}.play-small{display:flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0 0 0 2px;border:1px solid #634d7d;border-radius:6px;background:#2f2141;color:#dbbaff;font-size:13px}.play-small:not(:disabled):hover{background:#48305e}
.global-message{margin:18px 30px 0;background:#1e3027;border:1px solid #3c614d;color:#c1e7cf;padding:11px 15px;border-radius:6px;font-size:13px}.global-message.is-error,.notice.error{background:#35202d;color:#ffd0d6;border-color:#754657}.workspace-footer,.login-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9989a9;font-size:11px;border-top:1px solid var(--line);padding:18px 30px;line-height:1.7}.workspace-footer>div,.login-footer>div{display:flex;flex-direction:column;gap:1px}.workspace-footer nav,.login-footer nav{display:flex;gap:18px;flex-wrap:wrap}.workspace-footer a,.login-footer a{color:#b6a4c8}.catalog-toolbar{display:flex;align-items:stretch;gap:12px;margin:0 0 21px}.search-box{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border:1px solid #483653;border-radius:7px;padding:0 13px;background:#1a1425;color:#a88cbf}.search-box input{width:100%;font-size:13px;border:0;background:transparent;padding:12px 0}.catalog-toolbar>select{min-width:175px;font-size:13px}.catalog-toolbar>.icon-button{height:auto;width:41px}.list-heading{display:flex;justify-content:space-between;gap:20px;color:#9b88af;font-size:10px;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:8px 0 11px;margin:15px 0 0}.station-row{display:flex;align-items:center;gap:15px;padding:16px 6px;border-bottom:1px solid #30243c;min-width:0}.station-row:hover{background:#191222}.station-info{flex:1;min-width:0}.station-info h3{font-size:14px;margin:0 0 4px;overflow-wrap:anywhere}.station-info p{font-size:12px;margin:0;overflow-wrap:anywhere}.station-info p+p{font-size:11px;color:#9b89b1;margin-top:3px}.language-tag{font:11px var(--mono);padding:4px 7px;border:1px solid #4a355d;color:#c7afd9;border-radius:4px}.station-row>.button{font-size:12px;padding:7px 12px;min-height:35px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 0 5px}.pagination>span{font-size:12px;color:var(--muted)}.pagination .button{font-size:12px;padding:8px 13px}.empty-state{padding:38px 22px;text-align:center;border:1px dashed #483653;border-radius:8px;margin:16px 0}.empty-state h2{font-size:18px;margin-bottom:10px}.empty-state p{font-size:13px;max-width:520px;margin:0 auto 18px}.empty-state p:last-child{margin-bottom:0}.loading-state{font-size:13px;color:var(--muted);text-align:center;padding:28px 15px;margin:0}
.suggestions-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:26px}.form-panel{align-self:start;background:var(--surface);border:1px solid #443352;border-radius:8px;padding:22px}.form-panel h2{font-size:18px;margin-bottom:8px}.form-panel>p{font-size:12px}.form-panel>label,dialog form>label,.settings-fields>label:not(.switch-row),.form-row>label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#ded1ea;margin-top:17px}.form-panel label>small,dialog label>small,.settings-fields label>small{font-size:11px;color:var(--muted)}.form-panel input,dialog form input,.form-panel select,dialog select{font-size:13px;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-panel .button{width:100%;margin-top:17px}.form-feedback{font-size:13px;line-height:1.6;margin:15px 0 0;color:#d6b9ff}.form-feedback:empty{display:none}.form-feedback.is-error{color:var(--danger)}.filter-label{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.filter-label select{font-size:12px;padding:7px 12px;min-width:170px}.suggestion-item{padding:18px 0;border-bottom:1px solid var(--line)}.suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.suggestion-top h3{font-size:14px;margin:0}.suggestion-item p{font-size:11px;margin:7px 0 0;overflow-wrap:anywhere}.suggestion-actions{display:flex;gap:8px;margin-top:13px}.suggestion-actions .button{font-size:12px;min-height:33px;padding:6px 11px}.status-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 7px;border-radius:4px;background:#3b3024;color:var(--warning);border:1px solid #665239;font:10px var(--mono);letter-spacing:.3px}.status-tag.approved,.status-tag.operational,.status-tag.playing{background:#1f332b;color:#9cddb7;border-color:#395a48}.status-tag.rejected,.status-tag.degraded,.status-tag.banned{background:#3e2430;color:#ffb5c0;border-color:#6b3d4e}.status-tag.maintenance,.status-tag.starting,.status-tag.paused{background:#3a3025;color:#efca91;border-color:#64513b}.status-tag.pro{background:#352449;color:#d5b6fb;border-color:#63447e}.status-tag.neutral,.status-tag.idle,.status-tag.stopped{background:#272032;color:#bcadc9;border-color:#48394f}.settings-panel{background:#18121f;border:1px solid #40304f;border-radius:8px;padding:0 25px}.settings-section{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:45px;padding:27px 0;border-bottom:1px solid var(--line)}.settings-section h2{font-size:17px;margin-bottom:7px}.settings-section>div>p{font-size:12px;max-width:290px}.settings-fields>label:first-child{margin-top:0}.settings-fields input[type=number],.settings-fields select{max-width:250px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 0}.switch-row:first-child{padding-top:0}.switch-row strong{font-size:13px;font-weight:500;display:block}.switch-row small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.switch-row input{appearance:none;width:38px;height:22px;min-width:38px;padding:0;background:#372a44;border:1px solid #675174;border-radius:20px;position:relative;cursor:pointer}.switch-row input:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;left:3px;top:2.5px;background:#b5a3c4;transition:transform .15s}.switch-row input:checked{background:#9a65e3;border-color:#b88bf7}.switch-row input:checked:after{background:#f2e7ff;transform:translateX(15px)}.settings-save{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0}.settings-save p{font-size:12px;margin:0}.settings-panel>.form-feedback{margin:0 0 20px}.activity-item{display:flex;gap:14px;padding:20px 5px;border-bottom:1px solid var(--line)}.activity-marker{height:32px;width:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2c1e3c;border:1px solid #553b6d;border-radius:6px;color:#d4b3f4}.activity-content{flex:1;min-width:0}.activity-content h3{font-size:14px;margin:0 0 5px}.activity-content p{font-size:12px;margin:0;overflow-wrap:anywhere}.activity-content small{font-size:11px;color:#a58bbf}.activity-item time{font-size:11px;color:#a993bd;white-space:nowrap}
.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #463253;border-radius:8px;margin-bottom:18px;background:#1b1426}.admin-metric{padding:18px 16px;min-width:0}.admin-metric+.admin-metric{border-left:1px solid #3f2d4d}.admin-metric span{display:block;font-size:11px;color:#b5a1c7;margin-bottom:6px;white-space:nowrap}.admin-metric strong{font:24px var(--mono);font-weight:500;color:#e2ccfb}.admin-runtime{display:flex;flex-wrap:wrap;gap:9px 23px;padding:14px 17px;border:1px solid var(--line);background:#17111f;border-radius:6px;margin-bottom:26px;font-size:12px;color:#b4a0c8}.admin-runtime strong{font-weight:500;color:#dfd1eb}.data-list{border-top:1px solid var(--line)}.data-row{display:flex;align-items:center;gap:20px;padding:18px 6px;border-bottom:1px solid var(--line)}.data-primary{flex:1;min-width:0}.data-primary strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px;overflow-wrap:anywhere}.data-primary p{font-size:12px;margin:2px 0 0;overflow-wrap:anywhere}.data-primary code{font:11px var(--mono);color:#a38cb9;overflow-wrap:anywhere}.data-secondary{min-width:135px;max-width:250px;font-size:12px;color:#c0a9d3}.data-secondary strong{display:block;font-weight:500;overflow-wrap:anywhere}.data-secondary small{font-size:11px;display:block;margin-top:4px}.data-badges{display:flex;gap:6px;flex-wrap:wrap;min-width:85px;justify-content:end}.data-row>.button{font-size:12px;min-height:34px;flex-shrink:0}.notice{border:1px solid #58416c;background:#261a35;padding:16px 18px;border-radius:7px;color:#ddc9ee;margin:18px 0;font-size:13px;overflow-wrap:anywhere}.notice p{font-size:12px;color:inherit;margin:7px 0 0}.notice.warning{border-color:#715b38;background:#2d241c;color:#eed1a3}.audit-item{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:18px 5px;border-bottom:1px solid var(--line)}.audit-item time{font:11px var(--mono);color:#aa93be;padding-top:3px}.audit-item h3{font-size:14px;margin:0 0 6px}.audit-item p{font-size:12px;margin:3px 0;overflow-wrap:anywhere}.audit-item code{font:11px var(--mono);color:#a38bb8}.admin-link{color:#d4afff}
.login-screen{min-height:100vh;padding:55px 30px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#100d18}.login-card{width:100%;max-width:950px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #4b365e;background:#1b1425;border-radius:12px;overflow:hidden;box-shadow:0 20px 65px #0003}.login-auth{padding:38px 42px 42px}.login-logo{height:106px;width:106px;object-fit:contain;border-radius:13px;border:1px solid #5b3678;margin-bottom:24px}.login-auth>.eyebrow{color:#c296eb;font-size:10px}.login-auth h1{font-size:34px;letter-spacing:-.8px;line-height:1.18;margin:9px 0 18px}.login-auth>p{font-size:13px;line-height:1.8;margin-bottom:23px}.login-auth>.button{width:100%;margin-top:10px;font-size:13px}.login-information{padding:53px 39px;background:#21172e;border-left:1px solid #453052;display:flex;flex-direction:column;justify-content:center}.login-information>.badge{align-self:flex-start;margin-bottom:20px;font-size:9px}.login-information h2{font-size:23px;margin-bottom:24px}.login-features{padding:0;list-style:none;margin:0 0 20px}.login-features li{display:flex;gap:14px;padding:15px 0;border-top:1px solid #44314f}.login-features .icon{color:#c296eb;margin-top:2px;width:21px;height:21px}.login-features strong{font-size:13px;font-weight:600}.login-features p{font-size:12px;margin:5px 0 0;color:#ae9dbe;line-height:1.7}.login-footer{width:100%;max-width:950px;margin-top:24px;padding:15px 0;border:0;font-size:11px}.login-footer nav{gap:15px}dialog{background:#21172d;color:var(--text);border:1px solid #70518b;border-radius:10px;padding:28px;width:min(490px,calc(100vw - 32px));max-height:88vh;box-shadow:0 24px 70px #0008}dialog::backdrop{background:#08040ecc;backdrop-filter:blur(3px)}dialog h2{font-size:22px;line-height:1.4;margin-bottom:15px;padding-right:20px}dialog>p{font-size:13px;line-height:1.7}dialog form>.button{width:100%;margin-top:20px}.dialog-close{position:absolute;top:12px;right:12px;border:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.help-steps{padding-left:21px;margin-top:22px}.help-steps li{padding:8px 0 8px 5px;color:#c29ae7}.help-steps strong{color:#e8dbee;font-size:13px}.help-steps p{font-size:12px;margin:5px 0 0}.confirm-dialog{width:min(460px,calc(100vw - 32px))}
.status-shell{max-width:1020px;margin:0 auto;padding:30px 35px}.status-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.status-header .brand{font-size:21px}.status-header .text-link{font-size:12px}.status-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:36px 0 29px}.status-hero h1{font-size:29px;letter-spacing:-.6px;max-width:650px}.status-hero p{font-size:13px;margin-bottom:0}.status-hero .eyebrow{font-size:10px;margin-bottom:10px;color:#bf9ce2}.status-emblem{height:58px;width:58px;border:1px solid #3c6952;border-radius:9px;background:#1d3228;color:var(--green);font-size:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-emblem.is-degraded{color:var(--danger);background:#38222c;border-color:#7b4657}.status-emblem.is-maintenance,.status-emblem.is-starting{color:var(--warning);background:#352a20;border-color:#6b5335}.status-meta{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px var(--mono);color:#a48ab9}.status-services{margin:26px 0}.status-service{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line)}.status-service h3{font-size:14px;margin-bottom:5px}.status-service p{font-size:12px;margin-bottom:0}.status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #3f2c4e;border-radius:8px;background:#1b1425;padding:20px;margin:27px 0;gap:20px}.status-metrics .stat-label{display:block;font-size:10px;letter-spacing:.4px;font-family:var(--mono);margin-bottom:8px}.status-metrics strong{font:23px var(--mono);color:#e1cbf6}.status-history{padding:5px 0 23px}.status-history .eyebrow{font-size:9px;color:#9f85b6}.history-bars{display:flex;align-items:center;gap:4px;height:39px;margin:20px 0 10px}.history-bar{height:32px;flex:1;min-width:3px;background:var(--green);border-radius:2px;opacity:.8}.history-bar.degraded{background:var(--danger)}.history-bar.maintenance,.history-bar.starting{background:var(--warning)}.status-caption{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px var(--mono)}.status-history>p{font-size:12px;margin:17px 0 0}.status-shell>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:22px 0;color:#a28caf;font-size:11px}.status-shell>footer>div{display:flex;flex-direction:column;gap:2px}.status-shell>footer nav{display:flex;gap:16px;flex-wrap:wrap}.status-demo{margin:20px 0 0;padding:13px 16px;border:1px solid #5a3a75;border-radius:6px;background:#291a3a;color:#d2bce6;font-size:12px}.status-error{padding:15px;margin:20px 0;border:1px solid #784352;border-radius:6px;background:#35212c;color:#ffc0c9;font-size:13px}
.legal-shell{max-width:1000px;margin:0 auto;padding:30px 35px}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:32px}.legal-content{font-size:14px;line-height:1.85;max-width:850px}.legal-content h1{font-size:30px;margin-bottom:22px}.legal-content h2{font-size:20px;margin-top:32px;margin-bottom:12px;color:#e9d5fa}.legal-content h3{font-size:16px;margin-top:23px}.legal-content p{color:#beafcb}.legal-content a,.legal-contact a{color:#cba6ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content ul{padding-left:23px;color:#beafcb}.legal-content li{padding:4px 0}.legal-content dl{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px 23px;padding:20px;background:#1d1528;border:1px solid #44314f;border-radius:8px}.legal-content dt{color:#ad95c1}.legal-content dd{margin:0;overflow-wrap:anywhere}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.legal-notice{margin:20px 0;padding:16px 19px;border:1px solid #715433;background:#30251d;border-radius:7px;color:#e8cba1;font-size:13px}.legal-contact{background:#21162d;border:1px solid #513761;border-radius:8px;padding:21px}.legal-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0;margin-top:35px;border-top:1px solid var(--line);font-size:12px;color:#ab94bc}.legal-footer nav{display:flex;gap:18px}.legal-footer p{margin:0}
@media(max-width:1200px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:19px}.brand-logo{width:43px;height:43px}.topbar{padding:14px 25px}.breadcrumb>span{display:none}.header-tools{gap:12px}.main-content{padding:25px}.playback-grid{gap:16px;grid-template-columns:1.1fr 1fr}.player-card,.pro-panel{padding:18px}.current-station{gap:12px}.current-logo{width:57px;height:57px}.current-station h3{font-size:21px}.panel-heading h2{font-size:14px}.studio-stats>div{padding:15px 13px;gap:8px;flex-wrap:wrap}.studio-stats strong{font-size:15px}.studio-stats .stat-label{font-size:11px}.song-action{flex-direction:column;align-items:start;gap:12px}.song-action .button{width:100%}.eq-control{gap:12px}.eq-control select{min-width:105px;font-size:11px}.eq-control small{font-size:10px}.suggestions-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.settings-section{gap:30px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric:nth-child(4){border-left:0}.admin-metric:nth-child(n+4){border-top:1px solid #3f2d4d}.data-row{gap:15px}.data-secondary{max-width:190px;min-width:110px}.listener-count{font-size:10px}.server-picker select{max-width:210px}.session-badge{display:none}}
@media(max-width:950px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:21px 10px 16px}.sidebar>.brand{gap:8px;margin-left:2px;font-size:18px}.brand-logo{height:39px;width:39px}.brand small{font-size:6px;letter-spacing:.8px}.nav-link{font-size:12px;padding:9px 10px;gap:9px}.nav-link .icon{height:15px;width:15px}.main-content{padding:25px 21px}.topbar{padding-left:21px;padding-right:21px}.demo-notice{padding:9px 21px;font-size:10px}.page-heading{align-items:flex-start}.page-heading>.button{font-size:11px;padding:8px 11px;gap:6px}.page-heading>.button .icon{height:15px;width:15px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;max-width:420px}.playback-grid{grid-template-columns:1fr}.player-card,.pro-panel{padding:19px}.panel-heading h2{font-size:15px}.current-logo{width:64px;height:64px}.current-station h3{font-size:24px}.song-action{flex-direction:row;align-items:center}.song-action .button{width:auto;white-space:nowrap}.eq-control small{font-size:11px}.eq-control select{min-width:125px;font-size:12px}.studio-stats>div{gap:5px 8px}.studio-stats>div>.icon,.studio-stats>div>.signal-dot{display:none}.studio-stats .stat-label{font-size:10px;flex-basis:100%;margin:0}.studio-stats strong{margin:0;font-size:18px}.suggestions-layout{grid-template-columns:1fr}.suggestions-content{order:1}.form-panel{order:0}.settings-section{grid-template-columns:1fr;gap:16px}.settings-section>div>p{max-width:none;margin-bottom:0}.settings-fields{max-width:500px}.settings-save{flex-direction:column;align-items:start;gap:15px}.workspace-footer{padding:17px 21px;align-items:start;flex-direction:column;gap:11px}.data-row{flex-wrap:wrap}.data-primary{min-width:200px}.data-secondary{min-width:120px;max-width:200px}.data-badges{justify-content:start}.data-row>.button{margin-left:auto}.admin-metric span{font-size:10px}.admin-metric{padding:15px 12px}.admin-metric strong{font-size:22px}.login-auth{padding:34px 29px}.login-information{padding:39px 27px}.login-information h2{font-size:21px}.global-message{margin-left:21px;margin-right:21px}}
@media(max-width:700px){.app-shell{display:block}.sidebar{position:relative;height:auto;overflow:visible;padding:16px 18px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand{margin:0 0 16px;font-size:20px;gap:10px;max-width:240px}.brand-logo{height:42px;width:42px}.brand small{font-size:7px;letter-spacing:.9px}.navigation-area{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:11px;align-items:center}.navigation-area>.nav-label,.admin-label{display:none}.sidebar nav{display:flex;flex-direction:row;gap:5px;flex-shrink:0}.nav-link{padding:8px 11px;min-height:37px;font-size:12px;gap:7px}.nav-link .icon{width:15px;height:15px}#admin-navigation{border-left:1px solid #5b3a6f;margin-left:13px;padding-left:13px}.sidebar-bottom{position:absolute;right:18px;top:21px;padding:0;margin:0}.sidebar-status,.sidebar-legal,.account div{display:none}.account{padding:0;border:0;gap:4px}.avatar{height:30px;width:30px;font-size:11px}.account .icon-button{height:30px;width:28px}.topbar{padding:12px 18px;min-height:65px;gap:12px}.breadcrumb{font-size:11px;max-width:115px;white-space:normal}.header-tools{gap:11px}.server-picker{gap:7px}.server-picker select{max-width:175px;font-size:11px;padding-right:14px}.server-icon{width:26px;height:26px;font-size:13px}.help-button{height:25px;width:25px;font-size:12px}.demo-notice{padding:10px 18px;gap:14px;font-size:10px;line-height:1.6}.demo-notice strong{font-size:9px}.demo-notice a{font-size:10px}.main-content{padding:24px 18px 27px;min-height:60vh}.page-heading{gap:15px;margin-bottom:21px}.page-heading h1{font-size:25px;letter-spacing:-.5px}.page-heading p{font-size:12px;line-height:1.7}.page-heading>.button{font-size:11px;min-height:35px;white-space:normal;max-width:150px;line-height:1.5;text-align:center}.page-heading>.button .icon{display:none}.player-card,.pro-panel{padding:18px;border-radius:8px}.panel-heading{gap:10px;padding-bottom:14px;margin-bottom:16px}.panel-heading h2{font-size:14px}.panel-heading .badge{font-size:9px;letter-spacing:.3px;gap:6px}.current-station h3{font-size:23px}.current-station .eyebrow{font-size:8px}.current-station p{font-size:11px}.current-logo{height:59px;width:59px}.channel-line{gap:10px}.channel-line label,.volume-control label{font-size:11px;min-width:72px}.channel-line select{font-size:11px;min-width:0;max-width:none}.transport{gap:8px}.transport .button{font-size:12px;padding:8px 12px;min-height:37px}.listener-count{font-size:10px}.volume-control{gap:10px;margin-top:19px}.volume-control output{font-size:11px;min-width:36px}.pro-panel>p{font-size:11px}.song-action{gap:15px}.song-action strong{font-size:12px}.song-action p{font-size:10px}.song-action .button{font-size:11px;min-height:36px;padding:8px 11px}.eq-control strong{font-size:12px}.eq-control small{font-size:10px}.eq-control select{font-size:11px;min-width:118px}.pro-hint{font-size:10px!important}.studio-stats{margin:16px 0 25px}.studio-stats>div{padding:13px 12px}.studio-stats .stat-label{font-size:9px}.studio-stats strong{font-size:17px}.section-heading{gap:16px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px;max-width:240px}.section-heading .text-button{font-size:11px;max-width:130px;white-space:normal}.featured-stations{grid-template-columns:1fr;gap:0}.featured-card{grid-template-columns:40px minmax(0,1fr) 35px;column-gap:12px;padding:13px 0}.featured-card h3{font-size:13px}.featured-card p{font-size:11px}.play-small{width:34px;height:34px}.workspace-footer{padding:19px 18px;font-size:10px;gap:12px}.workspace-footer nav{font-size:11px;gap:21px}.global-message{margin:15px 18px 0;font-size:12px;padding:11px 13px}.catalog-toolbar{gap:9px;flex-wrap:wrap}.catalog-toolbar>.search-box{flex-basis:100%}.catalog-toolbar>select{width:100%;font-size:12px}.catalog-toolbar>.button{font-size:12px}.search-box input{font-size:12px;padding:11px 0}.station-row{padding:15px 2px;gap:11px}.station-row .station-art{height:35px;width:35px;font-size:12px}.station-info h3{font-size:13px}.station-info p{font-size:11px}.station-info p+p{font-size:10px}.language-tag{font-size:9px;padding:3px 5px}.station-row>.button{font-size:11px;min-height:34px;padding:7px 10px}.list-heading{font-size:9px;letter-spacing:.5px}.pagination{gap:15px}.pagination>span{font-size:11px}.pagination .button{font-size:11px;padding:8px 11px}.form-panel{padding:20px}.form-panel h2{font-size:18px}.suggestion-top h3{font-size:13px}.suggestion-item p{font-size:11px}.status-tag{font-size:9px}.suggestions-layout{gap:27px}.settings-panel{padding:0 19px}.settings-section{padding:23px 0;gap:17px}.settings-section h2{font-size:17px}.settings-section>div>p{font-size:12px}.settings-fields>label{font-size:12px}.switch-row strong{font-size:12px}.switch-row small{font-size:11px}.settings-save>.button{font-size:12px;white-space:normal;max-width:100%;text-align:left}.settings-save p{font-size:11px}.activity-item{gap:12px;flex-wrap:wrap;padding:17px 2px}.activity-content h3{font-size:13px}.activity-content p{font-size:11px}.activity-content small{font-size:10px}.activity-item time{width:100%;padding-left:44px;font-size:10px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(odd){border-left:0}.admin-metric:nth-child(even){border-left:1px solid #3f2d4d}.admin-metric:nth-child(n+3){border-top:1px solid #3f2d4d}.admin-metric{padding:15px}.admin-metric span{font-size:11px}.admin-metric strong{font-size:23px}.admin-runtime{gap:8px 20px;font-size:11px;padding:13px 15px}.data-row{gap:12px;padding:17px 2px}.data-primary{flex-basis:60%;min-width:0}.data-primary strong{font-size:13px}.data-primary p{font-size:11px}.data-primary code{font-size:10px}.data-secondary{flex-basis:100%;max-width:none;min-width:0;font-size:12px;order:3}.data-secondary small{font-size:10px}.data-row>.button{font-size:11px;max-width:105px;white-space:normal;padding:7px 10px;min-height:35px}.data-badges{min-width:0;flex-basis:100%;order:2}.notice{padding:14px 16px;font-size:12px}.notice p{font-size:11px}.audit-item{grid-template-columns:1fr;gap:9px;padding:18px 0}.audit-item h3{font-size:13px}.audit-item p{font-size:11px}.audit-item time{font-size:10px}.audit-item code{font-size:10px}.login-screen{padding:25px 18px 20px;justify-content:flex-start}.login-card{grid-template-columns:1fr;max-width:470px}.login-auth{padding:28px 26px 31px}.login-logo{height:90px;width:90px;margin-bottom:20px}.login-auth h1{font-size:32px}.login-information{border-left:0;border-top:1px solid #453052;padding:28px 26px}.login-information h2{font-size:21px;margin-bottom:20px}.login-information>.badge{font-size:9px;margin-bottom:14px}.login-footer{max-width:470px;align-items:start;flex-direction:column;padding:0 2px;margin-top:21px;font-size:10px;gap:15px}.login-footer nav{gap:20px;font-size:11px}dialog{padding:25px 23px;max-height:88vh}dialog h2{font-size:21px}dialog form>label{font-size:12px}dialog>p{font-size:12px}.status-shell,.legal-shell{padding:24px 20px}.status-header{gap:15px;padding-bottom:20px}.status-header .brand{font-size:19px;gap:9px}.status-header .brand-logo{width:40px;height:40px}.status-header .brand small{font-size:6px}.status-header .text-link{font-size:11px;max-width:100px;text-align:right}.status-hero{padding:28px 0 24px;gap:18px;align-items:start}.status-hero h1{font-size:25px}.status-hero .eyebrow{font-size:9px;letter-spacing:.7px}.status-hero p{font-size:12px}.status-emblem{width:45px;height:45px;font-size:23px;margin-top:20px}.status-meta{font-size:9px;gap:10px 20px;flex-wrap:wrap}.status-service{gap:18px;padding:16px 2px}.status-service h3{font-size:13px}.status-service p{font-size:11px}.status-metrics{grid-template-columns:1fr 1fr;padding:19px;gap:23px 20px}.status-metrics .stat-label{font-size:9px}.status-metrics strong{font-size:22px}.status-history .section-heading h2{font-size:18px}.status-history .badge{font-size:9px;letter-spacing:0}.status-history .eyebrow{font-size:8px}.status-caption{font-size:9px}.status-history>p{font-size:11px}.status-shell>footer{flex-direction:column;align-items:start;font-size:10px;gap:15px}.status-shell>footer nav{font-size:11px;gap:20px}.status-demo{font-size:11px;padding:12px 14px}.legal-content{font-size:13px;line-height:1.8}.legal-content h1{font-size:26px}.legal-content h2{font-size:19px}.legal-content dl{grid-template-columns:1fr;gap:5px}.legal-content dd{margin-bottom:12px}.legal-grid{grid-template-columns:1fr;gap:18px}.legal-notice{font-size:12px;padding:14px 16px}.legal-contact{padding:18px}.legal-footer{font-size:11px}.legal-header{flex-wrap:wrap;gap:15px}.legal-header .brand{font-size:19px}}
@media(max-width:400px){.topbar{padding-left:16px;padding-right:16px}.breadcrumb{font-size:10px;max-width:90px}.header-tools{gap:8px}.server-picker select{max-width:149px;font-size:10px}.server-icon{height:25px;width:25px}.help-button{height:23px;width:23px}.main-content{padding-left:16px;padding-right:16px}.demo-notice{padding-left:16px;padding-right:16px;font-size:9px;gap:12px}.demo-notice a{font-size:9px}.demo-notice strong{display:block;font-size:8px}.page-heading h1{font-size:24px}.page-heading>.button{font-size:10px;max-width:112px;padding:7px 9px}.page-heading p{font-size:11px}.player-card,.pro-panel{padding:17px}.panel-heading h2{font-size:13px}.panel-heading .badge{font-size:8px}.current-station h3{font-size:21px}.current-logo{height:55px;width:55px}.current-station p{font-size:10px}.listener-count{font-size:9px}.transport .button{font-size:11px;padding:7px 11px}.song-action strong{font-size:11px}.song-action p{font-size:10px}.song-action .button{font-size:10px;padding:8px 10px;min-height:35px}.eq-control small{font-size:9px}.eq-control select{min-width:110px;font-size:11px}.studio-stats>div{padding:12px 9px}.studio-stats .stat-label{font-size:8px}.studio-stats strong{font-size:16px}.station-row .language-tag{display:none}.station-info h3{font-size:12px}.station-info p{font-size:10px}.station-row>.button{font-size:10px}.section-heading .text-button{max-width:110px;font-size:10px}.form-panel>label,.form-row>label{font-size:12px}.form-row{gap:10px}.global-message{margin-left:16px;margin-right:16px}.sidebar>.brand{font-size:19px}.account .avatar{height:29px;width:29px}.sidebar{padding-left:16px;padding-right:16px}.sidebar-bottom{right:16px}.workspace-footer{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Paradise studio: a black navigation frame around a clear, pale workspace. */
:root{--bg:#09090b;--sidebar:#0e0e11;--surface:#17151b;--surface-2:#211c29;--line:#302b37;--text:#f4f1f8;--muted:#a49cac;--accent:#9d70ff;--selected:#292034;--sans:"Segoe UI Variable Display","Segoe UI",Tahoma,sans-serif}
body{background:var(--bg)}.button,.icon-button,input,select,textarea,.pro-badge,.status-tag,.language-tag,.station-art,.play-small{border-radius:4px}.button.primary{background:#9d70ff;color:#120d1b;border-color:#9d70ff}.button.primary:not(:disabled):hover{background:#b38dff;border-color:#b38dff;color:#120d1b}.brand{font-weight:750;letter-spacing:-.6px}.brand-logo{border-radius:5px;border-color:#3a2c4e}.brand small{letter-spacing:1.2px;color:#93869f}.sidebar{border-color:#2b2730;background:#0d0d10}.sidebar>.brand{padding-bottom:25px;margin-bottom:23px;border-bottom:1px solid #29242e}.sidebar .nav-label{font-size:8px;letter-spacing:1.4px;color:#796e86}.sidebar .nav-link{color:#a79daf;border-radius:3px;border-color:transparent;font-size:12px;padding-top:10px;padding-bottom:10px}.sidebar .nav-link .icon{color:#8e7e9f}.sidebar .nav-link:hover{background:#1a1720;color:#eee6f6}.sidebar .nav-link.active{background:#9d70ff;color:#130c20;border-color:#9d70ff}.sidebar .nav-link.active .icon{color:#27173e}.sidebar .admin-label{color:#ad8dd9;margin-top:28px}.sidebar .sidebar-status{color:#b9a9cb;font-size:11px}.sidebar .sidebar-legal{font-size:10px}.account{border-color:#302736}.account .avatar{border-radius:3px;background:#2a2036}.account strong{font-size:11px}.account div>span{font-size:9px}.topbar{background:#0d0d10;border-color:#302936;min-height:72px}.breadcrumb>span{color:#776b84}.breadcrumb>strong{color:#d9d0e5}.server-icon{background:#241c2d;border-color:#4b375f;color:#be95f4;border-radius:3px}.server-picker select{color:#e5d9ef}.server-picker select option{background:#17121f;color:#f5f0fa}.topbar .icon-button{color:#b3a3c5;border-color:#46384e}.topbar .icon-button:hover{background:#231a2d}.session-badge{color:#a7b6a9}.demo-notice{background:#e8def5;color:#574263;border-color:#d0c0e1}.demo-notice strong,.demo-notice a{color:#6f429e}
.workspace{--text:#201a27;--muted:#716777;--line:#d6d0dc;--surface:#fbfafc;--surface-2:#eee8f2;--accent:#8d59e8;--green:#4a9f73;--danger:#a12f4b;--warning:#8b682a;background:#f0edf2;color:var(--text)}.main-content{padding-top:34px}.page-heading{align-items:center;margin-bottom:27px}.page-heading h1{font-size:31px;letter-spacing:-1.2px;font-weight:750}.page-heading p{font-size:12px;color:#776a7f}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px;color:#9465bc}.workspace .button.secondary{color:#4c3b5e;background:#fcfafc;border-color:#cabfd3}.workspace .button.secondary:not(:disabled):hover{color:#44285e;background:#e9e0f0;border-color:#a68bb9}.workspace .button.danger{background:#f8e7ec;color:#a12f4b;border-color:#ddb5c3}.workspace .button.danger:not(:disabled):hover{background:#f1ceda;border-color:#b9768d}.workspace .text-button,.workspace .text-link{color:#74419f}.workspace .text-button:hover,.workspace .text-link:hover{color:#482464}.workspace input,.workspace select,.workspace textarea{background:#fbfafc;border-color:#c9bed2;color:#36263f;border-radius:3px}.workspace input::placeholder,.workspace textarea::placeholder{color:#8d8097}.workspace input:hover,.workspace select:hover,.workspace textarea:hover{border-color:#a38ab6}.workspace input:focus-visible,.workspace select:focus-visible,.workspace button:focus-visible,.workspace a:focus-visible{outline-color:#8b54d6}.workspace .panel-heading{border-color:#d8d0e1}.workspace .panel-heading h2{font-size:13px;font-weight:650}.player-card,.pro-panel{border-radius:4px;border:1px solid #d0c4da;padding:23px}.player-card{background:#151119;--muted:#aa9ab8;color:#f5eefb;border-color:#31243f}.player-card .panel-heading{border-color:#3a2b46}.player-card .panel-heading h2{color:#dfd2e9}.player-card .current-logo{border-radius:4px;border-color:#55326d}.player-card .current-station h3{font-size:27px;letter-spacing:-1px}.player-card .current-station .eyebrow{color:#a87ed0;font-size:8px}.player-card .current-station p{color:#a799b3;font-size:11px}.player-card .channel-line label,.player-card .volume-control label,.player-card .listener-count{color:#a597af;font-size:11px}.workspace .player-card select{background:#211929;border-color:#503962;color:#e4d7ee}.workspace .player-card .button.secondary{background:#2c2137;color:#e2ccef;border-color:#634575}.workspace .player-card .button.secondary:hover{background:#412c52;border-color:#9e77bb;color:white}.player-card .volume-control output{font-size:11px;color:#e2d5f0}.player-card .badge{font-size:8px;color:#b7a6c6}.pro-panel{background:#fcfbfd}.pro-panel .pro-badge{color:#764397;background:#eee3f8;border-color:#cfb9e1;font-size:8px}.pro-panel>p{font-size:11px;color:#86738f}.pro-panel .song-action strong,.pro-panel .eq-control strong{font-size:12px;font-weight:650}.pro-panel .song-action p,.pro-panel .eq-control small{font-size:10px;color:#8b7b95}.pro-panel .eq-control{border-color:#ddd3e4}.pro-panel .eq-control select{font-size:11px}.workspace .song-result{border-radius:3px;background:#eee6f7;border-color:#d2bee5}.workspace .song-result strong{color:#57366e}.workspace .song-result p{color:#75617f}.workspace .song-result small{color:#927b9f}.pro-panel .pro-hint{font-size:10px;color:#93869d}.workspace .studio-stats{border-radius:3px;border-color:#d1c6dc;background:#e5dced;margin-top:17px;margin-bottom:28px}.studio-stats>div{padding-top:15px;padding-bottom:15px}.workspace .studio-stats>div+div{border-color:#d0c2dd}.workspace .studio-stats .icon{color:#805a9e}.workspace .studio-stats .stat-label{color:#806b91;font-size:10px}.workspace .studio-stats strong{color:#573971;font-size:15px}.workspace .section-heading h2{font-size:16px;font-weight:700;letter-spacing:-.3px}.workspace .section-heading p{font-size:11px;color:#8b7d94}.featured-stations{gap:0 25px}.featured-card{padding:17px 0}.workspace .featured-card h3{font-size:12px;color:#41314e}.workspace .featured-card p{font-size:10px;color:#8b7997}.workspace .station-art{background:#e3d9ec;border-color:#cbb6dc;color:#815a9d;border-radius:3px;font-size:11px}.workspace .station-art.color-1{background:#ebdae5;color:#9c628b;border-color:#d5bad0}.workspace .station-art.color-2{background:#dedcf0;color:#7269a6;border-color:#c0bce0}.workspace .station-art.color-3{background:#e6d8ee;color:#8b5ba8;border-color:#d1b9df}.workspace .play-small{color:#754996;background:#f9f7fc;border-color:#c9b6d8;border-radius:3px}.workspace .play-small:not(:disabled):hover{background:#e1d1f0;border-color:#b590d2}.workspace .search-box{background:#fbfafc;border-color:#c8b9d2;color:#9b80ac;border-radius:3px}.workspace .search-box input{background:transparent}.workspace .list-heading{color:#8b749b;font-size:9px}.workspace .station-row{border-color:#d9cedf}.workspace .station-row:hover{background:#e9e1ef}.workspace .station-info h3{font-size:13px;color:#483355}.workspace .station-info p{font-size:11px;color:#8c779a}.workspace .station-info p+p{font-size:10px;color:#9b87a7}.workspace .language-tag{color:#89639f;border-color:#d0bddd;background:#e9dff1;font-size:9px}.workspace .form-panel{background:#fbfafc;border-color:#d0c3dc;border-radius:4px}.workspace .form-panel>p{font-size:11px}.workspace .form-panel>label,.workspace .form-row>label,.workspace .settings-fields>label:not(.switch-row){color:#786085;font-size:12px}.workspace .settings-panel{background:#fbfafc;border-color:#d0c4da;border-radius:4px}.workspace .settings-section h2{font-size:16px;font-weight:700}.workspace .settings-section>div>p{font-size:11px}.workspace .settings-save p{font-size:11px;color:#9a86a4}.workspace .switch-row strong{font-size:12px;font-weight:600}.workspace .switch-row small{font-size:10px;color:#a08aaa}.workspace .switch-row input{background:#dfd3e8;border-color:#b89aca}.workspace .switch-row input:after{background:#ae93be}.workspace .switch-row input:checked{background:#9a65e3;border-color:#b88bf7}.workspace .switch-row input:checked:after{background:#f2e7ff}.workspace .empty-state{border-color:#c7b8d2;border-radius:3px;background:#f9f5fc}.workspace .activity-marker{background:#e9dff2;border-color:#cdb7df;color:#926cad;border-radius:3px}.workspace .activity-content small,.workspace .activity-item time{color:#a18aaa}.workspace .admin-metrics{background:#fcfafc;border-color:#d0c0dc;border-radius:3px}.workspace .admin-metric+.admin-metric{border-color:#ded0e6}.workspace .admin-metric span{font-size:10px;color:#9c82aa}.workspace .admin-metric strong{font-size:26px;color:#744b90;letter-spacing:-1px}.workspace .admin-runtime{background:#e7dfee;border-color:#d2c1de;color:#9a80a9;border-radius:3px;font-size:11px}.workspace .admin-runtime strong{color:#775c89}.workspace .data-row{padding:18px 5px;border-color:#d6c7df}.workspace .data-primary strong{color:#563863}.workspace .data-primary p,.workspace .data-secondary{color:#967ca3}.workspace .data-primary code,.workspace .data-secondary small{color:#a78bb3}.workspace .data-badges .status-tag.neutral{background:#e9dfef;color:#8d6b9c;border-color:#d4bedf}.workspace .notice{background:#eae0f2;border-color:#c6acd9;border-radius:3px;color:#876397}.workspace .notice.warning{background:#f2e7d8;border-color:#d4b994;color:#94682f}.workspace .notice.error{background:#f7e5eb;border-color:#d8a6b8;color:#a84c69}.workspace .admin-link{color:#854ca8}.workspace .audit-item h3{color:#6b4e7a}.workspace .audit-item p{color:#9f84ae}.workspace .audit-item time,.workspace .audit-item code{color:#ad91ba}.workspace .status-tag{font-size:8px;border-radius:3px}.workspace .status-tag.operational,.workspace .status-tag.approved,.workspace .status-tag.playing{color:#43795d;background:#e2eee6;border-color:#bdd0c3}.workspace .status-tag.rejected,.workspace .status-tag.degraded,.workspace .status-tag.banned{color:#a7516c;background:#f2dfe6;border-color:#d9aebe}.workspace .status-tag.pro{background:#e9dcf5;color:#8451a4;border-color:#cbb0dd}.workspace .status-tag.maintenance,.workspace .status-tag.starting,.workspace .status-tag.paused{background:#f2e9d9;color:#9b773a;border-color:#d8c49f}.workspace .status-tag.neutral,.workspace .status-tag.idle,.workspace .status-tag.stopped{background:#e5dce9;color:#91779e;border-color:#d0bcdc}.workspace .global-message{background:#dceae1;border-color:#b6cebe;color:#427253;border-radius:3px;font-size:12px}.workspace .global-message.is-error{background:#f1dee5;border-color:#d3a6b8;color:#a04a67}.workspace-footer{background:#e8e1ec;border-color:#d4c7dc;color:#a088ac;font-size:10px}.workspace-footer a{color:#9577a4;font-size:10px}
.login-screen{background:#09090b;padding-top:40px;padding-bottom:30px}.login-top{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;max-width:1020px;margin-bottom:25px}.login-top>span{font:8px var(--mono);letter-spacing:1.3px;color:#766483}.login-home{font-size:11px;color:#c4b2d6}.login-home:hover{color:#b987ff}.login-card{max-width:1020px;border-radius:4px;border-color:#3a2b47;background:#efeee9;box-shadow:none;grid-template-columns:1.02fr 1fr}.login-auth{padding:42px 45px 45px;color:#201526}.login-logo{height:79px;width:79px;border:0;border-radius:5px;margin-bottom:25px}.login-auth>.eyebrow{font-size:8px;letter-spacing:1.4px;color:#8b6ca0}.login-auth h1{font-size:43px;font-weight:750;line-height:1.08;letter-spacing:-1.9px;margin-top:16px;margin-bottom:23px}.login-auth>p{font-size:12px;line-height:1.85;color:#88738f;max-width:330px;margin-bottom:24px}.login-auth>.button{justify-content:space-between;border-radius:3px;padding:14px 17px;font-size:12px}.login-auth>.button.primary{background:#17101e;color:#e7d3f6;border-color:#17101e}.login-auth>.button.primary:not([aria-disabled=true]):hover{background:#8d54dd;color:#fff;border-color:#8d54dd}.login-auth>.field-help{font-size:10px;color:#a28bb0}.login-auth>.notice.error{color:#b15470;background:#f5dfe7;border-color:#d7a1b4;font-size:11px}.login-information{padding:42px 37px;background:#151119;border-left:0;border-top:5px solid #9d70ff}.login-information>.pro-badge{border:0;border-radius:0;padding:0;background:none;color:#936bb7;font-size:7px;letter-spacing:1.4px;margin-bottom:23px}.login-information h2{font-size:26px;letter-spacing:-.8px;font-weight:650;margin-bottom:23px;color:#e5d8ee}.login-features{margin-bottom:18px}.login-features li{padding:16px 0;border-color:#36263f;gap:15px}.login-features .icon{width:18px;height:18px;color:#a275c9}.login-features strong{font-size:12px;color:#d4bedf}.login-features p{font-size:11px;color:#8c789a;line-height:1.7}.login-information>.text-link{font-size:10px;color:#a479c6}.login-footer{max-width:1020px;font-size:9px;color:#786483;padding-top:0;margin-top:25px}.login-footer nav{font-size:10px;gap:23px}.login-footer a{color:#997aab}
.status-shell{max-width:1120px;padding-top:32px}.status-header{border-color:#382540}.status-header .brand{font-size:23px;letter-spacing:-.6px}.status-header .text-link{font-size:11px;color:#b382d8}.status-hero{padding:49px 0 39px}.status-hero h1{font-size:42px;letter-spacing:-1.7px;font-weight:720}.status-hero .eyebrow{font-size:8px;letter-spacing:1.4px;color:#a573c5;margin-bottom:15px}.status-hero p{font-size:12px;line-height:1.8;max-width:650px;color:#9e86aa}.status-emblem{border-radius:3px;width:66px;height:66px;background:#18261e;border-color:#3b6048}.status-emblem.is-degraded{color:#dfb173;background:#292015;border-color:#6b4c2d}.status-meta{border-color:#35233d;font-size:8px;letter-spacing:.6px;color:#8b679f;padding:16px 0}.status-services{margin-top:32px}.status-services h2{font-size:18px;letter-spacing:-.5px}.status-services .text-button{font-size:11px;color:#ac7dce}.status-service{padding:21px 0;border-color:#2e1f36}.status-service h3{font-size:13px;font-weight:600;color:#d5bbdf}.status-service p{font-size:11px;color:#8f749e}.status-service .status-tag{border-radius:2px;font-size:8px;padding:5px 8px}.status-service .status-tag.degraded{background:#2e2119;color:#d9a96f;border-color:#61452e}.status-metrics{background:#e8dff0;border-color:#e8dff0;color:#42294f;padding:0;gap:0;border-radius:3px;margin:30px 0 37px}.status-metrics>div{padding:24px 23px}.status-metrics>div+div{border-left:1px solid #cdb7da}.status-metrics .stat-label{font-size:8px;letter-spacing:.4px;color:#9c76b1;margin-bottom:13px}.status-metrics strong{font-size:28px;color:#764d8c;letter-spacing:-1px}.status-history .section-heading h2{font-size:19px;letter-spacing:-.5px}.status-history .eyebrow{font-size:8px;letter-spacing:.8px;color:#8e6aa2}.status-history .badge{font-size:8px;color:#9c78b0}.history-bar{border-radius:0;height:29px;opacity:.75}.history-bar.degraded{background:#bd8d58}.history-bars{gap:4px}.status-history>p{font-size:11px;color:#856494;line-height:1.8}.status-caption{font-size:8px;color:#856494}.status-shell>footer{border-color:#2c1d33;font-size:9px;color:#7e5e8d;margin-top:10px}.status-shell>footer nav{font-size:10px}.status-shell>footer a{color:#a67db9}.status-error{border-radius:3px}.status-header .brand-logo{border-radius:4px}
@media(max-width:1200px){.workspace .player-card,.workspace .pro-panel{padding:20px}.page-heading h1{font-size:29px}.workspace .player-card .current-station h3{font-size:24px}.main-content{padding-top:29px}.workspace .admin-metric strong{font-size:24px}}
@media(max-width:950px){.workspace .main-content{padding-top:27px}.workspace .page-heading h1{font-size:28px}.login-auth{padding:35px 30px}.login-auth h1{font-size:39px}.login-information{padding:35px 29px}.login-information h2{font-size:23px}.workspace .song-action{align-items:center}.workspace .studio-stats strong{font-size:19px}}
@media(max-width:700px){.sidebar{background:#0d0d10;border-color:#302337}.sidebar>.brand{padding-bottom:0;border:0;margin-bottom:17px}.sidebar .nav-link{font-size:11px;padding:8px 11px}.sidebar .admin-label{margin-top:0}.navigation-area{padding-bottom:13px}.topbar{min-height:63px}.workspace .main-content{padding-top:24px}.workspace .page-heading h1{font-size:27px;letter-spacing:-1px}.workspace .page-heading p{font-size:11px}.workspace .player-card,.workspace .pro-panel{padding:18px}.workspace .player-card .panel-heading h2{font-size:12px}.workspace .player-card .current-station h3{font-size:25px}.workspace .player-card .current-station p{font-size:10px}.workspace .current-station .eyebrow{font-size:7px}.workspace .pro-panel .panel-heading h2{font-size:12px}.workspace .studio-stats strong{font-size:17px}.workspace .studio-stats .stat-label{font-size:8px}.workspace .studio-stats>div{padding:14px 10px}.workspace .admin-metric span{font-size:9px}.workspace .admin-metric strong{font-size:23px}.workspace .section-heading h2{font-size:16px}.workspace .section-heading p{font-size:10px}.workspace .station-info h3{font-size:12px}.workspace .station-info p{font-size:10px}.workspace .station-info p+p{font-size:9px}.workspace-footer{font-size:9px}.workspace-footer a{font-size:10px}.login-screen{padding:25px 19px}.login-top{max-width:470px;margin-bottom:20px;gap:16px}.login-top>span{font-size:6px;letter-spacing:.6px}.login-home{font-size:10px}.login-card{grid-template-columns:1fr;max-width:470px}.login-auth{padding:29px 28px 32px}.login-logo{height:70px;width:70px;margin-bottom:20px}.login-auth h1{font-size:39px;letter-spacing:-1.6px;margin-top:13px;margin-bottom:22px}.login-auth>p{font-size:12px}.login-auth>.button{font-size:11px;padding:14px 15px}.login-information{padding:29px 28px 26px;border-top-width:4px}.login-information>.pro-badge{font-size:7px;margin-bottom:19px}.login-information h2{font-size:23px;margin-bottom:19px}.login-features li{padding:15px 0;gap:13px}.login-features strong{font-size:11px}.login-features p{font-size:10px}.login-information>.text-link{font-size:9px}.login-footer{max-width:470px;margin-top:23px;font-size:8px}.login-footer nav{font-size:9px;gap:23px}.status-shell{padding-top:25px}.status-header .brand{font-size:21px}.status-header .text-link{font-size:10px}.status-hero{padding:32px 0 27px;gap:16px}.status-hero h1{font-size:32px;letter-spacing:-1.2px}.status-hero .eyebrow{font-size:7px;letter-spacing:.8px}.status-hero p{font-size:11px}.status-emblem{height:45px;width:45px;font-size:23px;margin-top:25px}.status-meta{font-size:7px;gap:13px 20px}.status-services{margin-top:27px}.status-services h2{font-size:17px}.status-service h3{font-size:12px}.status-service p{font-size:10px}.status-service .status-tag{font-size:7px;letter-spacing:0;padding:5px}.status-service{gap:15px;padding:18px 0}.status-metrics{grid-template-columns:1fr 1fr;padding:0;gap:0;margin-top:27px;margin-bottom:29px}.status-metrics>div{padding:20px 17px}.status-metrics>div:nth-child(3){border-left:0}.status-metrics>div:nth-child(n+3){border-top:1px solid #cdb7da}.status-metrics .stat-label{font-size:7px;margin-bottom:9px}.status-metrics strong{font-size:25px}.status-history .section-heading h2{font-size:18px}.status-history .badge{font-size:7px}.status-history>p{font-size:10px}.status-shell>footer{font-size:8px;gap:17px}.status-shell>footer nav{font-size:9px;gap:23px}}

/* Keep supporting information readable on both studio surfaces. */
.workspace .page-heading p,.workspace .pro-panel>p,.workspace .pro-panel .song-action p,.workspace .pro-panel .eq-control small,.workspace .pro-panel .pro-hint,.workspace .section-heading p,.workspace .station-info p,.workspace .station-info p+p,.workspace .featured-card p,.workspace .settings-save p,.workspace .switch-row small,.workspace .list-heading,.workspace .data-primary p,.workspace .data-secondary,.workspace .data-primary code,.workspace .data-secondary small,.workspace .audit-item p,.workspace .audit-item time,.workspace .audit-item code,.workspace .activity-item time,.workspace .activity-content small{color:#75647f}
.workspace .admin-metric span,.workspace .admin-runtime,.workspace .studio-stats .stat-label,.workspace .settings-fields>label:not(.switch-row),.workspace .form-panel>label,.workspace .form-row>label{color:#75607f}.workspace-footer,.workspace-footer a{color:#76617f}.workspace .station-info h3,.workspace .data-primary strong{color:#43304e}.workspace .pro-panel .song-result small{color:#775689}.workspace .status-tag{font-weight:550}.workspace .status-tag.pro{color:#74418b}.workspace .status-tag.maintenance,.workspace .status-tag.starting,.workspace .status-tag.paused{color:#7c5a24}.workspace .status-tag.neutral,.workspace .status-tag.idle,.workspace .status-tag.stopped{color:#735c7f}.workspace .data-badges .status-tag.neutral{color:#735c7f}.workspace .language-tag{color:#78518d}.workspace .notice{color:#755184}.workspace .notice.warning{color:#7c5728}
.login-auth>p,.login-auth>.field-help{color:#77637f}.login-auth>.eyebrow{color:#79588a}.login-features p{color:#a790b5}.login-information>.pro-badge,.login-information>.text-link{color:#bb90dc}.login-footer,.login-footer a{color:#a28aaf}.login-top>span{color:#a18bad}.status-hero p,.status-service p{color:#aa90b8}.status-meta,.status-history .eyebrow,.status-history .badge,.status-history>p,.status-caption{color:#a887ba}.status-metrics .stat-label{color:#7f5b92}.status-shell>footer,.status-shell>footer a{color:#a78ab8}
.workspace .topbar .server-picker select{background:transparent;color:#e5d9ef;border:0}.workspace .topbar .server-picker select option{background:#17121f;color:#f5f0fa}

/* Accessible workflow labels and comfortably readable mobile copy. */
.workspace .status-tag.pending{background:#f2e9d9;color:#73511f;border-color:#c9ae81;font-size:11px}.status-metrics .stat-label{color:#684778;font-size:11px;line-height:1.6}.status-meta{font-size:10px}.status-caption{font-size:10px}.status-history .badge{font-size:10px}.status-history>p{font-size:13px}.status-service .status-tag{font-size:10px}.status-service p{font-size:13px}.status-hero p{font-size:14px}.status-shell>footer{font-size:11px}.status-shell>footer nav{font-size:12px}.login-footer{font-size:11px}.login-footer nav{font-size:12px}.login-auth>p{font-size:14px}.login-features p{font-size:13px}.login-features strong{font-size:14px}.login-information>.text-link{font-size:12px}.workspace .status-tag{font-size:10px}.workspace .page-heading p{font-size:13px}.workspace .form-panel>p,.workspace .settings-section>div>p{font-size:13px}.workspace .field-help{font-size:12px}.workspace .pro-panel .pro-hint{font-size:12px}.workspace .pro-panel .song-action p,.workspace .pro-panel .eq-control small{font-size:12px}.workspace .switch-row small{font-size:12px}.workspace .notice p{font-size:13px}.workspace .form-feedback{font-size:13px}.workspace-footer,.workspace-footer a{font-size:11px}
@media(max-width:700px){.workspace .page-heading{align-items:start}.workspace .page-heading p,.workspace .pro-panel>p,.workspace .pro-panel .song-action p,.workspace .pro-panel .eq-control small,.workspace .pro-panel .pro-hint,.workspace .section-heading p,.workspace .station-info p,.workspace .featured-card p,.workspace .settings-section>div>p,.workspace .switch-row small,.workspace .settings-save p,.workspace .activity-content p,.workspace .suggestion-item p,.workspace .notice p,.workspace .notice{font-size:14px;line-height:1.7}.workspace .player-card .current-station p{font-size:12px;line-height:1.6}.workspace .player-card .channel-line label,.workspace .player-card .volume-control label,.workspace .player-card .listener-count{font-size:12px}.workspace .song-action{align-items:start;flex-direction:column;gap:13px}.workspace .song-action .button{width:100%;font-size:13px;min-height:42px}.workspace .song-action strong,.workspace .eq-control strong{font-size:14px}.workspace .eq-control{align-items:start;gap:12px}.workspace .eq-control small{max-width:150px}.workspace .eq-control select{font-size:12px;max-width:140px;min-width:112px}.workspace .station-info h3,.workspace .featured-card h3,.workspace .suggestion-top h3{font-size:14px}.workspace .station-info p+p{font-size:11px}.workspace .studio-stats .stat-label{font-size:10px;line-height:1.5}.workspace .studio-stats>div{padding:14px 10px}.workspace .section-heading{align-items:start}.workspace .section-heading .text-button{font-size:12px}.workspace .form-panel>label,.workspace .form-row>label,.workspace .settings-fields>label:not(.switch-row),.workspace .switch-row strong{font-size:14px}.workspace .form-panel input,.workspace .form-panel select,.workspace .settings-fields input,.workspace .settings-fields select,.workspace .settings-fields textarea{font-size:14px}.workspace .field-help{font-size:12px}.workspace .form-panel .button,.workspace .settings-save .button{font-size:13px}.workspace .admin-metric span{font-size:11px}.workspace .admin-runtime{font-size:12px;line-height:1.7}.workspace .data-primary strong{font-size:14px}.workspace .data-primary p,.workspace .data-secondary{font-size:13px}.workspace .data-primary code,.workspace .data-secondary small{font-size:11px}.workspace .data-badges{gap:7px}.workspace .activity-content h3,.workspace .audit-item h3{font-size:14px}.workspace .audit-item p{font-size:13px}.workspace .audit-item time,.workspace .audit-item code{font-size:11px}.workspace .status-tag,.workspace .status-tag.pending{font-size:10px}.workspace-footer,.workspace-footer a{font-size:11px}.login-auth>p,.login-features p{font-size:14px;line-height:1.75}.login-features strong{font-size:14px}.login-auth>.button{font-size:13px;min-height:48px}.login-information>.text-link{font-size:12px}.login-footer{font-size:11px}.login-footer nav{font-size:12px}.status-hero p,.status-service p,.status-history>p{font-size:14px;line-height:1.75}.status-meta{font-size:10px;line-height:1.7;gap:12px 22px}.status-service h3{font-size:15px}.status-service{align-items:start;flex-wrap:wrap;gap:13px}.status-service .status-tag{font-size:10px}.status-metrics .stat-label{font-size:11px;line-height:1.6}.status-history .badge{font-size:10px}.status-caption{font-size:10px}.status-shell>footer{font-size:11px}.status-shell>footer nav{font-size:12px}dialog>p,.help-steps p{font-size:14px;line-height:1.75}.help-steps strong{font-size:14px}dialog form>label{font-size:14px}dialog input,dialog select,dialog textarea{font-size:14px}.dialog-actions .button{font-size:13px}}

