/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Compact Disc;src:url(/fonts/disc-black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#090a09;--panel:#111311;--panel-2:#171a17;--panel-3:#202320;--line:#ffffff1d;--line-strong:#ffffff38;--text:#f1f3ed;--muted:#93988f;--dim:#5e645b;--signal:#d7ff47;--signal-soft:#d7ff4721;--orange:#ff6a2a;--ice:#7deeff;--violet:#9f82ff;--pink:#ff74b6;--danger:#ff5e57;--lit:#cfd3ca;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--ink)}.app-shell{background:linear-gradient(#d7ff4709,#0000 24rem),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff05 25%,#0000 calc(25% + 1px));min-height:100vh;padding:20px 4.2vw 112px;position:relative;overflow:hidden}.ambient{filter:blur(130px);opacity:.085;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:fixed}.ambient--one{background:var(--signal);top:8rem;right:-8rem}.ambient--two{background:var(--violet);top:52rem;left:-12rem}.topbar{border-bottom:1px solid var(--line);z-index:20;grid-template-columns:340px 1fr minmax(330px,auto);align-items:center;max-width:1500px;height:142px;margin:0 auto;display:grid;position:relative}.brand-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.signal-lockup{aspect-ratio:2609/1130;background:url(/branding/signal-radio-nobk.png) 50%/contain no-repeat;width:240px;display:inline-block;position:relative}.signal-tagline,.signal-internet-radio{display:none}.signal-wordmark{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signal-lockup--compact{width:240px}.main-nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,54px);height:100%;display:flex}.main-nav__admin{color:var(--signal);font:700 16.8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;text-decoration:none}.main-nav__admin:hover{color:var(--text)}.main-nav a{align-items:center;text-decoration:none;display:inline-flex}.main-nav button,.main-nav a{color:var(--muted);font:700 16.8px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:2px 0 0;position:relative}.main-nav button:after,.main-nav a:after{content:"";background:var(--signal);height:2px;transition:right .2s;position:absolute;bottom:-3px;left:0;right:100%}.main-nav button:hover,.main-nav a:hover,.main-nav button.active{color:var(--text)}.main-nav button.active:after{right:0}.main-nav__on-air.active{width:172px}.main-nav__on-air.active:after{display:none}.on-air-lit{aspect-ratio:700/300;background:url(/on-air-lit.png) 50%/100% no-repeat;width:172px;display:block}.on-air-lit--dim{background-image:url(/off-air-dim.png)}.topbar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.auth-combo{border:1px solid var(--line-strong);background:#ffffff05;display:inline-flex}.auth-combo button{min-height:38px;color:var(--muted);font:800 7px/1 var(--font-mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:0 12px}.auth-combo button+button{border-left:1px solid var(--line-strong);background:var(--signal);color:var(--ink)}.auth-combo button:hover{color:var(--text)}.auth-combo button+button:hover{color:var(--ink);filter:brightness(1.06)}.access-note{font:700 9px/1 var(--font-mono);letter-spacing:.07em;color:var(--muted);align-items:center;gap:7px;margin-right:4px;display:flex}.access-note i,.live-pill i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%;display:inline-block}.round-button,.avatar-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:50%;width:40px;height:40px;transition:all .2s}.round-button{color:var(--text);place-items:center;text-decoration:none;display:grid}.round-button:hover,.avatar-button:hover{border-color:var(--signal);color:var(--signal)}.access-banner{z-index:55;color:#ffb385;width:min(1500px,100% - 48px);font:750 10px/1.4 var(--font-mono);letter-spacing:.05em;background:#1c140df5;border:1px solid #ff8a4c59;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 16px;display:flex;position:sticky;top:76px}.access-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.avatar-button{font:800 10px/1 var(--font-mono);background:var(--signal);color:var(--ink);border-color:var(--signal)}.avatar-button:hover{background:0 0}.page-view{z-index:2;max-width:1500px;margin:0 auto;animation:.4s both reveal;position:relative}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}.live-hero{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(290px,442px) 58px minmax(360px,1fr) minmax(290px,360px);align-items:stretch;gap:12px;min-height:0;padding:12px 0 48px;display:grid}.live-hero__art{aspect-ratio:1;background:#0b0c0b;border:2px solid #666;border-radius:0;align-items:center;width:100%;min-width:0;max-width:none;display:flex;position:relative}.live-hero__art .cover{border:0;width:90%;margin:auto}.live-hero__art .cover--image{background-position:-17.5% -4.4%;background-size:120%}.live-hero__details{contain:size;background:#101210f0;border:2px solid #666;border-radius:0;flex-direction:column;min-width:0;padding:18px 22px;display:flex;overflow:hidden}.live-hero__details>.eyebrow{margin-bottom:10px}.live-hero__details .show-meta{margin:14px 0 12px}.live-hero__details .show-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.live-hero__details .hero-controls{margin-top:auto}.live-hero__details .play-primary{flex:none;width:58px;height:58px}.live-hero__details .hero-controls__signal{flex:auto;min-width:0}.live-hero__details .progress-block{margin-top:14px}.show-meta>.dj-link,.show-meta>.follow-button{border:1px solid var(--line-strong);color:var(--lit);font:700 9px/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:9px 8px}.show-meta>.follow-button--active,.show-meta .follow-button--active{border-color:var(--signal);color:var(--signal)}.live-hero__art:after{content:"";background:var(--signal);filter:blur(60px);opacity:.075;z-index:-1;position:absolute;inset:8% -5% -5% 8%}.genre-chip-images{z-index:20;align-items:flex-start;gap:4px;display:flex;position:relative;overflow:visible}.genre-chip{z-index:1;cursor:help;background:0 0;border:0;flex:none;width:50px;padding:0;line-height:0;display:block;position:relative}.genre-chip img,.genre-chip-images img{aspect-ratio:16/9;object-fit:contain;width:50px;height:auto;display:block}.genre-chip:hover,.genre-chip--open{z-index:40}.genre-chip:focus-visible{z-index:40}.genre-chip__popover{width:max-content;max-width:240px;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#080a08f7;border:1px solid #d7ff4785;padding:9px 11px;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(5px,-50%);box-shadow:0 12px 34px #0000008c}.genre-chip__popover:before{content:"";background:#080a08f7;border-bottom:1px solid #d7ff4785;border-left:1px solid #d7ff4785;width:7px;height:7px;position:absolute;top:50%;right:100%;transform:translate(4px,-50%)rotate(45deg)}.genre-chip__popover small,.genre-chip__popover strong{white-space:nowrap;display:block}.genre-chip__popover small{color:var(--signal);font:800 7px/1.2 var(--font-mono);letter-spacing:.08em;margin-bottom:4px}.genre-chip__popover strong{font:800 10px/1.25 var(--font-mono)}.genre-chip:hover .genre-chip__popover,.genre-chip--open .genre-chip__popover{opacity:1;visibility:visible;transform:translateY(-50%)}.genre-chip:focus-visible .genre-chip__popover{opacity:1;visibility:visible;transform:translateY(-50%)}.genre-chip-images--row{flex-flow:wrap;margin:0 0 11px}.genre-chip-images--column{background:#101210f0;border:2px solid #666;border-radius:0;flex-flow:column;align-items:center;width:58px;padding:8px 0}.genre-chip-images--column .genre-chip__popover{left:auto;right:calc(100% + 10px);transform:translate(-5px,-50%)}.genre-chip-images--column .genre-chip__popover:before{border-top:1px solid #d7ff4785;border-bottom:0;border-left:0;border-right:1px solid #d7ff4785;left:100%;right:auto;transform:translate(-4px,-50%)rotate(45deg)}.genre-chip-images--column .genre-chip:hover .genre-chip__popover,.genre-chip-images--column .genre-chip--open .genre-chip__popover{transform:translateY(-50%)}.genre-chip-images--column .genre-chip:focus-visible .genre-chip__popover{transform:translateY(-50%)}.dj-profile-drawer>.genre-chip-images--row{margin:18px 0 0}.live-pill{font:800 9px/1 var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908db;border:1px solid #fff3;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex;position:absolute;top:18px;left:18px}.cover{aspect-ratio:1;isolation:isolate;text-align:left;background:#222;border:1px solid #ffffff26;position:relative;overflow:hidden}.cover:before{content:"";opacity:.8;background:radial-gradient(circle at 72% 26%,#fff3,#0000 1px),radial-gradient(circle at 72% 26%,#0000 0 18%,currentColor 18.2% 19%,#0000 19.2% 32%,currentColor 32.2% 33%,#0000 33.2% 46%,currentColor 46.2% 47%,#0000 47.2%),linear-gradient(145deg,#ffffff1f,#0000 55%);position:absolute;inset:0}.cover:after{content:"";mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 5px);position:absolute;inset:0}.cover--lime{color:var(--signal);background:linear-gradient(135deg,#0d100c 0 42%,#33372e 42% 64%,#d7ff47 64%)}.cover--orange{color:#ff7133;background:linear-gradient(28deg,#ff6827 0 20%,#26140d 20% 58%,#594035 58%)}.cover--violet{color:#c0aeff;background:linear-gradient(160deg,#231a4a,#7e66db 58%,#f0a5ef)}.cover--ice{color:#8ff2ff;background:linear-gradient(120deg,#061b20,#147181 55%,#a4f4ff)}.cover--mono{color:#eee;background:linear-gradient(135deg,#0d0d0d 0 50%,#d8d8d3 50%)}.cover--pink{color:var(--pink);background:linear-gradient(25deg,#2d0c1f,#a92c6d 55%,#ffb4d7)}.cover--tealviolet{color:#53ffe1;background:linear-gradient(135deg,#351b66 0 34%,#7350bd 34% 61%,#087f87 61% 82%,#55eadb 82%)}.cover--yellowgreen{color:#f4ff4b;background:linear-gradient(150deg,#15190a 0 35%,#607b18 35% 58%,#d4ea2e 58% 79%,#fbff74 79%)}.cover--red{color:#ff3b32;background:linear-gradient(140deg,#140707 0 33%,#67130f 33% 57%,#d52e25 57% 79%,#ff665d 79%)}.cover--orangewhite{color:#ff702c;background:linear-gradient(145deg,#17110d 0 31%,#ec6425 31% 58%,#ff8b51 58% 74%,#f4f2e9 74%)}.cover--image{background-color:#080808;background-position:50%;background-repeat:no-repeat;background-size:cover}.cover--image:before,.cover--image:after{display:none}.cover__index{font:700 9px/1 var(--font-mono);letter-spacing:.12em;color:currentColor;z-index:2;position:absolute;top:18px;right:18px}.cover__orbit{aspect-ratio:1;opacity:.75;z-index:2;border:2px solid;border-radius:50%;width:58%;position:absolute;top:8%;right:-4%}.cover__orbit:before,.cover__orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:16%}.cover__orbit:after{background:currentColor;inset:37%}.cover__scan{opacity:.8;z-index:1;background:currentColor;width:62%;height:7px;position:absolute;top:50%;left:-8%;transform:rotate(-27deg);box-shadow:0 18px,0 36px}.cover__copy{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:5.5%;left:6%;right:6%}.cover__copy strong{letter-spacing:-.065em;text-transform:uppercase;color:#fff;max-width:80%;font-size:clamp(20px,3.1vw,54px);line-height:.9}.cover__copy span{font:700 10px/1 var(--font-mono);letter-spacing:.16em;color:#fff}.cover--hero{box-shadow:0 42px 100px #0000008c}.cover--card .cover__copy strong{font-size:clamp(20px,2.2vw,36px)}.cover--mini{width:66px;min-width:66px}.cover--mini .cover__index,.cover--mini .cover__orbit,.cover--mini .cover__scan{display:none}.cover--mini .cover__copy{gap:3px;bottom:7px;left:8px}.cover--mini .cover__copy strong{letter-spacing:-.03em;font-size:11px}.cover--mini .cover__copy span{font-size:6px}.eyebrow{color:var(--signal);font:800 10px/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}.live-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,4vw,62px);font-weight:700;line-height:.86}.page-title h1{letter-spacing:-.085em;margin:0;font-size:clamp(64px,7.4vw,122px);font-weight:700;line-height:.78}.show-meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:stretch;gap:6px;margin:18px 0 14px;display:grid}.show-meta>*{border:1px solid var(--line-strong);color:var(--lit);font:700 9px/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:0 0;place-items:center;padding:9px 8px;display:grid}.dj-link{cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;color:var(--text)!important}.show-description{color:#b5bab1;max-width:610px;margin:0 0 30px;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.hero-controls{align-items:center;gap:18px;display:flex}.play-primary{background:var(--signal);width:67px;height:67px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-weight:900;transition:transform .2s,box-shadow .2s}.play-primary:hover{box-shadow:0 0 0 8px var(--signal-soft);transform:scale(1.04)}.icon{font-size:19px;display:inline-block;transform:translate(1px)}.hero-controls__signal{flex:0 350px;width:min(350px,100%);max-width:350px}.signal-stats{font:700 8px/1 var(--font-mono);letter-spacing:.08em;color:var(--lit);justify-content:space-between;margin-top:7px;display:flex}.follow-button{border:1px solid var(--line-strong);font:800 9px/1 var(--font-mono);letter-spacing:.09em;cursor:pointer;background:0 0;padding:13px 16px}.follow-button--active{border-color:var(--signal);color:var(--signal)}.progress-block{margin-top:31px}.progress-track{background:var(--line);height:2px;overflow:hidden}.progress-track span{background:var(--signal);height:100%;box-shadow:0 0 10px var(--signal);display:block}.progress-copy{color:var(--dim);font:700 8px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;margin-top:9px;display:flex}.progress-copy strong{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deck-band{background:#050605;border:2px solid #666;margin:20px 0 14px}.deck-band__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:32px;padding:0 10px;display:flex}.deck-band__play{background:var(--signal);width:22px;height:22px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:9px;font-weight:900}.deck-band__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 9px/1 var(--font-mono);letter-spacing:.1em;color:var(--text);overflow:hidden}.deck-band__title em,.deck-band__time em{color:var(--dim);font-style:normal}.deck-band__preview{border:1px solid var(--line-strong);white-space:nowrap;font:700 9px/1 var(--font-mono);letter-spacing:.1em;color:var(--lit);flex:none;padding:3px 6px}.deck-band__time{white-space:nowrap;font:700 9px/1 var(--font-mono);letter-spacing:.08em;color:var(--lit);font-variant-numeric:tabular-nums;margin-left:auto}.deck-band__vol{color:var(--lit);align-items:center;gap:6px;margin-left:14px;font-size:10px;display:flex}.deck-band__vol input{width:56px;accent-color:var(--signal)}.deck-band__dock{color:var(--lit);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:11px}.deck-wave{background:#050605;position:relative;overflow:hidden}.deck-wave--deck{height:112px}.deck-wave--player{border:1px solid var(--line);height:98px}.deck-wave__canvas{width:100%;height:100%;display:block}.live-hero__details--insert{justify-content:center;align-items:center;padding:12px;container-type:size}.show-insert{width:min(100%, calc((100cqh - 74px) * var(--insert-ratio,1)))}.show-insert--popped{width:min(100%, calc((100cqh - 24px) * var(--insert-ratio,1)))}.show-insert__img{width:100%;height:auto;display:block}.show-insert__dock{border:1px solid var(--line-strong);background:#090a09d6;grid-template-columns:30px minmax(0,1fr) 84px auto 20px;align-items:center;gap:10px;height:44px;margin-top:6px;padding:0 10px;display:grid}.show-insert__play{background:var(--signal);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:10px;font-weight:900}.show-insert__now{gap:4px;min-width:0;display:grid}.show-insert__now>span{color:var(--signal);font:900 6px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;display:flex}.show-insert__now i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:50%}.show-insert__now strong{font:800 8px/1 var(--font-mono);letter-spacing:.06em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-insert__progress{background:var(--line-strong);height:2px}.show-insert__progress span{background:var(--signal);height:100%;display:block}.show-insert__vol{color:var(--lit);align-items:center;gap:6px;font-size:10px;display:flex}.show-insert__vol input{width:56px;accent-color:var(--signal)}.show-insert__pop{color:var(--lit);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.broadcast-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}.panel{background:#101210f0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:30px}.section-heading .eyebrow{margin-bottom:9px}.section-heading button{color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0}.section-heading button:hover{color:var(--signal)}.status-tag,.pass-tag,.warn-tag{color:var(--signal);background:var(--signal-soft);font:800 8px/1 var(--font-mono);letter-spacing:.1em;border:1px solid #d7ff4761;padding:6px 8px;display:inline-flex}.chat-preview{flex-direction:column;gap:17px;display:flex}.chat-line{border-left:2px solid var(--line-strong);padding-left:14px}.chat-line strong{color:var(--signal);font:800 9px/1 var(--font-mono)}.chat-line p{color:#b7bbb4;margin:5px 0 0;font-size:12px;line-height:1.4}.chat-line--system{border-color:var(--signal)}.control-room-link{color:inherit;text-decoration:none}.control-room-link:hover{color:var(--signal)}.studio-stock{padding:70px 2vw 0}.studio-stock>.section-heading>span{color:var(--dim);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.studio-stock__grid{grid-template-columns:1.2fr .9fr 1.1fr;gap:12px;display:grid}.studio-stock__grid article{background-color:var(--panel);border:1px solid var(--line);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:270px;position:relative;overflow:hidden}.studio-stock__grid article:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#040504e0);position:absolute;inset:0}.studio-stock__grid article div{justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.studio-stock__grid article span{color:#c2c7bf;font:700 7px/1 var(--font-mono);letter-spacing:.1em}.studio-stock__grid article strong{color:#fff;font:800 13px/1 var(--font-mono);letter-spacing:.08em}.live-chat-rail{border:2px solid #666;border-radius:0;flex-direction:column;grid-area:1/4/3;align-self:stretch;width:100%;height:auto;min-height:820px;max-height:none;display:flex;overflow:hidden}.live-chat-rail__head{border-bottom:1px solid var(--line);background:#0e100e;flex:0 0 50px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}.live-chat-rail__identity,.live-chat-rail__tools{align-items:center;gap:10px;min-width:0;display:flex}.live-chat-rail__identity{flex:auto;overflow:hidden}.live-chat-rail__tools{flex:none}.live-chat-rail__identity strong{min-width:0;color:var(--text);font:850 12px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.live-chat-rail__identity>span:last-child{min-width:0;color:var(--muted);font:700 11px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.chat-live{color:var(--signal);font:850 9px/1 var(--font-mono);letter-spacing:.08em;flex:none;align-items:center;gap:5px;display:inline-flex}.chat-live i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:50%}.live-chat-rail__tools>span{color:var(--dim);font:750 9px/1 var(--font-mono);letter-spacing:.07em;white-space:nowrap}.live-chat-rail__head button{color:var(--muted);font:700 9px/1 var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.live-chat-rail__messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--dim) transparent;flex:auto;min-height:0;padding:15px 17px;overflow-y:scroll}.live-hero__upcoming{scrollbar-gutter:stable;scrollbar-color:var(--dim) transparent;border:2px solid #666;border-radius:0;grid-area:2/1/auto/4;min-width:0;min-height:0;overflow-y:auto}.live-hero__upcoming .section-heading{margin:0;padding:20px 22px 0}.calendar-board--next{border:0;padding:14px 22px 22px}.calendar-board--next .calendar-grid{grid-template-rows:minmax(320px,auto);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.calendar-board--next .calendar-day{border-left:1px solid var(--line);padding:20px 18px 16px}.calendar-board--next .calendar-day>header{min-height:64px}.calendar-board--next .calendar-day>header strong{font-size:44px}.calendar-board--next .calendar-day>header span,.calendar-board--next .calendar-day>header small{font-size:10px}.calendar-board--next .calendar-slots{gap:10px}.calendar-board--next .calendar-chip{min-height:96px;padding:12px 12px 14px}.calendar-board--next .calendar-chip .insert-tile{margin:-6px 0 10px}.calendar-board--next .calendar-chip>span{font-size:9px}.calendar-board--next .calendar-chip>strong{font-size:15px}.calendar-board--next .calendar-chip>small{font-size:8px}.calendar-board--next .calendar-open{min-height:96px;padding:16px}.calendar-board--next .calendar-open span{font-size:9px}.calendar-board--next .calendar-open p{font-size:12px}.calendar-board--next .calendar-day>footer span{font-size:8px}.live-hero__upcoming .section-heading h2,.live-hero__upcoming .section-heading--large h2{font-size:22px}.live-hero__upcoming .section-heading--large{padding:0}.live-hero__upcoming .schedule-state{min-height:0;padding:18px}.section-heading--large{padding:0 2vw}.section-heading--large h2{font-size:50px}.standard-view{min-height:calc(100vh - 94px);padding:80px 2vw 100px}.page-title{max-width:900px;margin-bottom:58px}.page-title h1{line-height:.9}.page-title>p:last-child{color:var(--muted);max-width:610px;margin:28px 0 0;font-size:16px;line-height:1.55}.page-title--split{justify-content:space-between;align-items:end;max-width:none;display:flex}.page-title--split>p{margin:0 0 8px!important}.page-title--calendar{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.page-title--calendar>p{margin:0 0 5px!important}.calendar-toolbar{border:1px solid var(--line);background:#0e100e;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid}.calendar-arrow{height:100%;color:var(--muted);font:800 9px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0 22px;display:flex}.calendar-arrow:hover{color:var(--signal)}.calendar-arrow:disabled{color:#42463f;cursor:not-allowed}.calendar-arrow--next{justify-self:end}.calendar-range{align-items:center;gap:14px;display:flex}.calendar-range span,.calendar-range small{color:var(--dim);font:700 8px/1 var(--font-mono);letter-spacing:.11em}.calendar-range strong{font:800 13px/1 var(--font-mono);letter-spacing:.04em}.calendar-board{border-left:1px solid var(--line);outline:none;width:100%;overflow-x:auto}.calendar-grid{grid-template-rows:repeat(2,minmax(270px,auto));grid-template-columns:repeat(7,minmax(160px,1fr));min-width:1120px;display:grid}.calendar-day{border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e100eeb;flex-direction:column;min-width:0;padding:18px 15px 14px;display:flex}.calendar-day--second-row{border-top:0}.calendar-day--past>header strong{color:#73786f}.calendar-day--today{box-shadow:inset 0 3px 0 var(--signal);background:linear-gradient(180deg, var(--signal-soft), #0e100eeb 32%)}.calendar-day>header{justify-content:space-between;align-items:flex-start;min-height:50px;display:flex}.calendar-day>header div{align-items:baseline;gap:9px;display:flex}.calendar-day>header span,.calendar-day>header small{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.1em}.calendar-day>header strong{letter-spacing:-.06em;font-size:30px;line-height:.8}.calendar-slots{flex-direction:column;flex:1;gap:7px;display:flex}.calendar-chip{border:1px solid var(--line);background:var(--panel-2);min-height:72px;color:var(--signal);text-align:left;border-left:3px solid;grid-template-columns:1fr;align-content:start;gap:6px;padding:10px 9px;display:grid;position:relative;overflow:hidden}.insert-tile{aspect-ratio:1000/390;border:1px solid var(--line);background-color:#050605;background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;display:block}.calendar-chip .insert-tile{margin:-4px 0 6px}.calendar-chip>span{color:currentColor;font:800 7px/1.35 var(--font-mono);letter-spacing:.06em}.calendar-chip>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;overflow:hidden}.calendar-chip>small{color:var(--dim);font:700 6px/1.35 var(--font-mono);letter-spacing:.04em}.calendar-chip--tealviolet{color:#53ffe1;background:linear-gradient(100deg,#53ffe117,#7350bd14)}.calendar-chip--red{color:#ff4f46;background:#d52e251a}.calendar-chip--yellowgreen{color:#e7fa3d;background:#a8c91f17}.calendar-chip--orangewhite{color:#ff7a36;background:linear-gradient(100deg,#ff702c1a,#ffffff09)}.calendar-open{border:1px dashed var(--line);min-height:58px;padding:11px}.calendar-open span{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.1em}.calendar-open p{color:#4e534c;margin:7px 0 0;font-size:9px}.calendar-day>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:33px;margin-top:10px;padding-top:10px;display:flex}.calendar-day>footer span{color:var(--dim);font:700 7px/1 var(--font-mono);letter-spacing:.09em}.schedule-display-mode{border:1px solid var(--line);background:#0e100eeb;border-bottom:0;align-items:center;gap:14px;min-height:50px;padding:8px 14px;display:flex}.schedule-display-mode>span{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.1em}.schedule-display-mode>div{border:1px solid var(--line);display:inline-flex}.schedule-display-mode button{min-width:74px;color:var(--muted);font:800 7px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:8px 11px}.schedule-display-mode button+button{border-left:1px solid var(--line)}.schedule-display-mode button.active{background:var(--signal);color:var(--ink)}.schedule-display-mode small{color:#d9ae55;font:700 7px/1.4 var(--font-mono);letter-spacing:.05em;margin-left:auto}.schedule-state{border:1px solid var(--line);min-height:110px;color:var(--muted);text-align:center;font:700 10px/1.6 var(--font-mono);letter-spacing:.05em;background:#0e100eb8;place-items:center;margin:0;padding:34px;display:grid}.schedule-state--error{color:#ffae8c}.schedule-state--empty{border-style:dashed;min-height:170px}.schedule-status-inline{color:#d9ae55;font:700 8px/1.5 var(--font-mono);letter-spacing:.05em;margin:12px 0 0}.live-pill--idle i{background:var(--muted);box-shadow:none}.live-hero--between .live-hero__art:after{opacity:.035}.schedule-layout{grid-template-columns:220px 1fr;gap:32px;display:grid}.dayparts{border-top:1px solid var(--line);padding-top:20px}.dayparts p{font:700 8px/1.4 var(--font-mono);color:var(--dim);letter-spacing:.1em;margin:0 0 24px}.dayparts span{font:800 10px/1 var(--font-mono);align-items:center;gap:10px;margin:0 0 19px;display:flex}.tone-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.tone-dot--1{background:var(--orange)}.tone-dot--2{background:var(--violet)}.schedule-list{border-top:1px solid var(--line)}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:130px 66px 1fr auto;align-items:center;gap:22px;min-height:122px;padding:24px 8px;display:grid}.schedule-time{flex-direction:column;gap:5px;display:flex}.schedule-time strong{font:800 13px/1 var(--font-mono)}.schedule-time span,.schedule-time small{color:var(--muted);font:700 9px/1 var(--font-mono)}.schedule-time small{color:var(--dim);margin-top:5px}.schedule-info h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:25px}.schedule-info p{color:var(--muted);margin:0;font-size:12px}.schedule-actions{align-items:center;gap:18px;display:flex}.schedule-actions span{color:var(--dim);font:700 8px/1 var(--font-mono)}.schedule-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;width:40px;height:40px}.dj-list{border-top:1px solid var(--line)}.dj-list-row{border-bottom:1px solid var(--line);grid-template-columns:122px minmax(0,1fr) 150px;align-items:center;gap:28px;min-height:168px;padding:22px 12px;display:grid}.dj-album-chip{cursor:pointer;background:0 0;border:0;width:122px;padding:0;position:relative}.dj-album-chip .cover{width:122px}.dj-album-chip .cover__copy strong{max-width:90%;font-size:15px}.dj-album-chip .cover__copy span{font-size:6px}.dj-album-chip .cover__index{font-size:6px;top:8px;right:8px}.dj-album-chip>.live-pill{padding:6px;font-size:7px;top:8px;left:8px}.dj-list-row__profile{min-width:0}.dj-list-row__title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dj-list-row__title .eyebrow{margin-bottom:7px}.dj-list-row__title h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.4vw,38px);line-height:.95}.dj-list-row__title button{border:1px solid var(--line);color:var(--muted);font:800 8px/1 var(--font-mono);cursor:pointer;background:0 0;flex:none;padding:10px 12px}.dj-list-row__title button.active{border-color:var(--signal);color:var(--signal)}.dj-list-row__location{color:var(--muted);margin:9px 0 17px;font-size:11px}.dj-bona-fides{grid-template-columns:1.2fr 1fr 1.2fr;gap:20px;display:grid}.dj-bona-fides div{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding-left:11px;display:flex}.dj-bona-fides span{color:var(--dim);font:700 7px/1 var(--font-mono);letter-spacing:.09em}.dj-bona-fides strong{text-overflow:ellipsis;white-space:nowrap;color:#b9bdb6;font-size:10px;font-weight:600;overflow:hidden}.dj-profile-open{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;gap:9px;padding:14px 0 14px 24px;display:flex;position:relative}.dj-profile-open span{color:var(--signal);font:800 8px/1 var(--font-mono);letter-spacing:.12em}.dj-profile-open strong{color:var(--muted);font:700 8px/1.65 var(--font-mono)}.dj-profile-open i{color:var(--muted);font-style:normal;position:absolute;bottom:14px;right:4px}.dj-profile-open:hover i,.dj-profile-open:hover strong{color:var(--text)}.dj-card__header{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.dj-card__header h2{letter-spacing:-.04em;margin:0 0 4px;font-size:26px}.dj-card__header p{color:var(--muted);margin:0;font-size:11px}.dj-card__header button{border:1px solid var(--line);cursor:pointer;background:0 0;width:38px;height:38px;font-size:18px}.dj-card__header button.active{color:var(--signal);border-color:var(--signal)}.dj-card__genres{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px}.dj-card__footer{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:3px;display:grid}.dj-card__footer span{color:var(--dim);font:700 8px/1 var(--font-mono)}.dj-card__footer strong{font:700 9px/1 var(--font-mono)}.dj-card__footer button{cursor:pointer;background:0 0;border:0}.dj-profile-drawer{border-left:1px solid var(--line-strong);background:#0e100e;width:min(780px,96vw);height:100%;padding:34px;animation:.3s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000080}.dj-profile-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.dj-profile-drawer__identity{align-items:center;gap:22px;display:flex}.dj-profile-drawer__art{width:118px}.dj-profile-drawer__art .cover__copy strong{font-size:15px}.dj-profile-drawer__art .cover__copy span{font-size:6px}.dj-profile-drawer__identity .eyebrow{margin-bottom:10px}.dj-profile-drawer__identity h2{letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(30px,4vw,52px);line-height:.9}.dj-profile-drawer__identity>div>span{color:var(--muted);font-size:11px}.dj-profile-drawer__head>button{border:1px solid var(--line);cursor:pointer;background:0 0;flex:0 0 42px;width:42px;height:42px;font-size:22px}.dj-profile-drawer__intro{padding:25px 0}.dj-profile-drawer__intro span{color:var(--dim);font:700 8px/1 var(--font-mono)}.dj-profile-drawer__intro strong{margin:8px 0;font-size:18px;display:block}.dj-profile-drawer__intro p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dj-profile-sections{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dj-profile-sections section{background:var(--panel);flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.dj-profile-sections section>span,.dj-profile-sections small{color:var(--signal);font:800 8px/1 var(--font-mono);letter-spacing:.09em}.dj-profile-sections h3{letter-spacing:-.04em;margin:20px 0 8px;font-size:23px}.dj-profile-sections p{color:var(--muted);flex:1;margin:0 0 20px;font-size:12px;line-height:1.5}.dj-profile-sections small{color:var(--dim)}.dj-profile-sections button{color:var(--text);font:800 8px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.resident-dates{gap:10px;width:100%;display:grid}.resident-dates p{border-top:1px solid var(--line);gap:5px;width:100%;margin:0;padding:11px 0 0;display:grid}.resident-dates strong{color:var(--text);font-size:11px;line-height:1.35}.resident-dates small{color:var(--dim);font:700 8px/1.45 var(--font-mono)}.resident-dates a,.resident-links a{color:var(--signal);font:800 8px/1.35 var(--font-mono);overflow-wrap:anywhere;text-decoration:none}.resident-dates a:hover,.resident-links a:hover{text-decoration:underline}.resident-links{gap:8px;width:100%;display:grid}.resident-links a{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.chat-row{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.32;display:block}.chat-row+.chat-row{margin-top:2px}.chat-row strong{color:inherit;font:850 13px/1.32 var(--font-sans);margin-right:9px}.chat-row>span{color:#fff}.chat-row time{color:inherit;opacity:.58;font:700 8px/1 var(--font-mono);white-space:nowrap;margin-left:8px}.chat-row--system{margin:2px 0}.chat-row--system+.chat-row{margin-top:0}.message-form{border-top:1px solid var(--line);background:#090a09f5;flex-direction:column;flex:none;gap:10px;padding:13px 15px 15px;display:flex}.message-form input{border:1px solid var(--line);color:var(--text);background:#0c0e0c;min-width:0}.message-form button{cursor:pointer}.message-form__identity{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.message-form__identity>button[type=submit]{background:var(--signal);height:42px;color:var(--ink);font:900 9px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;border:0;padding:0}.chat-name-field{width:100%;height:42px;font:700 12px/1 var(--font-mono);padding:0 12px}.chat-name-field::placeholder{color:var(--dim);font-weight:600}.message-form__entry{grid-template-columns:minmax(0,1fr) 42px 34px;align-items:center;gap:8px;display:grid;position:relative}.message-form__message{height:42px;font:500 13px/1 var(--font-sans);padding:0 12px}.message-form__entry>span{color:var(--lit);font:700 8px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.emoji-picker{position:relative}.message-form .emoji-picker__trigger{border:1px solid var(--line);background:var(--panel-2);width:42px;height:42px;color:var(--text);padding:0;font-size:20px}.emoji-picker__menu{z-index:12;border:1px solid var(--line-strong);background:#101210;grid-template-columns:repeat(4,1fr);gap:4px;width:184px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000080}.message-form .emoji-picker__menu button{background:0 0;border:0;place-items:center;width:38px;height:34px;padding:0;font-size:18px;display:grid}.message-form .emoji-picker__menu button:hover{background:var(--panel-3)}.glossary-view{scroll-behavior:smooth;padding-bottom:112px}.canon-title{grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);align-items:end;gap:52px;margin-bottom:44px;display:grid}.canon-title h1{letter-spacing:-.085em;margin:0;font-size:clamp(64px,7.4vw,122px);font-weight:700;line-height:.9}.canon-title>p{max-width:54ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.canon-wheel{border:1px solid var(--line);background:#0c0e0c;grid-template-columns:1fr;display:grid}.canon-wheel__art{border-bottom:1px solid var(--line);background:#0f1114;place-items:center;min-width:0;display:grid;overflow:hidden}.canon-wheel__art img{width:100%;height:auto;display:block}.canon-wheel__caption{text-align:center;width:100%;padding:clamp(22px,3vw,34px) 16px 6px}.canon-wheel__name{color:var(--text);font:800 clamp(24px,2.6vw,34px)/1 var(--font-sans);letter-spacing:.06em;margin:0}.canon-wheel__sub{color:var(--lit);margin:10px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.4}.canon-wheel__key{justify-items:center;gap:8px;width:100%;margin:0;padding:8px 16px clamp(24px,3vw,36px);list-style:none;display:grid}.canon-wheel__key li{color:var(--text);text-align:center;font-size:clamp(16px,1.5vw,20px);line-height:1.4}.canon-wheel__guide{padding:clamp(28px,4vw,50px)}.canon-wheel__guide h2{letter-spacing:-.065em;margin:10px 0 13px;font-size:clamp(42px,4.3vw,68px);line-height:.9}.canon-wheel__lede{max-width:42ch;color:var(--lit);margin:0 0 32px;font-size:16px;line-height:1.55}.canon-wheel__guide ol{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.canon-wheel__guide li{border-right:1px solid var(--line);grid-template-columns:25px 1fr;gap:9px;min-width:0;padding:15px;display:grid}.canon-wheel__guide li:last-child{border-right:0}.canon-wheel__guide li>span{color:var(--lit);font:800 12px/1.3 var(--font-mono)}.canon-wheel__guide li div{gap:6px;min-width:0;display:grid}.canon-wheel__guide li strong{color:var(--text);font:850 13px/1.1 var(--font-mono);letter-spacing:.08em}.canon-wheel__guide li p{color:var(--lit);margin:0;font-size:15px;line-height:1.45}.canon-lane-index{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a09f2;grid-template-columns:repeat(15,minmax(0,1fr));margin:18px 0 54px;display:grid;position:sticky;top:74px}.canon-lane-index a{border-right:1px solid var(--line);min-width:0;height:74px;color:var(--text);box-shadow:inset 0 3px 0 var(--lane-color);align-content:space-between;padding:10px 6px 8px;text-decoration:none;transition:background .18s,color .18s;display:grid}.canon-lane-index a:last-child{border-right:0}:is(.canon-lane-index a:hover,.canon-lane-index a:focus-visible){color:#fff;background:var(--lane-color);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.canon-lane-index a:hover,.canon-lane-index a:focus-visible){background:color-mix(in srgb,var(--lane-color) 18%,#0c0e0c)}}.canon-lane-index span{color:var(--dim);font:700 6px/1 var(--font-mono)}.canon-lane-index strong{font:900 12px/1 var(--font-mono)}.canon-lane-index small{color:var(--muted);font:700 5.5px/1.15 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canon-lanes{gap:28px;display:grid}.canon-lane{border:1px solid var(--line);background:linear-gradient(145deg,var(--lane-color),#0b0d0b 45%);min-width:0}@supports (color:color-mix(in lab, red, red)){.canon-lane{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-color) 3%,#0d0f0d),#0b0d0b 45%)}}.canon-lane{scroll-margin-top:168px}.canon-lane__head{border-bottom:1px solid var(--line);grid-template-columns:192px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:168px;padding:24px;display:grid}.canon-parent-chip-button{cursor:pointer;background:0 0;border:0;width:192px;padding:0}.canon-parent-chip-button:focus-visible{outline:3px solid var(--lane-color);outline-offset:5px}.canon-parent-chip{width:100%;height:auto;transition:transform .18s,filter .18s;display:block}:is(.canon-parent-chip-button:hover .canon-parent-chip,.canon-parent-chip-button:focus-visible .canon-parent-chip){filter:brightness(1.08);transform:translateY(-2px)}.canon-lane__head p{color:var(--lane-color);font:850 8px/1 var(--font-mono);letter-spacing:.11em;margin:0}.canon-lane__head h2{letter-spacing:-.06em;margin:9px 0 10px;font-size:clamp(48px,5vw,76px);line-height:.9}.canon-lane__copy>span{color:var(--muted);font-size:10px;line-height:1.4}.canon-lane__head>a{color:var(--dim);font:800 7px/1 var(--font-mono);align-self:start;text-decoration:none}.canon-lane__head>a:hover{color:var(--lane-color)}.canon-tier{padding:24px}.canon-tier+.canon-tier{padding-top:0}.canon-tier>header{justify-content:space-between;align-items:center;gap:18px;padding:0 0 12px;display:flex}.canon-tier h3{color:var(--lane-color);letter-spacing:-.025em;margin:0;font-size:17px}.canon-tier>header span{color:var(--dim);font:750 6px/1 var(--font-mono);letter-spacing:.09em}.canon-tier--extended{opacity:.88}.canon-chip-grid{border:1px solid var(--line);background:#0a0c0a;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.canon-chip-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0c0a;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:70px;padding:8px;display:grid}.canon-chip-button{cursor:pointer;background:0 0;border:0;width:96px;padding:0}.canon-chip-button:focus-visible{outline:2px solid var(--lane-color,var(--signal));outline-offset:4px}.canon-chip-button img{width:96px;height:auto;transition:transform .18s,filter .18s;display:block}:is(.canon-chip-button:hover img,.canon-chip-button:focus-visible img){filter:brightness(1.12);transform:translateY(-2px)}.canon-chip-copy{gap:3px;min-width:0;display:grid}.canon-chip-copy strong{overflow-wrap:anywhere;font-size:8px;line-height:1.2}.canon-chip-copy span{color:var(--dim);font:650 5.2px/1.3 var(--font-mono);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.canon-chip-copy small{color:var(--lane-color,var(--signal));font:800 4.8px/1.3 var(--font-mono);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canon-energy{border:1px solid var(--lane-color);padding:2px 3px}@supports (color:color-mix(in lab, red, red)){.canon-energy{border:1px solid color-mix(in srgb,var(--lane-color) 35%,var(--line))}}.canon-energy{color:var(--lane-color);text-transform:uppercase;font-style:normal}.canon-energy--soft{opacity:.62}.canon-energy--mid{opacity:.82}.canon-energy--hard{opacity:1}.canon-descriptors{border:1px solid var(--line);background:#0c0e0c;margin-top:58px;padding:34px;scroll-margin-top:168px}.canon-descriptors>header{grid-template-columns:1fr 1fr;align-items:end;gap:8px 36px;padding-bottom:30px;display:grid}.canon-descriptors>header .eyebrow{grid-column:1/-1}.canon-descriptors>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.9}.canon-descriptors>header>p:last-child{max-width:55ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.canon-descriptor-group{border-top:1px solid var(--line);padding:27px 0 0}.canon-descriptor-group+.canon-descriptor-group{margin-top:28px}.canon-descriptor-group>header{grid-template-columns:.55fr 1fr;align-items:end;gap:34px;margin-bottom:15px;display:grid}.canon-descriptor-group>header div span{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.09em}.canon-descriptor-group h3{letter-spacing:-.045em;margin:5px 0 0;font-size:36px;line-height:1}.canon-descriptor-group>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.canon-chip-card--descriptor{--lane-color:#97a0af}.canon-chip-card--mx{--lane-color:var(--signal)}.canon-footer{border-top:1px solid var(--line);color:var(--dim);font:700 7px/1.4 var(--font-mono);justify-content:space-between;gap:24px;margin-top:28px;padding:18px 2px;display:flex}.canon-footer span{color:var(--signal)}.canon-footer p{text-align:right;margin:0}.canon-toast{z-index:90;border:1px solid var(--signal);opacity:0;pointer-events:none;background:#0a0c0af5;gap:5px;max-width:calc(100vw - 32px);padding:12px 18px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px);box-shadow:0 18px 55px #0000008c}.canon-toast--visible{opacity:1;transform:translate(-50%)}.canon-toast span{color:var(--signal);font:800 6px/1 var(--font-mono);letter-spacing:.1em}.canon-toast strong{white-space:nowrap;font-size:10px}.drawer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000b8;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.admin-drawer{border-left:1px solid var(--line-strong);background:#0e100e;width:min(720px,94vw);height:100%;padding:34px;animation:.3s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000080}@keyframes slide-in{0%{transform:translate(100%)}}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.admin-head h2{letter-spacing:-.05em;margin:0;font-size:34px}.admin-head button,.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:40px;height:40px;font-size:22px}.admin-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid}.admin-kpis div{background:var(--panel);flex-direction:column;gap:7px;padding:20px;display:flex}.admin-kpis span{color:var(--muted);font:700 8px/1 var(--font-mono)}.admin-kpis strong{letter-spacing:-.05em;font-size:28px}.admin-kpis small{color:var(--dim);font-size:10px}.admin-section{border:1px solid var(--line);background:#ffffff03;margin:0 0 18px;padding:22px}.admin-section__title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-section__title h3{margin:0;font-size:17px}.admin-section__title>span,.admin-section__title button{color:var(--muted);font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:0 0;border:0}.break-clock{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.break-clock>div{background:var(--panel-2);flex-direction:column;gap:6px;padding:14px;display:flex}.break-clock span{color:var(--muted);font:700 8px/1 var(--font-mono)}.break-clock strong{font:800 10px/1 var(--font-mono)}.break-clock small{color:var(--dim);font-size:9px}.break-clock .break-clock__active{background:var(--signal);color:var(--ink)}.break-clock__active span,.break-clock__active small{color:#0000009e}.upload-row,.purge-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.file-icon{background:var(--signal-soft);width:42px;height:42px;color:var(--signal);font:800 8px/1 var(--font-mono);flex:0 0 42px;place-items:center;display:grid}.file-icon--warn{color:var(--orange);background:#ff6a2a1a}.upload-row>div,.purge-row>div{flex:1}.upload-row strong,.purge-row strong{font-size:12px}.upload-row p,.purge-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.warn-tag{color:var(--orange);background:#ff6a2a1a;border-color:#ff6a2a59}.slot-editor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot-editor label{color:var(--dim);font:700 8px/1 var(--font-mono)}.slot-editor input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:800 9px/1 var(--font-mono);margin-top:8px;padding:11px}.purge-row button{color:var(--danger);font:800 8px/1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff5e5752;padding:10px}.empty-state{color:var(--signal);border-top:1px solid var(--line);font:700 10px/1.4 var(--font-mono);margin:0;padding-top:18px}.admin-foot{justify-content:space-between;align-items:center;padding:12px 2px 24px;display:flex}.admin-foot span{color:var(--muted);font:700 9px/1 var(--font-mono)}.admin-foot button{background:var(--signal);color:var(--ink);font:900 9px/1 var(--font-mono);border:0;padding:13px}.account-card{border:1px solid var(--line-strong);background:#101210;width:min(430px,100vw - 32px);margin:auto;padding:36px;position:relative;box-shadow:0 30px 100px #0009}.account-card .modal-close{position:absolute;top:18px;right:18px}.account-card .signal-lockup{margin-bottom:38px}.account-card h2{letter-spacing:-.05em;margin:0 0 10px;font-size:34px}.account-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.account-card dl{border-top:1px solid var(--line);margin:25px 0}.account-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.account-card dt{color:var(--dim);font:700 8px/1 var(--font-mono)}.account-card dd{font:700 10px/1 var(--font-mono);margin:0}.account-primary,.account-secondary{cursor:pointer;width:100%;font:900 9px/1 var(--font-mono);padding:14px}.account-primary{background:var(--signal);color:var(--ink);border:0;margin-bottom:8px}.account-primary--link{text-align:center;text-decoration:none;display:block}.account-secondary{border:1px solid var(--line);background:0 0}.admin-page{min-height:100vh;color:var(--text);background:#090a09;padding-bottom:32px}.admin-topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a09f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;padding:10px max(28px,50% - 750px);display:grid;position:sticky;top:0}.admin-topbar__right{justify-content:flex-end;justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.admin-topbar__return{border:1px solid var(--line-strong);min-height:52px;color:var(--text);font:800 12px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}:is(.admin-topbar__return:hover,.admin-topbar__return:focus-visible){border-color:var(--signal);color:var(--signal)}.admin-brand{color:var(--text);width:max-content;text-decoration:none;display:inline-flex}.admin-signal-lockup{width:154px}.admin-topbar__state{color:var(--signal);font:800 12px/1 var(--font-mono);letter-spacing:.13em;justify-self:center}.admin-topbar__state i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-right:8px;display:inline-block}.admin-topbar__state--on-air{color:var(--signal);letter-spacing:.2em}.admin-operator{text-align:right;justify-self:end;gap:3px;display:grid}.admin-operator span{color:var(--dim);font:750 11px/1 var(--font-mono);letter-spacing:.1em}.admin-operator strong{font-size:15px}.admin-operator small{color:var(--muted);font:650 12px/1 var(--font-mono)}.admin-command-head{justify-content:space-between;align-items:end;gap:30px;width:min(1500px,100% - 56px);margin:0 auto;padding:28px 0 20px;display:flex}.admin-command-head p{color:var(--signal);font:800 12px/1 var(--font-mono);letter-spacing:.12em;margin:0}.admin-command-head h1{letter-spacing:-.075em;margin:8px 0;font-size:clamp(48px,5.2vw,76px);line-height:.82}.admin-command-head span{color:var(--muted);font-size:13.5px}.admin-command-head>a{color:var(--text);border:1px solid var(--line-strong);font:800 12px/1 var(--font-mono);white-space:nowrap;padding:11px 14px;text-decoration:none}.admin-clock-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:14px;padding:16px 0;display:grid}.admin-clock-row:last-child{border-bottom:0}.admin-clock-row time{color:var(--muted);font:800 12.5px/1 var(--font-mono)}.admin-clock-row div{gap:4px;display:grid}.admin-clock-row div strong{font:800 12.5px/1 var(--font-mono)}.admin-clock-row div small{color:var(--dim);font-size:12px}.account-signout{color:var(--muted);margin-top:8px}.personnel-page{min-height:100vh;padding-bottom:80px}.personnel-command-head{padding-bottom:32px}.personnel-workspace{gap:18px;width:min(1500px,100% - 56px);margin:0 auto;display:grid}.personnel-message{z-index:5;border:1px solid var(--line-strong);font:800 12px/1.3 var(--font-mono);background:#111411;margin:0;padding:12px 16px;position:sticky;top:90px}.personnel-message--ok{color:var(--signal);border-color:#d7ff478c}.personnel-message--error{color:#ff8b84;border-color:#ff5e578c}.personnel-section{border:1px solid var(--line);background:#0f110f;padding:22px}.personnel-section-head,.personnel-panel>header,.personnel-record>header,.personnel-account>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personnel-section-head{border-bottom:1px solid var(--line);padding-bottom:18px}.personnel-section-head span,.personnel-panel>header span,.personnel-record>header span,.personnel-account>header span{color:var(--signal);font:850 11px/1 var(--font-mono);letter-spacing:.1em}.personnel-section-head h2,.personnel-panel h2{letter-spacing:-.045em;margin:8px 0 0;font-size:26px}.personnel-section-head>strong{color:var(--signal);font:850 28px/1 var(--font-mono)}.personnel-panel{background:#0a0c0a;border:1px solid #d7ff4761;margin-top:18px;padding:18px}.personnel-panel>header small,.personnel-record>header small{color:var(--muted);font:750 11px/1.3 var(--font-mono);text-align:right}.personnel-note,.personnel-rule{color:var(--muted);font-size:12.5px;line-height:1.5}.personnel-note{margin:14px 0}.personnel-rule{color:var(--dim);margin:12px 0 0}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personnel-form-grid label,.personnel-account-controls label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea,.personnel-account-controls input,.personnel-account-controls select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 13.5px/1.35 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:15px 14px}.personnel-form-grid textarea{resize:vertical}.personnel-form-grid input:focus,.personnel-form-grid select:focus,.personnel-form-grid textarea:focus,.personnel-account-controls input:focus,.personnel-account-controls select:focus{border-color:var(--signal)}.personnel-form-wide{grid-column:1/-1}.personnel-primary,.personnel-secondary,.personnel-danger{border:1px solid var(--line-strong);min-height:60px;color:var(--text);font:850 12px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;margin-top:14px;padding:0 20px}.personnel-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.personnel-danger{color:#ff8b84;border-color:#ff5e5780}.personnel-primary:disabled,.personnel-secondary:disabled,.personnel-danger:disabled{opacity:.42;cursor:not-allowed}.personnel-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.personnel-record,.personnel-account{border:1px solid var(--line);background:#0a0c0a;min-width:0;padding:18px}.personnel-record h3,.personnel-account h3{letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.personnel-record .personnel-form-grid{margin-top:18px}.personnel-account>header small{color:var(--muted);font:650 11px/1.3 var(--font-mono);margin-top:5px;display:block}.personnel-account>header>strong{color:var(--signal);font:850 11px/1.2 var(--font-mono);text-align:right}.personnel-account-controls{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.personnel-account-controls button{margin-top:0}.personnel-audit-list{display:grid}.personnel-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:14px 0;display:grid}.personnel-audit-list article:last-child{border-bottom:0}.personnel-audit-list time{color:var(--dim);font:750 11px/1.3 var(--font-mono)}.personnel-audit-list article div{gap:5px;display:grid}.personnel-audit-list strong{color:var(--signal);font:800 12px/1 var(--font-mono)}.personnel-audit-list span,.personnel-audit-list small{color:var(--muted);font:650 11px/1.35 var(--font-mono)}.personnel-audit-list small{color:#c8ccc5}.personnel-page .review-count-strip{width:min(1500px,100% - 56px);margin-bottom:18px}.personnel-page .review-count-strip--suggested{border-style:dashed}.personnel-page .review-count-strip>div>.control-room__tag{align-self:flex-start;margin-left:0}.personnel-records--profiles{grid-template-columns:1fr}.personnel-record--profile>header small{line-height:1.6}.personnel-form-grid .personnel-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:62px}.personnel-form-grid .personnel-checkbox input{width:18px;min-height:0;accent-color:var(--signal);margin:0;padding:0}.personnel-link-builder{border:1px solid var(--line);grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.personnel-link-builder legend{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;padding:0 6px}.personnel-link-builder>p{color:var(--dim);font:700 11px/1.4 var(--font-mono);margin:0}.personnel-link-builder>button,.personnel-link-row>div button{border:1px solid var(--line-strong);min-height:62px;color:var(--text);font:850 12px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;padding:0 17px}.personnel-link-builder>button{justify-self:start}.personnel-link-builder button:disabled{opacity:.35;cursor:not-allowed}.personnel-link-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;display:grid}.personnel-link-row>span{color:var(--dim);font:800 11px/1 var(--font-mono);padding-bottom:13px}.personnel-link-row>div{gap:4px;display:flex}.personnel-compare{border:1px solid var(--line);background:#0f110f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.personnel-compare>section{min-width:0}.personnel-compare>section+section{border-left:1px solid var(--line)}.personnel-compare h4{border-bottom:1px solid var(--line);color:var(--dim);font:800 10px/1.4 var(--font-mono);letter-spacing:.1em;background:#090b09;margin:0;padding:11px 14px}.personnel-compare dl{margin:0}.personnel-compare>section>p{color:var(--dim);font:700 12px/1.5 var(--font-mono);margin:0;padding:22px 14px}.personnel-compare__field{border-bottom:1px solid var(--line);padding:10px 14px}.personnel-compare__field:last-child{border-bottom:0}.personnel-compare dt{color:var(--muted);font:800 10px/1.4 var(--font-mono);letter-spacing:.08em}.personnel-compare dd{color:#bcc0ba;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.personnel-compare ol{gap:5px;margin:0;padding-left:16px;display:grid}.personnel-compare li strong,.personnel-compare li span{display:block}.personnel-compare li span{color:var(--dim);font:650 11px/1.4 var(--font-mono)}.personnel-compare__field--changed{background:#d7ff470b}.personnel-compare__field--changed dt,.personnel-compare__field--changed dd{color:var(--signal)}.personnel-compare__field--changed dt i{background:var(--signal);color:var(--ink);font:900 10px/1 var(--font-mono);margin-left:8px;padding:3px 5px;font-style:normal}.personnel-controls{border:1px solid var(--line);background:#101210;margin-top:18px}.personnel-controls>:last-child{border-bottom:0}.personnel-controls .review-actions{border-bottom:1px solid var(--line)}.personnel-controls .publication-actions button{margin-top:0}.personnel-roster-list{border-top:1px solid var(--line);margin-top:14px;display:grid}.personnel-roster-item{border-bottom:1px solid var(--line)}.personnel-roster-item>div>.personnel-record{border-width:0 1px 1px}.personnel-roster-row{width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:12px 14px;display:grid}.personnel-roster-row:hover,.personnel-roster-row--open{background:#0a0c0a}.personnel-roster-row:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.personnel-thumb{object-fit:cover;border:1px solid var(--line);background:#080a08;border-radius:0;width:60px;height:60px;display:block}.personnel-thumb--initials{color:var(--muted);font:800 15px/1 var(--font-mono);letter-spacing:.06em;place-items:center;display:grid}.personnel-roster-row__name{justify-items:start;gap:8px;min-width:0;display:grid}.personnel-roster-row__name>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;max-width:100%;font-size:18px;overflow:hidden}.personnel-week-box{border:1px solid var(--line-strong);color:var(--muted);font:750 12px/1 var(--font-mono);align-items:baseline;gap:7px;padding:5px 9px;display:inline-flex}.personnel-week-box b{color:var(--text);font:850 14px/1 var(--font-mono)}.personnel-performing{color:var(--muted);font:850 12px/1 var(--font-mono);letter-spacing:.08em}.personnel-performing--on{color:var(--signal)}.personnel-roster-row__caret{color:var(--muted);font:800 14px/1 var(--font-mono);text-align:center}.personnel-record-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:14px;padding-top:14px;display:grid}.personnel-release-state{color:var(--text);font:750 13px/1.4 var(--font-mono);margin:0}.personnel-request{justify-items:end;gap:0;max-width:420px;display:grid}.personnel-request .personnel-secondary{margin-top:0}.personnel-request .personnel-rule{text-align:right}@media (max-width:760px){.personnel-roster-row{grid-template-columns:52px minmax(0,1fr) 20px;gap:12px}.personnel-roster-row .personnel-thumb{width:52px;height:52px}.personnel-roster-row .personnel-performing{grid-area:2/2}.personnel-roster-row__caret{grid-area:1/3}.personnel-record-facts{grid-template-columns:1fr}.personnel-request{justify-items:start}.personnel-request .personnel-rule{text-align:left}}.schedule-page{min-height:100vh;padding-bottom:80px}.schedule-command-head{padding-bottom:32px}.schedule-workspace{gap:18px;width:min(1500px,100% - 56px);margin:0 auto;display:grid}.schedule-section{min-width:0}.schedule-policy{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.schedule-policy>div{background:#101210;align-content:space-between;gap:7px;min-height:86px;padding:15px 18px;display:grid}.schedule-policy span{color:var(--dim);font:800 11px/1 var(--font-mono);letter-spacing:.1em}.schedule-policy strong{color:var(--signal);font:850 17px/1 var(--font-mono)}.schedule-policy small{color:var(--muted);font-size:12px}.schedule-panel,.schedule-series-record{background:#0a0c0a;border:1px solid #d7ff4761;min-width:0;margin-top:18px;padding:18px}.schedule-panel>header,.schedule-series-record>header,.schedule-airing>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.schedule-panel>header span,.schedule-series-record>header span,.schedule-airing>header span{color:var(--signal);font:850 11px/1 var(--font-mono);letter-spacing:.09em}.schedule-panel h3,.schedule-series-record h3,.schedule-airing h3{letter-spacing:-.035em;margin:7px 0 0;font-size:19px}.schedule-panel>header small,.schedule-series-record>header small{max-width:45%;color:var(--muted);font:750 11px/1.3 var(--font-mono);text-align:right;overflow-wrap:anywhere}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.schedule-form-grid--airing{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-form-grid label,.schedule-reason,.schedule-inline-control{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea,.schedule-reason textarea,.schedule-inline-control input,.schedule-inline-control select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 13.5px/1.35 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:15px 14px}.schedule-form-grid textarea,.schedule-reason textarea{resize:vertical}.schedule-form-grid input:focus,.schedule-form-grid select:focus,.schedule-form-grid textarea:focus,.schedule-reason textarea:focus,.schedule-inline-control input:focus,.schedule-inline-control select:focus{border-color:var(--signal)}.schedule-form-wide{grid-column:1/-1}.schedule-reason{margin-top:14px}.schedule-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.schedule-actions>button{margin-top:0}.schedule-series-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-series-record{border-color:var(--line)}.schedule-airing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-airing{border:1px solid var(--line);background:#0a0c0a;min-width:0;padding:18px}.schedule-airing--scheduled{border-color:#d7ff4780}.schedule-airing--needs_reassignment{border-color:#ff8a4c94}.schedule-airing--cancelled,.schedule-airing--completed{opacity:.78}.schedule-airing>header small{color:var(--muted);font:650 11px/1.3 var(--font-mono);margin-top:5px;display:block}.schedule-airing>header>strong{max-width:42%;color:var(--signal);font:850 12px/1.3 var(--font-mono);text-align:right}.schedule-airing dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.schedule-airing dl div{background:#0e100e;min-width:0;padding:11px}.schedule-airing dt{color:var(--dim);font:800 10px/1 var(--font-mono)}.schedule-airing dd{color:var(--text);font:750 12px/1.35 var(--font-mono);margin:6px 0 0}.schedule-inline-control{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.schedule-inline-control button{justify-self:start;margin-top:0}.schedule-record-note{border-left:2px solid var(--signal);color:var(--muted);background:#d7ff470b;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.45}.schedule-empty{color:var(--muted);font:700 12px/1.5 var(--font-mono);margin:16px 0 0}.schedule-audit-list{margin-top:8px}.schedule-airing-groups{gap:22px;margin-top:16px;display:grid}.schedule-airing-group{min-width:0}.schedule-airing-group__day{border-bottom:1px solid var(--line-strong);color:var(--text);font:800 12.5px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 10px;padding:0 0 8px}.schedule-form-grid label small{color:var(--muted);font:650 11px/1.4 var(--font-mono);letter-spacing:.04em}.schedule-note--amber{color:#d9ae55;border-left-color:#d9ae55}.schedule-refusals{margin-top:8px}.schedule-week{margin-top:16px}.schedule-week .calendar-toolbar{min-height:60px}.schedule-week .calendar-grid{grid-template-rows:minmax(300px,auto);grid-template-columns:repeat(7,minmax(132px,1fr));min-width:980px}.schedule-week .calendar-day{padding:0 12px 12px}.schedule-week .calendar-day>header{min-height:0;padding:0}.schedule-week__pick{border:0;border-bottom:1px solid var(--line);width:calc(100% + 24px);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:9px;margin:0 -12px;padding:14px 12px 12px;display:flex}.schedule-week__pick span,.schedule-week__pick small{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.1em}.schedule-week .calendar-day>header .schedule-week__pick strong{letter-spacing:-.06em;font-size:26px;line-height:.8}.schedule-week__pick small{margin-left:auto}.schedule-week__pick:hover span,.schedule-week__pick:hover small{color:var(--signal)}.schedule-week__pick:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.schedule-week__day--selected{box-shadow:inset 0 0 0 1px var(--signal)}.schedule-week__day--selected .schedule-week__pick strong{color:var(--signal)}.schedule-week__day--blocked{background:#ff5e5712}.schedule-week .calendar-slots{padding-top:10px}.schedule-week__reason{color:#ff8b84;font:800 10px/1.4 var(--font-mono);letter-spacing:.06em;border:1px solid #ff5e5773;margin:0 0 8px;padding:7px 8px}.schedule-week__status{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.12em;display:block}.schedule-week__chip--draft{color:#8f968a}.schedule-week__chip--cancelled,.schedule-week__chip--completed{color:#6f756b;opacity:.82}.schedule-week__chip--needs_reassignment{color:#ff7a36}.schedule-week__pending{gap:3px;display:grid}.schedule-week__pending .calendar-chip{color:#e0bb5a;background:#e0bb5a0f}.schedule-week__pending--suggested .calendar-chip{border:1px dashed #e0bb5a}.schedule-week__pending .control-room__tag{justify-self:start;margin-left:0}.schedule-week__buffer{color:#e0bb5ab3;font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;background:#e0bb5a08;border:1px dashed #e0bb5a52;padding:4px 6px}.schedule-week__slot{color:#e0bb5a;font:800 11px/1.5 var(--font-mono);letter-spacing:.07em;background:#e0bb5a0d;border:1px solid #e0bb5a;margin:12px 0 0;padding:10px 12px}.schedule-week__slot--suggested{border-style:dashed}.schedule-week__slot--blocked{color:#ff8b84;background:#ff5e5712;border-color:#ff5e5799}.schedule-week__slot>.control-room__tag{margin:0 10px 0 0}.schedule-lineup{gap:10px;margin-top:16px;display:grid}.schedule-lineup__clock{color:#e0bb5a;font:800 11px/1.45 var(--font-mono);letter-spacing:.07em;border:1px solid #e0bb5a;margin:0;padding:10px 12px}.schedule-lineup__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.schedule-lineup__row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;font:700 13.5px/1.3 var(--font-sans);background:0 0;border-radius:0;grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(0,170px) 76px minmax(0,170px) minmax(0,150px);align-items:center;gap:14px;padding:10px 14px;display:grid}.schedule-lineup__row:hover{background:#d7ff470b}.schedule-lineup__row:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.schedule-lineup__time{font:800 13px/1.2 var(--font-mono);letter-spacing:.03em}.schedule-lineup__title{gap:5px;min-width:0;display:grid}.schedule-lineup__title strong{overflow-wrap:anywhere}.schedule-lineup__row small{color:var(--muted);font:700 12px/1.3 var(--font-mono);overflow-wrap:anywhere}.schedule-lineup__status{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.12em}.schedule-lineup__action{color:var(--signal);font:800 11px/1 var(--font-mono);letter-spacing:.1em;text-align:right;justify-self:end;font-style:normal}.schedule-lineup__flag{color:#e0bb5a;font:800 10.5px/1.2 var(--font-mono);letter-spacing:.08em;font-style:normal}.schedule-lineup__row--open .schedule-lineup__title strong{color:var(--muted);font:800 12px/1 var(--font-mono);letter-spacing:.16em}.schedule-lineup__row--show{box-shadow:inset 2px 0 0 var(--line-strong);background:#0a0c0a}.schedule-lineup__row--scheduled{box-shadow:inset 2px 0 0 var(--signal)}.schedule-lineup__row--needs_reassignment{box-shadow:inset 2px 0 #ff7a36}.schedule-lineup__row--needs_reassignment .schedule-lineup__status{color:#ff7a36}.schedule-lineup__row--quiet{opacity:.72;min-height:46px}.schedule-lineup__row--active{outline:1px solid var(--signal);outline-offset:-1px}.schedule-lineup__detail{margin-top:12px}.schedule-editor-notice{color:#e0bb5a;font:800 12.5px/1.45 var(--font-mono);letter-spacing:.03em;background:#e0bb5a0d;border-left:2px solid #e0bb5a;margin:14px 0 0;padding:11px 12px}@media (max-width:760px){.schedule-lineup__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.schedule-lineup__time,.schedule-lineup__title{grid-column:1/-1}.schedule-lineup__row small:empty,.schedule-lineup__status:empty{display:none}}.dj-page{min-height:100vh;padding-bottom:80px}.dj-command-head{padding-bottom:32px}.dj-workspace{gap:18px;width:min(1320px,100% - 56px);margin:0 auto;display:grid}.dj-message{z-index:5;border:1px solid var(--line-strong);font:800 9px/1.35 var(--font-mono);background:#111411;margin:0;padding:12px 16px;position:sticky;top:90px}.dj-message--ok{color:var(--signal);border-color:#d7ff478c}.dj-message--error{color:#ff8b84;border-color:#ff5e578c}.dj-identity,.dj-questionnaire{border:1px solid var(--line);background:#0f110f;padding:22px}.dj-identity{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:28px;display:grid}.dj-identity>div>span,.dj-questionnaire>header span{color:var(--signal);font:850 8px/1 var(--font-mono);letter-spacing:.1em}.dj-identity h2,.dj-questionnaire h2{letter-spacing:-.045em;margin:8px 0 0;font-size:27px}.dj-identity p{max-width:470px;color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.55}.dj-identity dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.dj-identity dl div{background:#090b09;align-content:space-between;gap:13px;min-width:0;padding:15px;display:grid}.dj-identity dt{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.08em}.dj-identity dd{color:var(--text);font:800 10px/1.35 var(--font-mono);overflow-wrap:anywhere;margin:0}.dj-questionnaire>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.dj-questionnaire>header strong{max-width:42%;color:var(--signal);font:850 9px/1.3 var(--font-mono);text-align:right}.dj-privacy-note{background:#d7ff470b;border:1px solid #d7ff4759;grid-template-columns:180px 1fr;gap:20px;margin:18px 0 0;padding:15px 17px;display:grid}.dj-privacy-note strong{color:var(--signal);font:900 9px/1.3 var(--font-mono)}.dj-privacy-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dj-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.dj-form-grid>label,.dj-link-row label{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.08em;align-content:start;gap:8px;display:grid}.dj-form-grid>label>span{color:var(--dim);font-size:7px}.dj-form-wide{grid-column:1/-1}.dj-form-grid input:not([type=checkbox]),.dj-form-grid textarea,.dj-link-row input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:700 12px/1.4 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:11px 12px}.dj-form-grid textarea{resize:vertical}.dj-form-grid input:focus,.dj-form-grid textarea:focus,.dj-link-row input:focus{border-color:var(--signal)}.dj-form-grid input:disabled,.dj-form-grid textarea:disabled{color:#aab0a7;opacity:.7;cursor:not-allowed}.dj-form-grid label>small{color:var(--dim);font:650 7px/1.35 var(--font-mono);letter-spacing:.02em}.dj-publish-toggle{border:1px solid var(--line);background:#090b09;grid-template-columns:auto 1fr;align-items:center;min-height:82px;padding:14px;align-content:center!important}.dj-publish-toggle input{width:18px;height:18px;accent-color:var(--signal);margin:0}.dj-publish-toggle>span{gap:7px;display:grid}.dj-publish-toggle strong{color:var(--text);font:800 8px/1 var(--font-mono)}.dj-publish-toggle small{color:var(--dim);font:650 8px/1.35 var(--font-mono)}.dj-list-builder,.dj-link-builder{border:1px solid var(--line);min-width:0;margin:0;padding:17px}.dj-list-builder legend,.dj-link-builder legend{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.08em;padding:0 8px}.dj-chip-list{flex-wrap:wrap;gap:7px;display:flex}.dj-chip-list>span{background:var(--signal-soft);min-height:32px;color:var(--signal);font:800 8px/1 var(--font-mono);border:1px solid #d7ff4766;align-items:center;gap:8px;padding:0 5px 0 10px;display:inline-flex}.dj-chip-list button,.dj-link-row>div button{color:inherit;cursor:pointer;background:0 0;border:0}.dj-chip-list button{width:22px;height:22px;font-size:15px}.dj-add-row{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.dj-add-row button,.dj-secondary,.dj-primary{border:1px solid var(--line-strong);min-height:42px;color:var(--text);font:850 8px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;padding:0 15px}.dj-add-row button,.dj-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.dj-primary:disabled,.dj-secondary:disabled,.dj-add-row button:disabled{opacity:.42;cursor:not-allowed}.genre-cascade{gap:12px;display:grid}.genre-cascade__controls{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) auto 92px;align-items:end;gap:9px;display:grid}.genre-cascade__controls label{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.genre-cascade__controls select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 12.5px/1.3 var(--font-sans);background:#070907;border-radius:0;outline:0;padding:14px 12px}.genre-cascade__controls select:focus{border-color:var(--signal)}.genre-cascade__controls select:disabled{opacity:.55;cursor:not-allowed}.genre-cascade__controls>button{border:1px solid var(--signal);background:var(--signal);min-height:62px;color:var(--ink);font:850 11px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;padding:0 19px}.genre-cascade__controls>button:disabled{opacity:.38;cursor:not-allowed}.genre-cascade__parent{aspect-ratio:16/9;object-fit:contain;width:92px;height:auto;display:block}.genre-cascade__status{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-top:9px;display:flex}.genre-cascade__status strong{color:var(--signal);font:850 11px/1 var(--font-mono)}.genre-cascade__status span,.genre-cascade__empty{color:var(--dim);font:650 11px/1.4 var(--font-mono)}.genre-cascade__empty{margin:0}.genre-cascade__selected{flex-wrap:wrap;gap:7px;display:flex}.genre-cascade__chip{align-items:center;min-width:92px;display:inline-flex;position:relative}.genre-cascade__chip img{aspect-ratio:16/9;object-fit:contain;width:92px;height:auto;display:block}.genre-cascade__chip button{background:var(--text);width:21px;height:21px;color:var(--ink);font:900 15px/1 var(--font-sans);cursor:pointer;border:1px solid #111;border-radius:50%;position:absolute;top:-5px;right:-5px}.genre-cascade__chip--legacy{border:1px solid var(--line-strong);min-height:54px;color:var(--muted);background:#101210;padding:0 28px 0 14px}.genre-cascade__chip--legacy strong{font:800 11px/1.2 var(--font-mono)}.dj-link-builder>p{color:var(--dim);font:650 9px/1.4 var(--font-mono);margin:0}.dj-link-list{gap:8px;display:grid}.dj-link-row{grid-template-columns:36px minmax(120px,.4fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.dj-link-row>span{color:var(--signal);font:850 9px/1 var(--font-mono);align-self:center}.dj-link-row>div{border:1px solid var(--line);align-items:center;min-height:44px;display:flex}.dj-link-row>div button{width:34px;height:34px;color:var(--muted);font:900 12px/1 var(--font-mono)}.dj-link-row>div button:disabled{opacity:.25;cursor:not-allowed}.dj-link-builder>.dj-secondary{margin-top:12px}.dj-actions{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:grid}.dj-actions>div{gap:6px;display:grid}.dj-actions>div strong{color:var(--signal);font:850 8px/1 var(--font-mono)}.dj-actions>div span{color:var(--muted);font-size:9px}.dj-actions .dj-primary,.dj-actions .dj-secondary{margin:0}.dj-submit-note{color:var(--dim);font:650 8px/1.4 var(--font-mono);text-align:right;margin:10px 0 0}.dj-review-result{background:#d7ff470e;border:1px solid #d7ff4766;grid-template-columns:auto 1fr;gap:8px 18px;width:min(1180px,100% - 64px);margin:22px auto -8px;padding:16px 18px;display:grid}.dj-review-result strong{color:var(--signal);font:850 8px/1 var(--font-mono);letter-spacing:.08em}.dj-review-result>span{color:var(--dim);font:700 8px/1 var(--font-mono);text-align:right}.dj-review-result p,.dj-review-result small{grid-column:1/-1}.dj-review-result p{color:var(--text);margin:3px 0 0;font-size:12px;line-height:1.55}.dj-review-result small{color:var(--muted);font:650 8px/1.5 var(--font-mono)}.dj-review-result--rejected{background:#ff5e570f;border-color:#ff8b8473}.dj-review-result--rejected strong{color:#ff8b84}.auth-scrim{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.auth-card{border:1px solid var(--line-strong);background:#0d0f0d;width:min(590px,100vw - 32px);max-height:calc(100vh - 40px);margin:auto;padding:34px 40px 38px;position:relative;overflow-y:auto;box-shadow:0 38px 120px #000000b8}.auth-card .modal-close{color:var(--muted);position:absolute;top:18px;right:18px}.auth-brand{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-bottom:24px;display:flex}.auth-brand span{display:none}.auth-brand strong{aspect-ratio:2609/1130;text-indent:-9999px;background:url(/branding/signal-radio-nobk.png) 0/contain no-repeat;width:240px;overflow:hidden}.auth-brand small{color:var(--signal);font:800 7px/1 var(--font-mono);letter-spacing:.16em;margin-top:14px}.auth-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0 28px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);font:900 9px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0}.auth-tabs button+button{border-left:1px solid var(--line)}.auth-tabs button.active{background:var(--signal);color:var(--ink)}.auth-heading h2{letter-spacing:-.055em;margin:0;font-size:38px;line-height:.95}.auth-heading .eyebrow{margin-bottom:10px}.auth-heading>p:last-child{max-width:460px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.auth-form{gap:15px;margin-top:26px;display:grid}.auth-form>label,.auth-pair label{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.1em;gap:8px;display:grid}.auth-form input:not([type=checkbox]),.auth-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:700 13px/1 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:0 13px}.auth-form input:focus,.auth-form select:focus{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}.auth-form label small{color:var(--dim);font:600 7px/1 var(--font-mono);letter-spacing:.04em}.auth-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.genre-select{border:0;min-width:0;margin:2px 0 0;padding:0}.genre-select legend{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:10px}.genre-select>div{flex-wrap:wrap;gap:6px;display:flex}.genre-select button{border:1px solid var(--line);min-height:29px;color:var(--dim);font:800 7px/1 var(--font-mono);cursor:pointer;background:0 0;padding:0 9px}.genre-select button.active{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.auth-form .auth-check{letter-spacing:0;color:#aeb3ab;font:600 10px/1.4 var(--font-sans);grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.auth-check input{accent-color:var(--signal);flex:none;margin:1px 0 0}.auth-submit,.auth-result button{background:var(--signal);min-height:48px;color:var(--ink);font:900 9px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;border:0}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error{color:#ff8b84;font:700 9px/1.4 var(--font-mono);background:#ff5e5714;border:1px solid #ff5e5759;margin:0;padding:11px}.auth-text-button{color:var(--muted);font:800 8px/1 var(--font-mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.auth-text-button:hover{color:var(--signal)}.auth-privacy{border-top:1px solid var(--line);color:var(--dim);font:600 8px/1.5 var(--font-mono);margin:27px 0 0;padding-top:17px}.auth-combo--one button{color:var(--lit);min-width:84px}.listening-as{text-overflow:ellipsis;max-width:260px;font:700 9px/1 var(--font-mono);letter-spacing:.07em;color:var(--lit);white-space:nowrap;margin-right:6px;overflow:hidden}.topbar__actions:has(.listening-as) .access-note{display:none}.listener-badge{background:var(--signal);width:40px;height:40px;color:var(--ink);font:800 10px/1 var(--font-mono);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}:is(.listener-badge:hover,.listener-badge:focus-visible){outline:1px solid var(--lit);outline-offset:2px}.listening-as--gone{color:var(--lit)}.gate-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.gate-card{width:min(520px,100vw - 32px)}.gate-card .auth-form>label{color:var(--lit)}.gate-card .auth-form input::placeholder{color:var(--dim)}.gate-card .auth-heading>p:last-child{color:#b5bab1}.gate-card .auth-privacy{color:var(--lit);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.gate-privacy{color:var(--lit);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.gate-privacy:hover{color:var(--signal)}.row-panel{width:min(520px,100vw - 32px)}.row-panel .auth-form{margin-top:22px}.row-panel .auth-form>label{color:var(--lit)}.row-panel .auth-heading>p:last-child{color:#b5bab1}.row-panel__keep,.row-panel__leaving{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:22px;display:grid}.row-panel__keep>p,.row-panel__leaving>p:not(.eyebrow){color:#b5bab1;font:500 11px/1.5 var(--font-sans);margin:0}.row-panel__leaving>.eyebrow{color:var(--lit);margin:0}.row-panel__leave{color:var(--lit);font:600 10px/1.4 var(--font-sans);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.row-panel__leave:hover{color:var(--signal)}.row-panel__confirm{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.row-panel__remove,.row-panel__stay{min-height:46px;font:900 9px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer}.row-panel__remove{border:1px solid var(--line-strong);color:var(--lit);background:0 0}.row-panel__remove:hover{border-color:var(--lit)}.row-panel__stay{background:var(--signal);color:var(--ink);border:0}.row-panel__remove:disabled,.row-panel__stay:disabled{opacity:.55;cursor:wait}.row-panel .auth-privacy{color:var(--lit);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.auth-result{text-align:center;padding:52px 0 14px}.auth-result>i{background:var(--signal);width:58px;height:58px;color:var(--ink);font:900 20px/1 var(--font-mono);border-radius:50%;place-items:center;margin:0 auto 27px;font-style:normal;display:grid}.auth-result .eyebrow{margin-bottom:12px}.auth-result h2{letter-spacing:-.06em;margin:0;font-size:40px}.auth-result>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:16px auto 25px;font-size:13px;line-height:1.55}.auth-result>p strong{color:var(--text)}.auth-result button{width:min(300px,100%)}.mini-player{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0c0e0cf0;border:1px solid #d7ff474d;border-radius:22px;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:8px;width:300px;height:80px;padding:7px 8px 7px 7px;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 22px 70px #00000094,0 0 26px #d7ff4714}.mini-player:active{cursor:grabbing}.mini-player__art,.mini-player__art .cover{border-radius:16px;width:64px;min-width:64px;height:64px}.mini-player__surface{grid-template-rows:16px 1fr 2px;align-self:stretch;min-width:0;padding:3px 0 4px;display:grid}.mini-player__now{align-items:center;gap:6px;min-width:0;display:flex}.mini-player__now span{color:var(--signal);font:900 6px/1 var(--font-mono);letter-spacing:.08em}.mini-player__now span i{background:var(--signal);width:4px;height:4px;box-shadow:0 0 7px var(--signal);border-radius:50%;margin-right:3px;display:inline-block}.mini-player__now strong{color:#fff;min-width:0;font:800 8px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-player__chat{align-self:center;min-width:0;overflow:hidden}.mini-player__chat p{font:600 8px/12px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mini-player__chat b{color:inherit;margin-right:3px;font-weight:900}.mini-player__progress{background:var(--line-strong);height:2px;overflow:hidden}.mini-player__progress span{background:var(--signal);height:100%;box-shadow:0 0 8px var(--signal);display:block}.mini-player__controls{grid-template-rows:30px 16px 16px;grid-template-columns:30px;align-self:center;place-items:center;display:grid}.mini-player__controls button{width:22px;height:16px;color:var(--muted);cursor:pointer;font:800 9px/1 var(--font-mono);background:0 0;border:0;padding:0}.mini-player__controls .mini-player__play{background:var(--signal);width:30px;height:30px;color:var(--ink);border-radius:50%;font-size:10px}.mini-player__grip{color:var(--dim);font:800 6px/1 var(--font-mono);letter-spacing:.12em;pointer-events:none;position:absolute;top:1px;right:15px}.review-command-links{align-items:center;gap:18px;display:flex}.review-command-links a{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;text-decoration:none}.review-command-links a:hover{color:var(--signal)}.review-count-strip{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);width:min(1420px,100% - 64px);margin:0 auto;display:grid}.review-count-strip>div{flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:17px 20px;display:flex}.review-count-strip>div+div{border-left:1px solid var(--line)}.review-count-strip span{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.1em}.review-count-strip strong{color:var(--signal);font:850 22px/1 var(--font-mono)}.review-workspace{gap:42px;width:min(1420px,100% - 64px);margin:28px auto 100px;display:grid}.review-message{z-index:5;color:var(--signal);font:750 12px/1.5 var(--font-mono);background:#172010;border:1px solid #d7ff4773;margin:0;padding:13px 16px;position:sticky;top:8px}.review-message--error{color:#ff8b84;background:#25100e;border-color:#ff5e5780}.review-section-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.review-section-head span{color:var(--signal);font:850 10px/1 var(--font-mono);letter-spacing:.12em}.review-section-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:30px}.review-section-head>strong{color:var(--signal);font:850 30px/1 var(--font-mono)}.review-empty{border:1px dashed var(--line);color:var(--muted);font:700 12.5px/1.5 var(--font-mono);text-align:center;margin:12px 0 0;padding:36px}.review-card{border:1px solid var(--line);background:#101210;margin-top:14px}.review-card__head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:20px;display:grid}.review-card__head>div>span,.review-card__head dt{color:var(--signal);font:850 10px/1 var(--font-mono);letter-spacing:.09em}.review-card__head h2{letter-spacing:-.055em;margin:8px 0 4px;font-size:32px}.review-card__head small{color:var(--muted);font:700 11px/1 var(--font-mono)}.review-card__head dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.review-card__head dl div{padding:12px}.review-card__head dl div+div{border-left:1px solid var(--line)}.review-card__head dt{color:var(--dim)}.review-card__head dd{font:850 13.5px/1 var(--font-mono);margin:8px 0 0}.review-eligibility{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 20px;display:flex}.review-eligibility strong,.review-eligibility span{font:800 11px/1.4 var(--font-mono)}.review-eligibility span{color:var(--muted)}.review-eligibility--ok{background:#d7ff470f}.review-eligibility--ok strong{color:var(--signal)}.review-eligibility--blocked{background:#ff5e5712}.review-eligibility--blocked strong{color:#ff8b84}.review-comparison>header,.review-field{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);display:grid}.review-comparison>header{border-bottom:1px solid var(--line);background:#090b09}.review-comparison>header>*{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.08em;padding:10px 14px}.review-comparison>header>*+*{border-left:1px solid var(--line)}.review-field{border-bottom:1px solid var(--line)}.review-field>*{color:#bcc0ba;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:14px;font-size:13px;line-height:1.55}.review-field>*+*{border-left:1px solid var(--line)}.review-field>span{color:var(--muted);font:800 11px/1.4 var(--font-mono)}.review-field>span i{background:var(--signal);width:max-content;color:var(--ink);font:900 10px/1 var(--font-mono);margin-top:8px;padding:4px 6px;font-style:normal;display:block}.review-field--changed>div:last-child{color:var(--text);background:#d7ff470b}.review-field ol{gap:7px;margin:0;padding-left:18px;display:grid}.review-field li strong,.review-field li span{display:block}.review-field li span{color:var(--dim);font:650 11px/1.4 var(--font-mono)}.review-actions{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:20px;padding:18px 20px 20px;display:grid}.review-actions>label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:8px;display:grid}.review-actions>label span{color:var(--dim);font-size:10px}.review-actions textarea{resize:vertical;border:1px solid var(--line);min-height:120px;color:var(--text);font:650 13.5px/1.5 var(--font-sans);background:#080a08;padding:14px}.review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:580px;display:flex}.review-actions p{width:100%;color:var(--dim);font:650 11px/1.45 var(--font-mono);text-align:right;margin:0 0 3px}.review-actions button{cursor:pointer;min-height:62px;font:900 11px/1 var(--font-mono);letter-spacing:.06em;padding:0 22px}.review-actions button:disabled{opacity:.38;cursor:not-allowed}.review-reject{color:#ff8b84;background:0 0;border:1px solid #ff6c64}.review-approve{border:1px solid var(--signal);background:var(--signal);color:var(--ink)}.review-decision{grid-template-columns:auto 1fr;align-items:center;gap:9px 18px;padding:16px 20px;display:grid}.review-decision strong{color:var(--signal);font:900 12px/1 var(--font-mono)}.review-decision span{color:var(--dim);font:700 11px/1 var(--font-mono)}.review-decision p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.review-card--held{border-color:#e0bb5a8c}.retention-mark{color:#e0bb5a;font:850 11px/1 var(--font-mono);letter-spacing:.08em;margin-top:7px;display:block}.retention-actions{border:1px solid var(--line);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.retention-actions>span{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.1em}.retention-actions>div{flex-wrap:wrap;gap:9px;display:flex}.retention-actions>small{color:var(--muted);font:700 11px/1 var(--font-mono);letter-spacing:.08em;margin-right:auto}.retention-actions button{cursor:pointer;min-height:62px;font:900 11px/1 var(--font-mono);letter-spacing:.06em;padding:0 22px}.retention-actions button:disabled{opacity:.38;cursor:not-allowed}.retention-rationale{border:1px solid var(--line);color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;border-top:0;border-bottom:0;gap:8px;padding:0 16px 13px;display:grid}.retention-rationale textarea{resize:vertical;border:1px solid var(--line);min-height:92px;color:var(--text);font:650 13.5px/1.5 var(--font-sans);background:#080a08;padding:14px}.retention-confirm{border:1px solid #ff6c64;border-bottom:0;gap:11px;padding:14px 16px;display:grid}.retention-confirm p{color:var(--muted);font:700 12px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.retention-confirm code{color:#ff8b84;font:700 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere}.retention-confirm strong{color:var(--signal);font:900 13px/1 var(--font-mono);letter-spacing:.08em}.retention-confirm__digests{gap:7px;margin:0;padding:0;list-style:none;display:grid}.retention-confirm__digests li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:7px;display:flex}.retention-confirm__digests li:last-child{border-bottom:0;padding-bottom:0}.retention-confirm__digests strong{color:var(--text);font:650 13.5px/1.3 var(--font-sans);letter-spacing:0}.retention-confirm label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:8px;display:grid}.retention-confirm input{border:1px solid var(--line);min-height:62px;color:var(--text);font:700 13.5px/1 var(--font-mono);background:#080a08;padding:14px}.retention-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.retention-confirm button{cursor:pointer;min-height:62px;font:900 11px/1 var(--font-mono);letter-spacing:.06em;padding:0 22px}.retention-confirm button:disabled{opacity:.38;cursor:not-allowed}.retention-list-wrap{border:1px solid var(--line);overflow-x:auto}.retention-list{border-collapse:collapse;width:100%}.retention-list th{border-bottom:1px solid var(--line-strong);color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.1em;text-align:left;white-space:nowrap;padding:11px 14px}.retention-list td{border-bottom:1px solid var(--line);color:var(--muted);font:700 12px/1.4 var(--font-mono);letter-spacing:.04em;vertical-align:top;white-space:nowrap;padding:13px 14px}.retention-list tr:last-child td{border-bottom:0}.retention-list td strong{color:var(--text);font:650 14px/1.3 var(--font-sans);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;display:block}.retention-list td small{color:var(--dim);font:700 11px/1 var(--font-mono);letter-spacing:.08em;margin-top:5px;display:block}.retention-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--signal);cursor:pointer}.retention-list__row--held>td{background:#e0bb5a14}.retention-list__row--held>td:first-child{box-shadow:inset 2px 0 #e0bb5a}.retention-list__row--held .retention-mark{margin-top:0}.retention-list__clear{color:var(--dim)}.retention-scope{border-left:2px solid var(--line-strong);color:var(--muted);font:700 11px/1.65 var(--font-mono);letter-spacing:.05em;background:#0f110f;margin:0;padding:13px 15px}.retention-scope a{color:var(--signal);text-decoration:none}.retention-scope--suggested{border:1px dashed #e0bb5a}.retention-scope>.control-room__tag{margin:0 10px 0 0}.retention-delete{border:1px solid var(--line);border-bottom:0;gap:11px;padding:13px 16px;display:grid}.retention-delete .retention-rationale{border:0;padding:0}.retention-delete__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.retention-delete__actions button{cursor:pointer;min-height:62px;font:900 11px/1 var(--font-mono);letter-spacing:.06em;padding:0 22px}.retention-delete__actions button:disabled{opacity:.38;cursor:not-allowed}.retention-list td.retention-list__show{color:var(--text);font:650 14px/1.4 var(--font-sans);letter-spacing:0}.retention-list td.retention-list__file{color:var(--text)}.retention-word{color:var(--muted);font:850 11px/1 var(--font-mono);letter-spacing:.08em}.retention-word--ready{color:var(--signal)}.admin-clock-row>a{color:var(--muted);font:800 12px/1 var(--font-mono);letter-spacing:.08em;grid-column:1/-1;text-decoration:none}.admin-clock-row>a:hover{color:var(--signal)}.calendar-workspace{gap:42px;width:min(1420px,100% - 64px);margin:28px auto 110px;display:grid}.calendar-section{gap:14px;display:grid}.calendar-alert{background:#ff5e5712;border:1px solid #ff5e5785;padding:20px}.calendar-alert header span{color:#ff8b84;font:900 7px/1 var(--font-mono);letter-spacing:.12em}.calendar-alert h2{margin:8px 0 0;font-size:26px}.calendar-alert>p{color:var(--muted);font-size:11px}.calendar-alert>div{border-top:1px solid #ff5e5738;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.calendar-alert>div span{color:#ffaaa5;font:700 8px/1 var(--font-mono)}.calendar-editor{border:1px solid var(--line);background:#101210;padding:20px}.calendar-editor>header{margin-bottom:18px}.calendar-editor>header span{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.1em}.calendar-editor>header h3{margin:7px 0 0;font-size:24px}.calendar-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-form-grid label,.calendar-cancel{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.08em;gap:8px;display:grid}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea,.calendar-cancel input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:650 11px/1.4 var(--font-sans);background:#080a08;padding:10px}.calendar-form-grid textarea{resize:vertical}.calendar-form-wide{grid-column:1/-1}.calendar-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-record{border:1px solid var(--line);border-top:3px solid var(--signal);background:#101210;min-width:0;padding:16px}.calendar-record--unavailable{border-top-color:#ff6b63}.calendar-record>header{gap:8px;display:grid}.calendar-record>header span{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.1em}.calendar-record--unavailable>header span{color:#ff8b84}.calendar-record>header strong{font-size:16px}.calendar-record>p{color:var(--muted);font-size:10px;line-height:1.5}.calendar-record>small{color:var(--dim);font:650 8px/1.45 var(--font-mono);display:block}.calendar-record blockquote,.calendar-review-card blockquote{border-left:3px solid var(--signal);color:var(--muted);background:#d7ff470a;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.5}.calendar-record blockquote strong,.calendar-review-card blockquote strong{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.08em;margin-bottom:5px;display:block}.calendar-cancel{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px}.calendar-cancel input{grid-column:1}.calendar-cancel button{grid-area:1/2/3;align-self:end;min-height:42px}.calendar-shows{border:1px solid var(--line)}.calendar-shows--suggested{border-style:dashed}.calendar-shows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:13px 16px;display:grid}.calendar-shows>div:last-child{border-bottom:0}.calendar-shows strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.calendar-shows span{color:var(--muted);font:700 9px/1.4 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.calendar-history-list{border:1px solid var(--line)}.calendar-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1fr;gap:14px;padding:13px 16px;display:grid}.calendar-history-list>div:last-child{border-bottom:0}.calendar-history-list strong{color:var(--signal);font:850 8px/1.4 var(--font-mono)}.calendar-history-list span,.calendar-history-list small{color:var(--muted);font:650 8px/1.4 var(--font-mono)}.calendar-conflict-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-conflict-grid article{background:#ff5e570f;border:1px solid #ff5e5766;padding:16px}.calendar-conflict-grid span{color:#ff8b84;font:850 7px/1 var(--font-mono);letter-spacing:.1em}.calendar-conflict-grid h3{margin:10px 0 5px;font-size:20px}.calendar-conflict-grid>article>strong,.calendar-conflict-grid p{color:var(--muted);font-size:10px}.calendar-conflict-grid a{color:#ffaaa5;font:850 8px/1 var(--font-mono);text-decoration:none}.calendar-review-card{border:1px solid var(--line);background:#101210}.calendar-review-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.calendar-review-card>header span{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.1em}.calendar-review-card>header h3{margin:7px 0 3px;font-size:27px}.calendar-review-card>header small{color:var(--muted);font:700 8px/1 var(--font-mono)}.calendar-review-card>header>strong{color:var(--signal);font:850 8px/1 var(--font-mono)}.calendar-review-times{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calendar-review-times>div{gap:7px;padding:15px 20px;display:grid}.calendar-review-times>div+div{border-left:1px solid var(--line)}.calendar-review-times span,.calendar-review-card dt{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.08em}.calendar-review-times strong{font:800 11px/1 var(--font-mono)}.calendar-review-times small{color:var(--muted);font-size:9px}.calendar-review-card>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.calendar-review-card>dl div{min-width:0;padding:13px 20px}.calendar-review-card>dl div+div{border-left:1px solid var(--line)}.calendar-review-card dd{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px}.calendar-review-card>.review-eligibility{margin:0}.calendar-review-card>blockquote{margin:14px 20px}.calendar-review-card>.calendar-cancel{margin:16px 20px 20px}.calendar-count-strip{grid-template-columns:repeat(4,1fr)}.calendar-release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-release-note{color:#e0bb5a;font:700 8px/1.45 var(--font-mono);background:#e0bb5a0f;border-bottom:1px solid #e0bb5a59;margin:0;padding:11px 20px}.calendar-release--suggested{border-style:dashed}.calendar-release>.review-blocking{margin:0}.calendar-release>blockquote{margin:14px 20px 0}.calendar-release-actions{align-items:flex-end;gap:10px;margin:0;padding:16px 20px;display:flex}.calendar-release-actions input{border:1px solid var(--line);min-width:160px;min-height:40px;color:var(--text);font:700 9px/1.3 var(--font-mono);background:#080a08;flex:1;padding:10px}.calendar-release-actions button{white-space:nowrap;margin-top:0}.calendar-updown{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.calendar-updown>p{color:var(--dim);font:800 7px/1 var(--font-mono);letter-spacing:.1em;margin:0}.calendar-updown>div{gap:9px;display:flex}.calendar-updown__control{border:1px solid var(--line-strong);min-width:96px;min-height:42px;color:var(--text);font:900 9px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 15px}.calendar-updown__control--current{border-color:var(--signal);background:var(--signal);color:var(--ink)}.calendar-updown__control:disabled{cursor:not-allowed}.calendar-updown__control:disabled:not(.calendar-updown__control--current){opacity:.38}.schedule-availability{border:1px solid var(--line);color:var(--muted);font:800 10px/1.35 var(--font-mono);letter-spacing:.07em;background:#0a0c0a;margin:10px 0 0;padding:9px 11px}.schedule-availability--available{color:var(--signal);border-color:#d7ff4759}.schedule-availability--unavailable{color:#ff8b84;background:#ff5e570f;border-color:#ff5e5773}.schedule-publication--published{color:var(--signal);border-color:#d7ff4759}.schedule-publication--withdrawn,.schedule-publication--unpublished{color:#ff8b84;background:#ff5e570f;border-color:#ff5e5773}.publication-console{gap:42px;width:min(1420px,100% - 64px);margin:28px auto 110px;display:grid}.publication-list{gap:14px;display:grid}.publication-list--events{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-card{border:1px solid var(--line);background:#101210;min-width:0}.publication-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.publication-card>header span,.publication-card>header small{color:var(--signal);font:850 10px/1.3 var(--font-mono);letter-spacing:.1em}.publication-card>header h3{letter-spacing:-.05em;margin:8px 0 2px;font-size:28px}.publication-state{border:1px solid var(--line-strong);color:var(--muted);font:900 10px/1 var(--font-mono);letter-spacing:.08em;flex:none;padding:7px 8px}.publication-state--published{color:var(--signal);border-color:#d7ff4773}.publication-state--withdrawn{color:#ff8b84;border-color:#ff5e5773}.publication-compare{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.publication-compare section{min-width:0;padding:18px 20px}.publication-compare section+section{border-left:1px solid var(--line)}.publication-compare span,.publication-versions>span{color:var(--dim);font:850 10px/1 var(--font-mono);letter-spacing:.1em}.publication-compare strong{margin:12px 0 7px;font-size:16px;display:block}.publication-compare p,.publication-event>p{color:var(--muted);font-size:13px;line-height:1.5}.publication-compare small,.publication-event>p small{color:var(--dim);font:700 11px/1.45 var(--font-mono);margin-top:9px;display:block}.publication-drift{border-bottom:1px solid var(--line);color:var(--muted);font:700 11px/1.45 var(--font-mono);gap:14px;margin:0;padding:12px 20px;display:flex}.publication-drift strong{color:var(--signal)}.publication-actions{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.publication-actions input{border:1px solid var(--line);min-width:160px;min-height:60px;color:var(--text);font:700 12px/1.3 var(--font-mono);background:#080a08;flex:1;padding:14px}.publication-actions button{white-space:nowrap;margin-top:0}.publication-versions{gap:0;padding:16px 20px;display:grid}.publication-versions>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.publication-versions>div:last-child{border-bottom:0}.publication-versions p{gap:5px;margin:0;display:grid}.publication-versions strong{font:850 11px/1 var(--font-mono)}.publication-versions small{color:var(--dim);font:650 11px/1.35 var(--font-mono)}.publication-versions button{border:1px solid var(--line-strong);min-height:52px;color:var(--text);font:850 10px/1 var(--font-mono);cursor:pointer;background:0 0;padding:12px 15px}.publication-versions button:disabled{opacity:.35;cursor:not-allowed}.review-blocking{color:#ffaaa5;font:800 11px/1.45 var(--font-mono);background:#ff5e5712;border-bottom:1px solid #ff5e5752;margin:0;padding:11px 20px}.publication-event>p{border-bottom:1px solid var(--line);margin:0;padding:13px 20px}.publication-event>p>strong{color:var(--text);font:800 12.5px/1.3 var(--font-mono)}.publication-history>div{border:1px solid var(--line)}.publication-history>div>p{border-bottom:1px solid var(--line);grid-template-columns:1fr 190px minmax(180px,.8fr);gap:14px;margin:0;padding:13px 16px;display:grid}.publication-history>div>p:last-child{border-bottom:0}.publication-history strong{color:var(--signal);font:850 11px/1.4 var(--font-mono)}.publication-history span,.publication-history small{color:var(--muted);font:650 11px/1.4 var(--font-mono)}.submission-window-console,.dj-submission-console{gap:16px;width:min(1420px,100% - 56px);margin:0 auto 110px;display:grid}.submission-window-policy,.dj-submission-policy{background:#d7ff4709;border:1px solid #d7ff475c;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;min-height:86px;padding:17px 20px;display:grid}.submission-window-policy>div,.dj-submission-policy>div{gap:8px;display:grid}.submission-window-policy span,.dj-submission-policy span{color:var(--dim);font:850 7px/1 var(--font-mono);letter-spacing:.1em}.submission-window-policy strong,.dj-submission-policy strong{color:var(--signal);font:850 13px/1.35 var(--font-mono)}.submission-window-policy p,.dj-submission-policy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.submission-window-grid,.dj-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-window-card,.dj-submission-card{border:1px solid var(--line);background:#0b0d0b;min-width:0;padding:19px}.submission-window-card--open,.submission-window-card--reopened,.dj-submission-card--open,.dj-submission-card--reopened{border-color:#d7ff478c}.submission-window-card--locked,.submission-window-card--closed,.dj-submission-card--locked,.dj-submission-card--closed{border-color:#ffb24773}.submission-window-card--superseded,.submission-window-card--cancelled,.submission-window-card--ineligible,.dj-submission-card--superseded,.dj-submission-card--cancelled,.dj-submission-card--ineligible{opacity:.78}.submission-window-card>header,.dj-submission-card>header,.dj-submission-form>header,.dj-submission-attestation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.submission-window-card>header span,.dj-submission-card>header span,.dj-submission-form>header span,.dj-submission-attestation>header span{color:var(--signal);font:850 7px/1 var(--font-mono);letter-spacing:.09em}.submission-window-card h2,.dj-submission-card h2{letter-spacing:-.045em;margin:8px 0 3px;font-size:25px}.submission-window-card>header small,.dj-submission-card>header small{color:var(--muted);font:700 8px/1.3 var(--font-mono)}.submission-window-card>header>strong,.dj-submission-card>header>strong{max-width:42%;color:var(--signal);font:850 9px/1.3 var(--font-mono);text-align:right}.submission-window-facts,.dj-submission-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid}.submission-window-facts div,.dj-submission-facts div{background:#0f110f;gap:7px;min-width:0;padding:12px;display:grid}.submission-window-facts dt,.dj-submission-facts dt{color:var(--dim);font:850 7px/1 var(--font-mono);letter-spacing:.08em}.submission-window-facts dd,.dj-submission-facts dd{color:var(--text);font:750 9px/1.4 var(--font-mono);overflow-wrap:anywhere;margin:0}.submission-window-note,.submission-window-alert,.submission-window-override,.dj-submission-lock,.dj-submission-override,.dj-submission-warning{border-left:2px solid var(--line-strong);color:var(--muted);font:700 8px/1.5 var(--font-mono);background:#0f110f;margin:11px 0 0;padding:10px 12px}.submission-window-alert,.dj-submission-warning{color:#ffaaa5;background:#ff5e570d;border-left-color:#ff8b84}.submission-window-override,.dj-submission-override,.dj-submission-lock--open{border-left-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.submission-window-action{border:1px solid var(--line);background:#080a08;gap:10px;margin-top:13px;padding:14px;display:grid}.submission-window-action>strong{color:var(--signal);font:850 11px/1 var(--font-mono)}.submission-window-action>span{color:var(--muted);font-size:12px;line-height:1.45}.submission-window-action label{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.submission-window-action input,.submission-window-action textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:60px;color:var(--text);background:#050705;border-radius:0;outline:0;padding:14px}.submission-window-action input:focus,.submission-window-action textarea:focus{border-color:var(--signal)}.submission-window-action button{justify-self:start;margin-top:0}.submission-window-card>footer,.dj-submission-card>footer{border-top:1px solid var(--line);color:var(--dim);font:650 7px/1.3 var(--font-mono);justify-content:space-between;gap:12px;margin-top:15px;padding-top:11px;display:flex}.submission-window-card>footer small,.dj-submission-card>footer small{overflow-wrap:anywhere;text-align:right;max-width:62%}.submission-window-history{border:1px solid var(--line);margin-top:18px}.submission-window-history>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.submission-window-history>header span{color:var(--signal);font:850 11px/1 var(--font-mono)}.submission-window-history>header strong{color:var(--muted);font:850 12.5px/1 var(--font-mono)}.submission-window-history article{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:18px;padding:12px 17px;display:grid}.submission-window-history article:last-child{border-bottom:0}.submission-window-history time{color:var(--dim);font:700 11px/1.4 var(--font-mono)}.submission-window-history article div{gap:5px;display:grid}.submission-window-history article strong{color:var(--text);font:800 11px/1.3 var(--font-mono)}.submission-window-history article span{color:var(--muted);font:650 11px/1.35 var(--font-mono)}.dj-submission-boundary{color:var(--muted);font:700 8px/1.5 var(--font-mono);background:#ffb2470b;border:1px solid #ffb24761;margin:0;padding:13px 16px}.dj-submission-boundary strong{color:#ffc172}.dj-submission-form{border:1px solid var(--line);background:#080a08;margin-top:15px;padding:16px}.dj-submission-form h3{margin:7px 0 0;font-size:19px}.dj-submission-form>header small{color:var(--signal);font:850 7px/1 var(--font-mono)}.dj-submission-form .dj-secondary{margin-top:14px}.dj-form-grid select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:700 12px/1.4 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:10px 12px}.dj-form-grid select:focus{border-color:var(--signal)}.dj-form-grid select:disabled{color:#aab0a7;opacity:.7;cursor:not-allowed}.dj-submission-attestation{background:#d7ff4706;border:1px solid #d7ff4752;gap:12px;margin-top:13px;padding:15px;display:grid}.dj-submission-attestation>header strong{color:var(--signal);font:850 8px/1.3 var(--font-mono);text-align:right}.dj-submission-attestation p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.dj-submission-attestation label{color:var(--text);align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.dj-submission-attestation label input{width:17px;height:17px;accent-color:var(--signal);flex:none;margin:0}.dj-submission-attestation .dj-primary{justify-self:start}.dj-submission-attestation>small{color:var(--signal);font:700 8px/1.4 var(--font-mono)}.schedule-submission--open,.schedule-submission--reopened{color:var(--signal);border-color:#d7ff4759}.schedule-submission--locked,.schedule-submission--closed{color:#ffc172;border-color:#ffb24766}.schedule-submission--cancelled,.schedule-submission--superseded,.schedule-submission--ineligible{color:var(--dim)}.dj-audio-transfer{background:#060806;border:1px solid #d7ff4752;margin-top:18px;padding:16px}.dj-audio-transfer>header,.dj-source-history article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dj-audio-transfer>header span,.dj-source-history h4{color:var(--signal);letter-spacing:.13em;font-size:.7rem}.dj-audio-transfer h3,.dj-source-history h4{margin:4px 0 0}.dj-audio-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dj-audio-pickers label{min-width:0;color:var(--muted);letter-spacing:.09em;gap:7px;font-size:.72rem;display:grid}.dj-audio-pickers input{border:1px solid var(--line);width:100%;color:var(--fg);background:#0b0d0b;padding:10px}.dj-audio-pickers small{overflow-wrap:anywhere;color:var(--dim)}.dj-audio-status{border-left:3px solid var(--signal);min-height:42px;color:var(--fg);letter-spacing:.06em;background:#d7ff4712;margin:12px 0;padding:11px 12px;font-size:.78rem}.dj-audio-actions{flex-wrap:wrap;gap:9px;display:flex}.dj-source-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.dj-source-history article{border:1px solid var(--line);background:#0b0d0b;margin-top:10px;padding:12px}.dj-source-history article>div{color:var(--muted);justify-content:space-between;gap:12px;margin-top:9px;display:flex}.dj-source-history article span{overflow-wrap:anywhere;min-width:0}.dj-source-history article small{color:var(--dim);text-align:right;flex:none}.dj-probe-result{border-left:3px solid var(--signal);color:var(--muted);letter-spacing:.06em;background:#d7ff470f;gap:5px;margin:12px 0 0;padding:10px 11px;font-size:.7rem;line-height:1.5;display:grid}.dj-probe-result strong{color:var(--signal)}.dj-probe-result span{color:var(--muted)}@media (max-width:1100px){.topbar{grid-template-columns:304px 1fr 240px}.access-note,.listening-as{display:none}.main-nav{gap:14px}.main-nav button{font-size:13px}.main-nav__on-air.active,.on-air-lit{width:135px}.live-hero{grid-template-rows:auto;grid-template-columns:.8fr 58px 1.2fr;align-items:start;gap:14px}.live-hero__details{contain:none;overflow:visible}.live-hero__details--insert{container-type:normal}.show-insert,.show-insert--popped{width:100%}.live-chat-rail{grid-area:auto/1/auto/-1;min-height:520px}.live-hero__upcoming{grid-area:auto/1/auto/-1}.broadcast-grid{grid-template-columns:1fr}.room-preview{border-top:1px solid var(--line)}.dj-bona-fides{grid-template-columns:1fr 1fr}.dj-bona-fides div:last-child{display:none}.canon-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.app-shell{padding:162px 18px calc(110px + env(safe-area-inset-bottom))}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#0d0f0df7;grid-template-rows:104px 58px;grid-template-columns:1fr auto;width:100%;height:162px;padding:0 18px;position:fixed;inset:0 0 auto;box-shadow:0 10px 30px #00000047}.brand-button{grid-area:1/1}.topbar__actions{grid-area:1/2}.main-nav{border-top:1px solid var(--line);z-index:auto;grid-area:2/1/auto/-1;grid-template-columns:repeat(5,1fr);gap:0;width:100%;height:58px;display:grid;position:static}.main-nav button{font-size:9.3px}.main-nav__on-air.active{width:100%}.on-air-lit{width:100%;max-width:92px;height:auto;margin:auto}.main-nav button:after{top:auto;bottom:-3px}.topbar__actions .round-button{display:none}.auth-combo button{min-height:34px;padding:0 8px;font-size:6.4px}.avatar-button{display:none}.signal-lockup--compact{width:174px}.live-hero{grid-template-rows:auto;grid-template-columns:58px minmax(0,1fr);gap:14px 12px;min-height:0;padding:12px 0 48px}.live-hero__art{grid-column:1/-1;width:100%;max-width:none;margin:0}.live-hero__details{grid-column:2}.genre-chip-images--column{grid-column:1}.live-hero h1{font-size:44px}.show-description{font-size:15px}.hero-controls{flex-wrap:nowrap}.hero-controls__signal{flex:calc(100% - 85px);max-width:none}.deck-wave--player{height:72px}.live-chat-rail{grid-area:auto/1/auto/-1;min-height:430px;max-height:520px;margin-top:0}.live-hero__upcoming{grid-area:auto/1/auto/-1}.up-next,.room-preview{padding:28px 18px}.next-show{grid-template-columns:112px 1fr;gap:18px}.next-show__copy h3{font-size:20px}.discover-section{padding:50px 0 70px}.section-heading--large{padding:0}.section-heading--large h2{font-size:38px}.show-strip{scroll-snap-type:x mandatory;gap:16px;padding:0 0 20px;display:flex;overflow-x:auto}.show-card{scroll-snap-align:start;min-width:78vw}.studio-stock{padding:48px 0 0}.studio-stock__grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-stock__grid article{scroll-snap-align:start;flex:0 0 82vw;min-height:240px}.standard-view{padding:50px 0 80px}.page-title{margin-bottom:38px}.page-title h1{font-size:64px}.page-title--split{display:block}.page-title--split>p{margin-top:20px!important}.page-title--calendar{display:block}.calendar-toolbar{grid-template-columns:1fr auto 1fr}.calendar-arrow span{display:none}.calendar-range{text-align:center;flex-direction:column;gap:5px}.calendar-range span,.calendar-range small{font-size:6px}.schedule-display-mode{flex-wrap:wrap}.schedule-display-mode small{width:100%;margin-left:0}.calendar-grid{grid-template-columns:repeat(7,140px);min-width:980px}.calendar-day{padding:16px 12px 12px}.dj-list-row{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px 0}.dj-album-chip,.dj-album-chip .cover{width:92px}.dj-profile-open{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;min-height:54px;padding:12px 0 0}.dj-profile-open strong{display:none}.dj-profile-open i{margin-left:auto;position:static}.dj-list-row__title button{display:none}.dj-bona-fides{grid-template-columns:1fr}.dj-bona-fides div:nth-child(n+2){display:none}.dj-profile-drawer{padding:24px 18px}.dj-profile-drawer__art{width:82px}.dj-profile-sections{grid-template-columns:1fr}.message-form__entry{grid-template-columns:minmax(0,1fr) auto}.message-form__entry>span{display:none}.deck-band__head{flex-wrap:wrap;row-gap:6px;height:auto;padding:8px 10px}.deck-band__time{margin-left:0}.deck-wave--deck{height:84px}.show-insert{width:100%}.show-insert__dock{grid-template-columns:30px minmax(0,1fr) 60px 20px}.show-insert__vol{display:none}.canon-title{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.canon-title h1{font-size:64px}.canon-title>p{font-size:12px}.canon-wheel__guide{padding:26px 20px 30px}.canon-wheel__guide h2{font-size:48px}.canon-wheel__guide ol{display:block}.canon-wheel__guide li{border-right:0;border-bottom:1px solid var(--line)}.canon-wheel__guide li:last-child{border-bottom:0}.canon-lane-index{scrollbar-width:thin;margin:12px 0 35px;display:flex;top:162px;overflow-x:auto}.canon-lane-index a{flex:0 0 70px;height:68px}.canon-lane__head{grid-template-columns:144px minmax(0,1fr);gap:17px;min-height:0;padding:20px}.canon-parent-chip-button{width:144px}.canon-lane__head h2{font-size:clamp(28px,9vw,44px)}.canon-lane__head>a{display:none}.canon-tier{padding:18px}.canon-tier>header span{display:none}.canon-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canon-chip-card{grid-template-columns:56px minmax(0,1fr);gap:7px;min-height:60px;padding:7px}.canon-chip-button,.canon-chip-button img{width:56px}.canon-descriptors{margin-top:36px;padding:22px 18px}.canon-descriptors>header,.canon-descriptor-group>header{grid-template-columns:1fr;align-items:start}.canon-descriptors>header h2{font-size:47px}.canon-descriptor-group>header{gap:12px}.canon-footer{display:grid}.canon-footer p{text-align:left}.canon-toast{width:max-content;bottom:82px}.canon-toast strong{text-overflow:ellipsis;max-width:calc(100vw - 72px);overflow:hidden}.genre-chip__popover,.genre-chip-images--column .genre-chip__popover{top:calc(100% + 8px);left:0;right:auto;transform:translateY(5px)}.genre-chip__popover:before,.genre-chip-images--column .genre-chip__popover:before{border-top:1px solid #d7ff4785;border-bottom:0;border-left:0;border-right:1px solid #d7ff4785;inset:auto auto 100% 18px;transform:translateY(4px)rotate(135deg)}.genre-chip:hover .genre-chip__popover,.genre-chip--open .genre-chip__popover,.genre-chip-images--column .genre-chip:hover .genre-chip__popover,.genre-chip-images--column .genre-chip--open .genre-chip__popover{transform:translateY(0)}.genre-chip:focus-visible .genre-chip__popover{transform:translateY(0)}.genre-chip-images--column .genre-chip:focus-visible .genre-chip__popover{transform:translateY(0)}.mini-player{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:min(300px,100vw - 20px)}.admin-drawer{padding:24px 18px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis div:last-child{grid-column:1/-1}.break-clock{grid-template-columns:1fr}.auth-scrim{padding:10px}.auth-card{width:100%;max-height:calc(100vh - 20px);padding:28px 20px 32px}.auth-brand strong{width:200px}.auth-heading h2{font-size:34px}.auth-pair{grid-template-columns:1fr}.access-banner{width:calc(100% - 20px);top:162px}.admin-topbar{grid-template-columns:1fr auto;padding:16px 18px;position:static}.admin-topbar__return{min-height:46px}.admin-topbar__state,.admin-operator span,.admin-operator small{display:none}.admin-command-head{width:calc(100% - 36px);padding:42px 0 28px;display:block}.admin-command-head h1{font-size:62px}.admin-command-head>a{margin-top:24px;display:inline-block}.personnel-workspace{width:calc(100% - 36px)}.personnel-section{padding:16px}.personnel-form-grid,.personnel-records{grid-template-columns:1fr}.personnel-form-wide{grid-column:auto}.personnel-account-controls{grid-template-columns:1fr}.personnel-account-controls button{width:100%}.personnel-audit-list article{grid-template-columns:1fr;gap:7px}.personnel-page .review-count-strip{width:calc(100% - 36px)}.personnel-compare{grid-template-columns:1fr}.personnel-compare>section+section{border-left:0;border-top:1px solid var(--line)}.personnel-link-row{grid-template-columns:1fr}.personnel-link-row>span{padding-bottom:0}.schedule-workspace{width:calc(100% - 36px)}.schedule-policy{grid-template-columns:1fr 1fr}.schedule-panel,.schedule-series-record,.schedule-airing{padding:16px}.schedule-form-grid,.schedule-form-grid--airing,.schedule-series-list,.schedule-airing-list{grid-template-columns:1fr}.schedule-form-wide{grid-column:auto}.schedule-actions{grid-template-columns:1fr;display:grid}.schedule-actions>button,.schedule-inline-control button{width:100%}.schedule-airing dl{grid-template-columns:1fr}.schedule-week .calendar-grid{grid-template-columns:repeat(7,134px);min-width:940px}.dj-workspace,.dj-review-result{width:calc(100% - 36px)}.dj-review-result{grid-template-columns:1fr}.dj-review-result>span{text-align:left}.dj-review-result p,.dj-review-result small{grid-column:auto}.dj-identity{grid-template-columns:1fr;padding:16px}.dj-identity dl{grid-template-columns:1fr}.dj-questionnaire{padding:16px}.dj-questionnaire>header,.dj-privacy-note{grid-template-columns:1fr;display:grid}.dj-questionnaire>header strong{text-align:left;max-width:none}.dj-form-grid{grid-template-columns:1fr}.dj-form-wide{grid-column:auto}.dj-link-row{grid-template-columns:30px 1fr}.dj-link-row>label{grid-column:2}.dj-link-row>div{grid-column:2;justify-self:start}.dj-actions{grid-template-columns:1fr}.dj-actions>button{width:100%}.dj-submit-note{text-align:left}.genre-cascade__controls{grid-template-columns:1fr}.genre-cascade__parent{grid-row:1}.genre-cascade__controls>button{width:100%}.genre-cascade__status{flex-direction:column;align-items:flex-start}.review-command-links{flex-direction:column;align-items:flex-start;margin-top:24px}.review-count-strip,.review-workspace{width:calc(100% - 36px)}.review-count-strip{grid-template-columns:1fr}.review-count-strip>div+div{border-left:0;border-top:1px solid var(--line)}.review-card__head{grid-template-columns:1fr;padding:16px}.review-card__head dl{grid-template-columns:repeat(3,1fr)}.review-comparison>header{display:none}.review-field{grid-template-columns:1fr}.review-field>*+*{border-left:0;border-top:1px solid var(--line)}.review-field>span{background:#090b09}.review-field>div:before{color:var(--dim);font:800 10px/1 var(--font-mono);letter-spacing:.08em;margin-bottom:7px;display:block}.review-field>div:nth-child(2):before{content:"CANONICAL"}.review-field>div:nth-child(3):before{content:"PROPOSED SNAPSHOT"}.review-actions{grid-template-columns:1fr;padding:16px}.review-actions>div{justify-content:stretch}.review-actions p{text-align:left}.review-actions button{flex:1}.review-eligibility{flex-direction:column;align-items:flex-start}.calendar-workspace{width:calc(100% - 36px)}.calendar-updown{flex-direction:column;align-items:stretch}.calendar-updown>div{justify-content:stretch}.calendar-updown__control{flex:1}.calendar-release-list{grid-template-columns:1fr}.calendar-release-actions{flex-direction:column;align-items:stretch}.calendar-release-actions input,.calendar-release-actions button{width:100%}.calendar-form-grid,.calendar-record-grid,.calendar-conflict-grid{grid-template-columns:1fr}.calendar-form-wide{grid-column:auto}.calendar-alert>div{flex-direction:column;align-items:flex-start}.calendar-cancel{grid-template-columns:1fr}.calendar-cancel button{grid-area:auto/1;width:100%}.calendar-history-list>div{grid-template-columns:1fr}.calendar-review-card>header{flex-direction:column}.calendar-review-times,.calendar-review-card>dl{grid-template-columns:1fr}.calendar-review-times>div+div,.calendar-review-card>dl div+div{border-left:0;border-top:1px solid var(--line)}.publication-console{width:calc(100% - 36px)}.publication-list--events,.publication-compare{grid-template-columns:1fr}.publication-compare section+section{border-left:0;border-top:1px solid var(--line)}.publication-card>header,.publication-actions,.publication-versions>div{flex-direction:column;align-items:stretch}.publication-actions input,.publication-actions button{width:100%}.publication-history>div>p{grid-template-columns:1fr;gap:6px}.submission-window-console,.dj-submission-console{width:calc(100% - 36px)}.submission-window-policy,.dj-submission-policy,.submission-window-grid,.dj-submission-grid{grid-template-columns:1fr}.submission-window-card,.dj-submission-card{padding:16px}.submission-window-facts,.dj-submission-facts{grid-template-columns:1fr}.submission-window-history article{grid-template-columns:1fr;gap:6px}.submission-window-action button,.dj-submission-form>.dj-secondary,.dj-submission-attestation .dj-primary{width:100%}.submission-window-card>footer,.dj-submission-card>footer{flex-direction:column}.submission-window-card>footer small,.dj-submission-card>footer small{text-align:left;max-width:none}.dj-audio-pickers{grid-template-columns:1fr}.dj-audio-transfer>header,.dj-source-history article>header,.dj-source-history article>div{flex-direction:column;align-items:flex-start;gap:5px}.dj-source-history article small{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.privacy-page{width:min(760px,100%);margin:34px auto 80px;padding:0 18px}.privacy-page h1{letter-spacing:-.055em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,56px);line-height:.95}.privacy-lede{color:#b5bab1;max-width:560px;font:500 14px/1.55 var(--font-sans);margin:18px 0 0}.privacy-rows{border-top:1px solid var(--line-strong);margin:34px 0 0}.privacy-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.privacy-row dt{color:var(--lit);font:800 9px/1.6 var(--font-mono);letter-spacing:.12em}.privacy-row dd{color:var(--text);font:500 14px/1.6 var(--font-sans);max-width:62ch;margin:0}.privacy-mail{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.privacy-mail:hover{color:var(--signal)}.privacy-foot{border-top:1px solid var(--line);color:var(--lit);font:600 9px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;display:flex}.privacy-foot .gate-privacy,.topbar__actions .gate-privacy{white-space:nowrap;font:800 8px/1 var(--font-mono);letter-spacing:.09em}@media (max-width:640px){.privacy-row{grid-template-columns:1fr;gap:8px}.privacy-foot{flex-direction:column;align-items:flex-start}}.control-room{color:#fff;background:#080908;padding-bottom:0;font-weight:300}.control-room .admin-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080908;border-bottom-color:#666}.control-room .admin-signal-lockup{width:168px}.control-room .admin-topbar__state i{box-shadow:none;border-radius:0}.control-room .admin-operator strong{color:#fff;font-weight:400}.control-room__body{flex-direction:column;gap:14px;width:min(1500px,100% - 56px);margin:0 auto;padding:22px 0 40px;display:flex}.control-room__mast{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.control-room__mast>div{flex-direction:column;gap:3px;display:flex}.control-room__kicker{color:var(--signal);font:400 12.5px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.control-room__mast h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:46px;font-weight:200;line-height:.98}.control-room__sub{color:#6e756a;font-size:14px}.control-room__clock{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.control-room__clock svg{width:auto;height:93.75px;display:block}.control-room__clock svg.control-room__clock-date{height:36px;margin-top:15px}.control-room__clock-meta{color:#6e756a;font:400 12px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 13px;display:flex}.control-room__zone{color:#a9b0a4}.control-room__day{font-size:24px}.control-room__status{min-height:58px;color:inherit;background:#0e100e;border:1px solid #666;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;text-decoration:none;display:flex}.control-room__status:hover{border-color:var(--signal)}.control-room__status>span:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.control-room__status-label{color:#a9b0a4;font:400 12.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.control-room__facts{color:#4a5046;font:400 12.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:16px;display:flex}.control-room__facts b{color:#fff;font-weight:600}.control-room__facts .control-room__hot b{color:#ff4d3d}.control-room__tag{color:#e0bb5a;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;border:1px dashed #e0bb5a;margin-left:8px;padding:3px 5px;display:inline-block}.control-room__status--suggested,.control-room__module--suggested{border-style:dashed}.control-room__status--suggested{cursor:default}.control-room__status--suggested:hover{border-color:#666}.control-room__status--suggested>.control-room__tag{flex:none;margin-left:0}.control-room__board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:148px;gap:10px;display:grid}.control-room__module{min-height:0;color:inherit;text-align:left;background:#121412;border:1px solid #666;flex-direction:column;justify-content:space-between;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.control-room__module:hover{border-color:var(--signal)}.control-room__module-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-room__num{color:var(--signal);font:400 12.5px/1 var(--font-mono);letter-spacing:.06em}.control-room__module h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:300;line-height:1.06}.control-room__desc{color:#6e756a;font-size:13px;line-height:1.32}.control-room__led{flex:none;width:9px;height:9px}.control-room__led--clear{background:#5fd46a}.control-room__led--look{background:#ff4d3d}.control-room__led--off{background:0 0;box-shadow:inset 0 0 0 1px #666}.control-room__led--amber{background:#ffb23e}.control-room__attn{font:400 12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.control-room__attn--clear{color:#4a5046}.control-room__attn--look{color:#ff6a5b}.control-room__attn--off{color:#e0bb5a}.control-room__attn--amber{color:#ffb23e}.control-room__attn b{font-weight:600}.control-room__module--queued{cursor:default;background:#0e100e}.control-room__module--queued:hover{border-color:#666}.control-room__module--queued h2{color:#6e756a}.control-room__module--queued .control-room__desc{color:#4a5046}@media (max-width:1100px){.control-room__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.control-room__body{width:calc(100% - 36px);padding-top:18px}.control-room__mast{flex-direction:column;align-items:stretch}.control-room__clock{align-items:flex-start}.control-room__clock svg{height:70px}.control-room__clock svg.control-room__clock-date{height:27px}.control-room__clock-meta{justify-content:flex-start}.control-room__status{flex-wrap:wrap;padding:12px 15px}.control-room__board{grid-template-columns:1fr;grid-auto-rows:auto}.control-room__module{min-height:148px}}.submissions-page{min-height:100vh;padding-bottom:80px}.submissions-page .review-count-strip{grid-template-columns:repeat(7,1fr);width:min(1500px,100% - 56px)}.submissions-page .submissions-kpis{grid-template-columns:repeat(4,1fr)}.submissions-page .submissions-kpis>div{gap:14px;min-height:128px;padding:22px 26px}.submissions-page .submissions-kpis span{color:var(--text);font:800 14px/1 var(--font-mono);letter-spacing:.12em}.submissions-page .submissions-kpis strong{color:var(--signal);font:850 52px/1 var(--font-mono)}.submissions-console{gap:22px;width:min(1500px,100% - 56px);margin:24px auto 110px;display:grid}.submissions-queue{gap:12px;min-width:0;display:grid}.submissions-day{min-width:0}.submissions-day__head{border-bottom:1px solid var(--line-strong);color:var(--text);font:800 12.5px/1 var(--font-mono);letter-spacing:.16em;margin:0 0 6px;padding:6px 0 8px}.submissions-scroll{overflow-x:auto}.submissions-rows{border-collapse:collapse;width:100%;font-size:14px}.submissions-rows th{border-bottom:1px solid var(--line);color:var(--muted);font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 8px}.submissions-rows td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:8px}.submissions-rows td.m{color:var(--muted);font:500 13px/1.4 var(--font-mono);letter-spacing:.06em}.submissions-row--open td{background:#0e100e;border-bottom-color:#0000}.submissions-row__toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.submissions-row__title{color:var(--text);font-size:14px}.submissions-row__title>.m{color:var(--muted);font:500 13px/1.3 var(--font-mono);letter-spacing:.06em;margin-top:3px;display:block}.submissions-cell--confirmed{color:var(--signal)!important}.submissions-sponsor{display:block}.submissions-row__panel td{background:#0e100e;padding:10px 8px 14px}.submissions-expand{gap:12px;display:grid}.submissions-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.submissions-detail{border:1px solid var(--line);background:#101210}.submissions-controls{gap:12px;display:grid}.submissions-controls__group{gap:10px;display:grid}.submissions-controls__group>.personnel-primary,.submissions-controls__group>.personnel-danger{justify-self:start;margin-top:0}.submissions-controls__group>.submission-window-action{margin-top:0}.submissions-controls__group.review-actions{border:1px solid var(--line);background:#080a08;grid-template-columns:1fr;padding:14px}.submissions-controls__group.review-actions>div{justify-content:flex-start}.submissions-controls__group.review-actions button{justify-self:start}.submissions-controls__group.review-actions input{border:1px solid var(--line);min-height:60px;color:var(--text);background:#050705;border-radius:0;outline:0;padding:14px}.submissions-controls__group>.review-actions{border:1px solid var(--line);background:#080a08;padding:14px}.submissions-controls__group>.review-decision{border:1px solid var(--line);padding:14px}.submissions-controls__links{justify-items:start}.submissions-link{border:1px solid var(--line-strong);color:var(--text);font:850 12px/1 var(--font-mono);letter-spacing:.07em;padding:18px 20px;text-decoration:none;display:inline-block}.submissions-link:hover{border-color:var(--signal);color:var(--signal)}.submissions-retention{border-left:2px solid var(--line-strong);color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.06em;background:#0f110f;margin:0;padding:10px 12px}.submissions-retention a{color:var(--signal);text-decoration:none}.submissions-history{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.submissions-history>.submission-window-history{margin-top:0}.submissions-history .review-section-head+.review-empty,.submissions-history .review-card+.review-section-head{margin-top:14px}.submissions-history .review-section-head+.review-section-head{margin-top:28px}@media (max-width:1100px){.submissions-page .review-count-strip{grid-template-columns:repeat(3,1fr)}.submissions-page .submissions-kpis{grid-template-columns:repeat(2,1fr)}.submissions-page .submissions-kpis>div:nth-child(3){border-left:0}.submissions-page .submissions-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.submissions-history{grid-template-columns:1fr}.submissions-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.submissions-page .submissions-kpis{width:calc(100% - 36px)}.submissions-page .submissions-kpis>div:nth-child(2){border-top:0;border-left:1px solid var(--line)}.submissions-page .submissions-kpis>div{min-height:104px;padding:18px 16px}.submissions-page .submissions-kpis strong{font-size:40px}}.sponsors-page{min-height:100vh;padding-bottom:80px}.sponsors-page .review-count-strip{grid-template-columns:repeat(4,1fr);width:min(1500px,100% - 56px)}.sponsors-page .review-count-strip--suggested{border-style:dashed}.sponsors-page .review-count-strip>div>.control-room__tag{align-self:flex-start;margin-left:0}.sponsors-console{gap:22px;width:min(1500px,100% - 56px);margin:24px auto 110px;display:grid}.sponsors-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.sponsors-section{border:1px solid var(--line);background:#0f110f;min-width:0;padding:22px}.sponsors-section[aria-labelledby=unmatched-heading]{border:1px dashed #e0bb5a}.sponsors-note{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.sponsors-new{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.sponsors-new label,.sponsors-form-grid label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.sponsors-new input,.sponsors-form-grid input,.sponsors-form-grid select,.sponsors-rows input,.sponsors-rows select,.sponsors-cart-control select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 13.5px/1.35 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:15px 14px}.sponsors-new input:focus,.sponsors-form-grid input:focus,.sponsors-form-grid select:focus,.sponsors-rows input:focus,.sponsors-rows select:focus,.sponsors-cart-control select:focus{border-color:var(--signal)}.sponsors-new .personnel-primary,.sponsors-rows .personnel-secondary{margin-top:0}.sponsors-scroll{margin-top:18px;overflow-x:auto}.sponsors-rows{border-collapse:collapse;width:100%;font-size:14px}.sponsors-rows th{border-bottom:1px solid var(--line);color:var(--muted);font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 8px}.sponsors-rows td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:8px}.sponsors-rows td.m{color:var(--muted);font:500 13px/1.4 var(--font-mono);letter-spacing:.06em}.sponsors-rows td input{min-width:180px}.sponsors-rows td select{min-width:110px}.sponsors-airings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sponsors-deals{gap:12px;margin-top:18px;display:grid}.sponsors-deal{border:1px solid var(--line);background:#0a0c0a;padding:18px}.sponsors-deal--new{border-color:#d7ff4761;margin-top:18px}.sponsors-deal>header span{color:var(--signal);font:850 11px/1 var(--font-mono);letter-spacing:.1em}.sponsors-deal>header h3{letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.sponsors-deal>header small{color:var(--muted);font:650 11px/1.3 var(--font-mono);margin-top:5px;display:block}.sponsors-deal form{margin-top:18px}.sponsors-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sponsors-cart-control{border:1px dashed #e0bb5a;gap:10px;margin-top:18px;padding:14px;display:grid}.sponsors-cart-control__label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em}.sponsors-cart-control__row{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.sponsors-cart-control .personnel-secondary,.sponsors-cart-control .personnel-danger{margin-top:0}.sponsors-cart-control .sponsors-note{margin:0}.sponsors-roster{gap:22px;margin-top:22px;display:grid}.sponsors-roster-list{border-top:1px solid var(--line);display:grid}.sponsors-roster-item{border-bottom:1px solid var(--line)}.sponsors-roster-row{width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 24px;align-items:center;gap:16px;padding:12px 14px;display:grid}.sponsors-roster-row:hover,.sponsors-roster-row--open{background:#0a0c0a}.sponsors-roster-row:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.sponsors-roster-row__name{gap:8px;min-width:0;display:grid}.sponsors-roster-row__name>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;font-size:18px;overflow:hidden}.sponsors-roster-row__name>span{text-overflow:ellipsis;white-space:nowrap;color:#bcc0ba;font-size:14px;overflow:hidden}.sponsors-roster-row__when{color:#bcc0ba;font:750 12.5px/1.4 var(--font-mono);letter-spacing:.06em}.sponsors-roster-row__caret{color:var(--muted);font:800 14px/1 var(--font-mono);text-align:center}.sponsors-record{border-top:1px solid var(--line);background:#0a0c0a;gap:18px;padding:18px 14px 22px;display:grid}.sponsors-record form .personnel-secondary{margin-top:14px}.sponsors-record__contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.sponsors-record__contact dt{color:#bcc0ba;font:800 11px/1 var(--font-mono);letter-spacing:.08em;margin:0}.sponsors-record__contact dd{color:var(--text);overflow-wrap:anywhere;margin:7px 0 0;font-size:15px}@media (max-width:1100px){.sponsors-page .review-count-strip{grid-template-columns:repeat(2,1fr)}.sponsors-columns{grid-template-columns:1fr}.sponsors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sponsors-console,.sponsors-page .review-count-strip{width:calc(100% - 36px)}.sponsors-section{padding:16px}.sponsors-form-grid,.sponsors-new{grid-template-columns:1fr}.sponsors-roster-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px}.sponsors-roster-row__when{grid-area:2/1}.sponsors-roster-row__caret{grid-area:1/2}.sponsors-record__contact{grid-template-columns:1fr}}.station-settings-page{min-height:100vh;padding-bottom:80px}.station-settings-console{gap:22px;width:min(1500px,100% - 56px);margin:24px auto 110px;display:grid}.station-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.station-settings-section{border:1px solid var(--line);background:#0f110f;min-width:0;padding:22px}.station-settings-section--suggested{border:1px dashed #e0bb5a}.station-settings-note{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.station-settings-scroll{margin-top:18px;overflow-x:auto}.station-settings-rows{border-collapse:collapse;width:100%;font-size:14px}.station-settings-rows th{border-bottom:1px solid var(--line);color:var(--muted);font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 8px}.station-settings-rows td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 8px;line-height:1.45}.station-settings-rows td.m{color:var(--muted);font:500 13px/1.4 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.station-settings-rows td a{color:var(--signal)}.station-settings-rows small{color:var(--muted);font:500 12.5px/1.45 var(--font-sans);letter-spacing:0;margin-top:5px;display:block}.station-settings-rows label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.station-settings-rows input,.station-settings-rows select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 13.5px/1.35 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:15px 14px}.station-settings-rows input:focus,.station-settings-rows select:focus{border-color:var(--signal)}.station-settings-rows input[type=file]{font:500 13px/1.35 var(--font-mono);padding:14px 12px}.station-settings-rows .personnel-primary,.station-settings-rows .personnel-secondary{margin-top:0}.station-settings-field{gap:8px;min-width:200px;display:grid}.station-settings-field>strong{font:700 14px/1.35 var(--font-sans)}.station-settings-hint{font-style:normal}.station-settings-path{color:var(--text);font:500 13px/1.4 var(--font-mono);word-break:break-all}.station-settings-insert{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.station-settings-thumb{border:1px solid var(--line);object-fit:cover;width:56px;height:56px}.station-settings-insert strong{font-size:14px;display:block}.station-settings-handin{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.station-settings-palette{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.station-settings-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;display:grid}.station-settings-flags>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.station-settings-flags dt{color:var(--muted);font:500 12px/1.4 var(--font-mono);letter-spacing:.1em}.station-settings-flags dd{color:var(--text);font:700 12px/1.4 var(--font-mono);letter-spacing:.1em;margin:0}.station-settings-audit-filter{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.station-settings-audit-filter label{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em;gap:7px;display:grid}.station-settings-audit-filter input,.station-settings-audit-filter select{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);font:700 13.5px/1.35 var(--font-sans);background:#080a08;border-radius:0;outline:0;padding:15px 14px}.station-settings-audit-filter input:focus,.station-settings-audit-filter select:focus{border-color:var(--signal)}.station-settings-audit-filter .personnel-secondary{margin-top:0}.station-settings-audit__summary{cursor:pointer;padding-right:44px;list-style:none;display:block;position:relative}.station-settings-audit__summary::-webkit-details-marker{display:none}.station-settings-audit__summary:after{content:"+";border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text);font:700 18px/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:0;right:0}.station-settings-audit[open]>.station-settings-audit__summary:after{content:"−"}.station-settings-audit__summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.station-settings-light{color:var(--text);font:600 15px/1.45 var(--font-sans);align-items:center;gap:12px;margin:14px 0 0;display:flex}.station-settings-light i{flex:0 0 14px;width:14px;height:14px}.station-settings-light--green i{background:var(--signal);box-shadow:0 0 10px var(--signal)}.station-settings-light--red i{background:var(--danger);box-shadow:0 0 10px var(--danger)}.station-settings-light--red{color:#ff8b84}@media (max-width:1100px){.station-settings-columns,.station-settings-flags{grid-template-columns:1fr}}@media (max-width:720px){.station-settings-console{width:calc(100% - 36px)}.station-settings-section{padding:16px}.station-settings-handin,.station-settings-palette,.station-settings-audit-filter{grid-template-columns:1fr}}.listener-stats-page{min-height:100vh;padding-bottom:80px}.listener-stats-page .review-count-strip{grid-template-columns:repeat(2,1fr);width:min(1500px,100% - 56px)}.listener-stats-console{gap:22px;width:min(1500px,100% - 56px);margin:24px auto 110px;display:grid}.listener-stats-section{border:1px solid var(--line);background:#0f110f;min-width:0;padding:22px}.listener-stats-scroll{margin-top:18px;overflow-x:auto}.listener-stats-rows{border-collapse:collapse;width:100%;font-size:14px}.listener-stats-rows th{border-bottom:1px solid var(--line);color:var(--muted);font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 8px}.listener-stats-rows th:last-child,.listener-stats-rows td:last-child{text-align:right;width:120px}.listener-stats-rows td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:10px 8px;line-height:1.45}.listener-stats-rows td.m{color:var(--signal);font:700 13.5px/1.4 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.listener-stats-note{color:var(--muted);margin:0;padding:20px;font-size:13px;line-height:1.6}.listener-stats-note--suggested{border:1px dashed #e0bb5a}.listener-stats-note>.control-room__tag{margin:0 10px 0 0}@media (max-width:720px){.listener-stats-console,.listener-stats-page .review-count-strip{width:calc(100% - 36px)}.listener-stats-section{padding:16px}}.admin-page .calendar-alert header span{font-size:10px}.admin-page .calendar-alert>p{font-size:13px}.admin-page .calendar-alert>div span{font-size:11px}.admin-page .calendar-editor>header span,.admin-page .calendar-form-grid label,.admin-page .calendar-cancel{font-size:10px}.admin-page .calendar-form-grid input,.admin-page .calendar-form-grid select,.admin-page .calendar-form-grid textarea,.admin-page .calendar-cancel input{min-height:62px;font:650 13.5px/1.4 var(--font-sans);padding:15px 14px}.admin-page .calendar-cancel button{min-height:62px}.admin-page .calendar-record>header span{font-size:10px}.admin-page .calendar-record>p{font-size:12.5px}.admin-page .calendar-record>small{font-size:11px}.admin-page .calendar-record blockquote,.admin-page .calendar-review-card blockquote{font-size:12.5px}.admin-page .calendar-record blockquote strong,.admin-page .calendar-review-card blockquote strong{font-size:10px}.admin-page .calendar-shows strong{font-size:14px}.admin-page .calendar-shows span{font-size:12px}.admin-page .calendar-history-list strong,.admin-page .calendar-history-list span,.admin-page .calendar-history-list small{font-size:11px}.admin-page .calendar-conflict-grid span{font-size:10px}.admin-page .calendar-conflict-grid>article>strong,.admin-page .calendar-conflict-grid p{font-size:12.5px}.admin-page .calendar-conflict-grid a,.admin-page .calendar-review-card>header span,.admin-page .calendar-review-card>header>strong,.admin-page .calendar-review-card>header small{font-size:11px}.admin-page .calendar-review-times span,.admin-page .calendar-review-card dt{font-size:10px}.admin-page .calendar-review-times strong{font-size:13px}.admin-page .calendar-review-times small{font-size:12px}.admin-page .calendar-review-card dd{font-size:12.5px}.admin-page .calendar-release-note{font-size:11px}.admin-page .calendar-release-actions input{min-height:60px;padding:14px;font-size:12px}.admin-page .calendar-updown>p{font-size:10px}.admin-page .calendar-updown__control{min-height:62px;padding:0 22px;font-size:12px}.admin-page .submission-window-facts dt{font-size:10px}.admin-page .submission-window-facts dd{font-size:12px}.admin-page .submission-window-note,.admin-page .submission-window-alert,.admin-page .submission-window-override{font-size:11px}.admin-page .schedule-actions button{width:auto;height:auto;min-height:60px;padding:0 20px}.admin-page .schedule-actions span{font-size:11px}.admin-page .schedule-actions .personnel-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.admin-page .schedule-actions .personnel-secondary{border-color:var(--line-strong)}.admin-page .schedule-actions .personnel-danger{border-color:#ff5e5780}@media (max-width:760px){.admin-page .schedule-actions>button{width:100%}}.admin-page .dj-list-builder legend{font-size:11px}.admin-page .calendar-arrow{font-size:12px}.admin-page .calendar-range strong{font-size:15px}.admin-page .calendar-range span,.admin-page .calendar-day>header span,.admin-page .calendar-day>header small{font-size:11px}.admin-page .calendar-chip>span{font-size:10.5px}.admin-page .calendar-chip>strong{font-size:15px}.admin-page .calendar-chip>small{font-size:10.5px}.admin-page .calendar-open span{font-size:11px}.admin-page .calendar-open p{font-size:13px}.admin-page .calendar-day>footer span{font-size:10.5px}.admin-page:not(.dj-page) input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #8a8a8a}.admin-page:not(.dj-page) input:is([type=date],[type=time],[type=datetime-local]):focus{border-color:var(--signal)}.admin-page:not(.dj-page) select:not([multiple]){-webkit-appearance:none;appearance:none;border:1px solid var(--signal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23d7ff47' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:0;padding-right:40px}.personnel-create{background:#0a0c0a;border:1px solid #d7ff4761;margin-top:18px}.personnel-create__summary{cursor:pointer;align-items:baseline;gap:14px;padding:18px 62px 18px 18px;list-style:none;display:flex;position:relative}.personnel-create__summary::-webkit-details-marker{display:none}.personnel-create__summary span{color:var(--signal);font:850 11px/1 var(--font-mono);letter-spacing:.1em}.personnel-create__summary strong{letter-spacing:-.045em;font-size:26px;font-weight:700}.personnel-create__summary:after{content:"+";border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text);font:700 18px/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.personnel-create[open]>.personnel-create__summary:after{content:"−"}.personnel-create__summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.personnel-create>.personnel-panel{border-width:1px 0 0;margin:0}.admin-dj-calendar{margin-bottom:18px}.admin-dj-calendar .calendar-grid{grid-template-rows:repeat(2,minmax(200px,auto))}.admin-dj-calendar .calendar-arrow{font-size:12px}.admin-dj-calendar .calendar-range span,.admin-dj-calendar .calendar-range small{color:var(--muted);font-size:11px}.admin-dj-calendar .calendar-range strong{font-size:15px}.admin-dj-calendar .calendar-day>header span,.admin-dj-calendar .calendar-day>header small{color:var(--muted);font-size:11px}.admin-dj-calendar .calendar-slots{padding-top:8px}.admin-dj-calendar .calendar-chip{min-height:0}.admin-dj-calendar .calendar-chip>span{font-size:11px}.admin-dj-calendar .calendar-chip>strong{font-size:14px}.admin-dj-calendar .calendar-chip>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.admin-dj-calendar .calendar-day>footer span{color:var(--muted);font-size:11px}.admin-dj-calendar__event{width:100%;font:inherit;cursor:pointer}.admin-dj-calendar__event:focus-visible{outline-offset:2px;outline:1px solid}.admin-dj-calendar__event--waiting{color:#ffc93d;background:#ffc93d29;border-color:#ffc93d;border-left-width:6px}.admin-dj-calendar__event--waiting>strong{color:#fff3cf}.admin-dj-calendar__event--up{color:var(--signal)}.admin-dj-calendar__event--down{color:#a9afa4;background:0 0}.admin-dj-calendar__event--open{box-shadow:inset 0 0 0 2px}.admin-dj-calendar__state{color:currentColor;font:800 11px/1.2 var(--font-mono);letter-spacing:.1em;display:block}.admin-dj-calendar__open{margin-bottom:18px;padding:0}.admin-dj-calendar__open>header{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.admin-page .admin-dj-calendar__open>header span{font-size:11px}.admin-dj-calendar__open--waiting{border-color:#ffc93d}.admin-dj-calendar__open--waiting>header span{color:#ffc93d}.admin-dj-calendar__fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-dj-calendar__fields>div{min-width:0;padding:14px 20px}.admin-dj-calendar__fields>div+div{border-left:1px solid var(--line)}.admin-dj-calendar__fields dt{color:var(--muted);font:800 11px/1 var(--font-mono);letter-spacing:.08em}.admin-dj-calendar__fields dd{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.45}.admin-dj-calendar__fields>.admin-dj-calendar__details{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.admin-dj-calendar__open>.review-eligibility{margin:0}@media (max-width:760px){.admin-dj-calendar__fields{grid-template-columns:1fr}.admin-dj-calendar__fields>div+div{border-left:0;border-top:1px solid var(--line)}}.admin-dj-calendar-rows{gap:10px;display:grid}.admin-dj-calendar-row{border:1px solid var(--line-strong);background:var(--panel-2)}.admin-dj-calendar-row__head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;list-style:none;display:flex}.admin-dj-calendar-row__head::-webkit-details-marker{display:none}.admin-dj-calendar-row__head:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.admin-dj-calendar-row--blocked .admin-dj-calendar-row__head{cursor:default}.admin-dj-calendar-row__name{color:var(--text);font-size:19px;font-weight:400}.admin-dj-calendar-row__note{color:var(--lit);font-size:14px}.admin-dj-calendar-row__body{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.admin-dj-calendar-row__label,.admin-dj-calendar-row__notebox>span{color:var(--lit);font:700 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.admin-dj-calendar-row__notebox{gap:6px;display:grid}.admin-dj-calendar-row__notebox textarea{border:1px solid var(--line-strong);background:var(--ink);width:100%;color:var(--text);font:500 15px/1.4 var(--font-sans);padding:11px}.admin-dj-calendar-row__block{border-top:1px solid var(--line);color:var(--lit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:14px;display:flex}.admin-dj-calendar-tag{border:1px solid var(--line-strong);color:var(--lit);font:700 12px/1.4 var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:2px 7px;display:inline-block}.admin-dj-calendar-tag--new{border-color:var(--signal);color:var(--signal)}.admin-dj-calendar-tag--changed{color:#ffb23e;border-color:#ffb23e}.admin-dj-calendar-tag--removed{border-color:var(--danger);color:var(--danger)}.admin-dj-calendar-line{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-dj-calendar-line:first-child{border-top:0}.admin-dj-calendar-line__what{color:var(--text);font-size:15px}.admin-dj-calendar-line__what small{color:var(--lit);font-size:14px;display:block}.admin-dj-calendar-line--removed .admin-dj-calendar-line__what{color:var(--muted);text-decoration:line-through}.admin-dj-calendar-line__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dj-calendar-line__edit{grid-column:2/-1;gap:10px;display:grid}.admin-dj-calendar-line__edit fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-dj-calendar-line__edit label{color:var(--lit);font:700 13px/1.3 var(--font-mono);letter-spacing:.05em;gap:4px;display:grid}.admin-dj-calendar-line__edit label>span{flex-wrap:wrap;gap:8px;display:flex}.admin-dj-calendar-line__edit input,.admin-dj-calendar-line__edit select{border:1px solid var(--line-strong);background:var(--ink);min-width:0;color:var(--text);font:500 15px/1.3 var(--font-sans);flex:120px;padding:11px}@media (max-width:760px){.admin-dj-calendar-line{grid-template-columns:1fr}.admin-dj-calendar-line__edit{grid-column:auto}.admin-dj-calendar-line__edit fieldset{grid-template-columns:1fr}}.dj-calendar .calendar-grid{grid-template-rows:repeat(2,minmax(220px,auto))}.dj-calendar .calendar-arrow{font-size:12px}.dj-calendar .calendar-range span,.dj-calendar .calendar-range small{color:var(--muted);font-size:11px}.dj-calendar .calendar-range strong{font-size:15px}.dj-calendar .calendar-arrow:disabled{color:#5b6057}.dj-calendar__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.dj-calendar__pick:disabled{cursor:default}.dj-calendar__pick:not(:disabled):hover span,.dj-calendar__pick:not(:disabled):hover small,.dj-calendar__pick:not(:disabled):hover strong{color:var(--signal)}.dj-calendar__pick:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.dj-calendar .calendar-day>header span,.dj-calendar .calendar-day>header small{color:var(--muted);font-size:11px}.dj-calendar__day--selected{box-shadow:inset 0 0 0 1px var(--signal)}.dj-calendar__day--selected .dj-calendar__pick strong{color:var(--signal)}.dj-calendar .calendar-slots{padding-top:8px}.dj-calendar .calendar-chip{min-height:0}.dj-calendar .calendar-chip>span{font-size:11px}.dj-calendar .calendar-chip>strong{font-size:14px}.dj-calendar .calendar-chip>small{color:var(--muted);font-size:11px}.dj-calendar__show--suggested{border-style:dashed}.dj-calendar__show--suggested>.control-room__tag{margin-bottom:4px}.dj-calendar__event{width:100%;font:inherit;cursor:pointer}.dj-calendar__event:focus-visible{outline-offset:2px;outline:1px solid}.dj-calendar__event--waiting{color:#e0bb5a;background:#e0bb5a0f}.dj-calendar__event--up{color:var(--signal)}.dj-calendar__event--down{color:#ff8b84;background:#ff5e570f}.dj-calendar__event--draft{color:#a9afa4;border-style:dashed}.dj-calendar__event--open{box-shadow:inset 0 0 0 1px}.dj-calendar__state{color:currentColor;font:800 11px/1.2 var(--font-mono);letter-spacing:.1em;display:block}.dj-calendar__window{border:1px dashed var(--line);color:var(--muted);font:700 11px/1.3 var(--font-mono);letter-spacing:.05em;padding:5px 7px;display:block}.dj-calendar__window--unavailable{color:#ff8b84;border-color:#ff5e5759}.dj-calendar .calendar-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}:is(.dj-calendar .calendar-open:hover,.dj-calendar .calendar-open:focus-visible){border-color:var(--signal);outline:0}.dj-calendar .calendar-open span{color:var(--muted);font-size:11px}.dj-calendar .calendar-open p{color:var(--muted);font-size:13px}.dj-calendar .calendar-day>footer span{color:var(--muted);font-size:11px}.dj-event-form__fields{border:0;min-width:0;margin:0;padding:0}.dj-event-form .calendar-form-grid label{color:var(--muted);font-size:11px}.dj-event-form .calendar-form-grid input,.dj-event-form .calendar-form-grid textarea{font-size:14px}.dj-event-form>header span{font-size:11px}.dj-event-form__count{color:var(--muted);font:700 11px/1 var(--font-mono);letter-spacing:.06em;justify-self:end}.dj-event-form .calendar-cancel{color:var(--muted);font-size:11px}.dj-calendar__event--repeat{border-style:dashed}.dj-calendar__event:disabled{cursor:default}.dj-calendar-status{gap:8px;margin-bottom:16px;display:grid}.dj-calendar-status p{color:var(--lit);margin:0;font-size:14px}.dj-calendar-status__tag{color:#ffb23e;font:700 12px/1.4 var(--font-mono);letter-spacing:.06em;border:1px solid #ffb23e;margin-right:6px;padding:2px 7px;display:inline-block}.dj-calendar-status__from{border:1px solid #ffb23e;gap:4px;padding:12px;display:grid}.dj-calendar-status__from>span{color:var(--lit);font:700 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.dj-calendar-status__from>p{color:var(--text);font-size:15px}.dj-calendar-status--paused p{border:1px solid var(--danger);color:var(--text);padding:12px;font-size:15px}.dj-event-form__row{flex-wrap:wrap;gap:8px;display:flex}.dj-event-form__row>*{flex:120px;min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
