:root{--wine:#5a0d1b;--accent:#ab2d48;--ink:#29232a;--muted:#827b83;--line:#e9e4e7;--canvas:#f7f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.6 Segoe UI,Arial,sans-serif}a{color:var(--wine);text-decoration:none}a:hover{text-decoration:underline}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--wine);color:white;padding:12px 20px;border-radius:9px;font:600 14px/1.4 inherit;cursor:pointer;text-decoration:none;transition:background .2s}.button:hover,button:hover{background:#85223a;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:white;color:var(--wine);border:1px solid var(--line)}.secondary:hover{background:#f4e9ee}.quiet{color:var(--wine);padding:6px 0}.quiet,.quiet:hover{background:transparent}.quiet:hover{text-decoration:underline}.danger{background:#a32e38}h1,h2,h3,p{margin-top:0}h1{font-size:38px;line-height:1.18;letter-spacing:-1.3px;margin-bottom:20px}h2{font-size:21px;letter-spacing:-.5px}small{display:block;font-size:12px}.muted,small{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent);margin-bottom:16px}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.between{justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:700;letter-spacing:-.8px;color:var(--wine);line-height:1.2}.brand b{font-weight:350}.brand small{letter-spacing:2px;font-size:8px;margin-top:6px;color:inherit}.brand-mark{display:grid;place-items:center;background:var(--wine);color:white;border-radius:50%;width:42px;height:42px;font-size:31px}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.heading h1{margin:0}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:26px;margin-bottom:24px;box-shadow:0 3px 10px #32102603}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:600}.field small{font-weight:400}input,select,textarea{width:100%;border:1px solid #ddd5dc;background:#fff;border-radius:7px;padding:11px 12px;color:var(--ink);font:inherit;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #b3647944;border-color:#a13f59}input[type=color]{height:48px;padding:4px}input[type=checkbox]{width:auto;accent-color:var(--wine)}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-grid button{align-self:end;justify-self:start;margin-bottom:18px}.search{display:flex;gap:12px;margin-bottom:22px}.search select{max-width:200px}.notice{background:#fff4e8;color:#724a26;padding:15px 20px;border-radius:9px;border:1px solid #f4dfc4;font-size:13px}.success{background:#edf7f0;color:#27683d;border-color:#cee5d5}.badge{display:inline-block;padding:4px 11px;font-size:11px;letter-spacing:.2px;border-radius:20px;background:#f0edf1;color:#716777;white-space:nowrap}.badge.active,.badge.approved,.badge.habilitado,.badge.pagado{background:#eaf4ec;color:#397248}.badge.grace,.badge.pendiente,.badge.review{background:#fff3df;color:#986726}.badge.deshabilitado,.badge.rejected,.badge.suspended,.badge.vencido{background:#fbe9ec;color:#9f3b50}.empty{padding:35px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#fff;border-right:1px solid var(--line);padding:30px 24px;display:flex;flex-direction:column}.sidebar .brand{font-size:21px}.nav-label{font-size:10px;letter-spacing:2px;color:#a49aa3;margin-top:50px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{color:#706671;padding:11px 12px;border-radius:8px;font-size:14px}.sidebar nav a:hover{background:#f5edf0;color:var(--wine);text-decoration:none}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom p{font-size:13px;margin-bottom:8px}.workspace{margin-left:245px;width:calc(100% - 245px)}.topbar{background:#ffffffaa;border-bottom:1px solid var(--line);padding:20px 42px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.topbar b{font-weight:400;letter-spacing:0}.local-dot{color:#8d6f7a}.content{max-width:1450px;padding:42px;margin:auto}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stats article{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:29px;letter-spacing:-1px;margin:7px 0}.banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#510c1b,#842a43);color:white;border-radius:14px;padding:30px 36px;margin-bottom:28px;overflow:hidden}.banner .eyebrow{color:#e8b8c5}.banner h2{font-size:27px;margin-bottom:8px}.banner p:last-child{color:#ddbbc5;font-size:13px;margin:0}.banner-symbol{font-size:100px;color:#ce718d77;line-height:1}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title a{font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font-size:10px;letter-spacing:1px;color:#a0939d;text-transform:uppercase;font-weight:600;padding:14px 10px;background:#faf8f9}td{padding:18px 10px;border-bottom:1px solid var(--line)}td b{font-size:14px}td small{margin-top:3px}.plan-grid,.radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.radio-card h2{margin:20px 0 4px}.radio-card{margin:0}.radio-icon{width:48px;height:48px;background:#f5e9ef;color:var(--wine);border-radius:12px;display:grid;place-items:center;font-size:28px}.radio-icon img{width:100%;height:100%;object-fit:contain;border-radius:10px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #f2eef1;font-size:13px}dt{color:var(--muted);flex-shrink:0}dd{margin:0;text-align:right}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.break{word-break:break-all}.preline{white-space:pre-line;overflow-wrap:anywhere}details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}summary{cursor:pointer;color:var(--wine);font-weight:600;font-size:13px;margin-bottom:16px}code{overflow-wrap:anywhere}.log-row{border-bottom:1px solid var(--line);padding:15px 0}.log-row b{font-size:11px}.log-row p,.timeline p{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.timeline article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:7px;flex-shrink:0}.timeline b{font-size:12px}.invoice{padding:24px 0;border-bottom:1px solid var(--line)}.invoice:first-of-type{padding-top:8px}.review-form{margin-top:18px}.narrow{max-width:620px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.preview-column{position:sticky;top:20px;align-self:start}.radio-preview{text-align:center;color:white;padding:40px 28px;border-radius:25px;max-width:440px;margin:auto;box-shadow:0 15px 40px #39213522}.radio-preview h2{font-size:30px;margin:22px 0 10px}.radio-preview p{color:#eee3e8}.radio-preview small{color:#c5b5bf}.preview-play{display:grid;place-items:center;border-radius:50%;height:64px;width:64px;margin:25px auto;font-size:24px}.preview-section{text-align:left;border-top:1px solid #ffffff22;margin-top:25px;padding-top:20px}.live-label{font-size:9px;letter-spacing:3px;color:#d8c6ce}.station-logo{width:132px;height:132px;object-fit:contain;display:block;margin:30px auto}.station-placeholder{width:120px;height:120px;border-radius:25px;margin:30px auto;background:var(--station-accent,#982d4a);display:grid;place-items:center;font-size:60px}.landing{max-width:1300px;padding:36px 55px;margin:auto}.landing nav{display:flex;align-items:center;justify-content:space-between}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;gap:40px}.hero h1{font-size:88px;letter-spacing:-5px;margin-bottom:28px}.hero h1 span{color:var(--accent)}.hero-copy{font-size:18px;color:#83727e;max-width:510px;margin-bottom:30px}.hero .muted{font-size:12px;margin-top:22px}.hero-art{height:460px;position:relative;display:grid;place-items:center}.disc{width:265px;height:265px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ba5370,#650f2b 60%,#320a17);box-shadow:0 35px 65px #5a0d1b33;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:75px;font-weight:800;letter-spacing:-6px;transform:rotate(-12deg)}.disc span{font-size:9px;letter-spacing:3px;font-weight:400;margin-top:8px}.orbit{position:absolute;border:1px solid #d8bdc9;border-radius:50%;width:370px;height:370px}.o2{width:450px;height:450px;border-style:dashed;opacity:.5}.floating{position:absolute;bottom:20px;background:white;border-radius:12px;padding:15px 24px;box-shadow:0 15px 35px #4e223717;font-size:12px;color:var(--wine)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding:40px 0}.feature-grid span{font-size:10px;color:var(--accent);letter-spacing:2px}.feature-grid h2{margin-top:20px}.feature-grid p{color:var(--muted);font-size:14px}.landing footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:linear-gradient(140deg,#440710,#761c38);padding:55px;color:white;display:flex;flex-direction:column;justify-content:space-between}.login-story .brand{color:white}.login-story .brand-mark{background:white;color:var(--wine)}.login-story h1{font-size:64px;letter-spacing:-3px}.login-story .eyebrow{color:#e9adbf}.login-story p,.login-story small{color:#d8b6c2}.login-form{padding:70px;max-width:650px;align-self:center}.login-form form{margin-top:35px}.login-form button{width:100%}.station{min-height:100vh;color:white;padding-bottom:175px}.station-nav{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #ffffff16}.station-nav a{color:#e5d8df;font-size:13px}.station-nav div{display:flex;gap:24px}.station-hero{text-align:center;padding:60px 24px 45px}.station .eyebrow{color:#d9b6c6}.station-hero h1{font-size:64px;letter-spacing:-2px;margin-bottom:15px}.station-tagline{font-size:21px;color:#d4c2cc}.soundwave{display:flex;gap:5px;justify-content:center;align-items:center;height:80px;margin:25px auto}.soundwave i{width:4px;border-radius:3px;background:var(--station-accent)}.station-description{max-width:620px;margin:0 auto 30px;color:#d3c3cc}.station-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.station-links a{color:white;font-size:12px;border:1px solid #ffffff2c;padding:9px 15px;border-radius:25px}.station-sections{max-width:850px;margin:auto;padding:0 25px}.station-sections section{border-top:1px solid #ffffff1c;padding:35px 0}.station-sections h2{font-size:30px}.station-sections p{color:#d6c7ce}.station-footer{text-align:center;padding:40px 20px;color:#c6b0bd;font-size:12px}.station-footer small{color:#a58d9b;margin-top:8px}.player-dock{position:fixed;bottom:0;left:0;right:0;background:#190f17f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #ffffff1f;padding:15px 25px 8px;z-index:10}.public-player{max-width:850px;margin:auto;display:flex;align-items:center;gap:22px}.play-button{background:var(--station-accent);border-radius:50%;width:55px;height:55px;font-size:23px;padding:0;flex-shrink:0}.player-copy{flex:1 1}.player-copy small{color:#bda4b2;margin-top:3px}.volume{width:150px;font-size:10px;color:#ac95a2}.volume input{padding:0;accent-color:var(--station-accent)}.install-area{max-width:850px;margin:8px auto 0;font-size:11px;color:#c6a6b7}.install-area details{border:0;margin:0;padding:0}.install-area summary{font-size:11px;color:#d8b7c7;margin:0}.install-area .button{font-size:11px;padding:5px 12px;background:transparent;color:#ddd;border-color:#ffffff22}.install-area p{margin:6px 0}.error-page,.unavailable{max-width:700px;margin:80px auto;padding:30px}.error-page a{margin-left:20px}@media (max-width:1100px){.plan-grid,.radio-grid,.stats{grid-template-columns:repeat(2,1fr)}.content{padding:28px}.hero h1{font-size:65px}.hero-art{transform:scale(.8)}.login-story h1{font-size:48px}.login-form{padding:40px}}@media (max-width:760px){.shell{display:block}.sidebar{position:static;width:100%;padding:18px}.sidebar .brand{font-size:20px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;margin-top:18px;gap:5px}.sidebar nav a{white-space:nowrap;font-size:12px;padding:8px}.workspace{margin:0;width:100%}.topbar{padding:12px 20px}.content{padding:24px 18px}.heading{align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:30px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:23px}.card{padding:20px}.banner{padding:24px}.banner h2{font-size:23px}.banner-symbol{display:none}.detail-grid,.editor-grid,.form-grid,.plan-grid,.radio-grid{grid-template-columns:1fr}.search{flex-wrap:wrap}.search input{flex:1 1 100%}.search select{max-width:none;flex:1 1}.radio-card{margin-bottom:0}.preview-column{position:static}.landing{padding:22px}.landing nav{gap:18px}.landing .brand{font-size:18px}.landing nav .button{font-size:11px;padding:9px}.hero{grid-template-columns:1fr;min-height:0;padding-top:60px;gap:0}.hero h1{font-size:65px}.hero-copy{font-size:16px}.hero-art{height:360px;transform:scale(.75)}.feature-grid{grid-template-columns:1fr;gap:20px}.landing footer{flex-direction:column;gap:10px}.login-page{grid-template-columns:1fr}.login-story{padding:25px;gap:30px}.login-story h1{font-size:42px}.login-story>small{display:none}.login-form{padding:35px 25px;max-width:none}.station-nav{padding:20px}.station-nav div{gap:12px}.station-hero{padding-top:35px}.station-hero h1{font-size:44px}.volume{width:85px}.public-player{gap:12px}.player-copy b{font-size:13px}.player-copy small{font-size:10px}.player-dock{padding:12px 16px}.station-logo{width:110px;height:110px}.invoice .between{gap:12px}.error-page{margin:30px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-reference{width:100%;max-height:460px;object-fit:contain;border-radius:24px;box-shadow:0 20px 50px #5a0d1b20}.radio-tools{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.radio-tools a{border:1px solid var(--line);padding:9px 14px;background:white;border-radius:8px;font-size:12px}.copy-field{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.copy-field textarea{font:12px/1.7 monospace}.copy-field button{padding:7px 15px;margin-top:-7px}.copy-field small{margin-top:6px}.notification-preview{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 15px 35px #3b142215}.notification-preview h3{margin:15px 0 7px;font-size:19px;overflow-wrap:anywhere}.notification-preview p{margin-bottom:0;overflow-wrap:anywhere}.delivery-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.delivery-stats span{background:#f6f1f4;padding:4px 10px;border-radius:6px;font-size:11px}.program-editor{padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;background:#fbf9fa}.day-picker{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.day-picker label{display:flex;gap:5px;align-items:center;font-size:12px}.subscribe-card{max-width:800px;margin:0 auto 50px;padding:28px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;color:#dacbd3}.subscribe-card button{background:var(--station-accent);margin-bottom:14px}.subscribe-card h2{color:white}.subscribe-card small{color:#c4a7b6}.now-playing{max-width:440px;margin:0 auto 28px;padding:16px 22px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff06}.now-playing span{font-size:9px;letter-spacing:2px;color:#c7a5b8}.now-playing strong{display:block;font-size:21px;margin:5px 0}.now-playing small{color:#bda1af}.program-list article{display:flex;gap:25px;border-bottom:1px solid #ffffff18;padding:18px 0}.program-list article>span{font-size:13px;min-width:125px;color:#d7aabd}.program-list small{color:#bca8b4}.embed-preview{width:100%;height:190px;border:0;border-radius:12px}.embed-player{min-height:190px;padding:24px;color:white}.embed-player>a{font-size:11px;color:#dcb9ca;display:inline-block;margin:12px 0 3px}.embed-player>small{color:#99808e}.embed-player .public-player{margin:0}.embed-player .volume{max-width:120px}.embed-unavailable{padding:30px;font-size:14px}.subscribe-card p{font-size:14px}.program-list b{color:white}@media (max-width:760px){.subscribe-card{margin:0 20px 30px;padding:20px}.now-playing{max-width:100%;margin-bottom:25px}.program-list article{gap:15px;flex-direction:column}.program-list article>span{min-width:0}.embed-player{padding:18px}.embed-player .volume{max-width:80px}}.login-story{background:linear-gradient(145deg,rgba(36,4,14,.85),rgba(91,16,40,.83)),url(/images/radio-studio-hero.webp) 50% /cover}.login-story>a{text-decoration:none;color:inherit}.login-form{width:100%}.login-form>h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1px}.login-form form>input{width:100%;margin-bottom:20px}.login-form form>.field{margin-bottom:8px}.em-password-field{position:relative;margin-bottom:20px}.em-password-field input{width:100%;padding-right:86px}.login-form .em-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:auto;padding:8px 10px;background:transparent;color:var(--wine);box-shadow:none;font-size:12px}.em-remember-email{margin:20px 0 24px;font-size:13px}.em-login-privacy{font-size:12px;line-height:1.6;color:#71656a;margin-top:14px}@media (max-width:700px){.login-form{padding:32px 24px}.login-story{padding:28px 24px}}.login-page{background:#f7f4f3;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.login-story{min-height:100svh;padding:clamp(30px,4vw,68px);background:linear-gradient(150deg,rgba(35,6,17,.65),rgba(65,8,28,.94)),url(/images/radio-studio-hero.webp) 50% /cover}.em-login-story-content{padding:55px 0}.login-story h1{font-size:clamp(42px,4.8vw,72px);line-height:1.06;letter-spacing:-2.5px;margin:22px 0}.em-login-capabilities{display:grid;gap:22px;margin-top:40px;max-width:420px}.em-login-capabilities>div{display:flex;gap:16px;align-items:flex-start}.em-login-capabilities>div>span{border:1px solid #ffffff38;border-radius:10px;padding:9px;color:#efc3ce;font-size:11px;letter-spacing:1px}.em-login-capabilities p{margin:0;font-size:13px;line-height:1.6}.em-login-capabilities strong{display:block;color:white;font-weight:600;font-size:15px;margin-bottom:3px}.login-page .login-form{max-width:540px;justify-self:center;margin:40px 0;padding:36px clamp(24px,4vw,55px)}.em-login-back{display:inline-block;font-size:12px;color:#77616a;margin-bottom:36px;text-decoration:none}.em-login-back:hover{text-decoration:underline}.login-form>h2{font-size:clamp(29px,3vw,40px);line-height:1.15;letter-spacing:-1.3px;margin:12px 0}.login-form>.muted{font-size:14px;line-height:1.7}.em-password-field input,.login-form form>input{min-height:52px;background:#fff;border-radius:10px}.login-form form>button{border-radius:10px;min-height:52px;box-shadow:0 8px 20px #6b193325}.em-login-help{border-top:1px solid #e5dce0;margin-top:28px;padding-top:24px}.em-login-help strong{font-size:13px}.em-login-help p{font-size:12px;color:#776b70;line-height:1.7;margin:8px 0}.em-login-service-note{font-size:11px;color:#81767b;line-height:1.6;margin-top:24px}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px}.em-login-story-content{padding:26px 0 12px}.login-story h1{font-size:42px}.em-login-capabilities{display:none}.login-page .login-form{margin:0;padding:30px 24px 40px}.em-login-back{margin-bottom:24px}}.em-customer-radios .button{width:100%;margin-top:16px}.em-customer-service{display:inline-block;border-radius:20px;padding:7px 12px;background:#f4e9ee;color:#721e38;font-size:12px}.em-customer-links{display:grid;gap:14px;margin-top:22px;font-size:13px}.em-invoice-payment{margin-top:12px}.em-invoice-payment>summary{color:#75203a;font-weight:600;cursor:pointer;padding:14px 16px;background:#f6edf1;border-radius:10px}.em-transfer-details{margin:18px 0;padding:22px;background:#faf7f8;border:1px solid #eadde2;border-radius:12px}.em-transfer-details dl{display:grid;gap:12px}.em-transfer-details dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:16px}.em-transfer-details dt{color:#75636b;font-size:13px}.em-transfer-details dd{margin:0;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:500px){.em-transfer-details{padding:16px}.em-transfer-details dl>div{grid-template-columns:1fr;gap:4px}}.em-billing-overview{display:flex;justify-content:space-between;gap:28px;border-top:3px solid #75203a}.em-billing-overview h2{margin:10px 0}.em-billing-overview small{color:#7a6d73}.em-billing-overview-action{display:grid;gap:10px;align-content:center;min-width:220px}.em-billing-overview-action strong{font-size:24px}.em-billing-overview-action span{font-size:12px;color:#7a6d73}@media (max-width:700px){.em-billing-overview{flex-direction:column}.em-billing-overview-action{min-width:0}}.em-customer-radio-sections{display:grid;gap:28px}.em-radio-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.em-radio-shortcut{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e9dde2;border-radius:14px;padding:22px;background:#fff;color:#30242c;transition:border-color .2s,box-shadow .2s;min-width:0}.em-radio-shortcut:focus-visible,.em-radio-shortcut:hover{border-color:#8f3653;box-shadow:0 8px 24px #58152d12}.em-shortcut-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f7edf1;color:#78213b;font-size:23px;margin-bottom:16px}.em-radio-shortcut strong{font-size:16px}.em-radio-shortcut p{font-size:13px;line-height:1.6;color:#7b6a73;margin:10px 0 20px}.em-shortcut-open{margin-top:auto;color:#78213b;font-size:12px;font-weight:600}.em-public-portal{max-width:1200px;margin:auto;padding:36px 24px 70px}.em-public-portal>.eyebrow{margin-top:45px}.em-public-portal h1{font-size:clamp(32px,5vw,56px)}.em-portal-radio{text-decoration:none;color:inherit}.em-portal-radio img{object-fit:contain;border-radius:12px}#auspiciantes,#autodj,#donaciones,#transmision{scroll-margin-top:30px}@media (max-width:1000px){.em-radio-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.em-radio-shortcuts{grid-template-columns:1fr}.em-radio-shortcut{padding:20px}}@media (prefers-reduced-motion:reduce){.em-radio-shortcut{transition:none}}.em-panel-motion{min-width:0}.shell .sidebar nav a{transition:background-color .18s ease,color .18s ease,transform .18s ease}.shell .sidebar nav a:hover{transform:translateX(3px)}.shell .sidebar nav a[aria-current=page]{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 #edb8c9}.shell .em-radio-shortcut{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.shell .em-radio-shortcut:hover{box-shadow:0 12px 26px #58152d18}.shell .em-shortcut-icon{transition:transform .22s ease,background-color .22s ease}.shell .em-radio-shortcut:hover .em-shortcut-icon{transform:scale(1.06);background:#f0dce5}.shell .button,.shell button{transition:background-color .18s ease,box-shadow .18s ease}.shell .button:focus-visible,.shell a:focus-visible,.shell button:focus-visible{outline:3px solid #c56686;outline-offset:4px}.shell .em-invoice-payment[open]>.em-transfer-details{animation:em-payment-open .25s ease both}@keyframes em-payment-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (hover:none){.shell .em-radio-shortcut:hover,.shell .em-radio-shortcut:hover .em-shortcut-icon,.shell .sidebar nav a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.shell *,.shell :after,.shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shell .em-radio-shortcut:hover,.shell .em-radio-shortcut:hover .em-shortcut-icon,.shell .sidebar nav a:hover{transform:none}}.shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse at 88% 0,#f5e8ef 0,transparent 42%),#f4f4f7}.shell .sidebar{background:rgba(252,251,253,.88);border-color:#e9e4ec;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.shell .sidebar nav a{border-radius:14px;min-height:46px;display:flex;align-items:center}.shell .sidebar nav a[aria-current=page]{background:#eedde6;color:#681c38;box-shadow:none;font-weight:650}.shell .sidebar nav a:hover{background:#f0e5eb}.shell .topbar{position:sticky;top:0;z-index:20;background:#f7f5f9c9;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid #ffffffb3;align-items:center;min-height:74px}.em-profile-chip{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:30px;background:#ffffffb3;border:1px solid #e8e0e7;color:#67545f;font-size:11px;letter-spacing:0}.em-profile-chip>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(145deg,#a34969,#651b38);color:white;font-size:13px;font-weight:600}.shell .heading h1{font-weight:700;letter-spacing:-1.5px}.shell .card,.shell .stats article{border-radius:24px;border:1px solid #ffffff;background:#ffffffdb;box-shadow:0 4px 24px #31203c06,0 1px 3px #31203c04}.shell .banner{border-radius:28px;padding:36px;background:radial-gradient(ellipse at 90% 10%,#b2587b88,transparent 55%),linear-gradient(125deg,#3e122b,#73223f 70%,#8c3c5b);box-shadow:0 14px 32px #6d1b3820}.shell .banner h2{font-weight:650;letter-spacing:-.8px}.shell .em-radio-shortcut{border-radius:23px;background:linear-gradient(145deg,#ffffff,#fffdfefa);border:1px solid #fff;padding:24px;box-shadow:0 4px 18px #32102d07}.shell .em-radio-shortcut:hover{border-color:#ead4e0;box-shadow:0 14px 30px #51263b12;transform:translateY(-4px);text-decoration:none}.shell .em-radio-shortcut:active{transform:scale(.975);transition-duration:.1s}.shell .em-shortcut-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#f5e8ee,#eddae4);color:#7d2949;box-shadow:inset 0 1px 0 #fff}.shell .em-radio-shortcut:nth-child(3n+2) .em-shortcut-icon{background:linear-gradient(145deg,#e8edf9,#dce2f5);color:#4f6095}.shell .em-radio-shortcut:nth-child(3n+3) .em-shortcut-icon{background:linear-gradient(145deg,#e8f2ed,#dcebe4);color:#487e66}.shell .em-radio-shortcut strong{font-weight:650;letter-spacing:-.3px}.shell .em-radio-shortcut p{color:#796e7a}.shell .button,.shell button:not(.quiet){min-height:44px;border-radius:14px}.shell .button:active,.shell button:not(:disabled):active{transform:scale(.98)}.shell .quiet{min-height:44px}.shell input:not([type=checkbox]):not([type=color]),.shell select,.shell textarea{background:#f6f5f8;border:1px solid #e8e4ec;border-radius:13px;min-height:46px}.shell input:focus,.shell select:focus,.shell textarea:focus{background:white;border-color:#bb7896;box-shadow:0 0 0 4px #b7577b12}.shell .badge{border-radius:30px;padding:6px 12px}.shell .notice{border-radius:16px}.shell .invoice{padding:22px 0}.shell .em-invoice-payment>summary{border-radius:14px;min-height:46px}.shell .em-transfer-details{border-radius:18px}@media (max-width:760px){.shell .sidebar{position:sticky;top:0;z-index:30;padding:14px 18px 12px;background:#fbf9fccf;border-bottom:1px solid #ffffff}.shell .sidebar .brand{font-size:19px}.shell .sidebar nav{margin-top:14px;scrollbar-width:none;padding-bottom:2px}.shell .sidebar nav::-webkit-scrollbar{display:none}.shell .sidebar nav a{min-height:42px;padding:9px 14px;flex-shrink:0}.shell .topbar{position:static;min-height:58px;padding:10px 20px;background:transparent}.shell .content{padding:18px 16px calc(30px + env(safe-area-inset-bottom))}.shell .heading h1{font-size:32px}.shell .card{padding:22px 18px}.shell .banner{padding:28px 24px;border-radius:24px}.shell .em-radio-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell .em-radio-shortcut{padding:18px 14px;border-radius:20px}.shell .em-radio-shortcut strong{font-size:14px;line-height:1.35}.shell .em-radio-shortcut p{font-size:12px;line-height:1.5;margin:9px 0 16px}.shell .em-shortcut-icon{width:42px;height:42px;margin-bottom:14px}.shell input:not([type=checkbox]):not([type=color]),.shell select,.shell textarea{font-size:16px}}@media (max-width:350px){.shell .em-radio-shortcuts{grid-template-columns:1fr}}@media (hover:none){.shell .em-radio-shortcut:hover{transform:none}}@media (prefers-reduced-motion:reduce){.shell .button:active,.shell .em-radio-shortcut:active,.shell button:not(:disabled):active{transform:none}}.editor-device-stage{padding:32px 24px 40px;margin-top:18px;border-radius:32px;background:radial-gradient(ellipse at 50% 35%,#fff 0,#ede8ed 65%,#ded7e0 100%);border:1px solid #e2dbe4}.editor-device{position:relative;width:min(100%,330px);margin:0 auto;padding:12px;border-radius:54px;background:linear-gradient(120deg,#f0e8dc,#8b8276 8%,#292725 20%,#c4b9aa 48%,#504b44 76%,#e7dfd2);border:1px solid #b5ab9e;box-shadow:inset 0 0 0 2px #e0d7c9,inset 0 0 0 4px #55514a,inset 0 0 0 7px #08090b,5px 2px 0 #666057,7px 3px 0 #c0b5a6,14px 24px 35px -12px #1c172b65,0 36px 26px -25px #1c172b70}.editor-device-speaker{position:absolute;z-index:2;top:7px;left:50%;transform:translateX(-50%);width:48px;height:3px;border-radius:4px;background:#252525;box-shadow:inset 0 1px #000}.editor-device-screen{position:relative;height:auto;aspect-ratio:9/19.5;min-height:0;border:4px solid #07080b;border-radius:43px;overflow:hidden;display:flex;flex-direction:column;color:#fff}.editor-device-status{position:relative;flex:0 0 51px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;font-size:12px;font-weight:700}.editor-device-island{position:absolute;width:96px;height:27px;top:10px;left:50%;transform:translateX(-50%);border-radius:24px;background:#050608;box-shadow:inset 0 1px 2px #ffffff16}.editor-device-island:after{content:"";position:absolute;right:10px;top:9px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#233754,#080b12 65%)}.editor-device-indicators{display:flex;align-items:center;gap:5px;font-size:10px}.editor-device-indicators i{position:relative;width:19px;height:10px;border:1px solid #ffffff90;border-radius:3px}.editor-device-indicators i:before{content:"";position:absolute;inset:1px;background:#fff;border-radius:1px}.editor-device-indicators i:after{content:"";position:absolute;width:2px;height:4px;background:#ffffff90;right:-4px;top:2px}.editor-device-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.editor-device-scroll:focus-visible{outline:2px solid white;outline-offset:-3px}.editor-device .radio-preview{padding:20px 22px 28px;border-radius:0;box-shadow:none;max-width:none;min-height:100%;overflow-wrap:anywhere}.editor-device .radio-preview h2{font-size:25px;line-height:1.15}.editor-device .radio-preview p{font-size:14px;line-height:1.6}.editor-device .station-logo,.editor-device .station-placeholder{width:112px;height:112px;margin:25px auto}.editor-device-home{flex:0 0 25px;display:grid;place-items:center}.editor-device-home span{width:106px;height:4px;border-radius:4px;background:#ffffffd9}.editor-device-buttons:after,.editor-device-buttons:before{content:"";position:absolute;width:5px;border:1px solid #898071;background:linear-gradient(90deg,#e3d8c7,#615a50);border-radius:2px}.editor-device-buttons:before{left:-5px;top:125px;height:58px;box-shadow:0 68px #50545c}.editor-device-buttons:after{right:-10px;top:155px;height:83px}.editor-device-caption{text-align:center;font-size:12px;color:#756a75;margin:20px 0 0}.editor-donation-preview{padding:20px 16px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff08;text-align:center}.editor-donation-preview>span:first-child{font-size:28px}.editor-donation-preview small,.editor-donation-preview strong{display:block;margin:8px 0}.editor-donation-cta{display:block;padding:12px;border-radius:12px;margin-top:15px;font-weight:600;font-size:13px}@media (max-width:420px){.editor-device{padding:10px;border-radius:44px}.editor-device-screen{border-radius:36px}.editor-device-status{padding:0 16px}.editor-device-island{width:80px}.editor-device-stage{padding:26px 18px 34px}}.editor-background-upload{padding:24px;margin:24px 0;border:1px solid #e8dce3;border-radius:22px;background:linear-gradient(135deg,#faf7fa,#fff)}.editor-background-upload h2{margin-top:8px}.editor-background-upload>p{color:#716471;line-height:1.65}.editor-background-upload small{display:block;margin:10px 0;line-height:1.6}.editor-background-upload input[type=file]{padding:14px;border:1px dashed #b69ba9;background:#fff;max-width:100%}.editor-background-upload input[type=file]::file-selector-button{border:0;border-radius:9px;padding:10px 14px;background:#64182e;color:#fff;margin-right:12px;cursor:pointer}.editor-background-sample{height:170px;border-radius:16px;display:flex;align-items:end;padding:18px;color:#fff;overflow-wrap:anywhere;margin:16px 0}.editor-background-sample span{font-size:13px}.editor-controls-heading h2{margin:8px 0}.editor-controls-heading p{color:#776b77;font-size:14px;margin-bottom:22px}.editor-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f4f0f4;border:1px solid #eae2e9;border-radius:18px;margin-bottom:28px}.shell .editor-tabs button{background:transparent;color:#736573;border:1px solid transparent;border-radius:11px;padding:10px 13px;box-shadow:none;font-size:13px;font-weight:600;min-height:40px}.shell .editor-tabs button[aria-selected=true]{background:#fff;color:#6a1730;border-color:#e7d9e1;box-shadow:0 3px 9px #3b17300c}.shell .editor-tabs button:focus-visible{outline:2px solid #8c304d;outline-offset:2px}.editor-microsection{min-height:310px;animation:editor-section-in .22s ease-out}.editor-microsection[hidden]{display:none!important}.editor-microsection>h2{margin:0 0 24px;font-size:21px}.editor-microsection .field{margin-bottom:24px;gap:10px}.editor-microsection>small{display:block;margin:12px 0 24px;line-height:1.6;color:#776b77}.editor-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #eae1e8;margin-top:28px;padding-top:24px}.editor-save-bar small{flex:1 1 190px;color:#776b77;line-height:1.6}@keyframes editor-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editor-microsection{animation:none}}@media (max-width:480px){.editor-tabs{gap:5px;padding:7px}.shell .editor-tabs button{padding:9px 10px;font-size:12px}.editor-save-bar button{width:100%}}.editor-device .preview-audio{flex-direction:column;gap:0;margin:24px 0 16px;padding:0;background:transparent;border:0;box-shadow:none}.editor-device .preview-audio .play-button{width:64px;height:64px;padding:0;margin:0 auto 16px;border:0;cursor:pointer}.editor-device .preview-audio .play-button:disabled{opacity:.45;cursor:not-allowed}.editor-device .preview-audio .play-button:focus-visible{outline:2px solid white;outline-offset:5px}.editor-device .preview-audio .player-copy{flex:none;text-align:center}.editor-device .preview-audio .player-copy b,.editor-device .preview-audio .volume{display:none}.editor-device .preview-audio .player-copy small{font-size:12px;line-height:1.5}.player-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.player-copy{min-width:0}.player-copy b,.player-copy small{display:block;overflow-wrap:anywhere}.play-button{min-width:55px;min-height:55px;touch-action:manipulation}.play-button:focus-visible{outline:2px solid white;outline-offset:4px}@media (max-width:480px){.station .player-dock{margin:0 10px 10px;border:1px solid #ffffff26;border-radius:24px;padding:14px 16px max(14px,env(safe-area-inset-bottom));box-shadow:0 12px 40px #0006}.station .player-dock .volume{display:none}.station .player-dock .play-button{width:62px;height:62px}.station .player-dock .player-copy b{font-size:15px}.station .player-dock .player-copy small{font-size:12px;line-height:1.5;margin-top:5px}.station .install-area{padding-left:74px}.station{padding-bottom:200px}}.listener-app{min-height:100svh;padding:16px 20px 40px;color:#f6f7fb}.listener-content{width:min(100%,520px);margin:auto}.listener-install-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #368eb15c;border-radius:19px;background:#0d1d31df;margin:0 -10px 22px}.listener-install-banner img{width:35px;height:35px;border-radius:12px;object-fit:contain;background:#050b14}.listener-install-banner>div{flex:1 1;min-width:0}.listener-install-banner small,.listener-install-banner strong{display:block}.listener-install-banner strong{font-size:12px;line-height:1.5}.listener-install-banner small{color:#96a4b8;font-size:11px;margin-top:3px}.listener-app button,.listener-app input,.listener-app select{font:inherit}.listener-install-banner button{background:#141e31;border:1px solid #ffffff15;padding:11px 12px;border-radius:13px;color:white;font-size:11px;flex-shrink:0}.listener-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.listener-toolbar>div{display:flex;gap:9px}.listener-toolbar a,.listener-toolbar button{display:grid;place-items:center;width:43px;height:43px;padding:0;color:#00c9ed;background:#0d1522c9;border:1px solid #ffffff13;border-radius:50%;text-decoration:none}.listener-app a:focus-visible,.listener-app button:focus-visible,.listener-app summary:focus-visible{outline:2px solid #00cdf7;outline-offset:4px}.listener-weather{border:1px solid #ffffff15;border-radius:17px;background:#101827bd;padding:0;margin:0 0 18px}.listener-weather summary{display:flex;align-items:center;gap:12px;list-style:none;padding:17px;font-size:12px;color:#e0e7ef;cursor:pointer}.listener-weather summary::-webkit-details-marker{display:none}.listener-weather summary>span:nth-child(2){flex:1 1}.listener-weather summary>span:first-child{color:#f6d47c;font-size:20px}.listener-weather>div{padding:0 17px 17px}.listener-weather small{display:block;margin-top:14px;color:#91a2b8;font-size:10px;line-height:1.6}.listener-weather a{color:#8acde0}.listener-radio-hero{text-align:center;padding:35px 0 20px}.listener-artwork{width:174px;height:174px;margin:8px auto 27px;display:grid;place-items:center;border-radius:50%;background:#030b17a8;border:1px solid #2bafd91a;box-shadow:0 0 65px #00adf315}.listener-artwork img{width:132px;height:132px;object-fit:contain}.listener-artwork>span{font-size:72px;color:#07bbec}.listener-radio-hero h1{font-size:clamp(26px,6vw,36px);letter-spacing:-1px;margin:0 0 17px;overflow-wrap:anywhere}.listener-live-badge{display:inline-flex;border:1px solid #00bee43b;background:#002d3c40;color:#08d3f7;font-weight:700;letter-spacing:1.5px;padding:9px 14px;border-radius:24px}.listener-app .listener-main-player{display:flex;flex-direction:column;gap:20px;margin:48px auto 22px}.listener-main-player .player-copy{order:-1;flex:none}.listener-main-player .player-copy b,.listener-main-player .volume{display:none}.listener-main-player .player-copy small{font-size:12px;color:#b9c7d9;line-height:1.6}.listener-app .listener-main-player .play-button{width:80px;height:80px;border:1px solid #ffffff45;box-shadow:0 8px 35px #0004}.listener-main-player .play-button svg{width:30px;height:30px}.listener-app .listener-main-player{width:min(100%,360px);box-sizing:border-box;padding:24px 22px 18px;gap:18px;border:1px solid #ffffff24;border-radius:32px;background:linear-gradient(150deg,#ffffff10,#ffffff03),#08101bd9;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.listener-main-player .player-copy{min-height:38px;display:grid;align-items:center}.listener-main-player .player-copy small{font-size:13px;color:#d3dce8}.listener-app .listener-main-player .play-button{width:88px;height:88px;position:relative}.listener-main-player[data-connecting=true] .play-button:after{content:"";position:absolute;inset:-7px;border:2px solid #ffffff20;border-top:2px solid var(--station-accent,#ffffff);border-radius:inherit;animation:player-connect 1.2s linear infinite}.player-signal{display:flex;align-items:center;justify-content:center;gap:4px;height:22px}.player-signal span{width:3px;height:5px;border-radius:4px;background:var(--station-accent,#fff);opacity:.5}.player-signal[data-active=true] span{animation:player-signal .95s ease-in-out infinite alternate;opacity:1}.player-volume-controls{display:flex;align-items:center;gap:10px;width:100%;color:#d3dce8}.player-volume-controls .player-mute{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:10px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff08;color:inherit;cursor:pointer}.player-mute svg{width:22px;height:22px}.player-volume-slider{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:4px;text-align:left;font-size:11px}.player-volume-slider input{width:100%;height:28px;margin:0;accent-color:var(--station-accent,#fff);cursor:pointer}.player-volume-controls output{min-width:36px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listener-main-player .play-button:focus-visible,.player-mute:focus-visible,.player-volume-slider input:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes player-signal{0%{transform:scaleY(1)}to{transform:scaleY(3.8)}}@keyframes player-connect{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.listener-main-player .play-button:after,.player-signal span{animation:none!important}}.listener-no-motion .play-button:after,.listener-no-motion .player-signal span{animation:none!important}.listener-timer-button{display:inline-flex;align-items:center;gap:7px;font-size:11px!important;color:#9fb1c6;background:transparent;border:0;padding:8px}.listener-timer-button svg{width:16px;height:16px}.listener-clock{display:block;color:#bac7da;font-size:11px;letter-spacing:2px;margin:24px 0 10px}.listener-tagline{color:#9aabc3;font-size:13px}.listener-socials{gap:15px}.listener-socials a{color:#9fc7d9;font-size:12px}.listener-app .station-sections{margin:24px 0;display:block}.listener-app .station-sections section{padding:24px;border:1px solid #ffffff12;border-radius:22px;background:#101725b0;margin-bottom:16px}.listener-app .station-sections h2{font-size:21px}.listener-app .station-sections p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.listener-feedback{text-align:center;color:#aed8e9;font-size:13px}.listener-settings{width:min(94vw,480px);max-height:88svh;overflow-y:auto;background:linear-gradient(150deg,#111e32,#0c1220);color:#f5f6fb;border:1px solid #ffffff26;border-radius:28px;padding:25px;box-shadow:0 30px 100px #0009;scrollbar-width:thin;scrollbar-color:#4c5a73 transparent}.listener-settings::backdrop{background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.listener-settings header{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-25px;background:#111b2d;padding:15px 0;margin-top:-10px;z-index:1}.listener-settings h2{margin:0;font-size:22px;letter-spacing:-.6px}.listener-settings header button{border-radius:50%;width:38px;height:38px;padding:0;font-size:25px;color:#00d8fc}.listener-settings button,.listener-weather button{border:1px solid #ffffff19;border-radius:13px;background:#141e30;color:#f5f6fa;padding:12px 15px;margin:6px 6px 6px 0;font-size:13px;cursor:pointer}.listener-settings p,.listener-settings-intro{color:#aebacf;line-height:1.65;font-size:13px}.listener-settings small{display:block;color:#9cacc3;font-size:11px;line-height:1.6}.listener-preference-checks{display:grid;gap:19px;margin:25px 0}.listener-preference-checks label{display:flex;align-items:center;gap:12px;color:#cad4e3;font-size:14px}.listener-preference-checks input{width:17px;height:17px;accent-color:#71d3ff}.listener-setting-field,.listener-weather label{display:grid;gap:10px;font-size:13px;color:#cad4e3;margin:20px 0}.listener-settings input[type=file],.listener-settings select,.listener-weather select{width:100%;min-height:46px;padding:12px;border:1px solid #ffffff20;border-radius:13px;background:#070e1a;color:#f4f7fb;font-size:14px}.listener-settings input[type=range]{accent-color:#14c4ff}.listener-notification-settings{border-top:1px solid #ffffff14;margin-top:25px}.listener-notification-settings .subscribe-card{padding:22px 0 0;margin:0;border:0;background:transparent;display:block}.listener-notification-settings .subscribe-card h2{font-size:19px}.listener-no-motion *,.listener-no-motion :after,.listener-no-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (min-width:800px){.listener-content{width:min(100%,560px)}.listener-app{padding-top:25px}.listener-radio-hero{padding-top:40px}}@media (max-width:350px){.listener-app{padding:12px 16px 30px}.listener-toolbar>div{gap:5px}.listener-toolbar a,.listener-toolbar button{width:39px;height:39px}.listener-install-banner{gap:8px;padding:11px}.listener-install-banner img{display:none}.listener-settings{padding:20px}}.listener-app{--listener-highlight:color-mix(in srgb,var(--station-accent) 65%,white);--listener-border:color-mix(in srgb,var(--station-accent) 36%,transparent)}.listener-install-banner{border-color:var(--listener-border);background:color-mix(in srgb,var(--station-accent) 10%,#101420)}.listener-toolbar a,.listener-toolbar button{color:var(--listener-highlight)}.listener-toolbar .listener-whatsapp{color:#16df77}.listener-live-badge{color:var(--listener-highlight);border-color:var(--listener-border);background:color-mix(in srgb,var(--station-accent) 15%,transparent)}.listener-artwork{border-color:var(--listener-border);box-shadow:0 0 65px color-mix(in srgb,var(--station-accent) 16%,transparent)}.listener-artwork>span,.listener-settings header button{color:var(--listener-highlight)}.listener-settings{background:linear-gradient(150deg,color-mix(in srgb,var(--station-accent) 12%,#15131c),#100d15)}.listener-settings header{background:color-mix(in srgb,var(--station-accent) 12%,#15131c)}.listener-install-banner button,.listener-settings button,.listener-weather button{background:color-mix(in srgb,var(--station-accent) 10%,#17131e)}.listener-settings input[type=file],.listener-settings select,.listener-weather select{background:#0f0c15}.listener-preference-checks input,.listener-settings input[type=range]{accent-color:var(--listener-highlight)}.listener-app button:hover{background:color-mix(in srgb,var(--station-accent) 25%,#17131e)}.listener-app .listener-timer-button,.listener-app .listener-timer-button:hover{background:transparent;color:#b8aebf}.listener-app a:focus-visible,.listener-app button:focus-visible,.listener-app summary:focus-visible{outline-color:var(--listener-highlight)}.listener-auto-update-note{margin:22px 0 14px}.listener-preload{position:fixed;z-index:1000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--station-accent) 26%,#0b0a11),#09080e 70%)}.listener-preload-logo{width:116px;height:116px;display:grid;place-items:center;border-radius:30px;border:1px solid var(--listener-border);background:#ffffff05}.listener-preload-logo img{width:86px;height:86px;object-fit:contain}.listener-preload-logo>span{color:var(--listener-highlight);font-size:64px}.listener-preload strong{font-size:22px;letter-spacing:-.5px;text-align:center;padding:0 20px}.listener-preload small{color:#b2a8ba;font-size:12px}.listener-preload-line{width:90px;height:3px;border-radius:4px;background:var(--station-accent);transform-origin:left;animation:listener-launch 1s ease-out both}@keyframes listener-launch{0%{transform:scaleX(.05);opacity:.4}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.listener-preload-line{animation:none}}.listener-track{display:flex;align-items:center;text-align:left;gap:14px;padding:18px;margin:42px 0 -15px;border-radius:22px;border:1px solid #ffffff18;background:#15101dc9}.listener-track img,.listener-track-note{width:56px;height:56px;object-fit:cover;border-radius:13px;flex-shrink:0}.listener-track-note{display:grid;place-items:center;background:#ffffff08;color:var(--listener-highlight);font-size:28px}.listener-track>div{min-width:0;flex:1 1}.listener-track small,.listener-track strong,.listener-track>div>span{display:block}.listener-track>div>span{font-size:9px;letter-spacing:1.8px;color:var(--listener-highlight);font-weight:700;margin-bottom:6px}.listener-track strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.listener-track small{font-size:11px;color:#b8aabc;margin-top:5px}.listener-track-wave{color:var(--listener-highlight);font-size:17px}.listener-preload{opacity:1;transition:opacity .45s ease,visibility .45s}.listener-preload-leaving{opacity:0;pointer-events:none}.listener-preload-logo{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.listener-preload-leaving .listener-preload-logo{transform:scale(1.08);opacity:0}.listener-entering .listener-content{opacity:0}.listener-entered .listener-content{animation:listener-surface-in .55s ease both}.listener-entered .listener-artwork,.listener-entered .listener-install-banner,.listener-entered .listener-live-badge,.listener-entered .listener-main-player,.listener-entered .listener-radio-hero h1,.listener-entered .listener-toolbar,.listener-entered .listener-weather{animation:listener-rise-in .6s cubic-bezier(.2,.7,.2,1) both}.listener-entered .listener-toolbar{animation-delay:60ms}.listener-entered .listener-weather{animation-delay:.1s}.listener-entered .listener-artwork{animation-delay:.16s}.listener-entered .listener-radio-hero h1{animation-delay:.23s}.listener-entered .listener-live-badge{animation-delay:.28s}.listener-entered .listener-main-player{animation-delay:.34s}.listener-app .listener-settings[open]{animation:listener-dialog-in .3s cubic-bezier(.2,.7,.2,1) both}.listener-app .listener-settings[open]::backdrop{animation:listener-surface-in .3s ease both}.listener-app .listener-settings-closing[open]{animation:listener-dialog-out .22s ease both}.listener-app .listener-settings-closing[open]::backdrop{animation:listener-backdrop-out .22s ease both}.listener-main-player .play-button,.listener-toolbar a,.listener-toolbar button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.listener-main-player .play-button:active,.listener-toolbar a:active,.listener-toolbar button:active{transform:scale(.94)}.listener-track,.listener-weather[open]>div{animation:listener-rise-in .28s ease both}@keyframes listener-surface-in{0%{opacity:0}to{opacity:1}}@keyframes listener-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes listener-dialog-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes listener-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes listener-backdrop-out{0%{opacity:1}to{opacity:0}}.listener-no-motion.listener-entering .listener-content{opacity:1}.listener-no-motion .listener-preload-leaving{visibility:hidden}@media (prefers-reduced-motion:reduce){.listener-app *,.listener-app :after,.listener-app :before{animation:none!important;transition:none!important}.listener-entering .listener-content{opacity:1}.listener-preload-leaving{visibility:hidden}}.listener-app{--listener-surface:color-mix(in srgb,var(--station-accent) 5%,#10141e);--listener-muted:#bdc5d3;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}.listener-content{width:min(100%,480px)}.listener-install-banner{margin:0 0 24px;padding:14px;border-radius:20px;box-shadow:inset 0 1px #ffffff09}.listener-install-banner strong{font-size:13px;font-weight:650}.listener-install-banner small{font-size:12px;line-height:1.5;color:var(--listener-muted)}.listener-install-banner button{min-height:44px;font-size:12px;font-weight:650;background:#ffffff0c}.listener-toolbar{margin-bottom:20px}.listener-toolbar>div{gap:8px}.listener-toolbar a,.listener-toolbar button{width:44px;height:44px;border-radius:15px;background:var(--listener-surface);box-shadow:inset 0 1px #ffffff08}.listener-toolbar a:hover,.listener-toolbar button:hover{border-color:var(--listener-highlight);background:#ffffff12}.listener-weather{border-radius:18px;background:color-mix(in srgb,var(--listener-surface) 88%,transparent)}.listener-weather summary{min-height:54px;box-sizing:border-box;padding:14px 16px;font-size:13px}.listener-weather small{font-size:12px;color:var(--listener-muted)}.listener-radio-hero{padding:20px 0 24px}.listener-artwork{width:clamp(136px,34vw,168px);height:clamp(136px,34vw,168px);margin:8px auto 24px;border:1px solid #ffffff20;background:#0b101bcc;box-shadow:0 16px 48px #0005,0 0 60px color-mix(in srgb,var(--station-accent) 12%,transparent),inset 0 1px #ffffff10}.listener-artwork img{width:78%;height:78%}.listener-radio-hero h1{font-size:clamp(28px,7vw,38px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin-bottom:14px;text-wrap:balance}.listener-live-badge{font-size:10px;letter-spacing:1.2px;padding:8px 12px}.listener-app .listener-main-player{margin-top:28px;margin-bottom:12px;background:linear-gradient(145deg,#ffffff08,transparent),color-mix(in srgb,var(--listener-surface) 92%,transparent)}.listener-timer-button{min-height:44px;font-size:12px!important;color:var(--listener-muted)}.listener-clock{margin-top:12px;font-size:12px;color:var(--listener-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listener-tagline{color:#d5dae3;font-size:14px;line-height:1.6;max-width:32ch;margin:18px auto 0;text-wrap:balance}.listener-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.listener-socials a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:14px;background:var(--listener-surface);border:1px solid #ffffff18;color:#e3e7ef;font-size:13px;text-decoration:none}.listener-settings{background:linear-gradient(150deg,#ffffff05,transparent),var(--listener-surface);border-color:#ffffff26}.listener-settings header{background:var(--listener-surface)}.listener-settings header button{width:44px;height:44px;flex-shrink:0}.listener-settings-intro{max-width:42ch}.listener-preference-checks{gap:0;border:1px solid #ffffff16;border-radius:18px;padding:0 14px;background:#ffffff03}.listener-preference-checks label{min-height:52px;padding:10px 0;line-height:1.5;cursor:pointer}.listener-preference-checks label+label{border-top:1px solid #ffffff10}.listener-settings p,.listener-settings small{color:var(--listener-muted)}.listener-app button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:800px){.listener-app{padding-top:32px}.listener-content{padding:24px 32px 32px;border:1px solid #ffffff17;border-radius:36px;background:#080c1466;box-shadow:0 32px 100px #0004}}@media (max-width:350px){.listener-app{padding-inline:16px}.listener-toolbar>div{gap:8px}.listener-toolbar a,.listener-toolbar button{width:44px;height:44px}.listener-install-banner{padding:12px;gap:10px}.listener-install-banner small{font-size:11px}}.brand .brand-mark,.login-story .brand-mark{background:transparent;border-radius:0;width:48px;height:42px;flex:0 0 48px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand strong{font-weight:750}.listener-desktop-heading{display:none}@media (min-width:1000px){.listener-app{padding:40px 48px 48px}.listener-app .listener-content{width:min(100%,1120px);box-sizing:border-box;padding:32px 40px 24px;border-radius:32px;background:linear-gradient(130deg,#0b101be8,#0b101bc9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.listener-desktop-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;margin-bottom:24px;border-bottom:1px solid #ffffff16}.listener-desktop-heading>div{display:grid;gap:7px;min-width:0}.listener-desktop-kicker{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--listener-muted)}.listener-desktop-heading strong{font-size:20px;letter-spacing:-.5px;overflow-wrap:anywhere}.listener-desktop-heading>a{display:flex;align-items:center;gap:10px;color:#e8eaf0;font-size:13px;text-decoration:none;flex-shrink:0}.listener-desktop-heading img{object-fit:contain}.listener-install-banner{float:right;width:min(52%,440px);box-sizing:border-box;margin:0 0 0 28px}.listener-toolbar{min-height:78px;margin:0;justify-content:flex-start;gap:20px}.listener-toolbar>div{gap:10px}.listener-weather{clear:both;max-width:440px;margin:20px 0 0 auto}.listener-radio-hero{clear:both;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:16px;align-items:center;padding:48px 24px 36px}.listener-radio-hero .listener-artwork{grid-column:1;grid-row:1;width:230px;height:230px;margin:0 auto 12px}.listener-radio-hero h1{grid-column:1;grid-row:2;font-size:clamp(32px,3.5vw,46px);margin:0}.listener-radio-hero .listener-live-badge{grid-column:1;grid-row:3;justify-self:center}.listener-radio-hero .listener-tagline{grid-column:1;grid-row:4;margin:0 auto;font-size:15px}.listener-app .listener-radio-hero .listener-main-player{grid-column:2;grid-row:1/span 3;width:100%;max-width:400px;margin:0 auto;padding:32px;gap:24px;border-radius:32px}.listener-radio-hero .listener-main-player .play-button{width:104px;height:104px}.listener-radio-hero .listener-timer-button{grid-column:2;grid-row:4;justify-self:center}.listener-radio-hero .listener-clock{grid-column:2;grid-row:5;margin:0}.listener-radio-hero .listener-track{grid-column:2;grid-row:6;margin:0}.listener-app .listener-socials{padding:20px 0;border-top:1px solid #ffffff12}.listener-app .station-sections{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:0}.listener-app .station-sections section{margin:0;padding:28px;border:1px solid #ffffff18;border-radius:22px;background:#ffffff04;min-width:0}.listener-app .station-sections section:only-child{grid-column:1/-1}.listener-app .station-footer{padding-top:24px;margin-top:16px;border-top:1px solid #ffffff12}}.listener-socials:empty{display:none}.player-action-caption{font-size:12px;font-weight:600;letter-spacing:.15px;color:#e2e7ef;margin-top:-4px}.listener-main-player .player-copy{max-width:100%;text-wrap:balance}.listener-main-player[data-playing=true]{border-color:var(--listener-border)}.listener-main-player .play-button{transition:transform .18s ease,box-shadow .24s ease,filter .24s ease}.listener-main-player .play-button:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 12px 40px color-mix(in srgb,var(--station-accent) 30%,transparent)}.listener-main-player .play-button:active:not(:disabled){transform:scale(.96)}@media (min-width:1000px){.listener-app{padding-top:32px}.listener-app .listener-content{background:radial-gradient(ellipse at 12% 28%,color-mix(in srgb,var(--station-accent) 8%,transparent),transparent 55%),linear-gradient(140deg,#0b101bf2,#0b101bdd);box-shadow:0 40px 120px #0006,inset 0 1px #ffffff0a}.listener-desktop-heading{margin-bottom:20px}.listener-desktop-heading strong{font-size:18px;font-weight:600}.listener-desktop-heading>a{opacity:.8;transition:opacity .18s ease}.listener-desktop-heading>a:hover{opacity:1}.listener-toolbar a,.listener-toolbar button{position:relative;border-radius:14px}.listener-toolbar [title]:after{content:attr(title);position:absolute;z-index:5;top:calc(100% + 10px);left:0;width:max-content;max-width:220px;padding:8px 12px;border:1px solid #ffffff24;border-radius:10px;background:#161c28;color:#f4f6fb;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.listener-toolbar [title]:focus-visible:after,.listener-toolbar [title]:hover:after{opacity:1;transform:translateY(0)}.listener-radio-hero{padding-top:52px;padding-bottom:32px;column-gap:72px}.listener-radio-hero .listener-artwork{width:240px;height:240px;border-color:#ffffff1c;box-shadow:0 24px 60px #0005,0 0 100px color-mix(in srgb,var(--station-accent) 14%,transparent)}.listener-radio-hero h1{letter-spacing:-.05em;font-weight:750}.listener-app .listener-radio-hero .listener-main-player{position:relative;gap:22px;padding:30px 32px;background:linear-gradient(140deg,#ffffff09,#ffffff02),#111620e8;box-shadow:0 24px 60px #0004,inset 0 1px #ffffff12}.listener-main-player .player-copy small{font-size:14px}.listener-radio-hero .player-volume-controls{border-top:1px solid #ffffff12;padding-top:18px;margin-top:4px}.listener-app .station-footer{margin-top:24px;padding-top:24px}}.listener-app .listener-content{box-shadow:none}.listener-app .listener-install-banner{border-color:#ffffff18;background:#0c111ce6;box-shadow:none;border-radius:14px}.listener-app .listener-toolbar a,.listener-app .listener-toolbar button{background:transparent;border-color:transparent;box-shadow:none;color:#c9d0dc;border-radius:12px}.listener-app .listener-toolbar .listener-whatsapp{color:#67d99b}.listener-app .listener-toolbar a:hover,.listener-app .listener-toolbar button:hover{background:#ffffff08;color:#fff}.listener-app .listener-artwork{background:transparent;border:none;border-radius:0;box-shadow:none}.listener-app .listener-artwork img{width:88%;height:88%}.listener-app .listener-live-badge{background:transparent;border:none;padding:6px 0;letter-spacing:1.8px}.listener-app .listener-main-player{background:#0b101bc7;border:1px solid #ffffff12;box-shadow:none;border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listener-app .listener-main-player .play-button{box-shadow:none}.listener-app .player-signal{height:12px;opacity:.7}.listener-app .player-signal span{height:3px}.listener-app .player-mute{border-color:transparent;background:transparent}.listener-app .listener-settings{background:#10151f;box-shadow:0 24px 80px #0005}.listener-app .listener-weather{background:#0b101bc7;border-color:#ffffff12;border-radius:14px}@media (min-width:1000px){.listener-app .listener-content{border:0;border-radius:0;padding:12px 32px 24px;background:#080e18db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.listener-desktop-heading{padding-bottom:24px}.listener-app .listener-radio-hero{padding:56px 32px 40px;column-gap:96px}.listener-app .listener-radio-hero .listener-artwork{width:210px;height:210px;background:transparent;box-shadow:none;border:0}.listener-app .listener-radio-hero h1{font-size:clamp(32px,3vw,42px);font-weight:650;letter-spacing:-.04em}.listener-app .listener-radio-hero .listener-main-player{background:transparent;box-shadow:none;border:0;border-left:1px solid #ffffff18;border-radius:0;padding:24px 0 24px 48px;gap:22px;-webkit-backdrop-filter:none;backdrop-filter:none}.listener-app .listener-radio-hero .play-button{width:96px;height:96px}.listener-app .station-sections section{background:transparent;border:0;border-top:1px solid #ffffff18;border-radius:0;padding:24px 0}}.customer-shell{background:#f5f5f7;--muted:#66616b;--line:#e7e4e8}.customer-shell .sidebar{background:#fff;border-right:1px solid #e9e6eb;box-shadow:none;padding:32px 20px}.customer-shell .nav-label{color:#78717b;letter-spacing:1.6px;font-size:10px;margin:38px 14px 14px}.customer-shell .sidebar nav{gap:6px}.customer-shell .sidebar nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;color:#625b66;font-size:13px;font-weight:500;border-radius:12px;border:1px solid transparent;transition:background .18s ease,color .18s ease}.customer-shell .sidebar nav a svg{flex:0 0 20px;width:20px;height:20px}.customer-shell .sidebar nav a[aria-current=page]{color:#610e26;background:#f5edf0;border-color:#eee0e5;box-shadow:none;font-weight:650}.customer-shell .sidebar nav a:hover{background:#f7f4f6;color:#610e26;transform:none}.customer-shell .sidebar-bottom{border-top:1px solid #eee9ee;padding-top:20px}.customer-shell .sidebar-bottom p{font-weight:600;color:#332b38}.customer-shell .sidebar-bottom small{font-weight:400;color:#6c6570}.customer-shell .topbar{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e9e6eb;box-shadow:none;min-height:72px;align-items:center;padding:16px 40px}.customer-shell .content{padding:36px 40px 56px;max-width:1400px}.customer-shell .heading{margin-bottom:28px}.customer-shell .heading h1{font-size:clamp(28px,3vw,36px);font-weight:650;letter-spacing:-1.2px;color:#28222d}.customer-shell .eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:650}.customer-shell .banner{background:#510b0c;color:white;border:0;box-shadow:none;border-radius:20px;padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.customer-shell .banner h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.8px;font-weight:600;margin:8px 0 12px}.customer-shell .banner p:not(.eyebrow){color:#eddcde;max-width:55ch;font-size:14px;line-height:1.65;margin:0}.customer-shell .banner .eyebrow{color:#eed4d7}.customer-banner-bird{flex-shrink:0;width:100px;height:84px;object-fit:contain;opacity:.9}.customer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px}.customer-overview>div{background:#fff;padding:22px 24px;border:1px solid #e8e4e9;border-radius:16px}.customer-overview span{font-size:12px;color:#635b68;font-weight:500}.customer-overview strong{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;color:#302634;margin:8px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-overview small{font-size:12px;color:#736a78;line-height:1.5;display:block}.customer-shell .section-title{align-items:center;margin-bottom:18px}.customer-shell .section-title h2{font-size:20px;letter-spacing:-.5px}.customer-shell .section-title a{font-size:13px;font-weight:600}.customer-shell .card{border:1px solid #e8e4e9;border-radius:18px;background:white;box-shadow:0 3px 12px #30203004}.customer-shell .radio-card{padding:28px}.customer-shell .radio-card h2{margin:18px 0 6px;font-size:24px;font-weight:650;letter-spacing:-.7px}.customer-shell .radio-icon{width:56px;height:56px;border-radius:15px;background:#f5f1f4;border:1px solid #ede5ea}.customer-shell .radio-icon img{width:100%;height:100%;object-fit:contain;padding:6px}.customer-shell .em-customer-service{color:#68606e;font-size:12px;margin-bottom:20px}.customer-shell .em-customer-links{margin:14px 0 22px}.customer-shell .em-customer-links a{font-size:13px}.customer-shell .em-radio-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:24px;border-top:1px solid #eee9ef}.customer-shell .em-radio-shortcut{background:#fcfbfc;border:1px solid #ece8ee;box-shadow:none;border-radius:14px;padding:18px;min-width:0;transition:border-color .18s ease,background .18s ease}.customer-shell .em-radio-shortcut:hover{transform:none;background:#fff;border-color:#bd8799;box-shadow:none}.customer-shell .em-radio-shortcut .em-shortcut-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f1e9ed;color:#70263f;box-shadow:none}.customer-shell .em-radio-shortcut strong{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-top:12px}.customer-shell .em-radio-shortcut p{font-size:12px;color:#6a626f;line-height:1.6;margin:8px 0 14px}.customer-shell .em-shortcut-open{font-size:12px;font-weight:600;color:#72253f}.customer-shell .button{border-radius:11px;font-size:13px;box-shadow:none}.customer-shell a:focus-visible,.customer-shell button:focus-visible{outline:2px solid #72253f;outline-offset:4px}@media (max-width:1100px) and (min-width:761px){.customer-shell .content{padding:28px}.customer-shell .em-radio-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview>div{padding:18px}}@media (max-width:760px){.customer-shell .sidebar{padding:16px 18px 10px;background:#fffffff5;border-bottom:1px solid #e9e6eb}.customer-shell .sidebar nav{gap:8px;padding:0 0 4px;margin-top:16px}.customer-shell .sidebar nav a{gap:8px;min-height:44px;font-size:12px;padding:10px 12px}.customer-shell .sidebar nav a svg{width:18px;height:18px;flex-basis:18px}.customer-shell .topbar{padding:12px 18px;min-height:60px;letter-spacing:.6px}.customer-shell .content{padding:24px 18px 36px}.customer-shell .banner{padding:24px;border-radius:16px}.customer-banner-bird{display:none}.customer-overview{gap:10px;margin-bottom:28px;grid-template-columns:1fr}.customer-overview>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 18px}.customer-overview strong{grid-column:2;grid-row:1/span 2;margin:0;font-size:26px}.customer-overview small{margin-top:4px}.customer-shell .radio-card{padding:20px}.customer-shell .em-radio-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-shell .em-radio-shortcut{padding:14px}.customer-shell .em-radio-shortcut strong{font-size:13px}}@media (max-width:350px){.customer-shell .em-radio-shortcuts{grid-template-columns:1fr}}.customer-shell .em-radio-shortcut:nth-child(n) .em-shortcut-icon{background:#f1e9ed;color:#70263f;box-shadow:none}.customer-shell .em-customer-service{display:block;width:fit-content;margin:12px 0 18px}@media (prefers-reduced-motion:reduce){.customer-shell *,.customer-shell :after,.customer-shell :before{animation:none!important;transition:none!important}}.transmission-trigger{font:inherit;text-align:left;cursor:pointer;color:inherit;width:100%}.transmission-dialog{width:min(560px,calc(100vw - 32px));box-sizing:border-box;max-height:88svh;overflow-y:auto;padding:28px;border:1px solid #e6dfe7;border-radius:22px;background:#fff;color:#302634;box-shadow:0 30px 100px #24122230}.transmission-dialog::backdrop{background:#20152180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transmission-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transmission-dialog h2{font-size:24px;letter-spacing:-.6px;margin:8px 0 0}.transmission-dialog .transmission-close{width:44px;height:44px;min-width:44px;padding:0;border:1px solid #e9e3ea;border-radius:12px;background:#faf8fa;color:#5a4657;font-size:26px;cursor:pointer}.transmission-intro,.transmission-note{color:#6a616e;font-size:13px;line-height:1.6;margin:18px 0}.transmission-fields{display:grid;gap:16px}.transmission-fields .copy-field{padding:16px;border:1px solid #ede7ee;background:#faf9fb;border-radius:14px;margin:0}.transmission-fields .field{font-size:12px;font-weight:600;margin:0 0 10px}.transmission-fields input,.transmission-fields textarea{font-family:ui-monospace,monospace;font-size:14px;background:#fff!important;resize:vertical}.transmission-fields small{display:block;min-height:18px;margin-top:8px;font-size:12px;color:#5f2340}.transmission-fields button{min-height:44px}.transmission-dialog:focus-visible{outline:2px solid #72253f;outline-offset:3px}@media (max-width:480px){.transmission-dialog{padding:20px;border-radius:18px}.transmission-dialog h2{font-size:21px}}@media (prefers-reduced-motion:no-preference){.transmission-dialog[open]{animation:transmission-enter .18s ease-out}}@keyframes transmission-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio{--studio-wine:#620e2a}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.studio-header h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px;margin:8px 0}.studio-header p:not(.eyebrow){font-size:14px;color:#6e6574;line-height:1.6}.studio-local-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f0edf6;border:1px solid #e3ddea;color:#51425d;padding:16px 20px;border-radius:14px;margin-bottom:24px;font-size:13px;line-height:1.6}.studio-status-dot{width:8px;height:8px;background:#7e6a91;border-radius:50%}.studio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(250px,.85fr);gap:20px;align-items:start}.studio-panel{background:#fff;border:1px solid #e8e3eb;border-radius:20px;padding:24px;min-width:0}.studio-panel h2{font-size:20px;letter-spacing:-.5px;margin:8px 0 24px}.studio-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio .studio-upload{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;background:#f4edf1;border:1px solid #e9dce3;border-radius:11px;color:var(--studio-wine);font-size:12px;font-weight:600;cursor:pointer}.studio-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.studio-upload:focus-within{outline:2px solid var(--studio-wine);outline-offset:3px}.studio-now{display:flex;align-items:center;gap:14px;background:#faf8fb;border-radius:14px;border:1px solid #ece5ee;padding:16px;margin:20px 0}.studio-art{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#620e2a;color:white}.studio-now>div{min-width:0;display:grid;gap:6px}.studio-now small{font-size:9px;letter-spacing:1px;color:#796780}.studio-now strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.studio-now span:not(.studio-art){font-size:12px;color:#766b7c}.studio-transport{display:grid;grid-template-columns:44px 1fr 44px;gap:10px}.studio button{cursor:pointer}.studio button:disabled{cursor:not-allowed;opacity:.45}.studio-transport button{min-height:48px;border:1px solid #e7e0e9;background:#faf8fb;border-radius:12px;font-size:24px;color:#62536a}.studio-transport .studio-play{background:#620e2a;color:#fff;border-color:#620e2a;font-size:12px;font-weight:600}.studio-seek{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:11px;color:#75677d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-seek input{min-width:0;width:100%}.studio input[type=range]{accent-color:#762b49;min-height:32px!important;box-shadow:none;padding:0}.studio-slider{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#5a4b62;gap:8px;margin:22px 0}.studio-slider input{flex:0 0 100%;width:100%}.studio-slider output{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-playlist{border-top:1px solid #ece6ee;padding-top:16px;margin-top:20px;max-height:320px;overflow-y:auto}.studio-empty{display:grid;justify-items:center;gap:12px;padding:36px 16px;text-align:center;color:#766580}.studio-empty strong{font-size:14px}.studio-empty p{font-size:12px;line-height:1.6;margin:0}.studio-track{display:flex;align-items:center;gap:8px;border-radius:10px;margin-bottom:6px}.studio-track.selected{background:#f5edf2}.studio-track button{border:0;background:transparent;color:#66516f;min-height:44px;padding:10px}.studio-track button:first-child{display:flex;align-items:center;flex:1 1;min-width:0;gap:12px;text-align:left}.studio-track button:last-child{flex:0 0 44px;font-size:20px}.studio-track strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.studio-track span{font-size:11px;color:#8a7894}.studio-mic-area{text-align:center;padding:24px 0 12px}.studio .studio-mic{width:136px;height:136px;border-radius:50%;background:#f5eef2;color:#732b48;border:1px solid #e6d7df;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px;margin:auto;transition:background .2s ease,color .2s ease}.studio-mic span{font-size:12px;line-height:1.5;font-weight:650}.studio-mic svg{width:28px;height:28px}.studio .studio-mic.open{background:#6c1835;color:white;border-color:#6c1835}.studio-mic-area p{font-size:13px;font-weight:600;margin:18px 0 8px}.studio-mic-area small{font-size:12px;color:#75657e;line-height:1.6;display:block}.studio-check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #eee7f0;font-size:12px;cursor:pointer;line-height:1.5}.studio-check input{accent-color:#6c1835;margin-top:3px;width:18px;height:18px;flex-shrink:0}.studio-check small{display:block;font-size:11px;color:#7c6e84;margin-top:4px}.studio-meter-heading{display:flex;justify-content:space-between;font-size:12px;color:#65516f;margin-bottom:12px}.studio meter{width:100%;height:20px}.studio-level-note{color:#796981;font-size:11px;line-height:1.6}.studio-recording{padding:20px 0;text-align:center;border-top:1px solid #ece4ef;margin-top:20px}.studio-recording span{display:block;font-size:9px;letter-spacing:1.3px;color:#7b6686}.studio-recording strong{display:block;font-size:32px;font-weight:500;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:12px}.studio-output>.button{display:flex;width:100%;justify-content:center;margin-bottom:10px}.studio-relay-notice{margin-top:24px;border-top:1px solid #ece5ef;padding-top:20px}.studio-relay-notice strong{font-size:12px;color:#67526f}.studio-relay-notice p{font-size:12px;line-height:1.6;color:#7c6c84}.studio :is(button,a,input,select):focus-visible{outline:2px solid #762b49;outline-offset:3px}@media (max-width:1300px){.studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-output{grid-column:1/-1}}@media (max-width:680px){.studio-header{align-items:flex-start;flex-direction:column;gap:12px}.studio-grid{grid-template-columns:1fr;gap:16px}.studio-panel{padding:20px;border-radius:16px}.studio-local-notice{gap:8px;padding:16px}.studio-local-notice>span:last-child{flex:0 0 100%}}.studio-list-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px}.studio-list-options label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.studio-list-options input{accent-color:#650f2c}.studio-list-summary{display:grid;gap:8px;margin:16px 0;font-size:13px;overflow-wrap:anywhere}.studio-list-summary small{color:var(--muted)}.studio .studio-track{display:flex;gap:2px}.studio .studio-track>button:first-child{flex:1 1;min-width:0}.studio .studio-track>button:not(:first-child){width:36px;min-height:44px;flex-shrink:0;padding:4px}.studio .studio-track small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.studio-network{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;border:1px solid #dce8df;background:#f4faf5;border-radius:12px;padding:14px 18px;margin-bottom:16px;font-size:13px}.studio-network strong{color:#265a36}.studio-network span{flex:1 1 240px;color:#526158}.studio-network.offline{background:#fff5eb;border-color:#efcfad}.studio-network.offline strong{color:#814517}.studio-channel-level{display:grid;gap:8px;margin:18px 0 24px;font-size:13px}.studio-channel-level>span{display:flex;justify-content:space-between;gap:12px}.studio-channel-level small{color:#66516f}.studio:fullscreen{width:100%;height:100%;max-width:none;overflow-y:auto;box-sizing:border-box;padding:clamp(16px,2.5vw,40px);background:#f6f5f8}.studio:fullscreen .studio-grid{max-width:none}.studio-header>div:first-child{flex:1 1}.studio-vu{display:grid;gap:8px;margin:14px 0}.studio-vu-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.studio-vu-label strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-vu-label small{font-weight:500}.studio-vu-bar{position:relative;height:26px;border-radius:6px;overflow:hidden;background:#e8e7eb;border:1px solid #d3d1d8;background:linear-gradient(90deg,#24834f22 0 80%,#dfa02033 80% 95%,#c32c3933 95% 100%)}.studio-vu-fill{width:100%;height:100%;background:linear-gradient(90deg,#24834f 0 80%,#dfa020 80% 95%,#c32c39 95% 100%);transition:clip-path 90ms linear}.studio-vu-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 2px),#ffffff65 calc(5% - 2px),#ffffff65 5%);pointer-events:none}.studio-vu-peak{position:absolute;top:0;bottom:0;width:3px;background:#421223;box-shadow:0 0 0 1px #fff;z-index:1}.studio-vu-scale{display:flex;justify-content:space-between;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#62586b}.studio-vu-note{font-size:12px;color:#62586b}@media (prefers-reduced-motion:reduce){.studio-vu-fill{transition:none}}.studio .studio-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.studio .studio-output{grid-column:2;grid-row:1}.studio .studio-voice{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:center}.studio-voice>.eyebrow,.studio-voice>h2{grid-column:1/-1;margin:0}.studio-voice>.studio-mic-area{grid-column:1;grid-row:3/span 3;padding:8px}.studio-voice>.field{grid-column:2}.studio-voice>.studio-slider{grid-column:3}.studio-voice>.studio-channel-level{grid-column:2/-1}.studio-voice>.studio-check{margin:0}.studio-music-console{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px}.studio-music-channel{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;border-left:1px solid #ece5ef;padding-left:16px}.studio-music-channel .studio-channel-level{margin:0}.studio-music-channel .studio-fader{display:flex;flex-direction:column;align-items:center;gap:12px;margin:14px 0;font-size:12px;text-align:center}.studio-fader input[type=range]{writing-mode:vertical-lr;direction:rtl;width:32px;height:220px;flex:1 1;min-height:180px}.studio-vu-vertical{grid-template-columns:32px 1fr;grid-template-rows:auto 220px auto}.studio-vu-vertical .studio-vu-label{grid-column:1/-1;font-size:12px}.studio-vu-vertical .studio-vu-bar{height:220px;width:32px;background:linear-gradient(0deg,#24834f22 0 80%,#dfa02033 80% 95%,#c32c3933 95% 100%)}.studio-vu-vertical .studio-vu-fill{background:linear-gradient(0deg,#24834f 0 80%,#dfa020 80% 95%,#c32c39 95% 100%)}.studio-vu-vertical .studio-vu-bar:after{background:repeating-linear-gradient(0deg,transparent 0,transparent calc(5% - 2px),#ffffff65 calc(5% - 2px),#ffffff65 5%)}.studio-vu-vertical .studio-vu-peak{top:auto;left:0;right:0;width:100%;height:3px}.studio-vu-vertical .studio-vu-scale{flex-direction:column-reverse}.studio-vu-vertical .studio-vu-note{grid-column:1/-1}@media (max-width:1100px){.studio .studio-grid{grid-template-columns:1fr}.studio .studio-output{grid-column:1;grid-row:auto;order:3}}@media (max-width:680px){.studio-music-console{grid-template-columns:1fr}.studio-music-channel{border-left:0;border-top:1px solid #ece5ef;padding:16px 0 0;grid-template-columns:80px minmax(0,1fr)}.studio .studio-voice{grid-template-columns:1fr}.studio-voice>.field,.studio-voice>.studio-channel-level,.studio-voice>.studio-mic-area,.studio-voice>.studio-slider{grid-column:1;grid-row:auto}}.studio .studio-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.studio .studio-music{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px 24px;align-content:start}.studio-music-console{display:contents}.studio .studio-music-channel{grid-column:1;grid-row:1/span 6;border-left:0;border-right:1px solid #ece5ef;padding:0 16px 0 0;grid-template-columns:54px minmax(0,1fr);align-content:start}.studio .studio-music>.studio-section-heading{grid-column:2;grid-row:1;margin:0}.studio .studio-music>.studio-playlist{grid-column:2;grid-row:2;min-height:250px;max-height:380px;overflow-y:auto;margin:0;border:1px solid #e7e1e8;border-radius:12px;padding:8px}.studio .studio-music-deck{grid-column:2;grid-row:3;min-width:0}.studio .studio-music>.studio-list-options{grid-column:2;grid-row:4;margin:0}.studio .studio-music>.studio-presets{grid-column:2;grid-row:5}.studio .studio-music>.studio-list-summary{grid-column:2;grid-row:6;margin:0}.studio .studio-music .studio-now{margin:0 0 12px}.studio .studio-music .studio-seek{margin-bottom:0}.studio .studio-music-channel .studio-vu-vertical{grid-template-rows:auto 340px auto}.studio .studio-music-channel .studio-vu-bar{height:340px}.studio .studio-fader input[type=range]{min-height:340px}.studio .studio-track{min-height:52px;border-bottom:1px solid #f0edf2}.studio .studio-track strong{font-size:14px}.studio-presets{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border-top:1px solid #ece5ef;padding-top:16px}.studio-presets label{display:grid;gap:8px;flex:1 1 130px;font-size:12px}.studio-presets select{width:100%;min-height:44px;border:1px solid #ddd3df;border-radius:8px;padding:8px;background:#fff;color:#421223}.studio-presets>small{flex-basis:100%;color:#66516f}.studio-radio-qr{display:grid;justify-items:center;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ece5ef;text-align:center}.studio-radio-qr img{max-width:100%;height:auto}.studio-radio-qr small{font-size:12px;color:#66516f}.studio .studio-voice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.studio .studio-voice>.studio-mic-area{grid-column:3;grid-row:3/span 3}.studio .studio-voice>.field{grid-column:1}.studio .studio-voice>.studio-slider{grid-column:2}.studio .studio-voice>.studio-channel-level{grid-column:1/3}.studio .studio-voice .studio-vu-bar{height:36px}@media (max-width:1100px){.studio .studio-grid{grid-template-columns:1fr}.studio .studio-output{grid-column:1;grid-row:auto}}@media (max-width:680px){.studio .studio-music{grid-template-columns:1fr}.studio .studio-music-channel,.studio .studio-music-deck,.studio .studio-music>.studio-list-options,.studio .studio-music>.studio-list-summary,.studio .studio-music>.studio-playlist,.studio .studio-music>.studio-presets,.studio .studio-music>.studio-section-heading{grid-column:1;grid-row:auto}.studio .studio-music-channel{border-right:0;border-bottom:1px solid #ece5ef;padding:0 0 16px;grid-template-columns:80px minmax(0,1fr)}.studio .studio-music-channel .studio-vu-vertical{grid-template-rows:auto 180px auto}.studio .studio-music-channel .studio-vu-bar{height:180px}.studio .studio-fader input[type=range]{min-height:180px;height:180px}.studio .studio-voice{grid-template-columns:1fr}.studio .studio-voice>.field,.studio .studio-voice>.studio-channel-level,.studio .studio-voice>.studio-mic-area,.studio .studio-voice>.studio-slider{grid-column:1;grid-row:auto}}.studio-deck-record{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.studio-deck-record .studio-recording{margin:0;padding:0 12px 0 0;border:0}.studio-deck-record .studio-recording strong{font-size:22px;margin-top:4px}@media (min-width:1200px){.studio .studio-music>.studio-playlist{min-height:210px;max-height:280px}.studio .studio-music-channel .studio-vu-vertical{grid-template-rows:auto 260px auto}.studio .studio-music-channel .studio-vu-bar{height:260px}.studio .studio-fader input[type=range]{min-height:260px;height:260px}.studio .studio-voice{gap:10px 20px;padding:20px}.studio .studio-voice .studio-mic{width:100px;height:100px}.studio .studio-voice .studio-channel-level{margin:0}.studio .studio-voice .studio-mic-area{padding:0}.studio .studio-voice .studio-mic-area p{margin:8px 0}.studio .studio-voice .studio-mic-area small{display:none}.studio:fullscreen{padding:16px}.studio:fullscreen .studio-header{margin-bottom:12px}.studio:fullscreen .studio-header h1{font-size:24px;margin:4px 0}.studio:fullscreen .studio-header p:not(.eyebrow){display:none}.studio:fullscreen .studio-local-notice{padding:10px 16px;margin-bottom:12px}.studio:fullscreen .studio-radio-qr img{width:110px}.studio:fullscreen .studio-panel{padding:16px}.studio:fullscreen .studio-music{gap:8px 20px}.studio:fullscreen .studio-music>.studio-playlist{min-height:150px;max-height:24vh}.studio:fullscreen .studio-level-note,.studio:fullscreen .studio-list-summary small,.studio:fullscreen .studio-vu-note{display:none}.studio:fullscreen .studio-radio-qr,.studio:fullscreen .studio-relay-notice{margin:8px 0;padding:8px 0}.studio:fullscreen .studio-presets{padding-top:8px}}@media (min-width:1200px){.studio .studio-voice .studio-mic-area small{display:block;font-size:11px}}.studio-settings{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #e4dbe5;border-radius:20px;padding:24px;color:#281d2e;background:#fff}.studio-settings::backdrop{background:#17102099;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-settings>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-settings h2{font-size:22px;margin:0}.studio-settings section{border-top:1px solid #ece5ef;padding:16px 0}.studio-settings .studio-presets{border:0}.studio-settings .studio-check{margin:12px 0}@media (min-width:1000px) and (min-height:560px){.studio{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;padding:16px 20px;background:#f6f5f8;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.studio:fullscreen{padding:16px 20px;overflow:hidden}.studio .studio-header{gap:10px;margin:0}.studio .studio-header h1{font-size:24px;margin:0}.studio .studio-header p:not(.eyebrow){display:none}.studio .studio-header .eyebrow{margin:0 0 4px}.studio .studio-local-notice{margin:0;padding:8px 12px;font-size:12px}.studio>.notice{position:absolute;bottom:12px;left:20px;max-width:calc(100% - 40px);z-index:2;box-shadow:0 4px 24px #0002}.studio .studio-grid{min-height:0;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr) 132px;gap:12px}.studio .studio-panel{padding:14px;border-radius:14px;min-height:0}.studio .studio-music{grid-template-columns:140px minmax(0,1fr);grid-template-rows:44px minmax(60px,1fr) auto auto 32px;gap:8px 16px;height:100%}.studio .studio-music>.studio-playlist{min-height:0;max-height:none}.studio .studio-music>.studio-list-summary{grid-row:5}.studio .studio-list-summary{gap:2px;font-size:11px}.studio .studio-list-summary small{display:none}.studio .studio-music-channel{grid-row:1/-1;padding-right:12px;grid-template-columns:50px minmax(0,1fr)}.studio .studio-music-channel .studio-vu-vertical{grid-template-rows:auto minmax(80px,1fr) auto;height:100%}.studio .studio-music-channel .studio-vu-bar{height:100%}.studio .studio-music-channel .studio-channel-level{height:100%;min-height:0}.studio .studio-music-channel .studio-fader input{min-height:80px;height:auto}.studio .studio-channel-level>small,.studio .studio-vu-note{display:none}.studio .studio-music .studio-now{padding:8px;margin-bottom:8px}.studio .studio-art{width:36px;height:36px}.studio .studio-now small,.studio .studio-now>div>span{display:none}.studio .studio-transport{margin:0}.studio .studio-transport button{min-height:40px}.studio .studio-seek{margin:6px 0}.studio .studio-deck-record{margin-top:6px}.studio .studio-deck-record .studio-recording span{display:none}.studio .studio-deck-record .studio-recording strong{font-size:18px}.studio .studio-deck-record a,.studio .studio-deck-record button{padding:8px 12px;min-height:36px;font-size:12px}.studio .studio-list-options{gap:4px 12px}.studio .studio-list-options label{min-height:36px;font-size:12px}.studio .studio-list-options>.studio-upload,.studio .studio-list-options>button{padding:6px 10px;min-height:36px;font-size:12px}.studio .studio-output{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px;height:100%}.studio .studio-output h2{font-size:16px;margin:0}.studio .studio-level-note,.studio .studio-output>.eyebrow{display:none}.studio .studio-radio-qr{margin:0;padding:0 0 8px;gap:6px}.studio .studio-radio-qr img{width:clamp(80px,13vh,130px)}.studio .studio-radio-qr small{display:none}.studio .studio-network{margin:0;padding:8px;font-size:12px}.studio .studio-network span{display:none}.studio .studio-output>.studio-vu{margin:0}.studio .studio-relay-notice{margin-top:auto;padding-top:8px}.studio .studio-relay-notice p{display:none}.studio .studio-relay-notice button{margin-top:6px;min-height:36px}.studio .studio-voice{grid-row:2;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:28px minmax(0,1fr);gap:4px 20px}.studio .studio-voice>.eyebrow,.studio .studio-voice>h2{display:none}.studio .studio-voice>.studio-slider{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;margin:0;font-size:12px}.studio .studio-voice>.studio-slider input{flex:1 1;width:auto;margin:0}.studio .studio-voice>.studio-channel-level{grid-column:1;grid-row:2;margin:0}.studio .studio-voice>.studio-mic-area{grid-column:2;grid-row:1/-1;padding:0}.studio .studio-voice .studio-mic{width:100%;height:68px;min-height:0;flex-direction:row;gap:10px}.studio .studio-voice .studio-mic svg{width:24px}.studio .studio-voice .studio-mic-area p{margin:4px 0;font-size:11px}.studio .studio-voice .studio-mic-area small{display:block;font-size:10px}.studio .studio-voice .studio-vu{margin:4px 0;gap:4px}.studio .studio-voice .studio-vu-bar{height:24px}.studio .studio-panel{box-sizing:border-box}.studio .studio-music,.studio .studio-output{height:auto}.studio .studio-grid>.studio-panel{height:100%;min-height:0}.studio .studio-voice .studio-vu-label{font-size:11px}.studio .studio-voice .studio-vu-scale{font-size:10px}.studio .studio-voice .studio-channel-level{min-height:0}.studio .studio-output{gap:6px}.studio .studio-output .studio-vu-label{font-size:11px}}@media (min-width:1000px) and (min-height:560px) and (max-height:700px){.studio .studio-music .studio-now{display:none}.studio .studio-radio-qr img{width:64px}.studio .studio-radio-qr{gap:4px}.studio .studio-radio-qr strong{font-size:12px}.studio .studio-output h2{display:none}.studio .studio-relay-notice strong{font-size:10px}.studio .studio-list-options{gap:2px 8px}.studio .studio-list-options label{font-size:11px}}@media (min-width:1000px) and (min-height:560px){.studio .studio-section-heading h2{font-size:18px;margin:2px 0 0}.studio .studio-section-heading .eyebrow{margin:0}.studio .studio-vu-vertical .studio-vu-scale{white-space:nowrap}}.studio .studio-output>.studio-deck-record{display:grid;margin-top:8px}.studio .studio-output>.studio-deck-record .studio-recording{text-align:center;padding:0}.studio .studio-output>.studio-deck-record>:is(button,a){width:100%;box-sizing:border-box;justify-content:center}@media (min-width:1000px) and (min-height:560px){.studio .studio-music{align-items:stretch;grid-template-rows:44px minmax(60px,1fr) auto auto 32px}.studio .studio-music>.studio-playlist{align-self:stretch;height:auto;max-height:none}.studio .studio-music-channel{height:100%;min-height:0;align-content:stretch;align-items:stretch;grid-template-rows:minmax(0,1fr);box-sizing:border-box}.studio .studio-music-channel .studio-channel-level{display:block;height:100%;margin:0;min-height:0}.studio .studio-music-channel .studio-channel-level>small{display:none}.studio .studio-music-channel .studio-vu-vertical{box-sizing:border-box;height:100%;min-height:0;margin:0;grid-template-rows:100px minmax(0,1fr);gap:8px}.studio .studio-music-channel .studio-vu-bar{height:100%;min-height:0}.studio .studio-music-channel .studio-vu-note{display:none}.studio .studio-music-channel .studio-fader{height:100%;box-sizing:border-box;margin:0;display:grid;grid-template-rows:50px 42px minmax(0,1fr);gap:8px;justify-items:center}.studio .studio-music-channel .studio-fader input[type=range]{height:100%;min-height:0;margin:0;width:32px}.studio .studio-relay-notice{margin-top:0}.studio .studio-output>.studio-deck-record{margin-top:0;gap:6px}.studio .studio-output>.studio-deck-record .studio-recording strong{margin:0}.studio .studio-output{justify-content:flex-start;gap:8px}.studio .studio-output .studio-deck-record .button{min-height:36px;margin:0;padding:8px}.studio .studio-empty{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media (min-width:1000px) and (min-height:560px) and (max-height:700px){.studio .studio-radio-qr img{width:54px}.studio .studio-radio-qr strong{display:none}.studio .studio-output .studio-vu{gap:4px}.studio .studio-output .studio-vu-bar{height:18px}.studio .studio-output{gap:4px}.studio .studio-relay-notice{padding-top:4px}.studio .studio-output .studio-deck-record .button{min-height:30px;padding:5px}}.studio-eq-presets{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.studio-eq>p{font-size:13px;line-height:1.6;color:#66516f}.studio-settings .studio-slider{margin:18px 0}.studio .studio-list-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.studio .studio-list-summary>span:last-of-type{margin-left:auto;text-align:right}.studio .studio-list-summary>small{flex-basis:100%}.studio-library{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px}.studio-library>.studio-playlist{min-width:0;margin:0}.studio-audios{min-width:0;min-height:0;padding:14px;border:1px solid var(--border,#e5dce5);border-radius:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface,#fff);overflow:hidden}.studio-audios header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.studio-audios h3,.studio-audios p{margin:0}.studio-audios h3{font-size:18px}.studio-audios [role=status],.studio-audios-help{font-size:12px;line-height:1.5}.studio-audios-list{overflow:auto;min-height:70px;flex:1 1}.studio-audio-clip{padding:10px 0;border-bottom:1px solid #e9e1e9}.studio-audio-clip>strong{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:8px}.studio-audio-clip>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-audio-clip .button{min-height:36px;padding:7px 10px}.studio-audio-clip a{font-size:12px;padding:10px 0}.studio-audios .studio-slider{font-size:12px}@media (min-width:1000px) and (min-height:560px){.studio .studio-music>.studio-library{grid-column:2;grid-row:2;min-height:0;height:100%}.studio .studio-library>.studio-playlist{min-height:0;max-height:none;height:100%;overflow:auto;align-self:stretch}.studio .studio-library{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.studio .studio-audios{padding:10px;gap:7px}.studio .studio-audios .studio-empty{padding:12px}}@media (max-width:999px){.studio-library{grid-template-columns:minmax(0,1fr)}.studio-audios-list{max-height:280px}}.studio .studio-now{flex-wrap:wrap;gap:12px}.studio .studio-now>div:not(.studio-playback-tools){min-width:0;flex:1 1 200px}.studio .studio-playback-tools{flex:2 1 460px;min-width:0}.studio .studio-playback-tools .studio-list-options{margin:0;align-items:center;gap:6px 10px}.studio .studio-playback-tools .studio-list-summary{margin:6px 0 0}.studio .studio-playback-tools .studio-list-summary small{display:none}.studio .studio-playback-tools .studio-list-options label{min-height:44px;padding:5px 8px;border-radius:9px}.studio .studio-playback-tools input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.studio .studio-transport{grid-template-columns:76px minmax(0,1fr) 100px}.studio .studio-transport button{min-height:56px;font-size:32px}.studio .studio-transport .studio-play{font-size:14px}@media (min-width:1000px) and (min-height:560px){.studio .studio-music{grid-template-rows:44px minmax(60px,1fr) auto}.studio .studio-music .studio-now{display:flex}.studio .studio-playback-tools .studio-list-options>.studio-upload,.studio .studio-playback-tools .studio-list-options>button{min-height:44px}}@media (max-width:600px){.studio .studio-playback-tools{flex-basis:100%}.studio .studio-transport{grid-template-columns:56px minmax(0,1fr) 68px}}@media (min-width:1000px) and (min-height:560px) and (max-height:800px){.studio .studio-output{gap:4px}.studio .studio-radio-qr img{width:54px}.studio .studio-output h2,.studio .studio-radio-qr strong{display:none}.studio .studio-radio-qr{padding-bottom:4px;gap:2px}.studio .studio-output .studio-vu{gap:3px}.studio .studio-output .studio-vu-bar{height:18px}.studio .studio-output .studio-vu-label{line-height:1.3}.studio .studio-output .studio-deck-record{gap:4px}.studio .studio-output .studio-deck-record .button{padding:5px;min-height:32px}.studio .studio-relay-notice{padding-top:4px}.studio .studio-music .studio-now{flex-wrap:nowrap;gap:8px;padding:6px}.studio .studio-now>div:not(.studio-playback-tools){flex:1 1 150px}.studio .studio-playback-tools{flex:3 1 420px}.studio .studio-playback-tools .studio-list-options{gap:2px 6px}.studio .studio-playback-tools .studio-list-options label{padding:2px}.studio .studio-playback-tools .studio-list-summary{font-size:10px;gap:2px 8px}}.studio-drop-zone{position:relative}.studio-drop-zone.dragging-files{outline:3px dashed var(--wine);background:#faf0f4}.studio-drop-zone.dragging-files:after{content:attr(data-drop-label);position:absolute;inset:8px;z-index:5;display:grid;place-items:center;border-radius:12px;background:rgba(250,240,244,.96);color:var(--wine);font-size:18px;font-weight:700;pointer-events:none}.studio-broadcast>small{display:block;font-size:11px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.studio-broadcast.live>strong{color:#18754c}.studio-broadcast.error>strong{color:#a51e37}.studio-broadcast.connecting>strong,.studio-broadcast.reconnecting>strong{color:#875b00}.studio-broadcast>button{width:100%}@media (min-width:1000px) and (min-height:560px) and (max-height:800px){.studio-broadcast>small{font-size:10px;line-height:1.25;max-height:38px;overflow:auto}.studio .studio-audios{gap:4px;padding:8px}.studio .studio-audios header{flex-shrink:0;flex-wrap:nowrap}.studio .studio-audios header .eyebrow,.studio .studio-audios-help{display:none}.studio .studio-audios h3{font-size:16px}.studio .studio-audios .studio-upload{padding:6px 8px;min-height:36px;font-size:11px}.studio .studio-audios-list{min-height:40px}.studio .studio-audios .studio-slider{flex-shrink:0;margin:0;gap:4px}.studio .studio-audios .studio-slider input{flex:1 1;width:auto;min-width:60px}.studio .studio-audios [role=status]{flex-shrink:0;font-size:10px;line-height:1.2}.studio .studio-audio-clip{padding:4px 0}.studio .studio-audio-clip>strong{margin-bottom:2px}.studio .studio-music{grid-template-rows:36px minmax(140px,1fr) auto}.studio .studio-music .studio-now{gap:6px}.studio .studio-now>div:not(.studio-playback-tools){flex:0 1 120px}.studio .studio-playback-tools{flex:1 1 500px}.studio .studio-playback-tools .studio-list-options{gap:2px 4px}.studio .studio-playback-tools .studio-list-options>.studio-upload,.studio .studio-playback-tools .studio-list-options>button{padding:5px 7px}.studio .studio-output{overflow:auto}}@media (min-width:1000px) and (min-height:560px) and (max-height:650px){.studio .studio-music{grid-template-rows:32px minmax(80px,1fr) minmax(0,160px);overflow:hidden}.studio .studio-music-deck{overflow:auto}.studio .studio-audios [role=status]{display:none}}.studio .studio-music .studio-now{display:grid;grid-template-columns:40px minmax(100px,1fr) auto minmax(280px,1.8fr);align-items:center;gap:10px}.studio .studio-now>.studio-art{width:40px;height:40px}.studio .studio-now>.studio-transport{grid-template-columns:60px 76px 88px;gap:6px;margin:0}.studio .studio-now .studio-transport button{min-height:48px;padding:8px;font-size:12px;font-weight:600}.studio .studio-now .studio-transport .studio-play{font-size:14px}.studio .studio-now>.studio-playback-tools{min-width:0}.studio .studio-now>.studio-playback-tools .studio-list-summary>span{display:inline}@media (max-width:1250px){.studio .studio-music .studio-now{grid-template-columns:40px minmax(0,1fr) auto}.studio .studio-now>.studio-playback-tools{grid-column:1/-1}}@media (max-width:600px){.studio .studio-music .studio-now{grid-template-columns:40px minmax(0,1fr)}.studio .studio-now>.studio-transport{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;width:100%}}@media (max-width:999px){.studio .studio-music .studio-now{grid-template-columns:40px minmax(0,1fr)}.studio .studio-now>.studio-transport{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);width:100%}}.studio-broadcast-confirm{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,44px);box-sizing:border-box;border:1px solid #e7dce1;border-radius:28px;background:#fff;color:#251c23;box-shadow:0 32px 100px #20071138;overflow:auto}.studio-broadcast-confirm[open]{animation:studio-confirm-in .24s ease-out}.studio-broadcast-confirm::backdrop{background:#170b16a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-broadcast-confirm-close{position:absolute;right:16px;top:16px;width:44px;height:44px;border:1px solid #e7dce1;border-radius:50%;background:#fff;color:#6a1738;font-size:26px}.studio-broadcast-confirm-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#f6edf1;color:#6a1738;margin-bottom:28px}.studio-broadcast-confirm-icon svg{width:36px;height:36px}.studio-broadcast-confirm h2{font-size:clamp(26px,4vw,34px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 18px;max-width:460px}.studio-broadcast-confirm>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#6b5b65}.studio-broadcast-confirm-detail{padding:16px 18px;margin:24px 0 30px;border:1px solid #e7dce1;border-radius:14px;background:#faf7f9;color:#64535f;font-size:14px;line-height:1.6}.studio-broadcast-confirm-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:12px}.studio-broadcast-confirm-actions .button{min-height:56px;font-size:14px;font-weight:600;border-radius:14px}@keyframes studio-confirm-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:500px){.studio-broadcast-confirm-actions{grid-template-columns:1fr}.studio-broadcast-confirm-actions .primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.studio-broadcast-confirm[open]{animation:none}}.studio .studio-output .studio-broadcast-confirm h2{display:block;font-size:clamp(26px,4vw,34px);margin:10px 0 18px}.studio-genre-library{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.studio-genre-library>.studio-playlist{flex:1 1;min-height:0;overflow:auto;margin:0}.studio-genre-tabs{display:flex;gap:6px;overflow-x:auto;flex-shrink:0;padding:2px 0 8px}.studio-genre-tabs button{white-space:nowrap;border:1px solid #e7e1e8;border-radius:8px;padding:8px 12px;background:white;color:#65334a;font-weight:600}.studio-genre-tabs button[aria-selected=true]{background:#650c2c;color:white;border-color:#650c2c}.studio-genre-tabs small{margin-left:8px;opacity:.7}.studio-library-manage{align-self:flex-start;background:none;border:0;color:#650c2c;padding:2px 0 8px;font-size:12px}.studio-library-pending{padding:8px;background:#fff4df;margin-bottom:6px}.studio .studio-track select{max-width:100px;min-width:65px;font-size:11px;border:1px solid #e7e1e8;border-radius:6px;background:white;padding:5px}.studio-library-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #e7e1e8;border-radius:18px;padding:24px;color:#251e25}.studio-library-dialog::backdrop{background:#17101d88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-library-dialog>div{display:flex;align-items:center;justify-content:space-between}.studio-library-dialog h2{margin:0;font-size:23px}.studio-library-dialog p{font-size:14px;line-height:1.6;color:#6e6374}.studio-library-dialog form{display:flex;gap:10px;align-items:flex-end;margin:18px 0}.studio-library-dialog label{display:block;font-size:13px}.studio-library-dialog input:not([type=file]){display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #d7cbd3;border-radius:8px}.studio-library-dialog .studio-upload,.studio-library-dialog button{border:1px solid #e1d3dc;border-radius:8px;padding:10px 12px;background:#f7f1f5;color:#650c2c;cursor:pointer}.studio-library-dialog>.studio-upload{display:inline-block;margin:8px 0}@media (max-width:999px){.studio-genre-library>.studio-playlist{max-height:350px;min-height:160px}}.studio-genre-toolbar{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;padding-bottom:8px}.studio-genre-toolbar .studio-genre-tabs{flex:1 1;min-width:0;padding:2px 0}.studio .studio-genre-toolbar .studio-library-manage{flex-shrink:0;align-self:center;white-space:nowrap;margin:0;min-height:36px;padding:8px 10px;border:1px solid #e4d7df;background:#faf6f8;color:#650c2c;border-radius:8px;font-size:12px}.studio .studio-audios{padding:10px;gap:6px}.studio .studio-audios h3{font-size:16px}.studio .studio-audios .eyebrow{font-size:9px;letter-spacing:1px}.studio .studio-audios-help{font-size:11px;line-height:1.4}.studio .studio-audios .studio-upload{min-height:34px;padding:7px 9px;font-size:12px}.studio .studio-audios .studio-empty{padding:14px 8px;gap:6px}.studio .studio-audio-clip{padding:6px 0}.studio .studio-audio-clip>strong{margin-bottom:4px}.studio .studio-audio-clip>div{gap:6px}.studio .studio-audios [role=status]{font-size:11px}@media (min-width:1000px){.studio .studio-library{grid-template-columns:minmax(0,1fr) minmax(245px,.48fr)}}.studio .studio-section-heading{gap:12px;min-width:0}.studio .studio-section-heading>div:first-child{flex-shrink:0}.studio .studio-section-heading .studio-genre-toolbar{flex:1 1;min-width:0;padding:0}.studio .studio-section-heading .studio-genre-tabs button{min-height:36px;padding:7px 12px}.studio .studio-audios{align-self:start;max-height:360px;height:100%}@media (max-width:999px){.studio .studio-section-heading{flex-wrap:wrap}.studio .studio-section-heading .studio-genre-toolbar{flex-basis:100%;order:3}.studio .studio-audios{height:auto;max-height:360px}}.studio-genre-tab-group{display:flex;align-items:center;flex-shrink:0;gap:4px}.studio .studio-genre-tabs .studio-add-to-genre{width:36px;height:36px;padding:0;border:1px solid #cda7b7;background:#f8eef3;color:#650c2c;font-size:23px;line-height:1}.studio .studio-music-file-input{display:none}@media (min-width:1000px) and (min-height:560px){.studio .studio-library>.studio-genre-library{height:100%;min-height:0;align-self:stretch}.studio .studio-genre-library>.studio-playlist{height:100%;max-height:none;min-height:0;flex:1 1;overflow-y:auto}}.studio-library-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;border-radius:8px;font-size:12px}.studio-library-pending button{padding:8px 10px;border:1px solid #d5b4c4;border-radius:8px;background:white;color:#650c2c;cursor:pointer}.studio-library-pending small{flex-basis:100%;line-height:1.4}.studio-drop-zone.dragging-files{outline:3px dashed #7b183d;outline-offset:-4px;box-shadow:inset 0 0 0 7px #f4dfe8}.studio-drop-zone.dragging-files:after{font-size:clamp(15px,1.4vw,21px);text-align:center;padding:20px;border:2px dashed #c895aa;box-sizing:border-box;box-shadow:0 10px 30px #650c2c12}.studio-settings-tabs>[role=tablist]{display:flex;gap:6px;overflow-x:auto;padding:4px 0 12px;border-bottom:1px solid #eadfe6;position:sticky;top:0;background:white;z-index:2}.studio-settings-tabs [role=tab]{white-space:nowrap;padding:10px 14px;border:1px solid #e5d6df;border-radius:9px;background:#faf7f9;color:#650c2c;cursor:pointer}.studio-settings-tabs [role=tab][aria-selected=true]{background:#650c2c;border-color:#650c2c;color:white}.studio-settings-tabs>[role=tabpanel][hidden]{display:none!important}.studio-settings-tabs>[role=tabpanel]{padding-top:12px}.studio-shortcut{display:grid;gap:10px;padding:16px;border:1px solid #e5d6df;border-radius:12px;background:#faf7f9}.studio-shortcut output{font-weight:600;color:#650c2c}.studio-shortcut>div{display:flex;gap:8px;flex-wrap:wrap}.studio .studio-output{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;gap:12px;padding:14px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable}.studio .studio-output>*{flex-shrink:0;min-width:0}.studio .studio-output .studio-radio-qr{margin:0;padding:0 0 12px;gap:8px}.studio .studio-output .studio-radio-qr img{width:108px;height:108px;object-fit:contain}.studio .studio-output .studio-network{margin:0}.studio .studio-output .studio-broadcast{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 0;border-top:1px solid #eadfe6;border-bottom:1px solid #eadfe6}.studio .studio-output .studio-broadcast>strong{font-size:13px;line-height:1.4}.studio .studio-output .studio-broadcast>small{margin:0;font-size:11px;line-height:1.5;max-height:none;overflow:visible;overflow-wrap:anywhere}.studio .studio-output .studio-broadcast>small+small{padding:8px;border-radius:8px;background:#faf6f8;color:#6f6070}.studio .studio-output .studio-broadcast>.button{margin:2px 0 0;min-height:40px;padding:9px 10px;line-height:1.3}.studio .studio-output>.studio-deck-record{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.studio .studio-output .studio-deck-record .studio-recording{margin:0;padding:0 0 2px;text-align:center}.studio .studio-output .studio-deck-record .studio-recording strong{font-size:20px;line-height:1.3;margin:0}.studio .studio-output .studio-deck-record .button{min-height:38px;margin:0;padding:9px 10px;line-height:1.3;flex-shrink:0}@media (min-width:1000px) and (max-height:800px){.studio .studio-output{padding:10px;gap:8px}.studio .studio-output .studio-radio-qr img{width:76px;height:76px}.studio .studio-output .studio-radio-qr{padding-bottom:8px;gap:5px}.studio .studio-output .studio-broadcast{gap:6px;padding:9px 0}}@media (min-width:1000px) and (min-height:560px){.studio .studio-grid>.studio-voice{display:contents}.studio .studio-voice>.studio-slider{align-self:start;height:50px;padding:12px 14px 8px;border:1px solid #e5dfe9;border-bottom:0;border-radius:14px 14px 0 0}.studio .studio-voice>.studio-channel-level,.studio .studio-voice>.studio-slider{grid-column:1;grid-row:2;box-sizing:border-box;margin:0;background:#fff;min-width:0}.studio .studio-voice>.studio-channel-level{align-self:end;height:82px;padding:3px 14px 10px;border:1px solid #e5dfe9;border-top:0;border-radius:0 0 14px 14px}.studio .studio-voice>.studio-mic-area{grid-column:2;grid-row:2;align-self:stretch;box-sizing:border-box;margin:0;padding:10px 12px;background:#fff;border:1px solid #e5dfe9;border-radius:14px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.studio .studio-voice .studio-mic{min-height:54px;height:58px;flex-shrink:0}.studio .studio-voice .studio-mic-area p{margin:0}.studio .studio-voice .studio-mic-area small{line-height:1.35}.studio .studio-output{grid-column:2;grid-row:1/3;height:100%}.studio .studio-voice>.studio-channel-level,.studio .studio-voice>.studio-slider{width:calc(100% - 192px);justify-self:start}.studio .studio-voice>.studio-mic-area{grid-column:1;grid-row:2;width:180px;justify-self:end}}.studio .studio-connection{display:grid;gap:8px;padding:10px}.studio-connection dl{display:grid;gap:6px;margin:0;font-size:11px}.studio-connection dl>div{display:flex;justify-content:space-between;gap:8px}.studio-connection dt{color:#675b67}.studio-connection dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.studio-connection>small{font-size:10px;line-height:1.4;color:#756b75}.studio .studio-local-notice{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;color:#756c79;background:#f1eff3;border-color:#e1dce5}.studio .studio-local-notice>.studio-status-dot{flex:0 0 8px;background:#aaa2ae;box-shadow:none}.studio .studio-local-notice.studio-on-air-live{background:#effbf3;color:#155c34;border-color:#5dce88;box-shadow:inset 0 0 15px #3cd57412,0 0 12px #38cc6f28}.studio .studio-on-air-live>strong{color:#12733a;text-shadow:0 0 10px #21bc5a55;letter-spacing:.02em}.studio .studio-on-air-live>.studio-status-dot{background:#20c45c;box-shadow:0 0 5px #20c45c,0 0 12px #20c45c88;animation:studio-live-glow 2.4s ease-in-out infinite}.studio .studio-local-notice:is(.studio-on-air-connecting,.studio-on-air-reconnecting){background:#fff8e9;color:#815719;border-color:#e7cc8a;box-shadow:none}.studio .studio-local-notice:is(.studio-on-air-connecting,.studio-on-air-reconnecting)>.studio-status-dot{background:#c69224}.studio .studio-local-notice.studio-on-air-error{color:#963545;background:#fff2f4;border-color:#e8bac4}@keyframes studio-live-glow{0%,to{box-shadow:0 0 5px #20c45c,0 0 10px #20c45c66}50%{box-shadow:0 0 7px #20c45c,0 0 16px #20c45c99}}@media (prefers-reduced-motion:reduce){.studio .studio-on-air-live>.studio-status-dot{animation:none}.studio .studio-local-notice{transition:none}}.studio .studio-output .studio-broadcast>small+small{display:none}.studio .studio-connection{display:block}.studio-connection>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;min-height:24px}.studio-connection>summary::-webkit-details-marker{display:none}.studio .studio-connection>summary>.studio-connection-chevron{display:block;font-size:20px;line-height:1;transition:transform .2s ease}.studio-connection[open]>summary>.studio-connection-chevron{transform:rotate(180deg)}.studio-connection[open] dl{margin-top:12px}.studio-connection>summary:focus-visible{outline:2px solid #650c2c;outline-offset:4px;border-radius:4px}.studio .studio-radio-qr>a{display:none}.em-invoice-items{margin:16px 0;border-top:1px solid var(--line,#e7e0e7)}.em-invoice-items>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line,#e7e0e7)}.em-invoice-items strong{white-space:nowrap}.em-invoice-payment form{padding-top:16px}.studio-track-menu{position:fixed;z-index:10000;min-width:230px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;background:#fff;border:1px solid #e4dce5;border-radius:14px;padding:7px;box-shadow:0 14px 45px #32132226;color:#302434}.studio-track-menu p{font-size:12px;color:#78667d;margin:7px 10px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-track-menu button{display:block;width:100%;border:0;background:transparent;color:#302434;text-align:left;padding:12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.studio-track-menu button:focus-visible,.studio-track-menu button:hover:not(:disabled){background:#f5edf3;color:#590c28;outline:2px solid #b87898;outline-offset:-2px}.studio-track-menu button:disabled{opacity:.4;cursor:default}.studio-track-menu [role=separator]{height:1px;background:#eee7ef;margin:5px}.studio-track-menu .studio-menu-danger{color:#9d263b}.studio-messages-and-queue{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow:hidden}.studio .studio-messages-and-queue .studio-audios{height:auto;max-height:280px;flex:0 0 auto;width:100%;overflow:hidden}.studio .studio-audios h3{margin:0}.studio .studio-audios-toggle{background:none;border:0;padding:0;color:inherit;font:inherit;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:30px;text-align:left}.studio-audios-toggle small{font-size:11px;color:#806776}.studio .studio-audios-toggle:focus-visible{outline:2px solid #7b3454;outline-offset:3px;border-radius:4px}.studio-audios-content{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.studio-audios-content[hidden]{display:none}.studio .studio-audios-content .studio-audios-list{min-height:48px;max-height:135px;overflow:auto;flex:1 1}.studio .studio-audios-content .studio-empty{min-height:70px;padding:10px 6px}.studio .studio-audios-content .studio-audios-help{margin:0;font-size:10px}.studio .studio-audios-content .studio-slider{margin:0;flex-shrink:0}.studio-audios-collapsed-status{margin:0;font-size:11px;color:#7b3454}.studio-queue{display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:110px;min-width:0;overflow:hidden;border:1px solid #e6dce7;border-radius:14px;padding:12px;background:#fff}.studio-queue>header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0}.studio-queue h3{margin:0;font-size:15px}.studio-queue header .eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 4px}.studio-queue header>span{font-size:11px;border-radius:20px;padding:5px 8px;background:#f5edf3;color:#6e3150}.studio-queue-now{background:#faf4f8;border:1px solid #eee0e8;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.studio-queue-now>span{font-size:9px;letter-spacing:.06em;color:#8b5570}.studio-queue-now strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-queue-now small{font-size:10px;color:#806776}.studio-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0}.studio-queue-heading h4{font-size:12px;margin:0}.studio-queue-heading>span{font-size:10px;color:#806776}.studio-queue-list{list-style:none;padding:0;margin:0;overflow:auto;min-height:0;flex:1 1}.studio-queue-list li{display:flex;align-items:center;gap:8px;padding:7px 3px;border-bottom:1px solid #f2edf3;min-height:47px}.studio-queue-list li.next{background:#faf6f9;border-radius:8px}.studio-queue-position{font-size:10px;color:#9a7b8d;min-width:16px}.studio .studio-queue-song{padding:0;border:0;background:none;text-align:left;min-width:0;flex:1 1;color:#3b2b39;cursor:pointer;display:flex;flex-direction:column;gap:3px}.studio-queue-song strong{font-size:12px;font-weight:500}.studio-queue-song small,.studio-queue-song strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-queue-song small{font-size:10px;color:#8c7283}.studio .studio-queue-remove{border:0;background:none;color:#89627b;cursor:pointer;padding:5px 7px;flex-shrink:0;font-size:17px}.studio-queue button:focus-visible{outline:2px solid #7b3454;outline-offset:2px;border-radius:4px}.studio-queue-empty,.studio-queue-note{font-size:10px;line-height:1.5;color:#887385;margin:0;flex-shrink:0}@media (max-width:999px){.studio-messages-and-queue{height:auto;overflow:visible}.studio-queue{flex:none;max-height:340px}.studio-queue-list{flex:none;max-height:210px}}@media (min-width:1000px) and (min-height:560px){.studio .studio-music{grid-template-columns:140px minmax(0,1fr) minmax(245px,.48fr);column-gap:12px}.studio .studio-music>.studio-section-heading{grid-column:2/4}.studio .studio-library{display:contents}.studio .studio-library>.studio-genre-library{grid-column:2;grid-row:2;min-height:0;height:100%}.studio .studio-messages-and-queue{grid-column:3;grid-row:2/4;height:100%;min-height:0;overflow:hidden}.studio .studio-music-deck{grid-column:2;grid-row:3}.studio .studio-messages-and-queue .studio-audios{max-height:min(280px,45%);min-height:54px;flex:0 1 auto}.studio .studio-audios-content{overflow:auto;flex:1 1 auto}.studio .studio-audios header{flex-shrink:0}.studio .studio-queue{min-height:0}}.studio .studio-queue-song{align-items:flex-start;justify-content:flex-start}@media (min-width:1000px) and (min-height:560px){.studio .studio-music{grid-template-rows:44px minmax(0,1fr) auto}.studio .studio-music-channel{grid-row:1/4}.studio .studio-music .studio-now{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:8px}.studio .studio-now>.studio-art{width:32px;height:32px}.studio .studio-now>.studio-transport{grid-column:3;grid-row:1;grid-template-columns:52px 64px 76px;gap:4px}.studio .studio-now>.studio-playback-tools{grid-column:1/-1;grid-row:2}.studio .studio-now .studio-transport button{min-height:40px}.studio .studio-music-deck{min-height:0}.studio .studio-queue{padding:10px;gap:8px}.studio .studio-queue-now{padding:8px}}@media (min-width:1000px) and (min-height:560px) and (max-height:800px){.studio .studio-queue{gap:6px;padding:8px}.studio .studio-queue header .eyebrow{display:none}.studio .studio-queue h3{font-size:13px}.studio .studio-queue-now{flex-direction:row;align-items:center;gap:6px;padding:7px}.studio .studio-queue-now>span{font-size:8px;max-width:112px;flex-shrink:0}.studio .studio-queue-now strong{min-width:0;flex:1 1}.studio .studio-queue-now small{display:none}.studio .studio-queue-list li{min-height:40px;padding:5px 3px}.studio .studio-queue-note{font-size:9px;line-height:1.3}}.panel-install{position:fixed;right:18px;bottom:18px;z-index:90;max-width:calc(100vw - 36px)}.panel-install>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:#650c2c;color:#fff;border:1px solid #650c2c;border-radius:12px;box-shadow:0 4px 18px #32132226;font-size:13px;cursor:pointer}.panel-install>button img{border-radius:6px}.panel-install button:focus-visible{outline:3px solid #bd7293;outline-offset:3px}.panel-install-help{max-width:340px;margin-bottom:8px;padding:18px;border:1px solid #e5dbe4;border-radius:14px;background:#fff;color:#302434;box-shadow:0 8px 30px #32132226;font-size:13px;line-height:1.5}.panel-install-help p{margin:10px 0}.panel-install-help button{min-height:44px;padding:8px 14px;border:1px solid #e5dbe4;border-radius:9px;background:#faf5f8;color:#650c2c;cursor:pointer}@media (min-width:1000px) and (min-height:560px) and ((max-width:1600px) or (max-height:850px)){.studio,.studio:fullscreen{padding:10px 12px;gap:7px}.studio .studio-header h1{font-size:21px}.studio .studio-header .eyebrow{font-size:9px;margin-bottom:2px}.studio .studio-header :is(button,a){min-height:34px;padding:8px 12px;font-size:12px}.studio .studio-local-notice{padding:6px 10px;font-size:11px}.studio .studio-grid{grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:minmax(0,1fr) 100px;gap:8px}.studio .studio-panel{padding:10px;border-radius:12px}.studio .studio-music{grid-template-columns:112px minmax(0,1fr) minmax(225px,.42fr);grid-template-rows:38px minmax(0,1fr) auto;gap:6px 10px}.studio .studio-music-channel{padding-right:8px;grid-template-columns:42px minmax(0,1fr)}.studio .studio-section-heading h2{font-size:16px}.studio .studio-section-heading .eyebrow{font-size:9px}.studio .studio-section-heading :is(button,.studio-upload){min-height:32px;padding:6px 9px;font-size:11px}.studio .studio-track{min-height:38px;margin-bottom:2px}.studio .studio-track button{min-height:38px;padding:5px 7px}.studio .studio-track>button:not(:first-child){width:30px;flex-basis:30px;min-height:38px}.studio .studio-track strong{font-size:12px}.studio .studio-track select{padding:4px;height:30px;min-height:30px;max-width:80px}.studio .studio-music .studio-now{display:grid;padding:6px;margin-bottom:4px;gap:4px}.studio .studio-now .studio-transport button{min-height:34px;padding:5px}.studio .studio-playback-tools .studio-list-options{gap:2px 5px}.studio .studio-playback-tools .studio-list-options label{min-height:30px;padding:2px;font-size:11px}.studio .studio-playback-tools .studio-list-options>:is(button,.studio-upload){min-height:30px;padding:4px 6px;font-size:11px}.studio .studio-playback-tools input[type=checkbox]{width:16px;height:16px}.studio .studio-playback-tools .studio-list-summary{margin-top:3px;font-size:10px}.studio .studio-seek{margin:3px 0}.studio .studio-voice{grid-template-rows:24px minmax(0,1fr);gap:2px 10px}.studio .studio-voice>:is(.studio-slider,.studio-channel-level){width:calc(100% - 156px)}.studio .studio-voice>.studio-slider{height:36px;padding:6px 10px}.studio .studio-voice>.studio-channel-level{height:64px;padding:2px 10px 6px}.studio .studio-voice>.studio-mic-area{width:146px;padding:5px 8px}.studio .studio-voice .studio-mic{height:40px;min-height:40px}.studio .studio-voice .studio-mic-area small{font-size:9px}.studio .studio-voice .studio-vu-bar{height:18px}.studio .studio-output{gap:5px}.studio .studio-radio-qr img{width:68px}.studio .studio-radio-qr{padding-bottom:5px}.studio .studio-connection{padding:8px}.studio .studio-connection>summary{min-height:22px;font-size:12px}.studio .studio-output .studio-deck-record{gap:5px;margin-top:5px}.studio .studio-output .studio-deck-record :is(button,a){min-height:32px;padding:6px 8px}.studio .studio-audios{padding:8px}.studio .studio-audios header{gap:5px}.studio .studio-audios header .studio-upload{padding:5px 7px;min-height:30px;font-size:11px}.studio .studio-messages-and-queue{gap:7px}}@media (min-width:1000px) and (min-height:560px){.studio{--studio-queue-width:clamp(245px,24vw,460px);--studio-voice-height:132px;--studio-console-gap:12px}.studio .studio-music{grid-template-columns:140px minmax(0,1fr) var(--studio-queue-width);overflow:visible}.studio .studio-messages-and-queue{height:calc(100% + var(--studio-voice-height) + var(--studio-console-gap));position:relative;z-index:1;overflow:hidden}.studio .studio-voice>.studio-channel-level,.studio .studio-voice>.studio-slider{width:calc(100% - var(--studio-queue-width) - 216px)}.studio .studio-voice>.studio-mic-area{margin-right:calc(var(--studio-queue-width) + 24px)}}@media (min-width:1000px) and (min-height:560px) and ((max-width:1600px) or (max-height:850px)){.studio{--studio-queue-width:clamp(225px,24vw,350px);--studio-voice-height:100px;--studio-console-gap:8px}.studio .studio-music{grid-template-columns:112px minmax(0,1fr) var(--studio-queue-width)}.studio .studio-voice>.studio-channel-level,.studio .studio-voice>.studio-slider{width:calc(100% - var(--studio-queue-width) - 180px)}.studio .studio-voice>.studio-mic-area{margin-right:calc(var(--studio-queue-width) + 22px)}}.studio .studio-track-cover{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex:0 0 32px;border-radius:6px;overflow:hidden;background:#f1e6ed;color:#78425e;font-size:18px}.studio .studio-track-cover img{display:block;width:100%;height:100%;object-fit:cover}.studio .studio-track-cover svg{width:18px;height:18px}.studio .studio-queue-now{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px}.studio .studio-queue-now>.studio-track-cover{grid-row:1/4;grid-column:1;max-width:none}.studio .studio-queue-now>:not(.studio-track-cover){grid-column:2;max-width:100%}.studio.studio-dark{color-scheme:dark;background:#151219;color:#f3edf4;--line:#443747}.studio-dark :is(.studio-panel,.studio-audios,.studio-queue,.studio-settings,.studio-library-dialog){background:#211b25;color:#f3edf4;border-color:#443747}.studio.studio-dark .studio-voice>:is(.studio-slider,.studio-channel-level,.studio-mic-area){background:#211b25;color:#f3edf4;border-color:#443747}.studio-dark :is(.studio-now,.studio-queue-now,.studio-track.selected,.studio-queue-list li.next,.studio-empty,.studio-audios-list li){background:#302333;color:#f3edf4;border-color:#514053}.studio.studio-dark :is(button,.button,.studio-upload,select,input:not([type=range])){background:#342735;color:#f7eff5;border-color:#655068}.studio.studio-dark :is(.studio-play,.studio-mic.open){background:#9e2455;color:#fff}.studio-dark :is(h1,h2,h3,h4,strong,label,.studio-track button,.studio-queue-song){color:#f3edf4}.studio-dark :is(small,.studio-track span,.studio-queue-position,.studio-queue-song small,.studio-queue-now>span,.studio-queue-note,.studio-vu-label,.studio-vu-scale){color:#c7b6cc}.studio-dark .eyebrow{color:#ee90b0}.studio.studio-dark .studio-local-notice{background:#29232f;color:#d7c9dd;border-color:#4b3c53}.studio.studio-dark .studio-on-air-live{background:#183c29;color:#a7efbe;border-color:#43a968}.studio.studio-dark .studio-on-air-live>strong{color:#9cf3b5}.studio-dark .studio-connection{background:#20352d;color:#bce6cd;border-color:#406451}.studio-dark .studio-track-cover{background:#483247;color:#e7bdd4}.studio-dark :is(.studio-track,.studio-queue-list li){border-color:#3d3142}.studio-dark dialog::backdrop{background:#0009}.studio.studio-dark :is(.studio-track button,.studio-queue-song,.studio-audios-toggle){background:transparent}.studio-dark .studio-track.selected{background:#493047;box-shadow:inset 3px 0 #ef91ba}.studio.studio-dark .studio-genre-tabs button[aria-selected=true]{background:#9e2455;color:#fff;border-color:#cb5d89}.studio-dark .studio-queue header>span{background:#493047;color:#f3d5e7}.studio-dark :is(.studio-section-heading,.studio-radio-qr,.studio-broadcast,.studio-connection dl>div){border-color:#443747}.panel-install{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.panel-install-help{flex-basis:100%}.panel-theme-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:inherit}.panel-theme-picker select{min-height:40px;padding:7px 10px;border:1px solid #d7c7d4;border-radius:10px;background:#fff;color:#302434;max-width:230px}.panel-install>.panel-theme-picker{padding:5px 8px;background:#fff;border:1px solid #e4d6e0;border-radius:12px;box-shadow:0 4px 18px #32132218}.studio-settings .panel-theme-picker{align-items:flex-start;flex-direction:column;margin:16px 0}html[data-panel-theme=dark]{--panel-bg:#151219;--panel-surface:#211b25;--panel-card:#2b2330;--panel-border:#4c3e52;--panel-text:#f3edf4;--panel-muted:#c9b8ce}html[data-panel-theme=black]{--panel-bg:#050506;--panel-surface:#0d0d10;--panel-card:#17171c;--panel-border:#34343e;--panel-text:#f4f4f7;--panel-muted:#b9bac6}html:is([data-panel-theme=dark],[data-panel-theme=black]) :is(.shell,.workspace,.login-page,.login-form){background:var(--panel-bg);color:var(--panel-text);color-scheme:dark}html:is([data-panel-theme=dark],[data-panel-theme=black]) :is(.sidebar,.topbar,.content .card,.panel-install>.panel-theme-picker,.panel-install-help){background:var(--panel-surface);border-color:var(--panel-border);color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) :is(.login-form,.shell,.panel-install) :is(input,select,textarea,.secondary){background:var(--panel-card);border-color:var(--panel-border);color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) :is(.login-form,.shell) :is(h1,h2,h3,h4,label,strong){color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) :is(.login-form,.shell) :is(.muted,small,.nav-label){color:var(--panel-muted)}.studio.studio-black{background:#050506;color:#f4f4f7}.studio-black :is(.studio-panel,.studio-audios,.studio-queue,.studio-settings,.studio-library-dialog){background:#0d0d10;border-color:#34343e}.studio.studio-black .studio-voice>:is(.studio-slider,.studio-channel-level,.studio-mic-area){background:#0d0d10;border-color:#34343e}.studio-black :is(.studio-now,.studio-queue-now,.studio-queue-list li.next,.studio-empty){background:#17171c;border-color:#34343e}.studio.studio-black :is(button,.button,.studio-upload,select,input:not([type=range])){background:#1c1c23;color:#f4f4f7;border-color:#454550}.studio.studio-black :is(.studio-track button,.studio-queue-song,.studio-audios-toggle){background:transparent}.studio-black .studio-track.selected{background:#26202a}.studio.studio-black :is(.studio-play,.studio-mic.open,.studio-genre-tabs button[aria-selected=true]){background:#a62959;color:#fff}.studio.studio-black .studio-local-notice{background:#15151b;border-color:#34343e}.studio.studio-black .studio-on-air-live{background:#10291b;border-color:#43a968}.studio-black .studio-track-cover{background:#27212c}.studio-black :is(small,.studio-track span,.studio-queue-song small,.studio-queue-position,.studio-vu-label,.studio-vu-scale){color:#b9bac6}@media (max-width:600px){.panel-install{right:10px;bottom:10px;max-width:calc(100vw - 20px)}.panel-install>.panel-theme-picker{font-size:11px}.panel-theme-picker select{max-width:190px}}.studio-dark .studio-settings-tabs>[role=tablist]{background:#211b25;border-color:#443747}.studio-black .studio-settings-tabs>[role=tablist]{background:#0d0d10;border-color:#34343e}.studio.studio-dark .studio-settings-tabs button[aria-selected=true]{background:#a62959;color:#fff;border-color:#d76793}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(.customer-overview>div,.stats article,.em-radio-shortcut,.empty,.em-profile-chip){background:var(--panel-surface);border-color:var(--panel-border);color:var(--panel-text);box-shadow:none}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(.customer-overview span,.customer-overview small,.stats span,.stats small,.sidebar-bottom small,.topbar,.em-profile-chip){color:var(--panel-muted)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(.customer-overview strong,.stats strong,.sidebar-bottom p){color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .brand :is(strong,b){color:#f4edf4}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .brand small{color:#d8bdce}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .brand-mark img{filter:brightness(0) invert(1)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .sidebar nav a{color:#d7cbdc}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .sidebar nav a:is(:hover,[aria-current=page]){background:#3c2333;border-color:#73425a;color:#ffd6e7}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(.section-title>a,.em-customer-links>a,.quiet){color:#f2a4c4}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .sidebar-bottom{border-color:var(--panel-border)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(.eyebrow,.nav-label){color:#dba1bb}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .banner .eyebrow{color:#f6dce6}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-customer-service{background:#322332;color:#ecd2e1;border-color:#574052}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .badge{background:#25372e;color:#c4edd5;border-color:#496553}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell :is(th,td){border-color:var(--panel-border);color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell thead{background:var(--panel-card)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-shortcut p{color:var(--panel-muted)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-shortcut-open{color:#f2a4c4}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-shortcut-icon{background:#372738;color:#f4b4d0;border-color:#66506a}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .badge:is(.pending,.review,.draft){background:#3b3020;color:#f4d29c;border-color:#7b6542}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .badge:is(.rejected,.suspended,.cancelled,.overdue){background:#42232b;color:#ffbeca;border-color:#854550}.mobile-emitter{max-width:680px;margin:auto;padding:20px 16px 40px;color:#302434}.mobile-emitter>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:28px}.mobile-emitter h1{font-size:clamp(26px,6vw,36px);margin:8px 0}.mobile-emitter-card{padding:20px;border:1px solid #e2d6df;border-radius:20px;background:#fff;display:grid;gap:18px;box-shadow:0 8px 30px #3213220a}.mobile-emitter-card h2{font-size:19px;margin:0}.mobile-emitter-card .field{margin:0}.mobile-emitter-card input:not([type=range]){width:100%;box-sizing:border-box}.mobile-emitter-card input[type=range]{width:100%;min-height:44px;accent-color:#8d3158}.mobile-emitter-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-emitter-card button{min-height:52px;padding:12px;border-radius:12px;border:1px solid #d7c4d1;background:#f8f1f6;color:#650c2c;font:inherit;font-size:14px;cursor:pointer}.mobile-emitter-card button:disabled{opacity:.5;cursor:default}.mobile-emitter select:focus-visible,.mobile-emitter-card button:focus-visible{outline:3px solid #bd7293;outline-offset:3px}.mobile-emitter-card .studio-broadcast{margin:0;padding:18px 0 0;border-top:1px solid #e2d6df;display:grid;gap:10px}.mobile-emitter-card .studio-broadcast>button{width:100%;min-height:64px;background:#650c2c;color:#fff;font-size:17px;font-weight:600}.mobile-emitter-card .studio-broadcast>small+small{display:none}.mobile-emitter-card.is-live{border-color:#45a56c}.mobile-emitter-card.is-live h2{color:#187b40}.mobile-emitter-wake{font-size:13px;line-height:1.5;margin:0}.mobile-emitter-note{font-size:13px;line-height:1.7;color:#716174;margin:20px 0}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter{color:var(--panel-text)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter-card{background:var(--panel-surface);border-color:var(--panel-border)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter :is(input:not([type=range]),select,button){background:var(--panel-card);color:var(--panel-text);border-color:var(--panel-border)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter :is(a,.eyebrow){color:#f2a4c4}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter-note{color:var(--panel-muted)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-emitter-card.is-live h2{color:#9deabb}@media (max-width:480px){.mobile-emitter{padding:12px 0 24px}.mobile-emitter-card{padding:16px}.mobile-emitter>header{gap:10px}.mobile-emitter .panel-theme-picker{flex-wrap:wrap}.mobile-emitter .panel-theme-picker select{max-width:200px}}.mobile-emitter{position:fixed;inset:0;z-index:100;max-width:none;width:100%;height:100dvh;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--panel-bg,#f6f5f8);padding:calc(16px + env(safe-area-inset-top)) max(16px,calc((100vw - 640px) / 2)) calc(32px + env(safe-area-inset-bottom))}.mobile-input-choice{display:grid;gap:10px;padding:14px;border:1px solid #d8c8d4;border-radius:14px}.mobile-input-choice select{width:100%;min-width:0;min-height:48px;border:1px solid #d8c8d4;border-radius:10px;padding:8px;font:inherit;font-size:14px}.mobile-input-choice small{line-height:1.5;font-size:12px}.mobile-emitter-source{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}html:is([data-panel-theme=dark],[data-panel-theme=black]) .mobile-input-choice{border-color:var(--panel-border)}.shell .em-radio-tools-grid>.em-radio-shortcut{--tool-accent:#8b3159;--tool-soft:#f8edf3;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:0;min-height:198px;padding:20px;border:1px solid #e0d6df;border-left:4px solid var(--tool-accent);border-radius:16px;background:#fff;box-shadow:none;transition:border-color .18s,background-color .18s}.shell .em-radio-tools-grid>.em-tool-mobile{--tool-accent:#087c79;--tool-soft:#e8f7f4;background:linear-gradient(130deg,#ecfaf7,#fff)}.shell .em-radio-tools-grid>.em-tool-studio{--tool-accent:#9c275c;--tool-soft:#faedf3;background:linear-gradient(130deg,#fff0f7,#fff)}.shell .em-radio-tools-grid>.em-tool-connection{--tool-accent:#3f65a3;--tool-soft:#edf3fd}.shell .em-radio-tools-grid>.em-tool-programs{--tool-accent:#936314;--tool-soft:#fbf3df}.shell .em-radio-tools-grid>.em-tool-web{--tool-accent:#6754ab;--tool-soft:#f2edfc}.shell .em-radio-tools-grid>.em-tool-billing{--tool-accent:#9d5632;--tool-soft:#fff1e9}.shell .em-radio-tools-grid>.em-tool-audience{--tool-accent:#a73e6d;--tool-soft:#fcedf4}.em-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.shell .em-radio-tools-grid .em-tool-heading .em-shortcut-icon{display:grid;place-items:center;margin:0;width:42px;height:42px;flex:0 0 42px;background:var(--tool-soft);color:var(--tool-accent);border-radius:12px}.em-tool-category{font-size:9px;font-weight:650;letter-spacing:.06em;color:#695e70;text-align:right;line-height:1.5}.shell .em-radio-tools-grid .em-radio-shortcut>strong{font-size:16px;line-height:1.4;margin:0 0 8px}.shell .em-radio-tools-grid .em-radio-shortcut>p{margin:0 0 18px;font-size:13px;line-height:1.6;min-height:0}.shell .em-radio-tools-grid .em-shortcut-open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--tool-accent)}.shell .em-radio-tools-grid>.em-radio-shortcut:hover{transform:none;border-color:var(--tool-accent);background:var(--tool-soft)}.shell .em-radio-tools-grid>.em-radio-shortcut:focus-visible{outline:3px solid var(--tool-accent);outline-offset:3px}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-radio-shortcut{background:var(--panel-surface);border-color:var(--panel-border);border-left-color:var(--tool-accent)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-mobile{--tool-accent:#73d9c9;--tool-soft:#133c37;background:linear-gradient(130deg,#102c28,var(--panel-surface))}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-studio{--tool-accent:#f19abd;--tool-soft:#412137;background:linear-gradient(130deg,#301c2a,var(--panel-surface))}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-connection{--tool-accent:#95b8f4;--tool-soft:#23334e}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-programs{--tool-accent:#ebc57f;--tool-soft:#42351e}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-web{--tool-accent:#c2aff8;--tool-soft:#352a4d}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-billing{--tool-accent:#f3ba97;--tool-soft:#432e25}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-tool-audience{--tool-accent:#f3abd0;--tool-soft:#42253a}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-tool-category{color:var(--panel-muted)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .shell .em-radio-tools-grid>.em-radio-shortcut:hover{background:var(--tool-soft);border-color:var(--tool-accent)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .transmission-dialog{background:var(--panel-surface);color:var(--panel-text);border-color:var(--panel-border);color-scheme:dark}html:is([data-panel-theme=dark],[data-panel-theme=black]) .transmission-dialog :is(.transmission-intro,.transmission-note,.transmission-fields small){color:var(--panel-muted)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .transmission-dialog .copy-field{background:var(--panel-card);border-color:var(--panel-border)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .transmission-dialog :is(input,textarea){background:var(--panel-bg)!important;color:var(--panel-text);border-color:var(--panel-border)}html:is([data-panel-theme=dark],[data-panel-theme=black]) .transmission-dialog button{background:var(--panel-card);color:var(--panel-text);border-color:var(--panel-border)}@media (max-width:600px){.shell .em-radio-tools-grid{grid-template-columns:1fr}.shell .em-radio-tools-grid>.em-radio-shortcut{min-height:180px;padding:18px}.em-tool-category{font-size:10px}}@media (prefers-reduced-motion:reduce){.shell .em-radio-tools-grid>.em-radio-shortcut{transition:none}}.donation-control{padding:16px 0;text-align:center}.donation-open{min-height:48px;width:100%}.donation-dialog{position:fixed;margin:auto;width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:0;border:1px solid #343946;border-radius:22px;background:#121925;color:#f8fafc;box-shadow:0 24px 80px #0008;text-align:left}.donation-dialog::backdrop{background:#000a}.donation-dialog-content{position:relative;padding:32px 24px 16px}.donation-dialog h2{margin:8px 30px 14px 0;color:#fff;font-size:22px}.donation-dialog p{color:#d4dbe6;line-height:1.6}.donation-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;border:0;background:transparent;color:#fff;font-size:28px}.donation-alias{display:grid;gap:12px;padding:18px;border:1px solid #465064;border-radius:14px;margin:20px 0}.donation-alias strong{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:#fff}.donation-alias span{color:#cbd5e1}.donation-dialog .button{min-height:44px;text-align:center;justify-content:center}.donation-dialog a:focus-visible,.donation-dialog button:focus-visible,.donation-open:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.billing-summary>div{display:grid;gap:10px;padding:24px;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,#e5dce5);border-radius:18px}.billing-summary span{font-size:14px;color:var(--panel-muted,#615766)}.billing-summary strong{font-size:28px;color:var(--panel-text,#211921)}.billing-summary small{color:var(--panel-muted,#615766)}.billing-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 18px;border-bottom:1px solid var(--panel-border,#e5dce5);padding-bottom:14px}.billing-tabs button{min-height:46px;background:var(--panel-surface,#fff);color:var(--panel-text,#452b37);border:1px solid var(--panel-border,#e5dce5);padding:12px 20px}.billing-tabs button[aria-pressed=true]{background:#650e30;color:#fff;border-color:#650e30}.billing-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;margin:20px 0}.billing-filters label{display:grid;gap:8px;font-size:14px}.billing-workspace .invoice{padding:22px 0;border-top:1px solid var(--panel-border,#e5dce5)}.billing-workspace .invoice small{display:block;margin-top:6px;line-height:1.6}.billing-workspace .em-invoice-items{margin:16px 0}.billing-workspace .review-form{margin-top:18px}.billing-workspace summary{min-height:44px;padding:12px 0;cursor:pointer}.billing-workspace [hidden]{display:none!important}.billing-tabs button:focus-visible{outline:3px solid #b9537e;outline-offset:3px}@media (max-width:650px){.billing-summary{grid-template-columns:1fr}.billing-summary>div{padding:18px}.billing-filters{grid-template-columns:1fr}.billing-tabs button{flex:1 1;padding:10px}.billing-workspace .invoice .row{flex-wrap:wrap;gap:12px}}.billing-month-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.billing-month{font-size:19px;text-transform:capitalize}.billing-month-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.billing-due-line{color:var(--panel-muted,#615766);margin:12px 0 4px;font-size:14px}.billing-invoice-detail>summary,.billing-search>summary{color:var(--panel-text,#650e30);font-size:14px}.billing-invoice-detail[open]{padding-bottom:12px}.billing-search{margin-bottom:16px}.billing-workspace .invoice{padding:20px 0}.billing-workspace .billing-invoice-detail .em-invoice-items{margin-top:12px}@media (max-width:650px){.billing-month-status{align-items:flex-end;flex-direction:column;gap:8px}.billing-month{font-size:17px}}dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm){box-sizing:border-box;border-radius:22px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 28px 90px #0e081c4d;scrollbar-width:thin}dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm)::backdrop{background:#100b1d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm) :is(button,.button){min-height:44px;border-radius:11px;font-weight:600}dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bd7193;outline-offset:3px}dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm) h2{line-height:1.25;text-wrap:balance}.transmission-dialog-compact{width:min(640px,calc(100vw - 32px));padding:28px}.transmission-dialog-compact header{padding-bottom:20px;border-bottom:1px solid var(--panel-border,#e9e1e8)}.transmission-dialog-compact .eyebrow{margin:0;font-size:10px;letter-spacing:.16em}.transmission-dialog-compact h2{font-size:25px;color:inherit}.transmission-dialog-compact .transmission-intro{display:grid;gap:4px;margin:20px 0}.transmission-dialog-compact .transmission-intro strong{font-size:16px;color:var(--panel-text,#302634)}.transmission-dialog-compact .transmission-fields{grid-template-columns:minmax(0,1fr) 170px;gap:14px}.transmission-dialog-compact .copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px;background:var(--panel-card,#faf8fb)}.transmission-dialog-compact .copy-field:nth-child(n+3){grid-column:1/-1}.transmission-dialog-compact .field{display:contents;font-size:12px;font-weight:600}.transmission-dialog-compact .field input{grid-column:1;grid-row:2;width:100%;min-width:0;margin:0;height:44px;padding:10px 12px;border-radius:10px;box-sizing:border-box;font-size:13px}.transmission-dialog-compact .copy-field>.row,.transmission-dialog-compact .copy-field>button{grid-column:2;grid-row:2;align-self:center;margin:0}.transmission-dialog-compact .copy-field button{padding:10px 12px;font-size:12px;white-space:nowrap}.transmission-dialog-compact .copy-field small{grid-column:1/-1;min-height:0;margin:0}.transmission-dialog-compact .copy-field small:empty{display:none}.transmission-dialog-compact .copy-field:nth-child(2){grid-template-columns:minmax(0,1fr)}.transmission-dialog-compact .copy-field:nth-child(2)>button{grid-column:1;grid-row:3}.transmission-dialog-compact .transmission-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--panel-border,#e9e1e8);font-size:12px}@media (max-width:520px){.transmission-dialog-compact{padding:20px}.transmission-dialog-compact .transmission-fields{grid-template-columns:1fr}.transmission-dialog-compact .copy-field:nth-child(2){grid-template-columns:minmax(0,1fr) auto}.transmission-dialog-compact .copy-field:nth-child(2)>button{grid-column:2;grid-row:2}.transmission-dialog-compact .copy-field:nth-child(3)>.row{grid-column:1/-1;grid-row:3;justify-content:flex-end}.transmission-dialog-compact .copy-field:nth-child(3) input{grid-column:1/-1}.transmission-dialog-compact h2{font-size:22px}}@media (prefers-reduced-motion:reduce){dialog:is(.transmission-dialog,.donation-dialog,.listener-settings,.studio-settings,.studio-library-dialog,.studio-broadcast-confirm){animation:none!important;transition:none!important}}.resource-list{display:grid;gap:14px;margin:24px 0}.resource-row{display:flex;align-items:center;gap:20px;padding:22px 24px;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,#e5dce5);border-radius:18px}.resource-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:14px;background:var(--panel-card,#f6edf2);color:var(--panel-text,#650e30)}.resource-icon svg{width:24px;height:24px}.resource-copy{flex:1 1;min-width:0}.resource-copy h2{font-size:18px;margin:0 0 8px;color:var(--panel-text,#211921)}.resource-copy p{margin:0 0 8px;line-height:1.6;overflow-wrap:anywhere}.resource-copy p,.resource-copy small{color:var(--panel-muted,#615766)}.resource-row>.button{white-space:nowrap;min-height:44px}.resource-admin-item summary,.resource-create summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:600}.resource-edit-form{margin-top:18px}.resource-edit-form label:not(.check){display:grid;gap:8px}.resource-wide{grid-column:1/-1}.resource-delete{margin-top:16px;border-top:1px solid var(--panel-border,#e5dce5)}.resource-delete form{display:grid;gap:14px;padding:16px 0}.resource-admin-item h2{font-size:19px;margin:0}.resource-admin-item p{line-height:1.6}.resource-admin-item{margin:0}.resource-admin-item button{min-height:44px}@media (max-width:650px){.resource-row{align-items:flex-start;gap:14px;padding:18px;flex-wrap:wrap}.resource-icon{flex-basis:44px;height:44px}.resource-copy{flex-basis:calc(100% - 58px)}.resource-row>.button{width:100%;justify-content:center}.resource-edit-form{grid-template-columns:1fr}.resource-admin-item>.row{flex-wrap:wrap}}.mobile-access-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px;border:1px solid var(--panel-border,#e6dfe7);border-radius:22px;background:var(--panel-surface,#fff);color:var(--panel-text,#302634);overflow:auto;box-shadow:0 28px 90px #100b1d55;box-sizing:border-box}.mobile-access-dialog::backdrop{background:#100b1d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-access-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mobile-access-dialog header button{min-width:44px;min-height:44px;font-size:24px;background:var(--panel-card,#faf8fb);color:inherit;border:1px solid var(--panel-border,#e6dfe7)}.mobile-access-dialog h2{margin:8px 0 16px;font-size:24px;color:inherit}.mobile-access-dialog p{line-height:1.6;font-size:14px}.mobile-access-qr{display:block;margin:18px auto 14px;max-width:100%;border-radius:12px}.mobile-access-label{display:block;text-align:center;font-size:12px;color:var(--panel-muted,#615766)}.mobile-access-code{display:block;text-align:center;font:700 30px ui-monospace,monospace;letter-spacing:.14em;margin:12px 0 22px;-webkit-user-select:all;user-select:all}.mobile-access-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mobile-access-actions>*{flex:1 1;min-height:44px}.mobile-access-dialog input{width:100%;box-sizing:border-box;font-size:12px}.mobile-code-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f6f5f8}.mobile-code-page>section{max-width:460px;width:100%;box-sizing:border-box}.mobile-code-page h1{font-size:26px}.mobile-code-page form,.mobile-code-page label{display:grid;gap:12px}.mobile-code-page form{margin:24px 0}.mobile-code-page input[name=code]{font-size:26px;letter-spacing:.16em;text-align:center}.mobile-install-control{position:fixed;right:14px;bottom:14px;z-index:120;max-width:min(340px,calc(100vw - 28px))}.mobile-install-control>button{background:#650e30;color:#fff;border:1px solid #b56787;min-height:44px;border-radius:12px;padding:10px 16px;box-shadow:0 4px 20px #0003}.mobile-install-control p{padding:18px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#302634;line-height:1.6}.customer-shell .radio-card:has(.customer-radio-hero){padding:0;background:transparent;border:0;box-shadow:none}.customer-radio-hero{margin:0 0 24px;gap:28px;align-items:center}.customer-radio-hero h2{font-size:32px;margin:10px 0;color:#fff}.customer-hero-logo{width:140px;height:140px;flex:0 0 140px;display:grid;place-items:center;background:#ffffffed;border-radius:24px;padding:18px;box-sizing:border-box}.customer-hero-logo img{width:100%;height:100%;object-fit:contain}.customer-hero-logo span{font-size:52px;color:#650e30}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}.customer-hero-actions>a{color:#fff}.customer-hero-actions>a.button{background:#fff;color:#650e30}.shell .em-radio-tools-grid{grid-template-columns:1fr;gap:12px}.shell .em-radio-tools-grid>.em-radio-shortcut{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:18px;row-gap:7px;min-height:100px;padding:20px 24px;align-items:center}.shell .em-radio-tools-grid .em-tool-heading{grid-column:1;grid-row:1/3;margin:0}.shell .em-radio-tools-grid .em-tool-category{display:none}.shell .em-radio-tools-grid>.em-radio-shortcut>strong{grid-column:2;grid-row:1;margin:0}.shell .em-radio-tools-grid>.em-radio-shortcut>p{grid-column:2;grid-row:2;margin:0}.shell .em-radio-tools-grid .em-shortcut-open{grid-column:3;grid-row:1/3;margin:0;gap:14px}@media (max-width:650px){.customer-radio-hero{padding:24px;flex-direction:column-reverse;align-items:flex-start}.customer-hero-logo{width:90px;height:90px;flex-basis:90px;padding:12px}.customer-radio-hero h2{font-size:26px}.shell .em-radio-tools-grid>.em-radio-shortcut{grid-template-columns:44px minmax(0,1fr);padding:18px;column-gap:12px}.shell .em-radio-tools-grid .em-shortcut-open{grid-column:2;grid-row:3;margin-top:8px}.mobile-access-dialog{padding:20px}}.topbar>.panel-help-trigger{margin-left:auto}.panel-help-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--panel-border,#e6dfe7);border-radius:12px;font-size:13px;font-weight:600}.panel-help-dialog,.panel-help-trigger{background:var(--panel-surface,#fff);color:var(--panel-text,#302634)}.panel-help-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--panel-border,#e6dfe7);border-radius:22px;padding:28px;box-shadow:0 28px 90px #100b1d55;box-sizing:border-box}.panel-help-dialog::backdrop{background:#100b1d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-help-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-help-dialog h2{font-size:24px;line-height:1.3;margin:8px 0 24px;color:inherit}.panel-help-dialog header button{min-width:44px;min-height:44px;font-size:24px;background:var(--panel-card,#faf8fb);color:inherit;border:1px solid var(--panel-border,#e6dfe7);border-radius:11px}.panel-help-search{display:grid;gap:8px;font-size:13px;font-weight:600}.panel-help-search input{min-height:48px}.panel-help-results{display:grid;gap:10px}.panel-help-results details{padding:4px 16px 12px;border:1px solid var(--panel-border,#e6dfe7);border-radius:12px;background:var(--panel-card,#faf8fb)}.panel-help-results summary{padding:12px 0;cursor:pointer;font-weight:600;min-height:44px;box-sizing:border-box}.panel-help-results p{font-size:14px;line-height:1.7;color:var(--panel-muted,#615766)}.panel-help-results a{display:inline-flex;align-items:center;min-height:44px;color:var(--panel-text,#650e30);font-weight:600;font-size:14px}.panel-help-dialog :is(button,input,a):focus-visible{outline:3px solid #bd7193;outline-offset:3px}.donation-control,.editor-preview .donation-control{background:transparent;border:0;box-shadow:none}.donation-open{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-weight:700;padding:14px 22px;border:1px solid #ffffff26;box-shadow:0 6px 20px #0002}@media (max-width:650px){.panel-help-dialog{padding:20px}.panel-help-trigger{padding:10px}.topbar>.panel-help-trigger{margin-left:0}.topbar{flex-wrap:wrap;gap:10px}.panel-help-dialog h2{font-size:22px}}.mobile-code-change{margin:4px 0 20px;padding:12px 14px;border:1px solid var(--panel-border,#e6dfe7);border-radius:12px}.mobile-code-change summary{cursor:pointer;font-size:13px;font-weight:600;min-height:32px;display:list-item}.mobile-code-change button{min-height:44px}.autodj-open{display:flex;justify-content:center;min-height:46px;margin-top:20px}.mobile-install-required,.mobile-recording{padding:20px;border:1px solid var(--panel-border,#e6dfe7);border-radius:16px;margin:20px 0;background:var(--panel-surface,#fff);color:var(--panel-text,#302634)}.mobile-install-required h2,.mobile-recording h2{font-size:18px}.mobile-install-control.inline{position:static;max-width:100%}.mobile-recording a{display:flex;justify-content:center;margin:10px 0}.mobile-recording small{display:block;line-height:1.6;color:var(--panel-muted,#615766)}@media (prefers-reduced-motion:no-preference){dialog{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.25,1),overlay allow-discrete .22s,display allow-discrete .22s}dialog[open]{opacity:1;transform:translateY(0) scale(1);animation:none!important}dialog::backdrop{background-color:#100b1d00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .18s ease,overlay allow-discrete .22s,display allow-discrete .22s,-webkit-backdrop-filter .22s ease;transition:background-color .18s ease,backdrop-filter .22s ease,overlay allow-discrete .22s,display allow-discrete .22s;transition:background-color .18s ease,backdrop-filter .22s ease,overlay allow-discrete .22s,display allow-discrete .22s,-webkit-backdrop-filter .22s ease}dialog[open]::backdrop{background-color:#100b1d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{dialog[open]{opacity:0;transform:translateY(12px) scale(.98)}dialog[open]::backdrop{background-color:#100b1d00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}dialog .listener-settings-closing{opacity:0}dialog :is(button,.button){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}dialog button:not(:disabled):active{filter:brightness(.93)}}@media (prefers-reduced-motion:reduce){dialog,dialog::backdrop{animation:none!important;transition:none!important;transform:none!important}}.shell dialog{color:var(--panel-text,#302634);border-color:var(--panel-border,#e6dfe7)}.shell dialog:not(.donation-dialog){background:var(--panel-surface,#fff)}.shell dialog :is(button,.button){min-height:44px;border-radius:11px}.shell dialog :is(input,select,textarea){border-radius:10px}.shell dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bd7193;outline-offset:3px}.admin-shell .content{max-width:1540px;margin-inline:auto;width:100%}.admin-shell .card{border-radius:20px;box-shadow:0 4px 20px #00000005}.admin-shell .heading{gap:20px;align-items:center}.admin-navigation nav a{display:flex;align-items:center;gap:12px;min-height:44px}.admin-menu-toggle{display:none}.admin-shell .form-grid{gap:20px}.admin-shell input,.admin-shell select,.admin-shell textarea{min-width:0;max-width:100%}.admin-demo form{display:grid;gap:16px;max-width:650px}.admin-demo form>label:not(.check){display:grid;gap:8px}.demo-badge{display:inline-flex;width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--primary,#8c2544) 12%,transparent);color:inherit;padding:6px 10px;font-size:12px;font-weight:600}.due-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start;margin-top:24px}.due-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.due-toolbar h2{text-transform:capitalize;margin:0;text-align:center}.due-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.due-weekday{text-align:center;font-size:12px;color:var(--muted,#777);padding:8px 0}.due-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:82px;padding:12px;border:1px solid var(--border,#ded8e1);background:transparent;color:inherit;border-radius:12px;transition:background .18s,transform .18s}.due-day span{font-size:11px;font-weight:500}.due-day[data-today=true]{box-shadow:inset 0 0 0 2px #b93b53}.due-day[aria-pressed=true]{background:#6a1230;color:#fff;border-color:#6a1230}.due-event{padding:20px 0;border-top:1px solid var(--border,#ded8e1);overflow-wrap:anywhere}.due-event h3{margin:12px 0 4px}.due-event p{margin:8px 0}.due-event strong{display:block;margin:12px 0}.due-event details{margin:16px 0}.due-event summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.due-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.due-event small{display:block;line-height:1.6}@media (max-width:1050px){.due-layout{grid-template-columns:1fr}.admin-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell .sidebar{padding:16px}.admin-shell .sidebar .nav-label{display:none}.admin-menu-toggle{display:flex;width:100%;justify-content:space-between;margin-top:16px;min-height:44px}.admin-navigation nav{display:none!important;flex-direction:column;gap:8px;margin-top:12px}.admin-navigation nav[data-open=true]{display:flex!important}.admin-navigation nav a{width:100%;padding:12px;white-space:normal}.admin-shell .sidebar-bottom{display:block;margin-top:12px;padding-top:8px}.admin-shell .sidebar-bottom p{display:none}.admin-shell .sidebar-bottom button{min-height:44px}.admin-shell .content{padding:20px 14px}.admin-shell .topbar{gap:12px;flex-wrap:wrap}.admin-shell .card{padding:18px;border-radius:16px}.admin-shell .form-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .button,.admin-shell button{min-height:44px}.admin-shell .radio-tools{gap:8px;flex-wrap:wrap}.admin-shell .radio-tools a{min-height:44px;padding:12px}.due-layout{gap:16px}.due-calendar{gap:5px}.due-day{min-height:60px;padding:8px 5px;border-radius:9px}.due-desktop{display:none}.due-toolbar h2{font-size:18px}.due-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.due-day{transition:none}}.admin-shell .sidebar{overflow-y:auto}.due-day,.due-event{border-color:var(--panel-border,var(--line,#ded8e1))}.due-weekday{color:var(--panel-muted,var(--muted,#777))}.due-day:active{transform:scale(.97)}@media (max-width:760px){.admin-shell .sidebar{position:static;inset:auto;overflow:visible}.admin-shell .topbar{position:static}.admin-shell .content{padding-bottom:32px}body:has(.admin-shell) .panel-install{position:static;max-width:none;margin:16px;padding:12px;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.due-day:active{transform:none}}@media (max-width:420px){.due-layout>.card:first-child{padding:10px}.due-calendar{gap:2px}.due-day{border-radius:8px}}.payment-state{display:inline-flex;padding:7px 11px;border-radius:999px;margin:12px 0;font-size:13px;font-weight:700;border:1px solid}.payment-state-paid{color:#167348;background:#eaf7ef}.payment-state-pending{color:#9d3924;background:#fff0e9}.payment-state-partial{color:#846007;background:#fff7d9}.payment-state-unbilled{color:var(--panel-muted,#615766)}.invoice-pay-control{margin:16px 0}.invoice-pay-control>summary{width:fit-content;list-style:none;min-height:44px;cursor:pointer}.invoice-pay-control form{display:grid;gap:12px;max-width:600px;margin-top:16px;padding:18px;border:1px solid var(--panel-border,#e5dce5);border-radius:14px}.invoice-pay-control form label{font-size:14px}.invoice-pay-control form .check{display:flex;gap:10px;align-items:center}.invoice-pay-control form .check input{width:20px;height:20px;flex-shrink:0}.invoice-pay-control form p{margin:0}.due-event>a{margin:8px 8px 0 0}html:is([data-panel-theme=dark],[data-panel-theme=black]) .payment-state-paid{color:#99edbb;background:#183526}html:is([data-panel-theme=dark],[data-panel-theme=black]) .payment-state-pending{color:#ffc2ac;background:#44271f}html:is([data-panel-theme=dark],[data-panel-theme=black]) .payment-state-partial{color:#ffe39a;background:#3b321e}.admin-billing-filters{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--panel-border,#e5dce5)}.billing-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.billing-radio-card{border:1px solid var(--panel-border,#e5dce5);border-radius:18px;padding:20px;background:var(--panel-surface,#fff);min-width:0;overflow-wrap:anywhere}.billing-radio-card>header{display:flex;gap:14px;align-items:center;padding-bottom:20px}.billing-radio-card>header img{object-fit:contain;border-radius:12px;background:var(--panel-card,#faf7fa);flex-shrink:0}.billing-radio-card h3{font-size:20px;margin:0 0 6px}.billing-radio-card header small{color:var(--panel-muted,#615766)}.billing-radio-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#650e30;color:#fff;font-size:24px;font-weight:700;flex-shrink:0}.billing-radio-card .billing-month-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.billing-radio-card .billing-month-status{gap:10px}.billing-radio-card .billing-month{font-size:17px}@media (max-width:1100px){.billing-radio-grid{grid-template-columns:1fr}.admin-billing-filters{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.admin-billing-filters>button{grid-column:1/-1}}@media (max-width:600px){.admin-billing-filters{grid-template-columns:1fr}.billing-radio-card{padding:16px}.billing-radio-card .billing-month-status{align-items:flex-start}.billing-radio-card .invoice-pay-control>summary{width:100%}}.billing-workspace .invoice-pay-control>summary{padding:12px 16px}.billing-radio-card .invoice{padding:16px 0}.billing-radio-card .billing-invoice-detail{margin:8px 0}.billing-radio-card .billing-invoice-detail>summary{padding:10px 0}.transmission-programs-dialog{width:min(980px,calc(100vw - 32px));max-width:980px}.transmission-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.transmission-program{min-width:0;border:1px solid var(--panel-border,#e5dce5);background:var(--panel-card,#faf8fb);border-radius:18px;padding:20px}.transmission-program>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.transmission-program h3{margin:0 0 4px;font-size:21px}.transmission-program header small{font-size:12px;color:var(--panel-muted,#615766)}.transmission-program-icon{display:grid;place-items:center;width:42px;height:42px;background:#650e30;color:#fff;border-radius:12px;font-size:23px;font-weight:700;flex-shrink:0}.transmission-program .transmission-fields{display:grid;gap:14px}.transmission-program .copy-field{margin:0}.transmission-type{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--panel-border,#e5dce5);font-size:13px}.transmission-type strong{color:var(--panel-text,#302434)}.transmission-format-help{display:block;color:var(--panel-muted,#615766);line-height:1.7}.transmission-manual{display:inline-flex;min-height:44px;align-items:center;margin-top:16px;font-size:13px}.transmission-listen{margin:20px 0}.transmission-listen summary{min-height:44px;cursor:pointer;font-weight:600}.transmission-listen .copy-field{margin-top:14px}@media (max-width:700px){.transmission-programs{grid-template-columns:1fr;gap:16px}.transmission-program{padding:16px}.transmission-programs-dialog{padding:18px;width:calc(100vw - 20px)}.transmission-program .copy-field,.transmission-program .copy-field input{min-width:0}}.transmission-programs-dialog .transmission-program>header{justify-content:flex-start;align-items:center;gap:12px}.transmission-programs-dialog .transmission-program>header>div{min-width:0}.transmission-programs-dialog .transmission-program .transmission-fields{grid-template-columns:minmax(0,1fr);align-items:start}.transmission-programs-dialog .transmission-program .transmission-fields>.copy-field{grid-column:1;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.transmission-programs-dialog .transmission-program .copy-field .field{display:grid;grid-column:1;grid-row:1;gap:8px;margin:0;min-width:0}.transmission-programs-dialog .transmission-program .copy-field .field input{grid-column:auto;grid-row:auto;width:100%;min-width:0;margin:0}.transmission-programs-dialog .transmission-program .copy-field>.row,.transmission-programs-dialog .transmission-program .copy-field>button{grid-column:1;grid-row:2;justify-self:end;margin:0}.transmission-programs-dialog .transmission-program .copy-field>.row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transmission-programs-dialog .transmission-program .copy-field>small{grid-column:1}.transmission-programs-dialog .transmission-type{grid-column:1;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--panel-border,#e5dce5);border-radius:12px}.transmission-programs-dialog .transmission-type span{white-space:normal}.listener-links{margin:24px 0;min-width:0}.listener-links>header{display:flex;align-items:center;justify-content:flex-start;gap:12px;border:0;padding:0;margin-bottom:16px}.listener-links h3{margin:0;font-size:18px}.listener-links>header p{margin:4px 0 0;font-size:13px;color:var(--panel-muted,#615766)}.listener-links-number{display:grid;place-items:center;width:34px;height:34px;background:#2563eb;color:white;border-radius:10px;font-weight:700;flex-shrink:0}.listener-link-card{padding:16px;border:1px solid var(--panel-border,#e5dce5);border-radius:16px;margin:12px 0;background:var(--panel-card,#faf8fb)}.listener-link-primary{border-color:#b8caff;background:linear-gradient(120deg,#eef3ff,#fff)}.listener-link-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.listener-link-heading label{font-size:14px;font-weight:700}.listener-link-heading>span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#2563eb;color:#fff}.listener-link-controls{display:flex;align-items:stretch;gap:0;min-width:0}.listener-link-controls input{flex:1 1;width:0;min-width:0;height:44px;margin:0;border-radius:10px 0 0 10px;font-size:13px;padding:10px 12px}.listener-link-controls :is(a,button){display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:0!important;margin:0;padding:10px 14px;white-space:nowrap;font-size:12px}.listener-link-controls>:last-child{border-radius:0 10px 10px 0!important}.listener-link-card>p{font-size:12px;line-height:1.6;color:var(--panel-muted,#615766);margin:10px 0 0}.listener-links>small:empty{display:none}html:is([data-panel-theme=dark],[data-panel-theme=black]) .listener-link-primary{background:#18243c;border-color:#4d6b9b}@media (max-width:520px){.listener-link-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listener-link-controls input{grid-column:1/-1;width:100%;border-radius:10px}.listener-link-controls :is(a,button){border-radius:10px!important}.listener-link-card{padding:14px}.listener-links>header{align-items:flex-start}}.transmission-programs-dialog{padding:22px}.transmission-programs-dialog>header{padding-bottom:12px}.transmission-programs-dialog .transmission-intro{margin:12px 0;gap:2px}.transmission-programs-dialog .transmission-programs{gap:16px;margin:14px 0;align-items:start}.transmission-programs-dialog .transmission-program{padding:16px}.transmission-programs-dialog .transmission-program>header{padding-bottom:12px;margin-bottom:10px}.transmission-programs-dialog .transmission-program>p{font-size:12px;margin:8px 0 12px}.transmission-programs-dialog .transmission-program h3{font-size:19px}.transmission-programs-dialog .transmission-program .transmission-fields{gap:10px}.transmission-programs-dialog .transmission-program .transmission-fields>.copy-field{grid-template-columns:minmax(0,1fr) auto;padding:10px;gap:6px 8px}.transmission-programs-dialog .transmission-program .copy-field .field{display:contents}.transmission-programs-dialog .transmission-program .copy-field .field input{grid-column:1;grid-row:2;height:44px;font-size:12px;padding:8px 10px}.transmission-programs-dialog .transmission-program .copy-field>button{grid-column:2;grid-row:2;padding:8px 12px}.transmission-programs-dialog .transmission-program .copy-field>small{grid-column:1/-1;grid-row:3}.transmission-programs-dialog .transmission-type{padding:10px;font-size:12px}.transmission-programs-dialog .transmission-format-help{font-size:12px;line-height:1.5;margin:0;min-height:0}.transmission-programs-dialog .transmission-manual{margin:8px 0 0}.transmission-programs-dialog .transmission-note{margin-top:12px;padding-top:10px}.transmission-programs-dialog .listener-links{margin:16px 0}.transmission-programs-dialog .listener-links>header{margin-bottom:10px}.transmission-programs-dialog .listener-link-card{padding:12px;margin:8px 0}@media (max-width:700px){.transmission-programs-dialog{padding:16px}.transmission-programs-dialog .transmission-program{padding:12px}.transmission-programs-dialog .transmission-programs{gap:12px}}.player-url-form{display:grid;gap:12px;max-width:780px}.player-url-form small{color:var(--panel-muted,#615766);line-height:1.6;overflow-wrap:anywhere}.player-url-form button{width:fit-content;min-height:44px}.player-url-form p{margin:0}.radio-qr-poster{display:grid;gap:12px;padding:16px;border:1px solid var(--border,#e5dce3);border-radius:16px;margin-top:14px}.radio-qr-poster h4{margin:0 0 6px}.radio-qr-poster p{margin:0;font-size:13px}.radio-qr-poster-preview{width:180px;max-width:100%;height:auto;border-radius:6px;border:1px solid #dedede;justify-self:center}.radio-qr-poster-actions{display:flex;flex-wrap:wrap;gap:8px}.radio-qr-poster button{min-height:44px}.jingle-orders{display:grid;gap:16px}.jingle-order header{display:flex;align-items:center;gap:12px}.jingle-order header img{object-fit:contain;border-radius:10px}.jingle-order h2{font-size:20px;margin:0}.jingle-order header p{font-size:13px;margin:6px 0 0}.jingle-order h3{font-size:13px;margin-top:20px}.jingle-order-brief{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.admin-nav-group{display:grid;gap:4px;margin-bottom:16px;min-width:0}.admin-nav-group-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:8px 12px;color:var(--muted);line-height:1.5}.admin-dashboard{display:grid;gap:24px;min-width:0}.admin-dashboard>.banner,.admin-dashboard>.button.secondary{display:none}.admin-dashboard .admin-jingle-summary h2,.admin-dashboard .admin-priorities h2{font-size:20px}.admin-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-priority-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--panel-border,var(--line));border-radius:16px;background:var(--panel-surface,#fff);color:var(--panel-text,var(--ink));text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.admin-priority-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.admin-priority-card:focus-visible{outline:3px solid currentColor;outline-offset:3px}.admin-priority-card strong{font-size:36px;line-height:1.2}.admin-priority-card small{font-size:13px;color:var(--panel-muted,var(--muted))}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-quick-actions a{min-height:44px}.admin-jingle-summary ul{list-style:none;margin:0;padding:0}.admin-jingle-summary li+li{border-top:1px solid var(--panel-border,var(--line))}.admin-jingle-summary li a{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;min-height:44px;text-decoration:none}.admin-jingle-summary li span{font-size:13px;color:var(--panel-muted,var(--muted))}@media (max-width:700px){.admin-priority-grid{grid-template-columns:1fr}.admin-dashboard{gap:18px}.admin-priority-card{padding:16px;gap:8px}.admin-priority-card strong{font-size:30px}.admin-quick-actions a{flex:1 1 180px}.admin-nav-group{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.admin-priority-card{transition:none}.admin-priority-card:hover{transform:none}}