.track-music-info{display:flex;flex-wrap:wrap;gap:4px 16px;margin:7px 0 0;color:#536974;font-size:12px;line-height:1.5}.track-music-info>div{display:flex;gap:4px;min-width:0}.track-music-info dt{flex-shrink:0}.track-music-info dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.track-music-info abbr{text-decoration:none}.academy-song .track-music-info,.track-info .track-music-info{color:#c4d0d5;margin-top:10px}@media(max-width:700px){.track-music-info{font-size:11px;gap:3px 12px}}.brand-logo{display:block;width:220px;max-width:100%;height:auto;flex-shrink:0}.sidebar .brand-logo{width:170px}.login-box .brand-logo{width:260px}@media(max-width:700px){.academy-player-brand .brand-logo{width:185px}.sidebar .brand-logo{width:150px}}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;color:#29464a;border-block:1px solid #dfe7e5;margin:16px 0}.catalog-pagination p{margin:0;font-size:14px;line-height:1.6}.catalog-pagination p strong,.catalog-pagination p span{display:block}.catalog-pagination nav{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.catalog-pagination nav span{font-size:14px;font-variant-numeric:tabular-nums}.catalog-pagination button{min-height:44px;padding:10px 14px;border:1px solid #a6b9b5;border-radius:6px;background:#fff;color:#0b3d3d;font-weight:600;cursor:pointer}.catalog-pagination button:disabled{opacity:.5;cursor:default}.catalog-pagination button:hover:not(:disabled){background:#e6efec}.catalog-pagination button:focus-visible{outline:3px solid #0e8c8c;outline-offset:3px}@media(max-width:480px){.catalog-pagination{align-items:flex-start;flex-direction:column}.catalog-pagination nav{width:100%;justify-content:space-between;gap:8px}}.playlist-import{margin:20px 0}.playlist-import-toggle{min-height:42px}.playlist-import-panel{margin-top:14px;padding:24px;border:1px solid var(--border,#d9dce1);border-radius:14px;background:var(--panel,#fff);color:var(--text,#202632)}.playlist-import-panel h3{margin-top:0}.playlist-import-panel label{display:flex;flex-direction:column;gap:6px;font-size:14px}.playlist-import-panel input,.playlist-import-panel textarea,.playlist-import-panel select{font:inherit;color:inherit;background:transparent;border:1px solid var(--border,#c8cdd5);border-radius:8px;padding:10px;min-width:0;max-width:100%;box-sizing:border-box}.playlist-import-panel textarea{resize:vertical;width:100%}.playlist-import-inputs{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0}.playlist-import-hint{font-size:13px;opacity:.75;line-height:1.5}.playlist-import-error{color:#b42318;background:#fef3f2;padding:12px;border-radius:8px;white-space:pre-wrap}.playlist-import-summary{font-weight:600}.playlist-import-duplicates{padding:12px;border:1px solid #bd8a16;border-radius:8px}.playlist-import-rows{padding:0;list-style:none;max-height:600px;overflow:auto;margin:20px 0}.playlist-import-rows>li{padding:16px 0;border-bottom:1px solid var(--border,#d9dce1)}.playlist-import-row-heading{display:flex;justify-content:space-between;gap:16px}.playlist-import-row-heading strong,.playlist-import-row-heading span{display:block;overflow-wrap:anywhere}.playlist-import-row-heading span{font-size:13px;margin:6px 0;opacity:.75}.playlist-import-panel .playlist-import-exclude{flex-direction:row;align-items:center;white-space:nowrap;align-self:flex-start}.playlist-import-rows .excluded{opacity:.6}.playlist-import-selected{font-size:14px}.playlist-import-rows details{margin-top:12px}.playlist-import-rows summary{cursor:pointer;font-size:14px;margin-bottom:12px}.playlist-import-search-results{padding:0;list-style:none}.playlist-import-search-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.playlist-import-search-results span{overflow-wrap:anywhere}.playlist-import-search-results button{flex-shrink:0}.playlist-import-create{font-weight:600;min-height:44px}.radio-admin .playlist-import-panel{--panel:var(--admin-panel,#fff);--text:var(--admin-text,#202632)}@media(max-width:700px){.playlist-import-panel{padding:16px}.playlist-import-inputs{grid-template-columns:1fr}.playlist-import-row-heading{flex-direction:column;gap:8px}.playlist-import-search-results li{align-items:flex-start}.playlist-import-panel select,.playlist-import-create{width:100%}}.playlist-import button{min-height:40px;border:1px solid #b9c9cf;background:#f8fbfa;border-radius:7px;padding:9px 14px;color:#2f5160;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.playlist-import button:hover:not(:disabled){background:#e2eaed}.playlist-import button:disabled{opacity:.5;cursor:default}.playlist-import .playlist-import-create{background:#264c5c;border-color:#264c5c;color:#fff}.playlist-import .playlist-import-create:hover:not(:disabled){background:#183845}.playlist-import :is(button,input,select,textarea):focus-visible{outline:2px solid #417277;outline-offset:3px}.playlist-import-search-toggle{margin-top:12px;margin-bottom:12px}.academy-navigation{display:flex;flex-direction:row;align-items:center;gap:8px;border-bottom:1px solid #dfe5e4;margin-bottom:24px;padding-bottom:12px}.academy-navigation button{padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:8px;color:#42575b;cursor:pointer;font-weight:600}.academy-navigation button[aria-current=page]{background:#e5eeee;border-color:#bdcece;color:#153f47}.playlist-workspace{color:#1a363c}.playlist-intro h1{font-size:28px;margin:0 0 8px}.playlist-intro p,.playlist-detail-heading p,.playlist-readonly{color:#647679;font-size:14px;line-height:1.6}.playlist-workspace label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.playlist-workspace input:not([type=checkbox]),.playlist-workspace select{padding:11px 12px;min-width:0;border:1px solid #cbd7d6;border-radius:7px;background:#fff;color:#203c41;font:inherit}.playlist-create,.playlist-inline-form,.playlist-catalog-toolbar{display:flex;gap:12px;align-items:flex-end;margin:24px 0}.playlist-create label{flex:1;max-width:420px}.playlist-create button,.playlist-inline-form button,.playlist-catalog-toolbar button{min-height:42px}.playlist-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:28px}.playlist-picker h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 10px;color:#667b7d}.playlist-picker button{display:block;width:100%;text-align:left;padding:14px;background:#fff;border:1px solid #dfe7e5;border-radius:9px;margin:8px 0;color:#29464a;cursor:pointer}.playlist-picker button.selected{border-color:#417277;background:#eaf2f0}.playlist-picker strong,.playlist-picker span{display:block}.playlist-picker span{font-size:12px;margin-top:7px;color:#6c7d7e}.playlist-detail{padding:24px;background:#fff;border:1px solid #dfe7e5;border-radius:12px;min-width:0}.playlist-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.playlist-detail-heading h2{font-size:22px;margin:0}.playlist-inline-form label{flex:1}.playlist-tracks,.playlist-catalog{padding:0;margin:20px 0;list-style:none}.playlist-tracks li{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e6ecea}.playlist-position{font-size:12px;color:#7c8d8f;width:20px}.playlist-track-title{flex:1;min-width:0}.playlist-track-title strong,.playlist-track-title span{display:block;overflow-wrap:anywhere}.playlist-track-title span{color:#79898a;font-size:12px;margin-top:4px}.playlist-track-actions{display:flex;gap:6px}.playlist-track-actions button{border:1px solid #d9e2df;background:#fff;color:#33575b;padding:7px 9px;border-radius:6px;cursor:pointer}.playlist-track-actions button:disabled{opacity:.4;cursor:default}.playlist-empty{color:#708183;padding:30px 0;font-size:14px}.playlist-search{margin-top:24px;max-width:600px}.playlist-catalog-toolbar{position:sticky;top:0;z-index:2;background:#f5f8f6;padding:16px;border:1px solid #dfe7e5;border-radius:10px;flex-wrap:wrap}.playlist-catalog-toolbar label{flex:1;min-width:180px}.playlist-catalog-selection{display:flex;gap:16px}.playlist-catalog li{border-bottom:1px solid #e0e8e4}.playlist-catalog li label{flex-direction:row;align-items:center;gap:16px;padding:14px;cursor:pointer}.playlist-catalog input[type=checkbox]{width:18px;height:18px;accent-color:#285b60}.playlist-catalog strong,.playlist-catalog small{display:block}.playlist-catalog small{font-weight:400;color:#708184;margin-top:5px}.radio-admin-panel .playlist-intro h1{font-size:24px}@media(max-width:700px){.playlist-layout{grid-template-columns:1fr}.playlist-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.playlist-detail{padding:18px}.playlist-detail-heading{align-items:flex-start;flex-direction:column}.playlist-create,.playlist-inline-form{flex-wrap:wrap}.playlist-create label{min-width:180px}.playlist-tracks li{flex-wrap:wrap}.playlist-track-actions{margin-left:auto}.playlist-catalog-toolbar{position:static}.playlist-catalog-toolbar button{width:100%}.academy-navigation{gap:0}.academy-navigation button{padding:10px 14px}}.playlist-catalog-filters{display:flex;align-items:flex-end;gap:16px;margin-top:24px;flex-wrap:wrap}.playlist-catalog-filters .playlist-search{margin-top:0;flex:1;min-width:200px}.playlist-genre-filter{flex:0 1 240px;min-width:180px}@media(max-width:700px){.playlist-catalog-filters .playlist-search,.playlist-genre-filter{flex:1 1 100%}}.next-notice{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:12px 14px;border:1px solid rgba(229,176,137,.35);border-radius:14px;background:#e5b0891f;color:#f1f5f5;text-align:left}.next-notice-icon{color:#e5b089;padding-top:2px;flex-shrink:0}.next-notice>div{min-width:0;display:grid;gap:4px}.next-notice-label{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#e5b089;line-height:1.5}.next-notice-title{font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.next-notice-when{color:#c4d0d0;font-size:12px;line-height:1.5}@media(max-width:600px){.next-notice{margin-top:16px;padding:12px;gap:10px}}.hint-anchor{display:inline-flex;flex-shrink:0}.hint-content{position:fixed;z-index:1000;width:min(300px,calc(100vw - 32px));padding:14px 16px;border-radius:8px;background:#102b35;color:#e3edef;box-shadow:0 6px 18px #102b3533;font-size:12px;line-height:1.6;text-align:left;white-space:normal}.hint-content[hidden]{display:none}.hint-content[data-side=above]{transform:translateY(-100%)}.hint-content:before{content:"";position:absolute;left:0;right:0;height:12px;top:-12px}.hint-content[data-side=above]:before{top:100%}.hint-content strong{display:block;margin-bottom:5px;color:#f1c3a0;font-size:13px;font-weight:600}.hint-content>span{display:block}.academy-player{min-height:100svh;background:#edf0f2}.academy-player-header{display:flex;align-items:center;gap:28px;padding:22px 40px;border-bottom:1px solid #d8dfe2}.academy-player-brand{display:flex;align-items:center;gap:9px;font-size:28px;font-weight:750;letter-spacing:-.03em}.academy-player-brand svg{color:#ae673f}.academy-player-space{border-left:1px solid #bdc9cd;padding-left:28px;min-width:0}.academy-player-space strong{display:block;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.academy-device{margin-left:auto;position:relative;flex-shrink:0}.academy-device summary{cursor:pointer;padding:12px 0;font-size:12px;color:#536974}.academy-device>div{position:absolute;right:0;top:100%;z-index:2;background:#fff;border:1px solid #bdc9cd;border-radius:6px;padding:8px;width:205px}.academy-device button{background:transparent;border:0;padding:12px;color:#24373e;min-height:44px;width:100%}.academy-device button:hover{background:#edf0f2}.academy-player-main{max-width:1360px;padding:40px;margin:0 auto}.academy-player-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.academy-player-toolbar .academy-navigation{margin-bottom:0}.academy-guide-button{min-height:44px;padding:10px 14px;border:1px solid #bdc9cd;border-radius:6px;background:transparent;color:#36515d;font-size:13px;cursor:pointer}.academy-guide-button:hover:not(:disabled){background:#e5ebee}.academy-guide-button:focus-visible{outline:3px solid #ae673f;outline-offset:3px}.academy-guide-button:disabled{opacity:.5;cursor:wait}.academy-player-loading{padding:100px 24px;text-align:center;color:#536974}.academy-console{background:#193641;color:#f1f5f5;border-radius:12px;overflow:hidden}.academy-console-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 36px 0}.academy-console-heading h1{font-size:16px;font-weight:500;letter-spacing:normal;color:#c4d0d5}.academy-playlist-control{min-width:0;flex:1;max-width:440px}.academy-playlist-control select{width:100%;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#f1f5f5;font:inherit;cursor:pointer;text-overflow:ellipsis;color-scheme:dark}.academy-playlist-control select:hover:not(:disabled){color:#e5b089}.academy-playlist-control select:focus-visible{outline:2px solid #e5b089;outline-offset:4px}.academy-playlist-control select:disabled{opacity:.6;cursor:wait}.academy-playlist-error{display:block;margin-top:6px;color:#f1c3a0;font-size:12px;line-height:1.4}.academy-console-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.academy-expand-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #49616b;border-radius:6px;background:transparent;color:#c4d0d5;flex-shrink:0;cursor:pointer}.academy-expand-button:hover{background:#244651;color:#f1f5f5}.academy-expand-button:focus-visible{outline:3px solid #f1c3a0;outline-offset:3px}.academy-playback-status{display:flex;align-items:center;gap:8px;font-size:12px}.academy-playback-status i{width:7px;height:7px;border-radius:50%;background:#c4d0d5;flex-shrink:0}.academy-playback-status i.is-playing{background:#91d3b7}.academy-playback-status[data-connection]{color:#d6c6aa}.academy-playback-status[data-connection] i{background:#cbb894}.academy-now-playing{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:center;gap:64px;padding:48px 60px;min-height:520px}.academy-cover{min-width:0}.academy-cover .cover{width:100%}.academy-cover .record{width:66%;height:auto;aspect-ratio:1}.academy-cover .record:after{width:78%;height:78%}.academy-song{min-width:0}.academy-song-label{font-size:13px;color:#c4d0d5;margin-bottom:14px}.academy-song h2{font-size:clamp(30px,3.7vw,54px);line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere}.academy-artist{color:#c4d0d5;font-size:18px;margin-top:12px;overflow-wrap:anywhere}.academy-genre{color:#c4d0d5;font-size:12px;margin-top:10px}.academy-song .timeline-seek{margin-top:30px}.academy-song .timecodes{font-size:12px;margin-bottom:24px;font-variant-numeric:tabular-nums}.academy-transport{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.academy-transport .radio-play{height:84px;width:84px;min-height:84px;padding:6px;flex-shrink:0;justify-content:center;border:0;border-radius:50%;background:transparent;color:#f1f5f5;font-size:15px}.radio-play-dial{position:relative;display:grid;place-items:center;width:70px;height:70px;flex-shrink:0}.radio-play-ticks{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#78909a;stroke-width:1;transform:rotate(-90deg);visibility:hidden}.radio-play-core{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e5b089;color:#102b35;transition:background .18s ease-out,transform .18s ease-out}.radio-play-waves{position:absolute;inset:0;display:none;pointer-events:none}.radio-play-waves>span{position:absolute;inset:0;border:1.5px solid #91d3b7;border-radius:50%;opacity:0;animation:radio-sound-wave 2.4s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}.radio-play-waves>span:nth-child(2){animation-delay:-.8s}.radio-play-waves>span:nth-child(3){animation-delay:-1.6s}.radio-play[data-state=playing] .radio-play-waves{display:block}.radio-play[data-state=playing] .radio-play-ticks{visibility:hidden}.radio-play[data-motion=running] .radio-play-waves>span{animation-play-state:running}@keyframes radio-sound-wave{0%{transform:scale(.72);opacity:.85}75%{opacity:.35}to{transform:scale(1.14);opacity:0}}.radio-play[data-state=idle] .radio-play-core svg,.radio-play[data-state=paused] .radio-play-core svg,.radio-play[data-state=error] .radio-play-core svg{margin-left:3px}.radio-play[data-state=playing] .radio-play-core{background:#91d3b7;box-shadow:inset 0 3px 5px #102b3540;transform:scale(.96)}.radio-play[data-state=loading] .radio-play-ticks,.radio-play[data-state=buffering] .radio-play-ticks{visibility:visible;stroke-dasharray:32 18}.academy-transport .radio-play:hover:not(:disabled){background:transparent}.radio-play:hover:not(:disabled) .radio-play-core{background:#f1c3a0;transform:scale(1.06)}.radio-play[data-state=playing]:hover:not(:disabled) .radio-play-core{background:#b4e4d0;transform:scale(.96)}.radio-play:active:not(:disabled) .radio-play-core{transform:scale(.92);box-shadow:inset 0 3px 5px #102b3540}.academy-transport .radio-play:focus-visible{outline:3px solid #f1c3a0;outline-offset:4px}.academy-transport .radio-play:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.radio-play-waves>span{animation:none}.radio-play-waves>span:first-child{opacity:.5;transform:scale(.88)}.radio-play-waves>span:nth-child(2){opacity:.3;transform:scale(1.1)}.academy-transport .radio-play,.radio-play-core{transition:none}.radio-play:hover:not(:disabled) .radio-play-core,.radio-play:active:not(:disabled) .radio-play-core{transform:none}}.academy-transport .skip-button{width:52px;height:52px}.academy-transport .shuffle-button{min-height:52px;width:52px;padding:0}.academy-transport .smart-mix-button,.academy-transport .shuffle-button{border:0;background:transparent;color:#d0dce1;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.academy-transport .smart-mix-button:hover:not(:disabled),.academy-transport .shuffle-button:hover:not(:disabled){background:#244651;color:#f1f5f5}.academy-transport .smart-mix-button[aria-pressed=true],.academy-transport .shuffle-button[aria-pressed=true]{background:#91d3b7;color:#102b35;box-shadow:inset 0 3px 5px #102b3540;transform:translateY(1px)}.academy-transport .smart-mix-button[aria-pressed=true]:hover:not(:disabled),.academy-transport .shuffle-button[aria-pressed=true]:hover:not(:disabled){background:#b4e4d0;color:#102b35}.academy-transport .smart-mix-button:active:not(:disabled),.academy-transport .shuffle-button:active:not(:disabled){transform:translateY(2px) scale(.96);box-shadow:inset 0 3px 5px #102b3540}.academy-transport .shuffle-button:focus-visible{outline:3px solid #f1c3a0;outline-offset:3px}@media(prefers-reduced-motion:reduce){.academy-transport .smart-mix-button,.academy-transport .shuffle-button{transition:none}}.academy-volume{display:flex;align-items:center;gap:12px;color:#c4d0d5;margin-top:28px;font-size:12px;max-width:320px}.academy-volume svg{flex-shrink:0}.academy-volume input{min-width:50px}.academy-volume output{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.academy-up-next{display:flex;align-items:center;gap:14px;border-top:1px solid #49616b;padding:18px 36px;font-size:13px}.academy-up-next>span{flex-shrink:0}.academy-up-next .cover.small{width:44px;height:44px}.academy-up-next-details{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;min-width:0}.academy-up-next:hover .cover-play,.academy-up-next:focus-within .cover-play{opacity:1}.academy-up-next span{color:#c4d0d5}.academy-up-next strong{font-weight:500;overflow-wrap:anywhere}.academy-queue{margin-top:24px}.academy-queue-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:52px;padding:12px 0;border-bottom:1px solid #bdc9cd}.academy-queue-heading h2{margin:0;font-size:14px;font-weight:600}.academy-queue-count{color:#536974;font-weight:400;font-size:12px}.academy-queue-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.academy-buffer-status{color:#536974;font-size:12px}.academy-queue ol{margin:0;padding:0;list-style:none}.academy-queue li{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d8dfe2;padding:16px 0}.academy-queue li>div:not(.cover):not(.playable-cover){min-width:0;flex:1}.academy-queue li:hover .cover-play,.academy-queue li:focus-within .cover-play{opacity:1}.academy-queue li strong{display:block;font-weight:600;overflow-wrap:anywhere}.academy-queue li span{display:block;font-size:12px;color:#536974;margin-top:3px}.academy-queue>p{padding:24px 0;color:#536974}.academy-queue-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;color:#536974;font-size:12px}.academy-device summary:focus-visible{outline:3px solid #ae673f;outline-offset:4px}.academy-player.is-expanded>.academy-player-header,.academy-player.is-expanded .academy-player-toolbar{display:none}.academy-player.is-expanded .academy-radio-layout{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) 340px;background:#edf0f2}.academy-player.is-expanded .academy-console{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:0;min-width:0;min-height:0;overflow:hidden}.academy-player.is-expanded .academy-now-playing{grid-template-columns:minmax(140px,34%) minmax(0,1fr);gap:clamp(20px,3vw,36px);padding:clamp(16px,3vh,36px);min-height:0}.academy-player.is-expanded .academy-cover{width:min(100%,calc(100svh - 180px));margin:auto}.academy-mobile-next-notice{display:none}.academy-player.is-expanded .academy-up-next{margin-top:auto}.academy-player.is-expanded .academy-queue{margin:0;padding:16px 24px;overflow-y:auto;background:#142d37;color:#f1f5f5;border-left:1px solid #3b535e}.academy-player.is-expanded .academy-queue li{gap:12px;border-color:#304954}.academy-player.is-expanded .academy-queue li:hover{background:#1b3945}.academy-player.is-expanded .academy-queue-heading{align-items:flex-start;border-color:#3b535e}.academy-player.is-expanded .academy-queue li span,.academy-player.is-expanded .academy-queue-count,.academy-player.is-expanded .academy-buffer-status,.academy-player.is-expanded .academy-queue-pagination,.academy-player.is-expanded .academy-queue .track-music-info,.academy-player.is-expanded .academy-queue>p{color:#b6c7ce}.academy-player.is-expanded .academy-queue .text-button{color:#e5b089}.academy-player.is-expanded .academy-queue .text-button:focus-visible{outline:3px solid #f1c3a0;outline-offset:3px}@media(max-width:1000px){.academy-now-playing{grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:40px 32px;gap:32px;min-height:460px}.academy-player-main{padding:28px}.academy-player-header{padding:20px 28px}}@media(max-width:700px){.academy-player-header{padding:16px 20px;gap:16px;flex-wrap:wrap}.academy-player-brand{font-size:24px}.academy-player-space{order:3;width:100%;padding-left:0;border:0}.academy-player-main{padding:20px 16px}.academy-console-heading{padding:22px 22px 0;gap:12px;flex-wrap:wrap}.academy-console-heading h1{font-size:14px}.academy-playback-status{font-size:11px}.academy-now-playing{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:28px;min-height:auto}.academy-cover{width:min(100%,300px);margin:auto}.academy-song h2{font-size:32px}.academy-artist{font-size:16px}.academy-transport{gap:10px}.academy-transport .shuffle-button{padding:0 12px}.academy-volume{max-width:none}.academy-up-next{padding:20px 22px}}@media(max-width:1000px){.academy-player.is-expanded .academy-radio-layout{grid-template-columns:minmax(0,1fr) 300px}.academy-player.is-expanded .academy-now-playing{gap:20px;padding:20px}}@media(min-width:701px)and (max-height:800px){.academy-player.is-expanded .academy-console-heading{padding:12px 24px 0}.academy-player.is-expanded .academy-song h2{font-size:clamp(26px,3vw,40px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-player.is-expanded .academy-song-label{margin-bottom:8px}.academy-player.is-expanded .academy-artist{margin-top:8px;font-size:16px}.academy-player.is-expanded .academy-genre,.academy-player.is-expanded .academy-song .track-music-info{margin-top:6px}.academy-player.is-expanded .academy-song .timeline-seek{margin-top:12px}.academy-player.is-expanded .academy-song .timecodes{margin-bottom:8px}.academy-player.is-expanded .next-notice{margin-top:10px;padding:8px 12px}.academy-player.is-expanded .academy-volume{margin-top:12px}.academy-player.is-expanded .academy-up-next{padding:12px 24px}}@media(max-width:700px){.academy-radio-layout .academy-queue{display:none}.academy-song>.next-notice{display:none}.academy-console[data-has-next-notice=true] .academy-up-next{display:none}.academy-mobile-next-notice{display:block}.academy-mobile-next-notice:empty{display:none}.academy-mobile-next-notice .next-notice{margin:0;border-radius:0;border-width:1px 0 0;padding:12px 20px}.academy-now-playing{gap:16px}.academy-cover{width:min(68vw,300px)}.academy-cover .cover-label,.academy-cover .cover-title{display:none}.academy-song{text-align:center}.academy-song-label,.academy-song .academy-genre,.academy-song .track-music-info{display:none}.academy-song h2{font-size:clamp(22px,5vw,30px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-transport{justify-content:center}.academy-volume{justify-content:center;margin-top:12px}.academy-up-next{padding:12px 20px}.academy-up-next-details{display:grid;gap:4px}.academy-up-next-details strong,.academy-up-next-details span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-player.is-expanded .academy-radio-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.academy-player.is-expanded .academy-console-heading{padding:10px 16px 0;flex-wrap:nowrap}.academy-player.is-expanded .academy-console-heading h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-player.is-expanded .academy-playback-status{display:none}.academy-player.is-expanded .academy-now-playing{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,2vh,18px);padding:12px 20px}.academy-player.is-expanded .academy-cover{flex-shrink:0;width:min(66vw,max(100px,calc(100svh - 430px)),320px);margin:0 auto}.academy-player.is-expanded .academy-song{width:100%}.academy-player.is-expanded .academy-artist{margin-top:6px}.academy-player.is-expanded .academy-song .timeline-seek{margin-top:12px}.academy-player.is-expanded .academy-song .timecodes{margin-bottom:8px}.academy-player.is-expanded .academy-transport .radio-play{width:72px;height:72px;min-height:72px;padding:0}.academy-player.is-expanded .academy-volume{margin-top:8px}}.academy-insertions>h1{font-size:28px;margin:24px 0 12px}.academy-insertions>p{font-size:13px;color:#536974;line-height:1.6}.academy-insertion-navigation{display:flex;flex-direction:row;gap:12px;margin:20px 0}.academy-insertion-navigation button{min-height:44px;padding:10px 16px;border:1px solid #bdc9cd;background:transparent;border-radius:6px;color:#365b6a}.academy-insertion-navigation button[aria-current=page]{background:#e5ebee;border-color:#365b6a}@media(max-width:700px){.academy-navigation,.academy-insertion-navigation{flex-wrap:wrap}.academy-insertions .schedule-form form{display:flex;flex-direction:column}.academy-insertions .upload-fields{grid-template-columns:minmax(0,1fr)}}.song-suggestion{padding:20px 0;text-align:center}.song-suggestion-link{border:0;background:none;color:var(--muted,#90979e);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.song-suggestion-link:hover{color:var(--text,#eceff1)}.song-suggestion-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid #343b40;border-radius:16px;background:#171b1e;color:#eceff1;box-sizing:border-box;text-align:left}.song-suggestion-dialog::backdrop{background:#0009}.song-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.song-suggestion-heading h2{margin:0;font-size:22px}.song-suggestion-heading button{background:none;border:0;color:inherit;font-size:28px;cursor:pointer}.song-suggestion-dialog p,.song-suggestion-dialog small{color:#a5adb4;line-height:1.5}.song-suggestion-dialog label{display:block;margin:20px 0 8px}.song-suggestion-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #56636d;border-radius:8px;background:#0e1215;color:inherit;font:inherit}.song-suggestion-status{min-height:24px;margin:12px 0;color:#b6c3cc;font-size:14px}.song-suggestion-results{list-style:none;padding:0;margin:0;max-height:35dvh;overflow:auto}.song-suggestion-results li{margin-bottom:6px}.song-suggestion-results button{width:100%;text-align:left;padding:12px;background:#20272c;color:inherit;border:1px solid transparent;border-radius:8px;cursor:pointer}.song-suggestion-results button[aria-pressed=true]{border-color:#76b3cc;background:#273b44}.song-suggestion-results strong,.song-suggestion-results span{display:block}.song-suggestion-results span{color:#a5adb4;font-size:13px;margin-top:4px}.song-suggestion-submit{width:100%;padding:12px;margin:16px 0;background:#8bc5dc;color:#10232c;border:0;border-radius:8px;font-weight:600;cursor:pointer}.song-suggestion-submit:disabled{opacity:.45;cursor:default}.song-suggestion-dialog small{display:block;font-size:12px}.song-suggestion-dialog button:focus-visible,.song-suggestion-link:focus-visible{outline:2px solid #8bc5dc;outline-offset:3px}.insertion-title-editor{min-width:0}.insertion-title-line{display:flex;align-items:center;gap:8px;min-width:0}.insertion-title-line>strong{flex:1;min-width:0;overflow-wrap:anywhere}.insertion-title-pencil{width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0}.insertion-title-pencil[aria-disabled=true]{opacity:.45;cursor:help}.insertion-title-editor form{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.insertion-title-editor form label{font-size:12px;font-weight:600}.insertion-title-editor form input{width:100%;min-width:0;min-height:44px;margin:0}.insertion-title-buttons{display:flex;gap:8px;flex-wrap:wrap}.insertion-title-editor small,.insertion-title-notice{font-size:11px;color:#536974;line-height:1.5}.insertion-title-editor .feedback{margin:0;font-size:12px}.schedule-form.insertion-programming form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px}.insertion-programming form label{min-width:0;width:100%}.insertion-programming form input,.insertion-programming form select{width:100%;min-height:44px}.insertion-programming .schedule-explanation,.insertion-programming .carousel-editor{grid-column:1/-1;min-width:0;width:100%;text-align:left}.insertion-programming fieldset>.primary{justify-self:start;min-height:44px}.carousel-editor>button{min-height:44px}.carousel-editor ol{list-style:none;padding:0;margin:16px 0 0}.carousel-editor li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d6dfe3;font-size:13px;overflow-wrap:anywhere}.carousel-editor li>span{min-width:0}.carousel-editor li>div{display:flex;gap:8px;flex-shrink:0}.insertion-programming .carousel-editor li button{min-width:44px;min-height:44px;width:auto}.carousel-editor li b{font-variant-numeric:tabular-nums;font-weight:500;color:#536974;margin-right:6px}.program-row .row-title span{line-height:1.6;font-size:12px;color:#536974}.program-row .insertion-audio-actions{flex-shrink:0}.schedule-form.manual-announcements form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end;margin-top:24px}.schedule-form.manual-announcements form label{flex:1;min-width:0}.manual-announcements select{width:100%;min-height:44px}.schedule-form.manual-announcements form button{min-height:44px;justify-self:start}.schedule-form.manual-announcements form>.hint,.insertion-programming fieldset>.hint{grid-column:1/-1}.manual-announcements>p{max-width:70ch;line-height:1.6}@media(max-width:700px){.schedule-form.insertion-programming form,.academy-insertions .schedule-form.insertion-programming form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.insertion-programming fieldset>.primary{width:100%}.carousel-editor li{align-items:flex-start;flex-direction:column;gap:8px}.carousel-editor li>div{align-self:flex-end}.program-row{flex-wrap:wrap}.program-row .insertion-audio-actions{margin-left:42px}.schedule-form.manual-announcements form,.academy-insertions .schedule-form.manual-announcements form{grid-template-columns:minmax(0,1fr);align-items:stretch}.schedule-form.manual-announcements form button{width:100%}}.insertion-programming form>fieldset{border:0;padding:0;margin-left:0;margin-right:0;min-width:0}@media(max-width:700px){.schedule-form.insertion-programming form>fieldset{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.program-row .row-title,.academy-insertions .program-row .row-title{flex-basis:calc(100% - 44px);flex-grow:1}.program-row .insertion-audio-actions,.academy-insertions .program-row .insertion-audio-actions{width:100%;margin-left:0;justify-content:flex-end}.insertion-programming>.panel-heading{flex-wrap:wrap;gap:12px}.insertion-programming>.panel-heading>h2{width:100%}}@media(max-width:700px){.insertion-schedules .insertion-row{flex-wrap:wrap;gap:10px 12px}.insertion-schedules .insertion-row .row-title{flex:1 1 calc(100% - 44px)}.insertion-schedules .insertion-row .insertion-state{margin-left:auto}.insertion-schedules .insertion-row .insertion-audio-actions,.academy-insertions .insertion-schedules .insertion-row .insertion-audio-actions{width:auto;flex:0 0 auto;justify-content:flex-end}.insertion-schedules .program-row .insertion-audio-actions,.academy-insertions .insertion-schedules .program-row .insertion-audio-actions{width:100%;flex-basis:100%;margin-left:0}}.announcement-center{color:#24373e}.announcement-quota{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:22px 25px;margin-bottom:20px;background:#193641;border-radius:12px;color:#eef4f6}.announcement-quota>div{flex-shrink:0}.announcement-quota>div>span{font-size:11px;color:#c7d5db;display:block;margin-bottom:5px}.announcement-quota strong{font-size:24px;font-weight:650;letter-spacing:-.025em}.announcement-quota>p{flex:1;font-size:12px;color:#d4e0e4;max-width:45ch}.announcement-quota>span{font-size:11px;color:#e7b58e}.announcement-callout{font-size:12px;line-height:1.7;padding:13px 16px;border-radius:6px;background:#f5ecdf;color:#715237;margin-bottom:20px}.announcement-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr);align-items:start;gap:24px}.announcement-library,.announcement-editor{min-width:0;border:1px solid #d6dfe3;background:#fafbfc;border-radius:12px;overflow:hidden}.announcement-filters{padding:0 22px 20px;display:grid;gap:14px;border-bottom:1px solid #d6dfe3}.announcement-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#516974}.announcement-filters input,.announcement-filters select{width:100%;min-width:0;font-size:12px}.announcement-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.announcement-items{max-height:850px;overflow:auto}.announcement-item{display:block;width:100%;padding:20px 22px;text-align:left;background:transparent;border:0;border-bottom:1px solid #dce4e7;color:#24373e}.announcement-item:last-child{border-bottom:0}.announcement-item:hover{background:#eff3f4}.announcement-item.selected{background:#e8eef0;box-shadow:inset 3px 0 #ad6740}.announcement-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#5a737f}.announcement-item>strong{display:block;font-size:15px;font-weight:600;margin:10px 0 7px;overflow-wrap:anywhere}.announcement-status{padding:3px 6px;border-radius:4px;background:#e4e9ec;font-size:9px;line-height:1.5}.announcement-status.ready{background:#dcebe2;color:#2b6249}.announcement-status.archived{color:#6d777b}.announcement-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#546b76}.announcement-version{display:block;font-size:10px;color:#637b86;margin-top:12px}.announcement-fields{padding:0 24px 22px}.announcement-fields fieldset,.announcement-program fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:17px}.announcement-fields label,.announcement-program label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.announcement-fields input,.announcement-fields select,.announcement-fields textarea,.announcement-program input,.announcement-program select{width:100%;min-width:0;font-weight:400}.announcement-fields textarea{font:inherit;resize:vertical;min-height:155px;border:1px solid #bdc9cd;border-radius:6px;padding:12px 13px;background:#fff;color:#24373e;line-height:1.7;outline-offset:4px}.announcement-fields textarea:focus-visible{outline:3px solid #ad6740}.announcement-fields label>span,.announcement-program label>span{font-size:10px;font-weight:400;color:#59717c;line-height:1.6}.announcement-fields fieldset>.secondary{justify-self:start}.announcement-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.announcement-fields fieldset:disabled input,.announcement-fields fieldset:disabled textarea,.announcement-fields fieldset:disabled select{background:#edf1f2;color:#4c6470}.announcement-generation{padding:20px 24px;border-top:1px solid #d6dfe3}.announcement-generation>p{font-size:11px;color:#526c78;line-height:1.8;margin-bottom:15px}.announcement-actions{display:flex;gap:10px;flex-wrap:wrap}.announcement-generation .announcement-callout{margin-bottom:15px}.announcement-preview{padding:0 24px 20px}.announcement-preview audio{width:100%;display:block;max-width:100%}.announcement-preview>.text-button{font-size:11px}.announcement-program{padding:23px 24px;border-top:1px solid #d6dfe3;background:#f2f6f7}.announcement-program h3,.announcement-rules h3{font-size:15px;margin:0 0 8px;font-weight:600}.announcement-program>p{font-size:11px;line-height:1.8;color:#526c78;margin-bottom:18px}.announcement-program fieldset>.primary{justify-self:start}.announcement-program .announcement-timezone{font-size:10px;color:#5c7480}.announcement-weekdays{display:flex;flex-wrap:wrap;gap:6px}.announcement-program .announcement-weekdays>label{flex-direction:row;align-items:center;font-size:11px;font-weight:400;background:#fff;border:1px solid #c6d2d7;border-radius:5px;padding:8px 9px;min-height:40px;gap:6px}.announcement-weekdays input[type=checkbox]{width:15px;height:15px;accent-color:#264c5c;margin:0}.announcement-rules{padding:22px 24px;border-top:1px solid #d6dfe3}.announcement-rules article{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dce4e7}.announcement-rules article:last-child{border:0;padding-bottom:0}.announcement-rules article>div:first-child{min-width:0}.announcement-rules strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.announcement-rules article span{display:block;font-size:10px;color:#5b737f;margin-top:6px}.announcement-rule-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.announcement-rule-actions>.secondary{font-size:10px;padding:7px 10px;min-height:36px}.announcement-rule-actions>.text-button{font-size:10px}.announcement-archive{padding:16px 24px;border-top:1px solid #d6dfe3;display:flex;align-items:center;justify-content:space-between;gap:15px}.announcement-archive>p{font-size:10px;color:#667780;max-width:39ch;line-height:1.7}.announcement-archive>.text-button{color:#915536;font-size:11px;flex-shrink:0}.announcement-welcome{padding:58px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.announcement-welcome-icon{font-size:42px;line-height:1;background:#e8eef0;border-radius:10px;padding:16px 22px;color:#ad6740}.announcement-welcome h2{font-size:23px;letter-spacing:-.02em}.announcement-welcome p{font-size:13px;line-height:1.8;color:#56717e;max-width:38ch}@media(max-width:1150px){.announcement-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.2fr);gap:18px}.announcement-filters>div{grid-template-columns:1fr}.announcement-fields,.announcement-generation,.announcement-program,.announcement-rules{padding-left:20px;padding-right:20px}.announcement-rules article{flex-direction:column}.announcement-field-row{gap:10px}.announcement-quota{gap:15px}.announcement-quota>span{width:100%}}@media(max-width:950px){.announcement-grid{grid-template-columns:1fr}.announcement-filters>div{grid-template-columns:1fr 1fr}.announcement-items{max-height:400px}.announcement-quota>span{width:auto}.announcement-rules article{flex-direction:row}.announcement-welcome{padding:30px 24px}.announcement-welcome-icon{display:none}}@media(max-width:700px){.sidebar nav{width:100%;margin-left:0;justify-content:space-between}.sidebar nav .nav-item{padding:0 6px}.announcement-quota{padding:20px;gap:12px}.announcement-quota>div{width:100%}.announcement-quota strong{font-size:24px}.announcement-quota>p{font-size:11px;max-width:none}.announcement-quota>span{width:100%;font-size:10px}.announcement-field-row{grid-template-columns:1fr}.announcement-fields,.announcement-generation,.announcement-program,.announcement-rules,.announcement-preview,.announcement-filters{padding-left:18px;padding-right:18px}.announcement-item{padding:18px}.announcement-item-top{gap:8px}.announcement-item>strong{font-size:14px}.announcement-rules article{flex-direction:column}.announcement-archive{padding:16px 18px;flex-wrap:wrap}.announcement-archive>p{max-width:none;width:100%}.announcement-center>.section-intro>.primary{font-size:11px;padding:9px 12px;flex-shrink:0}.announcement-filters>div{gap:10px}.announcement-filters select{font-size:11px;padding:10px 8px}.announcement-actions>.primary,.announcement-actions>.secondary{font-size:11px}.announcement-program fieldset>.primary{width:100%}.announcement-editor .panel-heading{padding-left:18px;padding-right:18px}.announcement-callout{font-size:11px}.announcement-welcome h2{font-size:21px}}.insertion-audio-library>p{color:#536974;font-size:13px;margin:12px 22px 20px}.insertion-audio-filters{display:flex;gap:16px;margin:18px 0;padding:0 22px}.insertion-audio-filters label{flex:1;min-width:0;font-size:13px}.insertion-audio-filters :is(input,select){display:block;width:100%;min-height:44px;margin-top:8px}.insertion-audio-actions{display:flex;gap:8px;flex-shrink:0}.insertion-audio-library audio{display:block;max-width:100%;margin-top:12px}@media(max-width:700px){.insertion-audio-filters{flex-direction:column}.insertion-audio-library .insertion-row{flex-wrap:wrap}.insertion-audio-actions{width:100%;justify-content:flex-end;margin-left:0}.insertion-audio-library .row-title{min-width:0}.insertion-audio-library .row-title strong{overflow-wrap:anywhere}}.account-playback-groups{display:grid;gap:16px;min-width:240px}.account-playback-commerce>strong,.account-playback-commerce summary strong{display:block;margin-bottom:8px}.account-playback-commerce summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.account-playback-commerce summary::-webkit-details-marker{display:none}.account-playback-commerce summary>div{min-width:0;flex:1}.account-playback-commerce summary:focus-visible{outline:2px solid #365b6a;outline-offset:4px}.account-playback-expand{display:flex;align-items:center;gap:8px;font-size:12px;color:#536974;white-space:nowrap}.account-playback-expand>span{font-size:20px}.account-playback-commerce[open] .account-playback-expand>span{transform:rotate(180deg)}.account-playback-player>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-playback-status{font-size:11px;color:#536974}.account-playback-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#87969c;margin-right:5px}.account-playback-status.online{color:#2b6249}.account-playback-status.online:before{background:#2b6249}.account-playback-player-name{font-size:12px;color:#536974}.account-playback-player-name small{font-size:10px;margin-left:8px;padding:2px 5px;border-radius:3px;background:#edf0f2;color:#536974}.account-playback-player p{margin:6px 0 0;font-size:13px;color:#24373e;line-height:1.5}.account-playback-others{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #d6dfe3}@media(max-width:700px){.account-playback-groups{min-width:0}.admin-accounts-table td[data-label="Tocando agora"]{grid-template-columns:minmax(0,1fr)}.admin-accounts-table td[data-label="Tocando agora"]:before{margin-bottom:6px;grid-column:1;grid-row:auto}.admin-accounts-table td[data-label="Tocando agora"]>*{grid-column:1}}.radio-admin{min-height:100dvh;background:#edf0f2;color:#24373e}.radio-admin-header{display:flex;gap:24px;align-items:center;min-height:80px;padding:20px 40px;border-bottom:1px solid #d6dfe3;background:#fafbfc}.radio-admin-header>a{display:flex;align-items:center;flex-shrink:0}.radio-admin-header .brand-logo{width:180px;height:auto}.radio-admin-header span{flex:1;color:#536974;font-size:13px}.radio-admin-header a{color:#365b6a;text-decoration:none}.radio-admin-header button,.radio-admin-section-heading button{min-height:42px;padding:9px 14px;border:1px solid #b9c9cf;background:transparent;border-radius:6px;color:#2f5160;cursor:pointer;font-size:12px}.radio-admin-header button:hover,.radio-admin-section-heading button:hover{background:#e2eaed}.radio-admin-main{max-width:1120px;margin:auto;padding:44px 32px}.radio-admin-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}.radio-admin h1{font-size:clamp(28px,4vw,36px);margin:0 0 12px}.radio-admin-intro p{max-width:65ch}.radio-admin p{line-height:1.6;color:#536974}.radio-admin-panel{background:#fafbfc;border:1px solid #d6dfe3;border-radius:12px;padding:28px;margin:24px 0}.radio-admin-panel h2,.radio-admin-section-heading h2,.radio-admin-suggestions h2{margin:0 0 8px;font-size:20px}.radio-admin-primary{min-height:44px;background:#264c5c;color:#fff;border:0;border-radius:6px;padding:12px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.radio-admin-primary:hover{background:#183845}.radio-admin-primary:disabled{opacity:.5;cursor:default}.radio-admin-error,.radio-admin-notice{padding:12px 16px;border-radius:6px;margin:18px 0}.radio-admin .radio-admin-error{color:#814223;background:#f6e7df}.radio-admin .radio-admin-notice{color:#2b6249;background:#deece4}.radio-admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.radio-admin-count{font-size:12px}.radio-admin-search{display:flex;align-items:center;gap:12px;width:min(100%,560px);margin:24px 0;background:#fff;border:1px solid #bdc9cd;border-radius:6px;padding:0 13px;color:#536974}.radio-admin .radio-admin-search input{min-width:0;width:100%;border:0;background:transparent;padding:13px 0}.radio-admin-search:focus-within{border-color:#365b6a}.radio-admin .radio-admin-search input:focus{outline:none;box-shadow:none}.radio-admin-tracks{border-top:1px solid #c9d4d8}.radio-admin-track{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(80px,140px) 110px 44px;gap:20px;align-items:center;border-bottom:1px solid #c9d4d8;padding:18px 0}.radio-admin-cover{height:60px;width:60px;border-radius:5px;overflow:hidden;display:grid;place-items:center}.radio-admin-cover img{width:100%;height:100%;object-fit:cover}.radio-admin-cover .mini-disc{width:35px;height:35px;border-width:11px}.radio-admin-track-title{min-width:0}.radio-admin-track-title h3{font-size:16px;margin:0;font-weight:600;overflow-wrap:anywhere}.radio-admin-track-title p{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.radio-admin-track-genre,.radio-admin-track-album,.radio-admin-track-duration{font-size:12px;color:#536974;overflow-wrap:anywhere}.radio-admin-track-duration{text-align:right;font-variant-numeric:tabular-nums}.radio-admin-track>.radio-admin-cover{grid-column:1;grid-row:1}.radio-admin-track>.radio-admin-track-title{grid-column:2;grid-row:1}.radio-admin-track>.radio-admin-track-genre{grid-column:3;grid-row:1}.radio-admin-track>.radio-admin-track-album{grid-column:4;grid-row:1}.radio-admin-track>.radio-admin-track-duration{grid-column:5;grid-row:1}.radio-admin-classify-button,.radio-admin-classification button:not(.radio-admin-primary){min-height:36px;border:1px solid #bdc9cd;border-radius:6px;background:transparent;color:#2f5160;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.radio-admin-classify-button{display:block;margin-top:8px}.radio-admin-classify-button:hover,.radio-admin-classification button:not(.radio-admin-primary):hover{background:#e2eaed}.radio-admin-classify-button:disabled,.radio-admin-classification button:disabled{opacity:.5;cursor:default}.radio-admin-classification{grid-column:1/-1;grid-row:2;background:#fafbfc;border:1px solid #d6dfe3;border-radius:8px;padding:20px;min-width:0}.radio-admin-classification fieldset{border:0;padding:0;margin:0;min-width:0}.radio-admin-classification legend{font-size:14px;font-weight:600;overflow-wrap:anywhere}.radio-admin-classification p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.radio-admin-classification-candidate{padding:16px 0;border-top:1px solid #d6dfe3}.radio-admin-classification-candidate label{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.radio-admin-classification-candidate input{width:18px;height:18px;accent-color:#264c5c;flex-shrink:0;margin-top:2px}.radio-admin-classification-candidate label span span{display:block;font-size:12px;color:#536974;margin-top:5px}.radio-admin-classification-candidate a{font-size:13px;color:#365b6a;text-underline-offset:3px}.radio-admin-classification-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.radio-admin-empty{padding:36px 0;border-bottom:1px solid #c9d4d8}.radio-admin-empty h3{margin:0 0 8px;font-size:18px}.radio-admin-empty button{margin-top:18px}.radio-admin-suggestions{margin-top:44px;padding-top:28px;border-top:1px solid #c9d4d8}.radio-admin-list{padding:0;list-style:none;margin:16px 0 0}.radio-admin-list li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-top:1px solid #d6dfe3}.radio-admin-list strong,.radio-admin-list div span{display:block;overflow-wrap:anywhere}.radio-admin-list span,.radio-admin-list time{font-size:12px;color:#536974}.radio-admin-list div span{margin-top:5px}.radio-admin-login{max-width:620px}.radio-admin-login p{margin:12px 0 24px}.radio-admin .upload-heading p,.radio-admin .upload-actions p{color:#536974}.radio-admin-navigation{display:flex;flex-direction:row;gap:24px;margin:0 0 32px;border-bottom:1px solid #c9d4d8}.radio-admin-navigation [role=tab]{min-height:44px;padding:12px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#536974;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.radio-admin-navigation [role=tab]:hover{color:#24373e;background:#e2eaed}.radio-admin-navigation [role=tab][aria-selected=true]{border-bottom-color:#264c5c;color:#193641}.radio-admin [role=tabpanel][hidden]{display:none}.radio-admin-playlists{margin-bottom:44px;scroll-margin-top:24px}.radio-admin-playlists .radio-admin-section-heading p{margin:0;font-size:13px}.radio-admin-playlist-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.radio-admin-playlist-heading-actions .radio-admin-primary{display:inline-flex;align-items:center;gap:8px;background:#264c5c;color:#fff;border:0;font-size:13px}.radio-admin-playlist-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:24px}.radio-admin-playlist-picker{display:flex;flex-direction:column;gap:4px;align-self:start}.radio-admin-playlist-picker button{display:block;width:100%;padding:14px;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;color:#24373e;font:inherit}.radio-admin-playlist-picker button:hover{background:#e2eaed}.radio-admin-playlist-picker button[aria-current=true]{background:#fafbfc;border-color:#bdc9cd}.radio-admin-playlist-picker strong,.radio-admin-playlist-picker span{display:block;overflow-wrap:anywhere}.radio-admin-playlist-picker strong{font-size:14px}.radio-admin-playlist-picker span{margin-top:5px;font-size:12px;color:#536974}.radio-admin-playlist-editor{min-width:0;background:#fafbfc;border:1px solid #d6dfe3;border-radius:12px;padding:24px}.radio-admin-playlist-name{display:block;font-size:13px;font-weight:600}.radio-admin-playlist-name input{display:block;margin-top:9px;width:100%;min-width:0;border:1px solid #bdc9cd;background:#fff;padding:12px;border-radius:6px;color:#24373e;font:inherit;font-size:15px}.radio-admin-playlist-name input::placeholder{color:#536974}.radio-admin-playlist-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.radio-admin-playlist-editor h3{font-size:16px;margin:0}.radio-admin-playlist-sequence-heading>span{font-size:12px;color:#536974;font-variant-numeric:tabular-nums}.radio-admin-playlists .radio-admin-playlist-hint{font-size:12px;margin:12px 0}.radio-admin-playlist-sequence{list-style:none;padding:0;margin:14px 0 0;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.radio-admin-playlist-sequence li{display:flex;align-items:center;gap:12px;border-top:1px solid #d6dfe3;padding:12px 0}.radio-admin-playlist-position{font-size:12px;color:#536974;min-width:24px;font-variant-numeric:tabular-nums}.radio-admin-playlist-track-name{flex:1;min-width:0}.radio-admin-playlist-track-name strong,.radio-admin-playlist-track-name span{display:block;overflow-wrap:anywhere}.radio-admin-playlist-track-name strong{font-size:13px;font-weight:600}.radio-admin-playlist-track-name span{font-size:12px;color:#536974;margin-top:5px}.radio-admin-playlist-track-actions{display:flex;gap:4px;flex-shrink:0}.radio-admin-playlist-editor button:not(.radio-admin-primary){min-height:40px;border:1px solid #bdc9cd;border-radius:6px;background:transparent;color:#2f5160;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.radio-admin-playlist-editor button:not(.radio-admin-primary):hover{background:#e2eaed}.radio-admin-playlist-track-actions button:not(.radio-admin-primary){display:grid;place-items:center;min-width:40px;padding:8px;font-size:18px}.radio-admin-playlists button:disabled{opacity:.5;cursor:default}.radio-admin-playlist-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.radio-admin-playlist-save p{font-size:12px;margin:0}.radio-admin-playlist-catalog{margin-top:28px;padding-top:24px;border-top:1px solid #d6dfe3}.radio-admin-playlist-catalog .radio-admin-search{margin:16px 0;width:100%}.radio-admin-playlist-catalog ul{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.radio-admin-playlist-catalog li{display:flex;align-items:center;gap:16px;border-top:1px solid #d6dfe3;padding:12px 0}.radio-admin-playlist-catalog li button{display:flex;align-items:center;gap:6px;flex-shrink:0}.radio-admin-playlist-conflict{background:#f6e7df;color:#814223;border-radius:6px;padding:16px;margin-top:18px}.radio-admin-playlist-conflict p{color:#814223;font-size:13px;margin:0 0 12px}.radio-admin-playlist-conflict details{margin-top:16px;font-size:13px;overflow-wrap:anywhere}.radio-admin-playlist-conflict summary{cursor:pointer;min-height:40px;padding-top:10px}.radio-admin :is(button,a,input):focus-visible{outline:2px solid #365b6a;outline-offset:3px}#catalog,#suggestions{scroll-margin-top:24px}@media(max-width:700px){.radio-admin-header{padding:18px;gap:12px;flex-wrap:wrap}.radio-admin-header .brand-logo{width:150px}.radio-admin-header span{font-size:12px}.radio-admin-main{padding:28px 18px}.radio-admin-intro{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.radio-admin-panel{padding:22px 18px}.radio-admin-section-heading{align-items:flex-start}.radio-admin-section-heading button{font-size:11px}.radio-admin-track{grid-template-columns:52px minmax(0,1fr) 40px;gap:4px 14px;padding:16px 0}.radio-admin-track>.radio-admin-cover{grid-row:1/3;width:52px;height:52px}.radio-admin-track>.radio-admin-track-title{grid-column:2;grid-row:1}.radio-admin-track-title h3{font-size:14px}.radio-admin-track-title p{font-size:11px}.radio-admin-track>.radio-admin-track-genre{grid-column:2;grid-row:2;font-size:11px}.radio-admin-track>.radio-admin-track-album{grid-column:2;grid-row:3;font-size:11px}.radio-admin-track>.radio-admin-track-duration{grid-column:3;grid-row:1/3;font-size:11px}.radio-admin-classification{grid-row:4;padding:16px}.radio-admin-list li{align-items:flex-start}.radio-admin-playlists>.radio-admin-section-heading{flex-direction:column;gap:14px}.radio-admin-playlist-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.radio-admin-playlist-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.radio-admin-playlist-editor{padding:18px 14px}.radio-admin-playlist-sequence li{flex-wrap:wrap;gap:8px}.radio-admin-playlist-sequence .radio-admin-playlist-track-name{flex-basis:calc(100% - 32px)}.radio-admin-playlist-track-actions{margin-left:32px}.radio-admin-playlist-save{align-items:flex-start;flex-direction:column;gap:12px}.radio-admin-playlist-catalog li{gap:8px}.radio-admin-playlist-catalog li button:not(.radio-admin-primary){padding:8px}}.radio-admin .folder-current-file{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}.insertion-library{scroll-margin-top:24px}.insertion-library-form{padding:20px 0;border-bottom:1px solid #d6dfe3}.insertion-library-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insertion-library label{display:block;font-size:13px;color:#365b6a}.insertion-library label>span:not(.sr-only){font-size:12px;color:#536974}.insertion-library :is(input,select){display:block;width:100%;min-width:0;min-height:44px;margin-top:8px;border:1px solid #bdc9cd;border-radius:6px;background:#fff;color:#24373e;padding:10px;font:inherit}.insertion-library-filters{display:flex;align-items:center;gap:20px}.insertion-library-filters>.radio-admin-search{flex:1}.insertion-library-filters>label:last-child{min-width:140px}.insertion-library audio{max-width:100%;margin-top:12px}.insertion-library .radio-admin-list li>div{min-width:0;flex:1}.insertion-library p{font-size:13px}.insertion-library-form>p{margin:14px 0}@media(max-width:700px){.radio-admin-navigation{gap:16px;flex-wrap:wrap}.insertion-library-fields{grid-template-columns:minmax(0,1fr)}.insertion-library-filters{align-items:stretch;flex-direction:column;gap:0}.insertion-library-filters>.radio-admin-search{margin:20px 0 12px}.insertion-library-filters>label:last-child{margin-bottom:16px}}.radio-admin-track-album small{display:block;margin-top:5px;font-size:11px;color:#718087}.admin-account-form,.radio-admin-login form{display:grid;gap:16px;max-width:520px;margin:20px 0}.admin-account-form label,.radio-admin-login label{display:grid;gap:6px}.admin-account-form input,.admin-account-form select,.radio-admin-login input{font:inherit;padding:12px;border:1px solid #c9d6d3;border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.admin-accounts-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-accounts-heading p{margin:0;font-size:14px;max-width:65ch}.admin-accounts-heading .radio-admin-primary{display:inline-flex;align-items:center;gap:8px}.admin-accounts-secondary{min-height:40px;padding:8px 12px;border:1px solid #b9c9cf;border-radius:6px;background:transparent;color:#2f5160;font:inherit;font-size:12px;cursor:pointer}.admin-accounts-secondary:hover{background:#e2eaed}.admin-accounts-secondary:disabled{opacity:.5;cursor:default}.admin-accounts button:focus-visible,.admin-accounts select:focus-visible{outline:2px solid #365b6a;outline-offset:3px}.admin-accounts-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0}.admin-accounts-toolbar .radio-admin-search{flex:1;width:auto;margin:0}.admin-accounts-filter select{min-height:44px;max-width:100%;border:1px solid #bdc9cd;border-radius:6px;background:#fff;color:#24373e;font:inherit;font-size:13px;padding:10px 12px}.admin-accounts-table-wrap{overflow-x:auto}.admin-accounts-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-accounts-table th{font-size:12px;font-weight:600;color:#536974;background:#edf0f2;padding:12px 16px;white-space:nowrap}.admin-accounts-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d6dfe3;overflow-wrap:anywhere;max-width:280px}.admin-accounts-table td:first-child{min-width:180px}.admin-accounts-table tbody tr:hover{background:#f0f4f5}.admin-accounts-table strong{font-weight:600}.admin-accounts-detail{display:block;color:#536974;font-size:12px;margin-top:6px}.admin-accounts-invitation{display:block;color:#775122;font-size:12px;margin-top:6px}.admin-accounts-converted{display:block;color:#2b6249;font-size:12px;font-weight:600;margin-top:8px}.admin-accounts-status{display:inline-block;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;white-space:nowrap}.admin-accounts-status.active{color:#2b6249;background:#deece4}.admin-accounts-status.expired{color:#814223;background:#f6e7df}.admin-accounts-status.neutral{color:#536974;background:#edf0f2}.admin-accounts-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:140px}.admin-accounts-row-actions button{white-space:nowrap}.admin-accounts-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.admin-accounts-pagination p{margin:0;font-size:12px}.admin-accounts-pagination nav{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:12px;color:#536974}.admin-accounts-empty{padding:32px 0;text-align:center;border-top:1px solid #d6dfe3}.admin-accounts-empty h3{font-size:16px;margin:0 0 8px}.admin-accounts-empty p{margin:0;font-size:14px}.admin-account-form fieldset{display:grid;gap:16px;margin:0;padding:0;border:0;min-width:0}.admin-accounts-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:700px){.admin-accounts-heading{align-items:flex-start;gap:16px}.admin-accounts-toolbar{flex-wrap:wrap}.admin-accounts-toolbar .radio-admin-search{flex-basis:100%}.admin-accounts-filter{flex:1;min-width:0}.admin-accounts-filter select{width:100%}.admin-accounts-table-wrap{overflow:visible}.admin-accounts-table,.admin-accounts-table tbody{display:block}.admin-accounts-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-accounts-table tr{display:block;padding:16px 0;border-top:1px solid #d6dfe3}.admin-accounts-table td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 12px;border:0;padding:6px 0;max-width:none;min-width:0}.admin-accounts-table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 3;font-size:12px;color:#536974}.admin-accounts-table td>*{grid-column:2}.admin-accounts-status{justify-self:start}.admin-accounts-pagination{flex-direction:column;align-items:flex-start;border-top:1px solid #d6dfe3}.admin-accounts-pagination nav{width:100%;justify-content:space-between;gap:8px}}.account-insertions{padding-top:24px;min-width:0}.account-insertions>.account-section-title{align-items:flex-start}.account-insertions .account-section-title p{margin:8px 0 0}.account-insertion-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.account-insertion-navigation button[aria-current=page]{background:#e3efeb;border-color:#a6b9b5}.account-insertion-content{padding:0;margin:0;border:0;min-width:0}.account-insertions :is(.upload-editor,.scheduled-list,.schedule-form){background:#fff;border:1px solid var(--account-line);border-radius:12px;padding:24px;margin-bottom:24px;min-width:0}.account-insertions .upload-heading p{color:var(--account-muted);margin-top:8px}.account-insertions .upload-file,.account-insertions .upload-fields,.account-insertions .schedule-fields{display:grid;gap:16px;margin-top:20px}.account-insertions .upload-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.account-insertions .upload-actions p{color:var(--account-muted);font-size:13px}.account-insertions .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px}.account-insertions .panel-heading>span{color:var(--account-muted);font-size:13px}.account-insertions :is(.announcement-library,.announcement-editor)>.panel-heading{padding:22px}.account-insertions .insertion-audio-library>p,.account-insertions .insertion-audio-filters{padding-inline:0;margin-inline:0}.account-insertions .insertion-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--account-line)}.account-insertions .row-title{flex:1;min-width:0}.account-insertions .row-title>span{display:block;font-size:13px;color:var(--account-muted)}.account-insertions .insertion-icon{flex-shrink:0;color:var(--account-teal)}.account-insertions .section-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-insertions .feedback{padding:14px 18px;margin:14px 0;border-radius:6px}.account-insertions .feedback.error{background:#f7e7df;color:#6b2b1e}.account-insertions .feedback.success{background:#dfefea;color:#164f41}.account-insertions .manual-announcements form{display:grid;gap:20px;margin-top:20px}.account-insertions .hint{font-size:13px;color:var(--account-muted);margin-top:18px}.account-insertions .primary{background:var(--account-peach);border-color:var(--account-peach);color:#292119}.account-insertions .empty{padding:20px 0;color:var(--account-muted)}@media(max-width:700px){.account-insertions .account-section-title{flex-wrap:wrap}.account-insertion-navigation button{flex:1;padding-inline:10px;font-size:13px}.account-insertions :is(.upload-editor,.scheduled-list,.schedule-form){padding:18px}.account-insertions .upload-actions{align-items:flex-start;flex-direction:column}.account-insertions .upload-actions button{width:100%}.account-insertions .insertion-row{flex-wrap:wrap}.account-insertions .insertion-audio-actions{width:100%;justify-content:flex-end}.account-insertions .section-intro{align-items:flex-start;flex-wrap:wrap}.account-insertions .panel-heading{flex-wrap:wrap}.account-insertions .row-title{overflow-wrap:anywhere}}.account-home-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:8px 0 24px}.account-home-toolbar label{width:min(100%,420px)}.account-home-stage{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);background:var(--account-ink);color:#eef8f4;border-radius:12px;padding:clamp(28px,4vw,48px)}.account-home-record{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid #527b76;background:#143f3e;padding:16%;position:relative}.account-home-record:before,.account-home-record:after{content:"";position:absolute;inset:7%;border:1px solid #527b76;border-radius:50%}.account-home-record:after{inset:14%}.account-home-record>div{display:grid;place-items:center;aspect-ratio:1;width:100%;border-radius:50%;background:#d8ece8;color:var(--account-ink)}.account-home-music{min-width:0}.account-home-music .account-home-status{display:flex;align-items:center;gap:10px;font-size:14px;color:#d8ece8;margin:0 0 18px}.account-home-status>span{width:8px;height:8px;border-radius:50%;background:#a6b9b5}.account-home-status>span.is-playing{background:#58d7c8}.account-shell .account-home-music h2{font-size:clamp(28px,3.6vw,48px);overflow-wrap:anywhere}.account-home-music .account-home-artist{font-size:20px;color:#d8ece8;margin:14px 0 0}.account-home-music .account-home-album{font-size:14px;color:#bed9d2;margin:4px 0 0}.account-home-music .account-home-description{color:#d8ece8;margin:18px 0 0;max-width:48ch}.account-home-progress{margin-top:28px;max-width:560px}.account-home-progress progress{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;background:#527b76;accent-color:#e5b089}.account-home-progress progress::-webkit-progress-bar{background:#527b76}.account-home-progress progress::-webkit-progress-value{background:#e5b089}.account-home-progress progress::-moz-progress-bar{background:#e5b089}.account-home-progress>div{display:flex;justify-content:space-between;font-size:13px;color:#d8ece8;font-variant-numeric:tabular-nums;margin-top:8px}.account-home-music .account-link-button{margin-top:28px;gap:12px}.account-home-music .account-link-button:hover{color:#292119;background:#f0c3a1}.account-home-device{display:grid;grid-template-columns:minmax(180px,420px) minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--account-line);align-items:center}.account-home-device p{color:var(--account-muted);font-size:14px;margin:4px 0}.account-home-empty{padding:48px 0;border-top:1px solid var(--account-line)}.account-home-empty>svg{color:var(--account-teal);margin-bottom:20px}.account-home-empty p{color:var(--account-muted);max-width:48ch}.account-home-empty button{margin-top:12px}@media(max-width:780px){.account-home-stage{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px}.account-home-device{grid-template-columns:1fr;gap:16px}.account-home-record svg{width:40px;height:40px}}@media(max-width:540px){.account-home-toolbar{align-items:stretch;flex-direction:column;gap:12px}.account-home-toolbar label{width:100%}.account-home-toolbar button{align-self:start}.account-home-stage{grid-template-columns:1fr;padding:28px 22px;gap:28px}.account-home-record{width:140px;justify-self:start}.account-shell .account-home-music h2{font-size:32px}.account-home-music .account-link-button{width:100%}.account-home-music .account-home-artist{font-size:18px}}.account-shell{--account-ink:#0b3d3d;--account-teal:#0e8c8c;--account-peach:#e5b089;--account-fg:#16302f;--account-muted:#4e6664;--account-line:#d5dfdd;min-height:100dvh;background:#f1f4f3;color:var(--account-fg);font:400 15px/1.6 Figtree,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}.account-shell h1,.account-shell h2,.account-shell h3,.account-shell h4{font-family:Bricolage Grotesque,Avenir Next,Segoe UI,sans-serif;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0}.account-shell h1{font-size:clamp(28px,4vw,40px)}.account-shell h2{font-size:24px}.account-shell h3{font-size:19px}.account-shell h4{font-size:16px}.account-shell p{max-width:72ch}.account-shell a{color:var(--account-ink);text-underline-offset:4px}.account-shell a:hover{color:#075f5d}.account-shell button,.account-link-button{border:1px solid #a6b9b5;border-radius:6px;background:#fff;color:var(--account-ink);font-weight:600;padding:10px 16px;min-height:44px;line-height:1.4;text-decoration:none}.account-shell button:hover:not(:disabled),.account-link-button:hover{background:#e6efec}.account-shell button:disabled{opacity:.6}.account-shell .account-primary{background:var(--account-peach);color:#292119;border-color:var(--account-peach)}.account-shell .account-primary:hover:not(:disabled){background:#f0c3a1;border-color:#f0c3a1}.account-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--account-teal);outline-offset:3px}.account-shell input:not([type=range]),.account-shell select{width:100%;min-height:44px;color:var(--account-fg);background:#fff;border:1px solid #a6b9b5;border-radius:6px;padding:10px 12px}.account-shell input::placeholder{color:var(--account-muted)}.account-shell input:disabled{background:#e7eeeb}.account-shell label{display:grid;gap:6px;font-weight:600;min-width:0}.account-shell small{font-size:13px;font-weight:400;line-height:1.5;color:var(--account-muted)}.account-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--account-ink);padding:20px clamp(20px,5vw,64px);color:#d8ece8}.account-header>a{color:#d8ece8}.account-header>a:hover{color:#fff}.account-header .account-logo{display:block;width:180px;max-width:100%;height:auto}.account-header button{background:transparent;color:#e8f2ee;border-color:#527b76}.account-shell main{max-width:1280px;width:100%;margin:0 auto;flex:1;padding:40px clamp(20px,5vw,64px)}.account-shell main.account-auth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,100px);align-items:center;max-width:1100px;padding-block:clamp(50px,10vw,110px)}.account-auth-intro h1{font-size:clamp(36px,5vw,58px)}.account-auth-intro p{margin-top:22px;color:var(--account-muted);font-size:17px}.account-selection{padding-top:24px;border-top:1px solid var(--account-line)}.account-selection strong{display:block;color:var(--account-ink);font-size:24px;margin-top:8px}.account-auth-form{background:#fff;padding:28px;border:1px solid var(--account-line);border-radius:12px}.account-auth-form h2{font-size:22px;margin:24px 0 20px}.account-auth-form form{display:grid;gap:18px}.account-tabs{display:flex;gap:6px}.account-tabs button{flex:1;background:transparent;border-color:transparent}.account-tabs button[aria-pressed=true]{background:#e3efeb;border-color:#a6b9b5}.account-auth-form .account-muted{font-size:13px}.account-auth-form>h2:first-child{margin-top:0}.account-auth-form>p{margin:16px 0}.account-shell .account-text-button{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px;padding-inline:0;justify-self:start}.account-shell .account-text-button:hover:not(:disabled){background:transparent;color:#075f5d}.account-auth-form>button.account-text-button{display:block;margin-top:12px}.account-verification strong{overflow-wrap:anywhere}.account-verification-actions{display:grid;gap:12px;margin-top:24px}.account-verification>p:last-child{margin-bottom:0}.account-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.account-title p{margin-top:8px;color:var(--account-muted)}.account-profile{border-top:1px solid var(--account-line)}.account-profile-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:24px 0 8px}.account-profile-content form{display:grid;gap:16px;align-content:start}.account-profile-content h2{font-size:20px}.account-profile-content button{justify-self:start}.account-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start;margin-top:28px}.account-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.account-section-title>span{color:var(--account-muted);font-size:13px}.account-section-title button{font-size:13px}.account-create-unit{max-width:780px;display:flex;align-items:end;gap:12px}.account-create-unit label{flex:1}.account-create-unit button{flex-shrink:0}.account-create-unit+.account-muted{margin-top:12px}.account-unit-selector{margin:30px 0 24px;display:grid;gap:6px}.account-unit-selector label{font-size:13px;color:var(--account-muted)}.account-unit-selector select{font-weight:600}.account-unit-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--account-line)}.account-unit-settings h3{grid-column:1/-1}.account-unit-settings button{justify-self:start;align-self:end}.account-unit-settings label{align-content:start}.account-connect,.account-devices{padding-top:30px;margin-top:24px;border-top:1px solid var(--account-line)}.account-connect>p{margin-top:8px;color:var(--account-muted)}.account-connect-browser,.account-connect-code,.account-connect-invite{margin-top:24px;display:grid;gap:12px}.account-connect h4{margin-bottom:0}.account-connect :is(p,small){font-size:14px;color:var(--account-muted)}.account-connect :is(button,.account-link-button){justify-self:start}.account-link-button{display:inline-flex;align-items:center;justify-content:center}.account-inline-link{font-size:14px}.account-connect-code,.account-connect-invite{border-top:1px solid var(--account-line);padding-top:24px}.account-connect label{max-width:420px}.account-connect-invite>p,.account-connect-code>p{max-width:66ch}.account-invitation{display:grid;gap:12px;padding:20px;background:#e6efeb;margin-top:20px;border-radius:8px}.account-invitation label{max-width:none}.account-invitation input{font-size:13px}.account-device-list{margin:20px 0 0;padding:0;list-style:none}.account-device-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--account-line)}.account-device-list li>div{min-width:0}.account-device-list strong{display:block;overflow-wrap:anywhere}.account-device-list span{display:block;font-size:13px;color:var(--account-muted);margin-top:4px}.account-device-list button{flex-shrink:0;font-size:13px}.account-unit-archive{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--account-line)}.account-unit-archive button{flex-shrink:0}.account-unit-archive p{font-size:13px}.account-billing{background:#fff;border:1px solid var(--account-line);padding:24px;border-radius:12px}.account-billing>h2{margin-bottom:20px}.account-billing-state{border-bottom:1px solid var(--account-line);padding-bottom:18px;margin-bottom:20px}.account-billing-state p{color:var(--account-muted);font-size:13px;margin-top:6px}.account-billing form{display:grid;gap:20px}.account-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid var(--account-line);padding-top:18px}.account-total span{font-size:13px;color:var(--account-muted)}.account-total strong{font-size:26px;color:var(--account-ink);font-variant-numeric:tabular-nums}.account-billing-actions{display:grid;gap:12px;margin-top:24px;border-top:1px solid var(--account-line);padding-top:22px}.account-billing-actions button{font-size:13px}.account-muted{color:var(--account-muted);font-size:14px}.account-empty{color:var(--account-muted);padding:24px 0;font-size:15px}.account-error,.account-notice{background:#f7e7df;color:#6b2b1e;padding:14px 18px;border-radius:6px;margin:14px 0;font-size:14px}.account-notice{background:#dfefea;color:#164f41}.account-confirm{background:#e5eeea;padding:20px;border-radius:8px;margin-top:20px}.account-confirm p{font-size:14px;margin-top:10px;color:var(--account-muted)}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.account-shell .account-danger{color:#8b3527;background:#fff;border-color:#bc8377}.account-shell .account-danger:hover:not(:disabled){background:#f7e7df}.account-billing .account-confirm{padding:16px}.account-billing .account-confirm h3{font-size:17px}.account-footer{padding:24px clamp(20px,5vw,64px);border-top:1px solid var(--account-line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--account-muted);font-size:13px;background:#f1f4f3}@media(max-width:1000px){.account-columns{gap:24px}.account-create-unit{display:grid}.account-create-unit button{justify-self:start}.account-unit-settings{grid-template-columns:1fr}}@media(max-width:780px){.account-profile-content{grid-template-columns:1fr;gap:32px}.account-columns{grid-template-columns:1fr}.account-billing{grid-row:1}.account-shell main.account-auth{grid-template-columns:1fr;gap:30px;padding-block:40px}.account-auth-intro h1{font-size:36px}.account-auth-intro p{font-size:15px}.account-auth-intro br{display:none}.account-title{align-items:flex-start}.account-profile-trigger .account-profile-name{display:none}.account-header{padding-block:16px}.account-shell main{padding-top:28px}.account-title h1{font-size:28px}.account-auth-form{padding:24px}.account-footer{flex-wrap:wrap}}@media(max-width:480px){.account-shell main{padding-inline:18px}.account-title{flex-direction:column;gap:12px}.account-device-list li{align-items:flex-start;flex-direction:column;gap:12px}.account-section-title{align-items:flex-start;flex-wrap:wrap}.account-unit-archive{flex-direction:column;align-items:flex-start}.account-header .account-logo{width:150px}.account-header>a:last-child{font-size:13px}.account-billing{padding:20px}.account-connect :is(button,.account-link-button){width:100%}}.account-customer-menu{position:relative;min-width:0}.account-header .account-profile-trigger{display:flex;align-items:center;gap:10px;padding:6px 10px;border-color:transparent;max-width:240px}.account-shell .account-header .account-profile-trigger:hover:not(:disabled){background:#164f4f;color:#fff}.account-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#d8ece8;color:var(--account-ink);font-weight:700}.account-profile-trigger svg{flex-shrink:0}.account-profile-navigation{display:block;margin:0;position:absolute;right:0;top:calc(100% + 12px);z-index:10;width:min(288px,calc(100vw - 36px));padding:8px;background:#fff;color:var(--account-fg);border:1px solid var(--account-line);border-radius:12px}.account-menu-identity{padding:12px;margin-bottom:6px;border-bottom:1px solid var(--account-line)}.account-menu-identity strong,.account-menu-identity small{display:block;overflow-wrap:anywhere}.account-header .account-profile-navigation button{display:block;width:100%;text-align:left;border-color:transparent;color:var(--account-ink);padding:10px 12px}.account-header .account-profile-navigation button:hover:not(:disabled),.account-profile-navigation button[aria-current=page]{background:#e6efec}.account-header .account-profile-navigation .account-menu-logout{border-top:1px solid var(--account-line);border-radius:0;margin-top:6px;color:#8b3527}.account-subscription-view{grid-template-columns:minmax(0,680px)}.account-invoices{max-width:680px;border-top:1px solid var(--account-line);padding-top:28px}@media(max-width:780px){.account-subscription-view .account-billing{grid-row:auto}}.account-unit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px}.account-unit-toolbar>button{flex-shrink:0}.account-unit-tabs{display:flex;gap:8px;border-bottom:1px solid var(--account-line);padding-bottom:12px}.account-unit-tabs button{background:transparent;border-color:transparent}.account-unit-tabs button[aria-selected=true]{background:#e3efeb;border-color:#a6b9b5}.account-unit-detail [role=tabpanel][hidden],.account-connect>[hidden]{display:none}.account-unit-detail [role=tabpanel]>.account-unit-settings{border-top:0;padding-top:24px}.account-unit-detail [role=tabpanel]>.account-devices{border-top:0;margin-top:0;padding-top:24px}.account-browser-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-device-info{flex:1}.account-device-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.account-device-actions .account-link-button{font-size:13px}.account-current-browser{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:6px;background:#e3efeb;color:var(--account-ink);font-size:12px;font-weight:500}.account-device-link{max-width:520px;margin-top:12px}.account-device-link input{font-size:13px}.account-device-link p{margin:6px 0 0;font-size:13px}.account-code-alternative{margin-top:24px;padding-top:20px;border-top:1px solid var(--account-line)}.account-code-alternative summary{cursor:pointer;color:var(--account-ink);font-weight:600;min-height:44px;align-content:center}.account-code-alternative summary:focus-visible{outline:3px solid var(--account-teal);outline-offset:3px}.account-code-alternative .account-connect-code{border-top:0;margin-top:8px;padding-top:0}@media(max-width:600px){.account-unit-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.account-unit-tabs{gap:4px}.account-unit-tabs button{flex:1;padding:10px;font-size:14px}.account-browser-actions{align-items:stretch;flex-direction:column}.account-browser-actions>.account-link-button,.account-browser-actions>button{width:100%}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24373e;background:#edf0f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.45;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad6740}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}h1,h2,p{margin:0}h1{font-size:32px;letter-spacing:-.03em;line-height:1.2}h2{font-size:18px;letter-spacing:-.015em}input:not([type=range]),select{padding:11px 13px;background:#fff;border:1px solid #bdc9cd;border-radius:6px;color:#24373e}input::placeholder{color:#69777f}input[type=range]{accent-color:#c98758;width:100%;height:20px;cursor:pointer}.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}.app-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{background:#fafbfc;border-right:1px solid #d8dfe2;padding:32px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.wordmark{font-weight:800;font-size:32px;letter-spacing:-.04em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wordmark svg{color:#ae673f}.wordmark>span{width:100%;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-left:37px;margin-top:-6px;color:#667780}.workspace-label{font-size:11px;color:#718087;margin:55px 10px 16px}nav{display:flex;flex-direction:column;gap:8px}.nav-item{justify-content:flex-start;border:0;background:transparent;border-radius:7px;min-height:46px;padding:0 13px;color:#607078;font-weight:550}.nav-item:hover{background:#edf1f2;color:#24373e}.nav-item.active{background:#e5ebee;color:#1b353f}.nav-count{margin-left:auto;border-radius:4px;font-size:11px;padding:1px 6px;background:#d4dee3}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;padding-top:30px;align-items:center}.small-logo{width:32px;height:32px;background:#dfe8eb;border-radius:8px;text-align:center;line-height:32px;font-weight:700}.sidebar-bottom strong{font-size:12px}.sidebar-bottom span{display:block;font-size:11px;color:#64747d;margin-top:3px}main{padding:35px 42px 20px;max-width:1500px;width:100%;margin:auto}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.breadcrumb{font-size:11px;color:#62747d;display:block;margin-bottom:8px}.header-tools{display:flex;gap:16px;align-items:center}.tenant-switch select{font-size:12px;background:#f8fafb;min-width:155px}.text-button{border:0;background:transparent;padding:8px 0;color:#365b6a;font-weight:600;font-size:12px;min-height:40px}.text-button:hover{color:#9c5836}.disconnect{font-weight:400;color:#66757b;font-size:11px}.section-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.section-intro p{color:#5d707a;font-size:13px}.session-badge{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;background:#f8fafb;border-radius:5px;padding:6px 10px}.session-badge i{height:6px;width:6px;border-radius:50%;background:#7b8a8f}.session-badge i.live-dot{background:#287155}.console{background:#193641;color:#f1f5f5;border-radius:12px;overflow:hidden}.console-top{display:flex;justify-content:space-between;padding:18px 24px 8px;font-size:10px;color:#c1cfd5}.console-top>span:first-child{font-weight:600;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.deck-light{background:#dda477;width:6px;height:6px;border-radius:50%}.now-playing{padding:20px 30px 30px;display:grid;grid-template-columns:226px minmax(0,1fr);gap:38px;align-items:center}.cover{aspect-ratio:1;border-radius:5px;position:relative;overflow:hidden;color:#23343d;display:flex;justify-content:center;align-items:center}.cover-label{font-size:8px;font-weight:750;letter-spacing:.1em;position:absolute;top:17px;left:17px}.cover-title{font-size:17px;line-height:1.1;position:absolute;bottom:17px;left:17px;font-weight:700}.cover-title span{display:block;font-size:8px;font-weight:500;letter-spacing:.04em;margin-top:6px}.record{height:148px;width:148px;border-radius:50%;background:#25373d;position:relative;border:14px solid #2a3c43;margin-bottom:12px;box-shadow:0 0 0 1px #36464c,inset 0 0 0 2px #394a50;display:flex;align-items:center;justify-content:center}.record:after{content:"";width:104px;height:104px;border-radius:50%;border:1px solid #526167;position:absolute}.record i{height:46px;width:46px;border-radius:50%;background:inherit;border:12px solid #b8c5c6;display:block}.record b{position:absolute;width:5px;height:5px;border-radius:50%;background:#1d3038}.record.spinning{animation:turn 7s linear infinite}.small.cover{width:43px;height:43px;aspect-ratio:auto;flex-shrink:0;border-radius:4px}.mini-disc{height:26px;width:26px;border:8px solid #263b43;background:#e3e9eb;border-radius:50%}.no-cover{background:#c6d2d5}.track-kicker{color:#c9d4d9;font-size:11px;margin-bottom:10px}.track-info h2{font-size:36px;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.artist{font-size:14px;color:#c4d0d5;margin-top:7px}.track-tags{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.track-tags span{font-size:10px;border:1px solid #49626c;padding:3px 9px;border-radius:4px;color:#d1dce0}.timeline{height:3px;background:#49616b;margin-top:26px;border-radius:3px}.timeline>span{display:block;background:#e5b089;height:100%;border-radius:3px;transition:width .4s linear}.timecodes{display:flex;justify-content:space-between;font-size:10px;color:#ced9dd;margin:8px 0 18px;font-variant-numeric:tabular-nums}.transport{display:flex;align-items:center;gap:12px}.play-button{background:#e5b089;color:#20343d;border:0;border-radius:6px;height:44px;padding:0 19px;font-size:12px;font-weight:700;white-space:nowrap}.play-button:hover{background:#f1c3a0}.skip-button{height:44px;min-width:44px;border:0;background:transparent;color:#c4d0d5;border-radius:6px}.volume{display:flex;align-items:center;gap:9px;margin-left:auto;max-width:155px;font-size:10px;color:#cdd8dc}.volume input{min-width:40px;width:80px}.volume>span:last-child{width:29px;font-variant-numeric:tabular-nums}.console-footer{border-top:1px solid #35515c;padding:14px 24px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#c8d4d9}.console-footer>span:first-child{display:flex;align-items:center;gap:8px}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:25px;margin-top:28px}.queue-panel,.monitor,.rating-bar,.suggestion-panel,.schedule-form,.scheduled-list{background:#fafbfc;border:1px solid #d6dfe3;border-radius:12px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;gap:14px}.panel-heading h2{font-size:16px}.panel-heading span{font-size:10px;color:#677b85}.panel-heading>div>span{display:block;margin-top:4px}.track-list{padding:0 20px}.track-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e5e9eb}.track-row:last-child{border-bottom:0}.row-number{font-size:10px;color:#73868d;width:15px;font-variant-numeric:tabular-nums}.row-title{min-width:0;flex:1}.row-title strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.row-title span{font-size:10px;color:#667982;display:block;margin-top:4px}.track-length{font-size:11px;color:#637780;font-variant-numeric:tabular-nums}.icon-button{border:0;background:transparent;min-width:36px;min-height:36px;color:#607681;border-radius:4px}.icon-button:hover{color:#a45532;background:#f0e8e2}.queue-note{padding:18px 22px;font-size:10px;color:#657b85;display:flex;align-items:center;gap:7px}.list-dot{height:5px;width:5px;background:#5a7a6a;border-radius:50%}.monitor .panel-heading{padding-bottom:14px}.monitor .panel-heading h2{font-size:14px}.connection{font-size:9px!important;color:#586e77!important}.connection.online{color:#277053!important}.monitor dl{padding:0 22px;margin:0}.monitor dl>div{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e1e7ea}.monitor dt{font-size:11px;color:#617580}.monitor dd{margin:0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.monitor small{font-weight:400;font-size:10px}.crossfade-label{display:block;padding:20px 22px 0;font-size:10px;color:#617580}.crossfade-label strong{float:right;color:#2a4652}.crossfade-label input{display:block;margin-top:10px}.monitor-note{padding:12px 22px 20px;font-size:10px;color:#617580;line-height:1.6}.rating-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;margin-top:24px;gap:20px}.rating-bar strong{font-size:12px;display:block}.rating-bar>div>span{font-size:10px;color:#637780;display:block;margin-top:4px}.rating-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.stars{display:flex;gap:2px}.stars button{font-size:25px;color:#77898f;border:0;background:transparent;min-width:32px;min-height:40px;padding:0}.stars button.selected{color:#9b5c25}.stars button:hover{color:#925022}.remove-current{font-size:10px;color:#697a82;font-weight:400}.page-footer{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding:0 0 5px;color:#637882;font-size:9px}.page-footer>span:first-child{font-weight:600;white-space:nowrap}.demo-label{font-size:10px;color:#637780}.search-field{display:flex;align-items:center;gap:10px;max-width:460px;background:#fff;border:1px solid #becbd0;border-radius:6px;padding-left:12px;margin:25px 0;color:#617984}.search-field input{border:0;width:100%;background:transparent}.catalog-list{border-top:1px solid #c9d4d8}.catalog-row{display:flex;gap:20px;align-items:center;padding:20px 5px;border-bottom:1px solid #c9d4d8}.catalog-row .small.cover{width:60px;height:60px}.catalog-row .mini-disc{width:35px;height:35px;border-width:11px}.catalog-row .row-title strong{font-size:16px}.catalog-row .row-title span{font-size:12px}.album{font-size:11px;color:#667982}.secondary,.primary{min-height:42px;padding:9px 15px;border-radius:6px;font-size:12px;font-weight:600}.secondary{border:1px solid #b9c9cf;background:#fafbfc;color:#2f5160}.secondary.added{color:#456e5e}.secondary:hover{background:#e2eaed}.primary{border:0;background:#264c5c;color:#fff}.primary:hover{background:#183845}.suggestion-panel{padding:28px;margin-top:32px}.suggestion-panel p,.schedule-form p{font-size:12px;color:#617680;margin-top:8px}.suggestion-panel form{display:flex;gap:12px;margin-top:20px}.suggestion-panel input{flex:1;min-width:0}.suggestions{margin-top:25px;font-size:12px}.suggestions>strong{font-size:11px}.suggestions p{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e1e7ea;color:#334c57}.suggestions p span{font-size:10px;color:#697c86}.schedule-form{padding:28px;margin-bottom:25px}.schedule-form form{display:flex;gap:20px;align-items:end;margin-top:22px;flex-wrap:wrap}.schedule-form label{display:flex;flex-direction:column;gap:8px;flex:1;font-size:11px;min-width:190px}.schedule-form .hint{font-size:10px;margin-top:20px}.insertion-row{padding:18px 22px;display:flex;gap:18px;align-items:center;border-top:1px solid #e0e7ea}.insertion-icon{background:#e8eef1;width:40px;height:40px;display:grid;place-items:center;border-radius:6px;color:#59737e}.insertion-state{font-size:10px;color:#60747f}.insertion-state.played{color:#32704f}.empty{padding:30px;color:#627983;font-size:12px;text-align:center}.feedback{padding:12px 16px;margin-bottom:18px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.feedback.error{background:#f6e7df;color:#814223}.feedback.success{background:#deece4;color:#2b6249}.feedback button{margin-left:auto;border:0;background:transparent;color:inherit;min-height:30px;min-width:30px}.login{min-height:100vh;display:grid;place-items:center;padding:25px}.login-box{max-width:440px;width:100%;background:#fafbfc;border:1px solid #d0dbe0;border-radius:12px;padding:40px}.login-box h1{font-size:28px;margin-top:40px}.login-box p{font-size:13px;color:#627983;margin-top:12px}.login-box form{margin-top:25px;display:flex;flex-direction:column;gap:12px}.login-box label{font-size:12px}.login-box .error{color:#814223}.login-box .text-button{margin-top:10px}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1450px){main{padding:42px 55px}.now-playing{grid-template-columns:260px minmax(0,1fr);padding:25px 40px 35px;gap:50px}.record{width:172px;height:172px}.record:after{width:130px;height:130px}.cover-title{font-size:20px}.track-info h2{font-size:44px}.track-kicker{font-size:12px}.studio-grid{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1150px){.app-shell{grid-template-columns:180px minmax(0,1fr)}main{padding:28px 25px}.sidebar{padding:28px 15px}.now-playing{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px 24px 25px}.record{width:112px;height:112px;margin-bottom:12px;border-width:10px}.record:after{width:80px;height:80px}.record i{width:35px;height:35px;border-width:9px}.cover-title{font-size:14px;left:12px;bottom:12px}.cover-label{font-size:6px;left:12px;top:12px}.track-info h2{font-size:29px}.studio-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.volume{max-width:100px}.volume input{width:45px}.volume>span:last-child{display:none}.rating-bar{align-items:flex-start}.rating-actions{gap:7px;justify-content:flex-end}.rating-bar strong{max-width:210px}.panel-heading{padding:18px}.track-list{padding:0 16px}.track-row{gap:9px}.monitor .panel-heading{padding:18px 16px 14px}.monitor dl{padding:0 16px}.crossfade-label{padding:20px 16px 0}.monitor-note{padding:12px 16px 18px}}@media(max-width:900px){.studio-grid{grid-template-columns:1fr}.monitor{display:grid;grid-template-columns:1fr 1fr}.monitor .panel-heading{grid-column:1/-1}.monitor dl{grid-row:2/4}.monitor-note{padding-top:8px}.crossfade-label{padding-top:10px}.now-playing{gap:20px;grid-template-columns:145px minmax(0,1fr)}.cover-label{display:none}.record{width:95px;height:95px;margin-bottom:18px}.record:after{width:64px;height:64px}.cover-title{font-size:12px;bottom:10px;left:10px}.cover-title span{font-size:6px}.track-tags{margin-top:10px;gap:5px}.track-tags span{padding:2px 6px;font-size:9px}.timeline{margin-top:20px}.transport{gap:8px;flex-wrap:wrap}.play-button{padding:0 12px}.volume{max-width:95px}.header-tools{gap:8px}.tenant-switch select{min-width:125px}.disconnect{display:inline-flex;font-size:10px}.page-footer{flex-direction:column;gap:4px}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:17px 20px 0;border-right:0;border-bottom:1px solid #d8dfe2;flex-direction:row;align-items:center;gap:15px;flex-wrap:wrap}.wordmark{font-size:27px;flex-wrap:nowrap;gap:6px}.wordmark>span{display:none}.workspace-label,.sidebar-bottom{display:none}nav{flex-direction:row;gap:4px;margin-left:auto}.nav-item{font-size:11px;min-height:49px;padding:0 10px;border-radius:0;border-bottom:2px solid transparent}.nav-item.active{background:transparent;border-bottom-color:#1b4353}.nav-item svg{width:16px;height:16px}.nav-count{display:none}main{padding:25px 20px 18px}.page-header{margin-bottom:22px;gap:10px}h1{font-size:27px}.breadcrumb{font-size:10px}.header-tools{gap:0;flex-direction:column;align-items:flex-end}.tenant-switch select{font-size:11px;min-width:123px;padding:9px}.section-intro{align-items:flex-start}.section-intro p{font-size:11px;max-width:210px}.session-badge{font-size:9px;padding:5px 7px}.console-top{padding:16px 18px 8px;font-size:9px}.now-playing{display:flex;flex-direction:column;padding:20px 22px 24px;gap:22px}.cover{width:190px}.cover-label{display:block;top:13px;left:13px;font-size:7px}.record{width:125px;height:125px;margin-bottom:14px;border-width:12px}.record:after{width:89px;height:89px}.record i{width:38px;height:38px}.cover-title{font-size:16px;left:13px;bottom:13px}.cover-title span{font-size:7px}.track-info{width:100%}.track-info h2{font-size:30px}.track-kicker{font-size:10px;margin-bottom:5px}.artist{font-size:12px}.transport{flex-wrap:nowrap;gap:10px}.play-button{padding:0 14px}.volume{max-width:120px}.volume input{width:60px}.console-footer{padding:13px 18px;flex-wrap:wrap;font-size:9px}.console-footer>span:last-child{display:none}.studio-grid{margin-top:20px;gap:20px}.panel-heading{padding:18px 16px}.rating-bar{padding:18px;flex-direction:column;gap:12px;margin-top:20px}.rating-bar strong{max-width:none}.rating-actions{width:100%;justify-content:space-between;gap:15px}.stars button{min-width:29px;font-size:24px}.remove-current{font-size:10px}.monitor{grid-template-columns:1.1fr 1fr}.demo-label{font-size:9px;max-width:110px;text-align:right}.catalog-row{gap:12px;padding:17px 0}.catalog-row .small.cover{width:43px;height:43px}.catalog-row .mini-disc{width:26px;height:26px;border-width:8px}.catalog-row .row-title strong{font-size:13px}.catalog-row .row-title span{font-size:10px}.catalog-row .album,.catalog-row .track-length{display:none}.secondary{font-size:10px;padding:9px 10px}.suggestion-panel,.schedule-form{padding:22px 18px}.suggestion-panel h2,.schedule-form h2{font-size:17px}.suggestion-panel form{flex-direction:column}.schedule-form form{gap:15px}.schedule-form label{min-width:100%;width:100%}.schedule-form button{width:100%}.insertion-row{padding:16px;gap:10px}.insertion-state{font-size:9px}.insertion-icon{width:32px;height:32px}.row-title span{line-height:1.5}.page-footer{font-size:9px;line-height:1.6}.login-box{padding:28px}.login-box h1{font-size:25px}}@media(max-width:380px){.sidebar{padding:12px 13px 0;gap:4px}.nav-item{padding:0 7px;font-size:10px}main{padding:22px 14px}.volume{max-width:90px}.volume input{width:40px}.monitor{display:block}.header-tools select{min-width:112px}h1{font-size:24px}.transport{gap:8px}.rating-actions{gap:5px}.remove-current{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.catalog-upload-button{flex-shrink:0}.upload-editor{background:#fafbfc;border:1px solid #d6dfe3;border-radius:12px;padding:28px;margin:24px 0 30px}.upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.upload-heading h2{font-size:21px}.upload-heading p{font-size:13px;color:#536974;margin-top:8px;max-width:62ch}.upload-heading h2:focus{outline:0}.upload-file{padding:22px 0;border-bottom:1px solid #d6dfe3;margin-bottom:24px}.upload-file>label{display:flex;align-items:baseline;gap:14px;font-weight:600;font-size:13px;margin-bottom:12px;flex-wrap:wrap}.upload-file>label>span{font-size:11px;font-weight:400;color:#536974}.upload-file input[type=file]{max-width:100%;width:100%;font-size:12px;padding:10px;background:#fff}.upload-file input::file-selector-button,.cover-picker input::file-selector-button{background:#e4ecef;border:0;border-radius:4px;padding:9px 12px;font:inherit;color:#254957;font-weight:600;margin-right:12px;cursor:pointer}.selected-file{display:flex;align-items:baseline;gap:14px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.selected-file strong{min-width:0;word-break:break-word}.selected-file span{font-size:11px;color:#536974;white-space:nowrap}.upload-review{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.upload-cover-editor{min-width:0}.upload-cover-preview{width:100%;aspect-ratio:1;overflow:hidden;border-radius:5px;display:grid;place-items:center;margin-bottom:13px}.upload-cover-preview img{width:100%;height:100%;object-fit:cover}.upload-cover-preview .mini-disc{width:104px;height:104px;border-width:34px}.upload-cover-editor>strong{font-size:13px}.upload-cover-editor>p{font-size:11px;color:#536974;margin:5px 0 18px;line-height:1.6}.cover-picker{font-size:12px;font-weight:600;display:block}.cover-picker input[type=file]{display:block;width:100%;padding:6px;font-size:10px;margin:8px 0;overflow:hidden}.cover-picker>span{font-size:10px;font-weight:400;color:#536974}.upload-cover-editor .text-button{font-size:11px}.cover-processing{display:block;font-size:11px;color:#536974}.upload-fields{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.upload-fields>label{font-size:12px;font-weight:600;display:flex;flex-wrap:wrap;align-content:start;gap:7px;min-width:0}.upload-fields>label>input:not([type=checkbox]),.upload-fields>label>select{width:100%;min-width:0;font-weight:400}.upload-fields>label>span{font-size:10px;color:#536974;font-weight:400;width:100%;line-height:1.5}.upload-fields>label>.optional-label{width:auto;margin-left:auto;font-size:10px}.upload-fields input[readonly]{background:#edf1f2;color:#415a66}.upload-fields>.upload-playlist{grid-column:1/-1;align-items:center;align-content:center;font-weight:400;gap:9px;min-height:40px}.upload-fields input[type=checkbox]{width:17px;height:17px;accent-color:#264c5c;margin:0}.upload-actions{border-top:1px solid #d6dfe3;margin-top:26px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.upload-actions p{color:#536974;font-size:11px;max-width:52ch;line-height:1.6}.upload-actions .primary{flex-shrink:0}.upload-status{font-size:13px;color:#365b6a;margin:14px 0}.upload-warning{font-size:12px;color:#814223;background:#f6e7df;padding:12px 14px;border-radius:6px;margin-top:22px;line-height:1.6}@media(max-width:900px){.upload-review{grid-template-columns:160px minmax(0,1fr);gap:24px}.upload-fields{gap:16px}.upload-editor{padding:22px}}@media(max-width:700px){.catalog-upload-button{font-size:11px;padding:9px 11px}.upload-editor{padding:22px 18px;margin-top:20px}.upload-heading{gap:14px}.upload-heading h2{font-size:19px}.upload-heading p{font-size:12px}.upload-heading .text-button{flex-shrink:0}.upload-file{margin-bottom:22px}.upload-review{grid-template-columns:1fr;gap:24px}.upload-cover-editor{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:18px;align-content:start}.upload-cover-preview{grid-row:1/6;margin-bottom:0}.upload-cover-editor>strong{align-self:end}.upload-cover-editor>p{margin:5px 0 12px}.upload-cover-editor .cover-picker{grid-column:1/-1;margin-top:18px}.upload-cover-editor .text-button{justify-self:start;grid-column:1/-1}.cover-processing{grid-column:1/-1}.upload-fields{gap:18px 14px}.upload-fields>label{font-size:11px}.upload-actions{flex-direction:column;align-items:stretch;gap:16px}.upload-actions .primary{width:100%}.upload-actions p{max-width:none}.selected-file{align-items:flex-start;flex-wrap:wrap;gap:5px 12px}}@media(max-width:380px){.upload-fields{grid-template-columns:1fr}.upload-cover-editor{grid-template-columns:110px minmax(0,1fr)}.upload-editor{padding:18px 14px}.upload-heading h2{font-size:18px}.catalog-upload-button{font-size:10px;padding:8px}.upload-cover-editor>p{font-size:10px}}.batch-file-picker{padding:22px 0;border-bottom:1px solid #d6dfe3;margin-bottom:8px}.batch-file-picker>label{font-size:12px;font-weight:600;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.batch-file-picker>label>span{font-size:11px;color:#536974;font-weight:400}.batch-file-picker input[type=file]{display:block;width:100%;max-width:100%;font-size:12px}.batch-file-picker input::file-selector-button{background:#e4ecef;border:0;border-radius:4px;padding:9px 12px;font:inherit;color:#254957;font-weight:600;margin-right:12px;cursor:pointer}.batch-list{margin:12px 0 24px}.batch-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.7fr) 125px;align-items:center;gap:12px 18px;padding:20px 0;border-bottom:1px solid #d6dfe3}.batch-file-name{min-width:0}.batch-file-name>strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.batch-file-name>span{display:block;font-size:10px;color:#536974;margin-top:6px;line-height:1.6}.batch-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.batch-row-fields>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;min-width:0}.batch-row-fields input{min-width:0;width:100%;font-size:12px}.batch-row-fields label>span{color:#536974;font-weight:400;font-size:10px}.batch-state{font-size:10px;color:#536974;justify-self:end;text-align:right}.batch-state.added{color:#2b6249}.batch-state.duplicate{color:#426b60}.batch-state.error{color:#814223}.batch-row input:disabled{background:#edf1f2;opacity:1;color:#415a66}.batch-item-error,.batch-item-note{grid-column:1/-1;font-size:11px;line-height:1.6;color:#536974}.batch-item-error{color:#814223}.batch-unprepared{font-size:11px;color:#536974}.batch-playlist{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;font-weight:600}.batch-playlist>input{height:17px;width:17px;accent-color:#264c5c;margin:0}.batch-playlist>span{width:100%;font-size:11px;color:#536974;font-weight:400;padding-left:26px;line-height:1.6}.batch-summary{padding:18px 0 0;margin-top:20px;border-top:1px solid #d6dfe3}.batch-summary>strong{font-size:15px}.batch-summary>p{font-size:12px;color:#365b6a;margin-top:8px}.catalog-remove{min-width:40px;min-height:40px;flex-shrink:0}.catalog-remove:not(:disabled):hover{color:#814223}@media(max-width:1050px){.batch-row{grid-template-columns:minmax(0,1fr) 125px;gap:14px}.batch-file-name{grid-column:1}.batch-row-fields{grid-row:2;grid-column:1/-1}.batch-state{grid-row:1;grid-column:2}.batch-unprepared{grid-column:1/-1}}@media(max-width:700px){.batch-file-picker{padding-top:18px}.batch-row{padding:18px 0;gap:13px}.batch-file-name>span{font-size:10px}.batch-row-fields{gap:12px}.batch-row-fields input{padding:10px;font-size:12px}.batch-state{font-size:9px}.batch-playlist{font-size:11px}.batch-summary>p{line-height:1.8}.catalog-row{gap:10px}.catalog-remove{min-width:36px;min-height:40px}.catalog-row>.secondary{flex-shrink:0;padding:9px 8px}}@media(max-width:380px){.batch-row-fields{grid-template-columns:1fr}.batch-row{grid-template-columns:minmax(0,1fr) 100px}.catalog-row{gap:8px}.catalog-row .row-title strong{font-size:12px}.catalog-row>.secondary{padding:8px 7px;font-size:9px}.catalog-remove{min-width:32px}}.batch-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}@media(max-width:700px){.batch-action-buttons{width:100%;flex-direction:column;align-items:stretch}.batch-action-buttons>.secondary{min-height:42px;font-size:11px}}.folder-picker{display:flex;align-items:center;gap:18px;margin:18px 0;flex-wrap:wrap}.folder-picker>button{flex-shrink:0}.folder-picker>span{font-size:11px;color:#536974;max-width:58ch;line-height:1.6}.upload-file .folder-picker{margin-bottom:0}.folder-selection-summary{font-size:13px;color:#365b6a;padding:14px 0;line-height:1.8}.folder-preview-note{font-size:12px;line-height:1.7;color:#536974;margin-bottom:18px;max-width:68ch}.folder-summary{padding-bottom:18px;margin-top:12px}.folder-results{margin:14px 0 22px;border-top:1px solid #d6dfe3}.folder-result{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px 18px;padding:16px 0;border-bottom:1px solid #d6dfe3}.folder-result>div{min-width:0}.folder-result strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.folder-result>div>span{display:block;color:#536974;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.folder-result>p{grid-column:1/-1}.folder-pagination{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 24px;width:100%}.folder-pagination>span{font-size:11px;color:#536974;text-align:center;line-height:1.6}.folder-pagination .secondary{min-width:80px}.folder-editor .upload-actions{margin-top:24px}@media(max-width:700px){.folder-picker{gap:12px;margin:16px 0}.folder-picker>span{width:100%}.folder-result{grid-template-columns:minmax(0,1fr) 110px;gap:10px 14px}.folder-result strong{font-size:11px}.folder-result>div>span{font-size:10px}.folder-pagination{gap:10px}.folder-pagination .secondary{font-size:11px;min-width:70px}.folder-pagination>span{font-size:10px}.folder-selection-summary{font-size:12px}}@media(max-width:380px){.folder-result{grid-template-columns:minmax(0,1fr) 100px}.folder-pagination .secondary{min-width:62px;padding:9px}.folder-pagination>span{font-size:9px}}.playable-cover{position:relative;flex-shrink:0}.cover-play{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:5px;background:#10232cb8;color:#fff;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;cursor:pointer}.playable-cover:hover .cover-play,.playable-cover:focus-within .cover-play{opacity:1}.cover-play:focus-visible{outline:3px solid #ae673f;outline-offset:3px}.cover-play:disabled{cursor:wait}.playable-cover:hover .cover-play:disabled{opacity:.55}@media(hover:none){.cover-play{opacity:1;background:#10232c59}}@media(prefers-reduced-motion:reduce){.cover-play{transition:none}}input.timeline-seek{display:block;appearance:none;-webkit-appearance:none;width:100%;height:28px;min-height:0;padding:0;border:0;background:transparent;margin:18px 0 0;cursor:pointer;touch-action:pan-y}input.timeline-seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#d9a17c var(--seek-progress),#5e747c var(--seek-progress))}input.timeline-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#e5b38e;border:0;box-shadow:0 0 0 2px #193641}input.timeline-seek::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(to right,#d9a17c var(--seek-progress),#5e747c var(--seek-progress))}input.timeline-seek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#e5b38e;border:0;box-shadow:0 0 0 2px #193641}input.timeline-seek:focus-visible{outline:2px solid #e5b38e;outline-offset:3px}input.timeline-seek:disabled{cursor:default;opacity:.6}.pairing-code{display:flex;width:100%;gap:12px;margin:24px 0 0;padding:20px 12px;border:1px solid var(--line, #ccd3d2);border-radius:8px;background:#f0f3f2;color:#20373e;font:700 clamp(22px,5vw,40px)/1.2 ui-monospace,monospace;letter-spacing:.13em;text-align:center}.pairing-code span{min-width:0;overflow-wrap:anywhere}.pairing-code svg{flex-shrink:0;color:#607a82}.pairing-code:not(:disabled):hover{background:#e7eeed;border-color:#8ca5a8}.login-box .pairing-copy-feedback{min-height:18px;margin:7px 0 12px;font-size:11px;color:#607a82;text-align:center}.login-box .pairing-countdown{margin-bottom:24px;text-align:center;font-variant-numeric:tabular-nums}.transport{flex-wrap:wrap}.shuffle-button{border:0;background:transparent;color:#c4d0d5;border-radius:6px;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.shuffle-button[aria-pressed=true]{color:#91d3b7}.shuffle-button:disabled{opacity:.5}.skip-button,.shuffle-button{transition:color .15s ease-out}.skip-button svg,.shuffle-button svg{transition:transform .15s ease-out}.skip-button:not(:disabled):hover,.shuffle-button:not(:disabled):hover{color:#f1f5f5;background:transparent}.shuffle-button[aria-pressed=true]:not(:disabled):hover{color:#b4efd3}.skip-button:not(:disabled):hover svg,.shuffle-button:not(:disabled):hover svg{transform:scale(1.15);stroke-width:2.1}@media(prefers-reduced-motion:reduce){.skip-button,.shuffle-button,.skip-button svg,.shuffle-button svg{transition:none}}.catalog-row .album{max-width:180px;overflow-wrap:anywhere}.catalog-row .album small{display:block;margin-top:5px;font-size:11px;color:#718087}.smart-mix-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;flex-shrink:0;border:1px solid #66838e;background:transparent;color:#d0dce1;border-radius:6px}.smart-mix-button[aria-pressed=true]{border-color:#e5b089;background:#e5b089;color:#20343d}.smart-mix-button:hover{border-color:#f1c3a0}.smart-mix-button:focus-visible{outline:3px solid #f1c3a0;outline-offset:3px}.playback-mode-note{font-size:11px;line-height:1.6;color:#c4d0d5;margin-top:12px}.monitor .playback-mode-note{color:#617580}.academy-transport .smart-mix-button{width:52px;min-height:52px}
