:root[data-page=narrow]{--page-w:1100px}:root[data-page=wide]{--page-w:1680px}:root[data-density=compact] .content{gap:10px}:root[data-density=compact] .card>header{padding:8px 12px}:root[data-density=compact] .card .body{padding:10px 12px}:root[data-density=compact] .form{gap:9px}:root[data-density=compact] .stat{gap:2px;padding:10px 12px}:root[data-density=compact] .stat>b{font-size:22px}:root[data-density=compact]{--h-lg:36px;--h-md:32px;--h-sm:28px}:root[data-density=compact] .btn{padding:0 11px}:root[data-density=compact] table.t th{padding:calc(6px * var(--row-k)) 10px}:root[data-density=compact] table.t td{padding:calc(5px * var(--row-k)) 10px}:root[data-density=compact] .events li{padding:5px 12px}:root[data-density=compact] .nav a{padding:6px 10px}:root[data-density=compact] .choice{padding:9px 11px}:root[data-rowlines=off] table.t td{border-bottom-color:#0000}:root[data-stripes=on] table.t tbody tr:nth-child(2n):not(.on):not(.sel):not([aria-selected=true]):not(.picked):not(.keep):not(.drop):not(.drop-over):not(.folder-row):not(:hover) td{background-color:color-mix(in srgb, var(--ink) 3.5%, transparent)}:root[data-stripes=on] table.t tbody tr.click:hover td{background:var(--sunk)}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root[data-motion=system] *,:root[data-motion=system] :before,:root[data-motion=system] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-contrast=high] .card,:root[data-contrast=high] .stat,:root[data-contrast=high] .choice{border-color:var(--line-2)}:root[data-contrast=high] :focus-visible{outline-width:3px}:root{--oa-disc:#14171e}.oa-tile{isolation:isolate;--oa-k:var(--t-song);--oa-kbg:var(--t-song-bg);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.oa-tile>i{z-index:1;line-height:1;position:relative}.oa-tile[data-kind=jingle]{--oa-k:var(--t-jingle);--oa-kbg:var(--t-jingle-bg)}.oa-tile[data-kind=spot]{--oa-k:var(--t-spot);--oa-kbg:var(--t-spot-bg)}.oa-tile[data-kind=speech]{--oa-k:var(--t-news);--oa-kbg:var(--t-news-bg)}.oa-tile[data-kind=time]{--oa-k:var(--t-time);--oa-kbg:var(--t-time-bg)}.oa-tile[data-kind=effect]{--oa-k:var(--t-effect);--oa-kbg:var(--surface-2)}.oa-tile[data-kind=live]{--oa-k:var(--onair);--oa-kbg:var(--onair-soft)}.oa-tile[data-kind=filler]{--oa-k:var(--muted);--oa-kbg:var(--sunk)}.oa-tile-now{background:linear-gradient(135deg, var(--primary), var(--accent));color:var(--oa-art-ink)}.oa-tile-next{background:var(--surface-2);border:1px solid var(--line);color:var(--primary)}[data-oa-art=glass] .oa-tile.is-ph{color:var(--oa-k);border:1px solid color-mix(in srgb, var(--oa-k) 40%, var(--line));background:radial-gradient(120% 90% at 50% 0%, var(--oa-kbg), transparent 72%), color-mix(in srgb, var(--surface-2) 74%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 24px -12px var(--oa-k)}[data-oa-art=vinyl] .oa-tile.is-ph{color:var(--primary-ink);background:repeating-radial-gradient(circle at 50% 50%, #ffffff0d 0 1px, transparent 1px 3px), var(--oa-disc);border:0;border-radius:50%;box-shadow:0 10px 24px -12px #0009,inset 0 0 0 1px #ffffff14}[data-oa-art=vinyl] .oa-tile.is-ph:after{content:"";z-index:0;background:var(--primary);width:64%;height:64%;box-shadow:0 0 0 3px var(--oa-disc), inset 0 0 0 3px #00000024;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-oa-art=kind] .oa-tile.is-ph{color:var(--oa-k);background:var(--oa-kbg);border:1px solid color-mix(in srgb, var(--oa-k) 35%, transparent)}@media (prefers-reduced-motion:no-preference){[data-oa-art][data-oa-motion=on] .oa-tile.is-ph:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-oa-art=original][data-oa-motion=on] .oa-tile-now.is-ph:before,[data-oa-art=vinyl][data-oa-motion=on] .oa-tile.is-ph:before{background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);animation:7s ease-in-out infinite oa-sheen}[data-oa-art=original][data-oa-motion=on] .oa-tile-next.is-ph:before{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--primary) 16%, transparent) 50%, transparent 65%);animation:7s ease-in-out infinite oa-sheen}[data-oa-art=glass][data-oa-motion=on] .oa-tile.is-ph:before{background:radial-gradient(circle at 50% 100%, var(--oa-k), transparent 70%);animation:6.5s ease-in-out infinite alternate oa-glow}[data-oa-art=kind][data-oa-motion=on] .oa-tile.is-ph:before{background:var(--oa-k);animation:6s ease-in-out infinite alternate oa-tint}}:root[data-motion=reduce] [data-oa-motion=on] .oa-tile:before{display:none}@keyframes oa-sheen{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes oa-glow{0%{opacity:.08}to{opacity:.24}}@keyframes oa-tint{0%{opacity:0}to{opacity:.12}}
