:root{--shio-bg-root:225 17% 5%;--shio-bg-panel:228 15% 7%;--shio-surface-card:228 11% 9%;--shio-surface-elevated:223 12% 17%;--shio-surface-hover:223 12% 13%;--shio-surface-selected:221 45% 16%;--shio-surface-overlay:228 19% 4%;--shio-bg-root-gradient:radial-gradient(1200px 520px at 50% -8%, #5c83d61a, transparent 70%), linear-gradient(180deg, #0d0e12 0%, #08090c 100%);--shio-border:222 10% 25%;--shio-border-muted:221 96% 60%;--shio-border-active:221 96% 60%;--shio-focus-ring:221 96% 60%;--shio-border-width:1px;--shio-border-width-emphasis:2px;--shio-accent-primary:221 96% 60%;--shio-accent-cyan:190 86% 56%;--shio-accent-violet:246 93% 71%;--shio-brand-gradient:linear-gradient(135deg, hsl(var(--shio-accent-cyan)) 0%, hsl(var(--shio-accent-primary)) 52%, hsl(var(--shio-accent-violet)) 100%);--shio-brand-gradient-soft:linear-gradient(135deg, hsl(var(--shio-accent-cyan) / .18) 0%, hsl(var(--shio-accent-primary) / .18) 52%, hsl(var(--shio-accent-violet) / .18) 100%);--shio-accent-primary-strong:221 96% 72%;--shio-on-accent:0 0% 100%;--shio-on-accent-cyan:225 17% 5%;--shio-text-primary:222 28% 93%;--shio-text-secondary:219 13% 72%;--shio-text-muted:219 11% 60%;--shio-status-success:145 90% 50%;--shio-status-warning:45 100% 55%;--shio-status-danger:0 90% 60%;--shio-status-info:205 95% 60%;--shio-status-live:0 90% 60%;--shio-status-offline:219 10% 45%;--shio-status-fallback:35 100% 55%;--shio-status-danger-strong:0 90% 70%;--shio-source-auto:190 86% 56%;--shio-source-live:0 90% 60%;--shio-source-remote:246 93% 71%;--shio-event-exact-time:45 100% 55%;--shio-event-locked:219 11% 60%;--shio-content-show:221 96% 60%;--shio-content-music:190 86% 56%;--shio-content-jingle:45 100% 55%;--shio-content-sweeper:246 93% 71%;--shio-content-commercial:25 90% 55%;--shio-content-promo:145 70% 50%;--shio-content-news:330 85% 65%;--shio-content-podcast:280 70% 66%;--shio-content-emergency:0 90% 60%;--shio-chart-1:221 96% 60%;--shio-chart-2:190 86% 56%;--shio-chart-3:246 93% 71%;--shio-chart-4:45 100% 55%;--shio-chart-5:145 90% 50%;--shio-chart-6:25 90% 55%;--shio-chart-7:330 85% 65%;--shio-chart-8:219 11% 60%;--shio-space-1:4px;--shio-space-2:8px;--shio-space-3:12px;--shio-space-4:16px;--shio-space-5:20px;--shio-space-6:24px;--shio-space-7:32px;--shio-space-8:40px;--shio-space-9:48px;--shio-space-10:56px;--shio-space-12:64px;--shio-row-height:40px;--shio-card-padding:var(--shio-space-4);--shio-control-height:36px;--shio-radius-sm:4px;--shio-radius-md:8px;--shio-radius-lg:12px;--shio-radius-pill:999px;--shio-shadow-panel:0 2px 12px #00000073;--shio-shadow-overlay:0 16px 48px #0009;--shio-glow-soft:0 0 10px hsl(var(--shio-accent-primary) / .28);--shio-glow-strong:0 0 14px hsl(var(--shio-accent-primary) / .5), 0 0 32px hsl(var(--shio-accent-primary) / .22);--shio-glow-cyan:0 0 10px hsl(var(--shio-accent-cyan) / .3);--shio-glow-live:0 0 14px hsl(var(--shio-status-live) / .55), 0 0 34px hsl(var(--shio-status-live) / .25);--shio-glow-danger:0 0 14px hsl(var(--shio-status-danger) / .5);--shio-font-display:"Montserrat", "system-ui", sans-serif;--shio-font-body:"Rajdhani", "system-ui", sans-serif;--shio-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--shio-type-display-size:32px;--shio-type-display-line:36px;--shio-type-page-title-size:22px;--shio-type-page-title-line:28px;--shio-type-section-size:16px;--shio-type-section-line:22px;--shio-type-card-title-size:15px;--shio-type-card-title-line:20px;--shio-type-body-size:15px;--shio-type-body-line:22px;--shio-type-body-sm-size:13px;--shio-type-body-sm-line:18px;--shio-type-meta-size:12px;--shio-type-meta-line:16px;--shio-type-table-size:13px;--shio-type-table-line:18px;--shio-type-table-head-size:11px;--shio-type-table-head-line:14px;--shio-type-button-size:14px;--shio-type-badge-size:11px;--shio-type-numeric-size:15px;--shio-type-timecode-size:28px;--shio-type-timecode-line:32px;--shio-motion-instant:80ms;--shio-motion-quick:.16s;--shio-motion-panel:.24s;--shio-motion-live-pulse:2.4s;--shio-motion-breathe:5s;--shio-ease:cubic-bezier(.2, 0, .2, 1);--shio-rail-width:232px;--shio-rail-width-collapsed:60px;--shio-topbar-height:56px;--shio-nowplaying-height:72px;--shio-z-sticky:100;--shio-z-drawer:200;--shio-z-modal:300;--shio-z-toast:400;--shio-z-banner:500}[data-density=compact]{--shio-row-height:32px;--shio-card-padding:var(--shio-space-3);--shio-control-height:30px}[data-density=comfortable]{--shio-row-height:48px;--shio-card-padding:var(--shio-space-6);--shio-control-height:42px}@media (pointer:coarse){:root{--shio-control-height:44px;--shio-row-height:48px}}@media (prefers-reduced-motion:reduce){:root{--shio-motion-instant:0s;--shio-motion-quick:0s;--shio-motion-panel:0s}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2)format("woff2"),url(/assets/rajdhani-latin-400-normal-C6_q4usG.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:hsl(var(--shio-bg-root));background-image:var(--shio-bg-root-gradient);color:hsl(var(--shio-text-primary));font-family:var(--shio-font-body);font-size:var(--shio-type-body-size);line-height:var(--shio-type-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-weight:500}:focus-visible{outline:var(--shio-border-width-emphasis) solid hsl(var(--shio-focus-ring));outline-offset:2px;border-radius:var(--shio-radius-sm)}::selection{background:hsl(var(--shio-accent-primary) / .35)}a{color:hsl(var(--shio-accent-cyan));text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}.shio-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.shio-display{font-family:var(--shio-font-display);font-size:var(--shio-type-display-size);line-height:var(--shio-type-display-line);letter-spacing:.02em;font-weight:700}.shio-page-title{align-items:center;gap:var(--shio-space-2);font-family:var(--shio-font-display);font-size:var(--shio-type-page-title-size);line-height:var(--shio-type-page-title-line);color:hsl(var(--shio-accent-primary));text-shadow:0 0 14px hsl(var(--shio-accent-primary) / .3);margin:0;font-weight:700;display:flex}.shio-page-title>svg{color:hsl(var(--shio-accent-primary));flex:none}.shio-section{font-size:var(--shio-type-section-size);line-height:var(--shio-type-section-line);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--shio-text-secondary));margin:0;font-weight:700}.shio-card-title{font-size:var(--shio-type-card-title-size);line-height:var(--shio-type-card-title-line);margin:0;font-weight:600}.shio-body-sm{font-size:var(--shio-type-body-sm-size);line-height:var(--shio-type-body-sm-line)}.shio-meta{font-size:var(--shio-type-meta-size);line-height:var(--shio-type-meta-line);letter-spacing:.02em;color:hsl(var(--shio-text-muted))}.shio-numeric{font-family:var(--shio-font-mono);font-size:var(--shio-type-numeric-size);font-variant-numeric:tabular-nums;font-weight:600}.shio-timecode{font-family:var(--shio-font-display);font-size:var(--shio-type-timecode-size);line-height:var(--shio-type-timecode-line);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.shio-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:hsl(var(--shio-border)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--shio-border));border-radius:var(--shio-radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:hsl(var(--shio-accent-primary) / .5);background-clip:content-box}@keyframes shio-live-pulse{0%,to{box-shadow:var(--shio-glow-live)}50%{box-shadow:0 0 6px hsl(var(--shio-status-live) / .3)}}@keyframes shio-breathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes shio-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shio-wordmark{font-family:var(--shio-font-display);letter-spacing:-.01em;color:hsl(var(--shio-text-primary));white-space:nowrap;font-weight:700}.shio-wordmark b{color:hsl(var(--shio-accent-primary));font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.shio-wordmark b{background:var(--shio-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}.shio-panel{background:hsl(var(--shio-surface-card));border:var(--shio-border-width) solid hsl(var(--shio-border-muted) / .2);border-radius:var(--shio-radius-md);box-shadow:var(--shio-shadow-panel)}.shio-panel--interactive{transition:border-color var(--shio-motion-instant) var(--shio-ease), box-shadow var(--shio-motion-instant) var(--shio-ease);cursor:pointer}.shio-panel--interactive:hover{border-color:hsl(var(--shio-border-active) / .45);box-shadow:var(--shio-shadow-panel), var(--shio-glow-soft)}.shio-panel--onair{border-color:hsl(var(--shio-status-live) / .6);box-shadow:var(--shio-shadow-panel), var(--shio-glow-live)}.shio-panel__header{justify-content:space-between;align-items:center;gap:var(--shio-space-3);padding:var(--shio-space-3) var(--shio-card-padding);border-bottom:var(--shio-border-width) solid hsl(var(--shio-border) / .6);display:flex}.shio-panel__body{padding:var(--shio-card-padding)}.shio-elevated{background:hsl(var(--shio-surface-elevated));border:var(--shio-border-width) solid hsl(var(--shio-border));border-radius:var(--shio-radius-lg);box-shadow:var(--shio-shadow-overlay)}.shio-btn{justify-content:center;align-items:center;gap:var(--shio-space-2);height:var(--shio-control-height);padding:0 var(--shio-space-4);border:var(--shio-border-width) solid transparent;border-radius:var(--shio-radius-sm);font-size:var(--shio-type-button-size);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color var(--shio-motion-instant) var(--shio-ease), border-color var(--shio-motion-instant) var(--shio-ease), box-shadow var(--shio-motion-instant) var(--shio-ease);font-weight:600;display:inline-flex}.shio-btn:disabled{opacity:.45;cursor:not-allowed}.shio-btn--primary{background:var(--shio-brand-gradient);color:hsl(var(--shio-on-accent));border-color:#0000}.shio-btn--primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:var(--shio-glow-soft)}.shio-btn--secondary{background:hsl(var(--shio-surface-elevated));border-color:hsl(var(--shio-border));color:hsl(var(--shio-text-primary))}.shio-btn--secondary:hover:not(:disabled){background:hsl(var(--shio-surface-hover));border-color:hsl(var(--shio-border-active) / .5)}.shio-btn--ghost{color:hsl(var(--shio-text-secondary));background:0 0}.shio-btn--ghost:hover:not(:disabled){background:hsl(var(--shio-surface-hover));color:hsl(var(--shio-text-primary))}.shio-btn--accent{border-color:hsl(var(--shio-accent-cyan) / .5);color:hsl(var(--shio-accent-cyan));background:0 0}.shio-btn--accent:hover:not(:disabled){background:hsl(var(--shio-accent-cyan) / .1);border-color:hsl(var(--shio-accent-cyan));box-shadow:var(--shio-glow-cyan)}.shio-btn--danger{background:hsl(var(--shio-status-danger) / .12);border-color:hsl(var(--shio-status-danger) / .55);color:hsl(var(--shio-status-danger-strong))}.shio-btn--danger:hover:not(:disabled){background:hsl(var(--shio-status-danger) / .2);border-color:hsl(var(--shio-status-danger))}.shio-btn--danger[data-armed=true]{background:hsl(var(--shio-status-danger));color:hsl(var(--shio-on-accent));box-shadow:var(--shio-glow-danger)}.shio-btn--icon{width:var(--shio-control-height);padding:0}.shio-btn--sm{height:calc(var(--shio-control-height) - 6px);padding:0 var(--shio-space-3);font-size:var(--shio-type-body-sm-size)}.shio-field{gap:var(--shio-space-1);flex-direction:column;display:flex}.shio-label{font-size:var(--shio-type-meta-size);line-height:var(--shio-type-meta-line);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--shio-text-secondary));font-weight:600}.shio-input,.shio-select,.shio-textarea{width:100%;height:var(--shio-control-height);padding:0 var(--shio-space-3);background:hsl(var(--shio-surface-elevated));border:var(--shio-border-width) solid hsl(var(--shio-border));border-radius:var(--shio-radius-sm);color:hsl(var(--shio-text-primary));transition:border-color var(--shio-motion-instant) var(--shio-ease)}.shio-textarea{height:auto;min-height:88px;padding:var(--shio-space-2) var(--shio-space-3);resize:vertical}.shio-input::placeholder,.shio-textarea::placeholder{color:hsl(var(--shio-text-muted))}.shio-input:hover,.shio-select:hover,.shio-textarea:hover{border-color:hsl(var(--shio-border-active) / .4)}.shio-input[aria-invalid=true],.shio-textarea[aria-invalid=true]{border-color:hsl(var(--shio-status-danger))}.shio-field__error{font-size:var(--shio-type-meta-size);color:hsl(var(--shio-status-danger-strong))}.shio-badge{align-items:center;gap:var(--shio-space-1);padding:2px var(--shio-space-2);border:var(--shio-border-width) solid transparent;border-radius:var(--shio-radius-pill);font-size:var(--shio-type-badge-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700;display:inline-flex}.shio-badge--neutral{background:hsl(var(--shio-surface-elevated));border-color:hsl(var(--shio-border));color:hsl(var(--shio-text-secondary))}.shio-badge--success{background:hsl(var(--shio-status-success) / .16);color:hsl(var(--shio-status-success))}.shio-badge--warning{background:hsl(var(--shio-status-warning) / .16);color:hsl(var(--shio-status-warning))}.shio-badge--danger{background:hsl(var(--shio-status-danger) / .16);color:hsl(var(--shio-status-danger-strong))}.shio-badge--info{background:hsl(var(--shio-status-info) / .16);color:hsl(var(--shio-status-info))}.shio-badge--accent{background:hsl(var(--shio-accent-cyan) / .14);color:hsl(var(--shio-accent-cyan))}.shio-status--auto{background:hsl(var(--shio-source-auto) / .16);color:hsl(var(--shio-source-auto))}.shio-status--live{background:hsl(var(--shio-status-live));color:hsl(var(--shio-on-accent));animation:shio-live-pulse var(--shio-motion-live-pulse) ease-in-out infinite}.shio-status--remote{background:hsl(var(--shio-source-remote) / .2);color:hsl(var(--shio-source-remote))}.shio-status--emergency{background:hsl(var(--shio-status-danger));color:hsl(var(--shio-on-accent));box-shadow:var(--shio-glow-danger)}.shio-status--fallback{background:hsl(var(--shio-status-fallback) / .2);color:hsl(var(--shio-status-fallback));border-color:hsl(var(--shio-status-fallback) / .6)}.shio-status--offline{border-color:hsl(var(--shio-status-offline));color:hsl(var(--shio-status-offline));background:0 0}@media (prefers-reduced-motion:reduce){.shio-status--live{box-shadow:var(--shio-glow-live);animation:none}}.shio-table-wrap{border-radius:var(--shio-radius-md);overflow:auto}.shio-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--shio-type-table-size);line-height:var(--shio-type-table-line)}.shio-table thead th{z-index:var(--shio-z-sticky);background:hsl(var(--shio-surface-elevated));padding:var(--shio-space-2) var(--shio-space-3);text-align:left;font-size:var(--shio-type-table-head-size);line-height:var(--shio-type-table-head-line);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--shio-text-secondary));border-bottom:var(--shio-border-width) solid hsl(var(--shio-border));white-space:nowrap;font-weight:700;position:sticky;top:0}.shio-table tbody td{height:var(--shio-row-height);padding:0 var(--shio-space-3);border-bottom:var(--shio-border-width) solid hsl(var(--shio-border) / .45);vertical-align:middle}.shio-table tbody tr:hover{background:hsl(var(--shio-surface-hover))}.shio-table tbody tr[aria-selected=true]{background:hsl(var(--shio-surface-selected))}.shio-table tbody tr[data-onair=true] td:first-child{box-shadow:inset 3px 0 0 hsl(var(--shio-status-live))}.shio-table tbody tr[data-onair=true]{background:hsl(var(--shio-status-live) / .08)}.shio-table tbody tr:focus-visible{outline:var(--shio-border-width-emphasis) solid hsl(var(--shio-focus-ring));outline-offset:-2px}.shio-table__sort{align-items:center;gap:var(--shio-space-1);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.shio-banner{align-items:center;gap:var(--shio-space-3);padding:var(--shio-space-3) var(--shio-space-4);border:var(--shio-border-width) solid transparent;border-radius:var(--shio-radius-md);font-weight:600;display:flex}.shio-banner--danger{background:hsl(var(--shio-status-danger) / .14);border-color:hsl(var(--shio-status-danger) / .6);color:hsl(var(--shio-status-danger))}.shio-banner--warning{background:hsl(var(--shio-status-warning) / .12);border-color:hsl(var(--shio-status-warning) / .5);color:hsl(var(--shio-status-warning))}.shio-banner--info{background:hsl(var(--shio-status-info) / .12);border-color:hsl(var(--shio-status-info) / .45);color:hsl(var(--shio-status-info))}.shio-skeleton{background:linear-gradient(90deg, hsl(var(--shio-surface-elevated)) 25%, hsl(var(--shio-surface-hover)) 37%, hsl(var(--shio-surface-elevated)) 63%);border-radius:var(--shio-radius-sm);background-size:200% 100%;animation:1.6s linear infinite shio-shimmer}.shio-empty{align-items:center;gap:var(--shio-space-3);padding:var(--shio-space-9) var(--shio-space-4);text-align:center;color:hsl(var(--shio-text-secondary));flex-direction:column;display:flex}.shio-nav-group{padding:var(--shio-space-3) var(--shio-space-3) var(--shio-space-1);font-size:var(--shio-type-table-head-size);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--shio-text-muted));font-weight:700}.shio-nav-item{align-items:center;gap:var(--shio-space-3);width:100%;height:34px;padding:0 var(--shio-space-3);color:hsl(var(--shio-text-secondary));font-size:var(--shio-type-body-sm-size);cursor:pointer;text-align:left;transition:background-color var(--shio-motion-instant) var(--shio-ease), color var(--shio-motion-instant) var(--shio-ease);background:0 0;border:0;border-left:3px solid #0000;font-weight:600;display:flex}.shio-nav-item:hover{background:hsl(var(--shio-surface-hover));color:hsl(var(--shio-text-primary))}.shio-nav-item[aria-current=page]{background:hsl(var(--shio-surface-selected));border-left-color:hsl(var(--shio-accent-primary));color:hsl(var(--shio-text-primary));box-shadow:var(--shio-glow-soft)}.shio-panel__actions[data-v-7c5c3f86]{align-items:center;gap:var(--shio-space-2);display:flex}.shio-btn__spinner[data-v-f06e2b31]{border-radius:var(--shio-radius-pill);border:2px solid;border-top-color:#0000;width:14px;height:14px;animation:.7s linear infinite shio-spin-f06e2b31}@keyframes shio-spin-f06e2b31{to{transform:rotate(360deg)}}.shio-danger__confirm[data-v-e771bc5c]{gap:var(--shio-space-2);padding:var(--shio-space-3);background:hsl(var(--shio-status-danger) / .08);border:var(--shio-border-width) solid hsl(var(--shio-status-danger) / .55);border-radius:var(--shio-radius-md);flex-direction:column;display:flex}.shio-danger__prompt[data-v-e771bc5c]{color:hsl(var(--shio-status-danger-strong));margin:0;font-weight:600}.shio-danger__actions[data-v-e771bc5c]{justify-content:flex-end;gap:var(--shio-space-2);display:flex}.shio-onair[data-v-8130da69]{gap:var(--shio-space-2);padding:3px var(--shio-space-3)}.shio-onair--large[data-v-8130da69]{letter-spacing:.1em;padding:var(--shio-space-2) var(--shio-space-4);font-size:14px}.shio-banner__text[data-v-f36599c7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shio-banner__action[data-v-f36599c7]{flex-shrink:0}.shio-skeleton[data-v-29fae421]{display:block}.shio-table-cards[data-v-98c85416]{gap:var(--shio-space-2);margin:0;padding:0;list-style:none;display:none}.shio-table-cards__item[data-v-98c85416]{padding:var(--shio-space-3)}.shio-table-cards__row[data-v-98c85416]{justify-content:space-between;gap:var(--shio-space-3);padding:2px 0;display:flex}.shio-table-cards__row dd[data-v-98c85416]{text-align:right;margin:0}@media (max-width:767px){.shio-table-wrap--wide[data-v-98c85416]{display:none}.shio-table-cards[data-v-98c85416]{flex-direction:column;display:flex}}.shio-empty__mark[data-v-4159ef6f]{font-family:var(--shio-font-display);letter-spacing:.18em;color:hsl(var(--shio-accent-primary) / .45);font-size:20px;font-weight:700}.shio-nowplaying[data-v-f1cd7f3e]{gap:var(--shio-space-5);padding:var(--shio-card-padding);grid-template-columns:128px 1fr auto;align-items:center;display:grid}.shio-nowplaying__art[data-v-f1cd7f3e]{background:hsl(var(--shio-surface-elevated));border:var(--shio-border-width) solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);place-items:center;width:128px;height:128px;display:grid;overflow:hidden}.shio-nowplaying__art img[data-v-f1cd7f3e]{object-fit:cover;width:100%;height:100%}.shio-nowplaying__art-fallback[data-v-f1cd7f3e]{font-family:var(--shio-font-display);letter-spacing:.16em;color:hsl(var(--shio-accent-primary) / .4);font-weight:700}.shio-nowplaying__main[data-v-f1cd7f3e]{gap:var(--shio-space-2);flex-direction:column;min-width:0;display:flex}.shio-nowplaying__status[data-v-f1cd7f3e]{align-items:center;gap:var(--shio-space-2);flex-wrap:wrap;display:flex}.shio-nowplaying__title[data-v-f1cd7f3e]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shio-nowplaying__subtitle[data-v-f1cd7f3e]{color:hsl(var(--shio-text-secondary));margin:0}.shio-nowplaying__progress[data-v-f1cd7f3e]{background:hsl(var(--shio-surface-elevated));border-radius:var(--shio-radius-pill);height:6px;overflow:hidden}.shio-nowplaying__progress-fill[data-v-f1cd7f3e]{background:linear-gradient(90deg, hsl(var(--shio-accent-primary)), hsl(var(--shio-accent-violet)));height:100%;transition:width 1s linear}.shio-nowplaying__times[data-v-f1cd7f3e]{justify-content:space-between;align-items:baseline;gap:var(--shio-space-3);display:flex}.shio-nowplaying__window[data-v-f1cd7f3e]{gap:var(--shio-space-2);display:flex}.shio-nowplaying__controls[data-v-f1cd7f3e]{gap:var(--shio-space-2);flex-direction:column;display:flex}@media (max-width:1023px){.shio-nowplaying[data-v-f1cd7f3e]{grid-template-columns:96px 1fr}.shio-nowplaying__art[data-v-f1cd7f3e]{width:96px;height:96px}.shio-nowplaying__controls[data-v-f1cd7f3e]{flex-flow:wrap;grid-column:1/-1}}@media (max-width:640px){.shio-nowplaying[data-v-f1cd7f3e]{gap:var(--shio-space-3);grid-template-columns:64px 1fr}.shio-nowplaying__art[data-v-f1cd7f3e]{width:64px;height:64px}.shio-nowplaying__title[data-v-f1cd7f3e],.shio-nowplaying__times[data-v-f1cd7f3e] .shio-timecode{font-size:22px;line-height:26px}.shio-nowplaying__window[data-v-f1cd7f3e]{font-size:11px}}.shio-health[data-v-1b22b441]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shio-health__item[data-v-1b22b441]{align-items:center;gap:var(--shio-space-3);height:var(--shio-row-height);border-bottom:var(--shio-border-width) solid hsl(var(--shio-border) / .4);display:flex}.shio-health__item[data-v-1b22b441]:last-child{border-bottom:0}.shio-health__text[data-v-1b22b441]{flex-direction:column;flex:1;min-width:0;display:flex}.shio-health__icon[data-state=UP][data-v-1b22b441]{color:hsl(var(--shio-status-success))}.shio-health__icon[data-state=DEGRADED][data-v-1b22b441]{color:hsl(var(--shio-status-warning))}.shio-health__icon[data-state=DOWN][data-v-1b22b441]{color:hsl(var(--shio-status-danger))}.shio-health__icon[data-state=UNKNOWN][data-v-1b22b441]{color:hsl(var(--shio-text-muted))}.shio-playout-item[data-v-568dba2d]{align-items:center;gap:var(--shio-space-3);min-height:var(--shio-row-height);padding:var(--shio-space-1) var(--shio-space-3);border-left:3px solid hsl(var(--item-hue));border-bottom:var(--shio-border-width) solid hsl(var(--shio-border) / .4);background:hsl(var(--shio-surface-card));grid-template-columns:64px 20px 1fr auto auto auto 20px;display:grid}.shio-playout-item__icon[data-v-568dba2d]{color:hsl(var(--item-hue))}.shio-playout-item__text[data-v-568dba2d]{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.shio-playout-item__text p[data-v-568dba2d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shio-playout-item__title[data-v-568dba2d]{font-size:var(--shio-type-table-size);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.shio-playout-item__time[data-v-568dba2d]{font-size:var(--shio-type-table-size);align-items:center;gap:4px;display:inline-flex}.shio-playout-item__exact[data-v-568dba2d]{color:hsl(var(--shio-event-exact-time))}.shio-playout-item__warning[data-v-568dba2d]{color:hsl(var(--shio-status-warning))}.shio-playout-item[data-state=aired][data-v-568dba2d]{opacity:.55}.shio-playout-item[data-state=on_air][data-v-568dba2d]{background:hsl(var(--shio-status-live) / .1);border-left-color:hsl(var(--shio-status-live));box-shadow:inset 0 0 0 1px hsl(var(--shio-status-live) / .35)}.shio-playout-item[data-state=locked][data-v-568dba2d]{background:hsl(var(--shio-surface-card));border-left-style:double;border-left-width:4px}.shio-playout-item[data-state=blocked][data-v-568dba2d]{background:hsl(var(--shio-status-danger) / .08)}@media (max-width:767px){.shio-playout-item[data-v-568dba2d]{height:auto;padding:var(--shio-space-2) var(--shio-space-3);grid-template-columns:56px 18px 1fr auto 18px}.shio-playout-item>span.shio-meta[data-v-568dba2d]:not(.shio-playout-item__time){display:none}}.shio-timeline[data-v-003edb1d]{gap:var(--shio-space-4);display:grid}.shio-timeline[data-v-003edb1d]:has(.shio-timeline__track+.shio-timeline__track){grid-template-columns:1fr 1fr}.shio-timeline__track[data-v-003edb1d]{gap:var(--shio-space-2);flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.shio-timeline[data-v-003edb1d]:has(.shio-timeline__track+.shio-timeline__track){grid-template-columns:1fr}}.shio-clock[data-v-3d2660c2]{gap:var(--shio-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.shio-clock__face[data-v-3d2660c2]{fill:hsl(var(--shio-surface-elevated));stroke:hsl(var(--shio-border));stroke-width:.6px}.shio-clock__segment[data-v-3d2660c2]{stroke:hsl(var(--shio-bg-root));stroke-width:.5px}.shio-clock__tick[data-v-3d2660c2]{stroke:hsl(var(--shio-text-muted));stroke-width:.6px}.shio-clock__hub[data-v-3d2660c2]{fill:hsl(var(--shio-bg-root));stroke:hsl(var(--shio-border));stroke-width:.6px}.shio-clock__hub-label[data-v-3d2660c2]{fill:hsl(var(--shio-text-muted));font-family:var(--shio-font-display);letter-spacing:.12em;text-anchor:middle;font-size:6px}.shio-clock__list[data-v-3d2660c2]{flex:1;min-width:260px;margin:0;padding:0;list-style:none}.shio-clock__list-item[data-v-3d2660c2]{align-items:center;gap:var(--shio-space-3);height:var(--shio-row-height);border-bottom:var(--shio-border-width) solid hsl(var(--shio-border) / .4);grid-template-columns:48px 10px 1fr auto auto;display:grid}.shio-clock__swatch[data-v-3d2660c2]{border-radius:2px;width:10px;height:10px}.shio-clock__label[data-v-3d2660c2]{font-size:var(--shio-type-table-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shio-grid[data-v-1243dc88]{border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-base));gap:0;display:grid;overflow:hidden}.shio-grid--loading[data-v-1243dc88]{opacity:.6}.shio-grid__header[data-v-1243dc88],.shio-grid__body[data-v-1243dc88]{grid-template-columns:4.5rem repeat(var(--shio-grid-days), minmax(7rem, 1fr));display:grid}.shio-grid__header[data-v-1243dc88]{z-index:2;background:hsl(var(--shio-surface-elevated));border-bottom:1px solid hsl(var(--shio-border));position:sticky;top:0}.shio-grid__day-head[data-v-1243dc88]{padding:var(--shio-space-2) var(--shio-space-3);font-family:var(--shio-font-body);font-size:var(--shio-type-body-sm-size);color:hsl(var(--shio-text-primary));border-left:1px solid hsl(var(--shio-border));font-weight:600}.shio-grid__body[data-v-1243dc88]{max-height:70vh;position:relative;overflow-y:auto}.shio-grid__gutter[data-v-1243dc88]{border-right:1px solid hsl(var(--shio-border))}.shio-grid__hour-label[data-v-1243dc88]{height:56px;padding-right:var(--shio-space-2);text-align:right;font-size:var(--shio-type-meta-size);font-variant-numeric:tabular-nums;color:hsl(var(--shio-text-muted));transform:translateY(-.5em)}.shio-grid__column[data-v-1243dc88]{border-left:1px solid hsl(var(--shio-border));position:relative}.shio-grid__hour[data-v-1243dc88]{border-bottom:1px solid hsl(var(--shio-border) / .5);height:56px}.shio-grid__now[data-v-1243dc88]{background:hsl(var(--shio-accent-primary));height:2px;box-shadow:0 0 8px hsl(var(--shio-accent-primary) / .6);z-index:1;position:absolute;left:0;right:0}.shio-grid__block[data-v-1243dc88]{padding:2px var(--shio-space-2);text-align:left;border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-sm);background:hsl(var(--shio-surface-elevated));color:hsl(var(--shio-text-primary));font-family:var(--shio-font-body);cursor:grab;border-left-width:3px;flex-direction:column;gap:2px;display:flex;position:absolute;overflow:hidden}.shio-grid__block[data-v-1243dc88]:focus-visible{outline:2px solid hsl(var(--shio-accent-cyan));outline-offset:1px;z-index:3}.shio-grid__block--ready[data-v-1243dc88]{border-left-color:hsl(var(--shio-status-success))}.shio-grid__block--pending[data-v-1243dc88]{border-left-color:hsl(var(--shio-status-warning))}.shio-grid__block--blocked[data-v-1243dc88]{border-left-color:hsl(var(--shio-status-danger));background:hsl(var(--shio-status-danger) / .08)}.shio-grid__block--aired[data-v-1243dc88]{border-left-color:hsl(var(--shio-text-muted));opacity:.7}.shio-grid__block--neutral[data-v-1243dc88]{border-left-color:hsl(hsl(var(--shio-border)))}.shio-grid__block--exact[data-v-1243dc88]{border-style:solid;border-top:2px solid hsl(var(--shio-accent-cyan))}.shio-grid__block--conflict[data-v-1243dc88]{outline:1px dashed hsl(var(--shio-status-danger-strong));outline-offset:-3px}.shio-grid__block--continued[data-v-1243dc88]{border-top-left-radius:0;border-top-right-radius:0}.shio-grid__block--locked[data-v-1243dc88]{cursor:not-allowed}.shio-grid__block-time[data-v-1243dc88]{font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted))}.shio-grid__block-title[data-v-1243dc88]{font-size:var(--shio-type-body-sm-size);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.shio-grid__block--tight .shio-grid__block-title[data-v-1243dc88]{-webkit-line-clamp:1;line-clamp:1}.shio-grid__block--compact .shio-grid__block-time[data-v-1243dc88]{display:none}.shio-grid__block-sub[data-v-1243dc88]{font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted))}.shio-grid__markers[data-v-1243dc88]{font-size:var(--shio-type-meta-size);gap:2px;display:flex;position:absolute;top:2px;right:4px}@media (max-width:720px){.shio-grid__body[data-v-1243dc88],.shio-grid__header[data-v-1243dc88]{grid-template-columns:3rem repeat(var(--shio-grid-days), minmax(6rem, 1fr))}}@media (prefers-reduced-motion:reduce){.shio-grid__block[data-v-1243dc88]{transition:none}}.shio-clock[data-v-979e6055]{align-items:center;gap:var(--shio-space-2);padding:var(--shio-space-1) var(--shio-space-3);border:1px solid hsl(var(--shio-accent-primary) / .45);border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-base));box-shadow:inset 0 0 18px hsl(var(--shio-accent-primary) / .12), 0 0 12px hsl(var(--shio-accent-primary) / .15);display:inline-flex}.shio-clock__signal[data-v-979e6055]{color:hsl(var(--shio-accent-primary))}.shio-clock__readout[data-v-979e6055]{font-family:var(--shio-font-display);font-size:var(--shio-type-timecode-size);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:hsl(var(--shio-accent-primary));text-shadow:0 0 6px hsl(var(--shio-accent-primary) / .7), 0 0 18px hsl(var(--shio-accent-primary) / .35);font-weight:700}.shio-clock__colon[data-v-979e6055]{opacity:.75}.shio-clock__fraction[data-v-979e6055]{font-size:var(--shio-type-body-sm-size);opacity:.65}.shio-clock--offline[data-v-979e6055]{border-color:hsl(var(--shio-border));box-shadow:none}.shio-clock--offline .shio-clock__signal[data-v-979e6055],.shio-clock--offline .shio-clock__readout[data-v-979e6055]{color:hsl(var(--shio-text-muted));text-shadow:none}@media (max-width:720px){.shio-clock__readout[data-v-979e6055]{font-size:var(--shio-type-section-size)}.shio-clock__fraction[data-v-979e6055]{display:none}}@media (prefers-reduced-motion:reduce){.shio-clock__fraction[data-v-979e6055]{display:none}}.shio-stat[data-v-16a0fbf7]{gap:var(--shio-space-1);padding:var(--shio-space-4);border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-elevated));flex-direction:column;display:flex}.shio-stat--accent[data-v-16a0fbf7]{border-color:hsl(var(--shio-accent-primary) / .4)}.shio-stat--warning[data-v-16a0fbf7]{border-color:hsl(var(--shio-status-warning) / .5)}.shio-stat--danger[data-v-16a0fbf7]{border-color:hsl(var(--shio-status-danger) / .5)}.shio-stat__label[data-v-16a0fbf7]{align-items:center;gap:var(--shio-space-2);font-family:var(--shio-font-body);font-size:var(--shio-type-body-sm-size);color:hsl(var(--shio-text-muted));margin:0;display:flex}.shio-stat__value[data-v-16a0fbf7]{font-family:var(--shio-font-display);font-size:var(--shio-type-display-size);font-variant-numeric:tabular-nums;color:hsl(var(--shio-text-primary));margin:0;font-weight:700;line-height:1.1}.shio-stat__delta[data-v-16a0fbf7]{align-items:center;gap:var(--shio-space-2);flex-wrap:wrap;margin:0;display:flex}.shio-stat__chip[data-v-16a0fbf7]{padding:1px var(--shio-space-2);border-radius:var(--shio-radius-sm);background:hsl(var(--shio-surface-base));font-family:var(--shio-font-body);font-size:var(--shio-type-meta-size);font-variant-numeric:tabular-nums;color:hsl(var(--shio-text-secondary));align-items:center;gap:4px;display:inline-flex}.shio-stat__chip--good[data-v-16a0fbf7]{color:hsl(var(--shio-status-success))}.shio-stat__chip--bad[data-v-16a0fbf7]{color:hsl(var(--shio-status-danger-strong))}.shio-stat__note[data-v-16a0fbf7]{font-family:var(--shio-font-body);font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted));margin:0}.shio-segmented[data-v-0dca0f22]{border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-base));gap:2px;padding:2px;display:inline-flex}.shio-segmented__option[data-v-0dca0f22]{padding:var(--shio-space-1) var(--shio-space-3);border-radius:calc(var(--shio-radius-md) - 3px);color:hsl(var(--shio-text-secondary));font-family:var(--shio-font-body);font-size:var(--shio-type-body-sm-size);cursor:pointer;background:0 0;border:0}.shio-segmented__option[data-v-0dca0f22]:hover{color:hsl(var(--shio-text-primary))}.shio-segmented__option[data-v-0dca0f22]:focus-visible{outline:2px solid hsl(var(--shio-accent-cyan));outline-offset:1px}.shio-segmented__option--active[data-v-0dca0f22]{background:hsl(var(--shio-accent-primary));color:hsl(var(--shio-background));font-weight:600}.shio-show[data-v-ffe0bcf8]{align-items:center;gap:var(--shio-space-3);padding:var(--shio-space-3);border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-elevated));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shio-show--archived[data-v-ffe0bcf8]{opacity:.65}.shio-show__art[data-v-ffe0bcf8]{border-radius:var(--shio-radius-sm);background:hsl(var(--shio-surface-base));border:1px solid hsl(var(--shio-border));place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.shio-show__art img[data-v-ffe0bcf8]{object-fit:cover;width:100%;height:100%}.shio-show__initials[data-v-ffe0bcf8]{font-family:var(--shio-font-display);font-size:var(--shio-type-section-size);color:hsl(var(--shio-text-muted))}.shio-show__body[data-v-ffe0bcf8]{min-width:0}.shio-show__name[data-v-ffe0bcf8]{font-family:var(--shio-font-display);font-size:var(--shio-type-card-title-size);line-height:var(--shio-type-card-title-line);color:hsl(var(--shio-text-primary));margin:0}.shio-show__slug[data-v-ffe0bcf8],.shio-show__cadence[data-v-ffe0bcf8]{font-family:var(--shio-font-body);font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted));margin:0}.shio-show__pills[data-v-ffe0bcf8]{gap:var(--shio-space-1);margin:var(--shio-space-2) 0 var(--shio-space-1);flex-wrap:wrap;display:flex}.shio-show__pill[data-v-ffe0bcf8]{padding:1px var(--shio-space-2);border:1px solid hsl(var(--shio-border));font-family:var(--shio-font-body);font-size:var(--shio-type-badge-size);color:hsl(var(--shio-text-secondary));border-radius:999px}.shio-show__pill--on[data-v-ffe0bcf8]{border-color:hsl(var(--shio-status-success) / .5);color:hsl(var(--shio-status-success))}.shio-show__pill--off[data-v-ffe0bcf8]{border-color:hsl(var(--shio-status-warning) / .5);color:hsl(var(--shio-status-warning))}.shio-show__pill--muted[data-v-ffe0bcf8]{color:hsl(var(--shio-text-muted))}@media (max-width:520px){.shio-show__art[data-v-ffe0bcf8]{width:56px;height:56px}}.shio-rail__brand[data-v-5d486b8b]{align-items:center;gap:var(--shio-space-2);padding:var(--shio-space-3);border-bottom:1px solid hsl(var(--shio-border));order:1;text-decoration:none;display:flex}.shio-rail__logo[data-v-5d486b8b]{object-fit:contain;flex:none;width:36px;height:36px}.shio-rail__wordmark[data-v-5d486b8b]{flex-direction:column;min-width:0;display:flex}.shio-rail__name[data-v-5d486b8b]{font-size:var(--shio-type-card-title-size)}.shio-rail__tagline[data-v-5d486b8b]{font-family:var(--shio-font-body);font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted));white-space:nowrap}.shio-rail__toggle-label[data-v-5d486b8b]{font-family:var(--shio-font-body);font-size:var(--shio-type-body-sm-size)}.shio-rail[data-v-5d486b8b]{width:var(--shio-rail-width);background:hsl(var(--shio-bg-panel));border-right:var(--shio-border-width) solid hsl(var(--shio-border));height:100vh;transition:width var(--shio-motion-panel) var(--shio-ease);flex-direction:column;display:flex;position:sticky;top:0}.shio-rail--collapsed[data-v-5d486b8b]{width:var(--shio-rail-width-collapsed)}.shio-rail__toggle[data-v-5d486b8b]{justify-content:flex-start;align-self:stretch;gap:var(--shio-space-2);margin:auto var(--shio-space-2) var(--shio-space-2);border-top:1px solid hsl(var(--shio-border));padding-top:var(--shio-space-2);border-radius:0;order:3}.shio-rail__scroll[data-v-5d486b8b]{padding-bottom:var(--shio-space-6);flex:1;order:2;overflow-y:auto}.shio-rail__divider[data-v-5d486b8b]{border:0;border-top:var(--shio-border-width) solid hsl(var(--shio-border) / .6);margin:var(--shio-space-2) var(--shio-space-2)}.shio-rail__label[data-v-5d486b8b]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shio-rail--collapsed .shio-nav-item[data-v-5d486b8b]{justify-content:center}.shio-player[data-v-c1770058]{align-items:center;gap:var(--shio-space-3);padding:0 var(--shio-space-4);height:100%;display:flex;position:relative}.shio-player__progress[data-v-c1770058]{background:hsl(var(--shio-border));height:2px;position:absolute;top:0;left:0;right:0}.shio-player__progress-fill[data-v-c1770058]{background:hsl(var(--shio-accent-primary));height:100%;box-shadow:0 0 8px hsl(var(--shio-accent-primary) / .6);transition:width var(--shio-motion-panel) linear;display:block}.shio-player__art[data-v-c1770058]{border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-sm);background:hsl(var(--shio-surface-base));width:44px;height:44px;color:hsl(var(--shio-text-muted));flex:none;place-items:center;display:grid;overflow:hidden}.shio-player__art img[data-v-c1770058]{object-fit:cover;width:100%;height:100%}.shio-player__chips[data-v-c1770058]{gap:var(--shio-space-1);display:flex}.shio-player__chip[data-v-c1770058]{padding:1px var(--shio-space-2);border:1px solid hsl(var(--shio-border));font-family:var(--shio-font-body);font-size:var(--shio-type-badge-size);color:hsl(var(--shio-text-secondary));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.shio-player__chip--live[data-v-c1770058]{border-color:hsl(var(--shio-status-live) / .6);color:hsl(var(--shio-status-live))}.shio-player__chip--fallback[data-v-c1770058]{border-color:hsl(var(--shio-status-fallback) / .6);color:hsl(var(--shio-status-fallback))}.shio-player__chip--offline[data-v-c1770058]{border-color:hsl(var(--shio-status-offline) / .6);color:hsl(var(--shio-text-muted))}.shio-player__chip--auto[data-v-c1770058]{border-color:hsl(var(--shio-source-auto) / .5);color:hsl(var(--shio-source-auto))}.shio-player__controls[data-v-c1770058]{gap:var(--shio-space-1);display:flex}.shio-player__text[data-v-c1770058]{flex-direction:column;flex:1;min-width:0;display:flex}.shio-player__title[data-v-c1770058]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shio-player__times[data-v-c1770058]{align-items:center;gap:var(--shio-space-2);display:flex}@media (max-width:720px){.shio-player__stream[data-v-c1770058],.shio-player__times[data-v-c1770058]{display:none}}@media (max-width:520px){.shio-player__art[data-v-c1770058]{display:none}}.lang[data-v-775d1069]{position:relative}.lang__toggle[data-v-775d1069]{align-items:center;gap:var(--shio-space-1);display:flex}.lang__flag[data-v-775d1069]{font-size:var(--shio-type-body-sm-size)}.lang__menu[data-v-775d1069]{top:calc(100% + var(--shio-space-1));z-index:var(--shio-z-drawer);min-width:11rem;padding:var(--shio-space-1);border:1px solid hsl(var(--shio-border));border-radius:var(--shio-radius-md);background:hsl(var(--shio-surface-elevated));margin:0;list-style:none;position:absolute;right:0;box-shadow:0 8px 24px #00000080}.lang__option[data-v-775d1069]{align-items:center;gap:var(--shio-space-2);width:100%;padding:var(--shio-space-2);border-radius:var(--shio-radius-sm);color:hsl(var(--shio-text-primary));font-family:var(--shio-font-body);font-size:var(--shio-type-body-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lang__option[data-v-775d1069]:hover{background:hsl(var(--shio-surface-base))}.lang__option[data-v-775d1069]:focus-visible{outline:2px solid hsl(var(--shio-accent-cyan));outline-offset:-2px}.lang__scrim[data-v-775d1069]{z-index:calc(var(--shio-z-drawer) - 1);position:fixed;inset:0}.switcher[data-v-07230425]{position:relative}.switcher__trigger[data-v-07230425]{align-items:center;gap:var(--shio-space-2);max-width:15rem;display:inline-flex}.switcher__name[data-v-07230425]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher__chevron[data-v-07230425]{opacity:.6;transform:rotate(90deg)}.switcher__scrim[data-v-07230425]{z-index:var(--shio-z-sticky);position:fixed;inset:0}.switcher__menu[data-v-07230425]{top:calc(100% + var(--shio-space-2));z-index:var(--shio-z-banner);min-width:16rem;max-height:60vh;padding:var(--shio-space-1);margin:0;list-style:none;position:absolute;right:0;overflow-y:auto}.switcher__option[data-v-07230425]{align-items:center;gap:0 var(--shio-space-2);width:100%;padding:var(--shio-space-2);border-radius:var(--shio-radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"name check""org check";display:grid}.switcher__option[data-v-07230425]:hover,.switcher__option[data-v-07230425]:focus-visible{background:hsl(var(--shio-surface-hover))}.switcher__option-name[data-v-07230425]{grid-area:name}.switcher__option-org[data-v-07230425]{opacity:.7;grid-area:org}.shio-skip[data-v-780db44f]{left:var(--shio-space-3);z-index:var(--shio-z-banner);padding:var(--shio-space-2) var(--shio-space-4);background:hsl(var(--shio-accent-primary));color:hsl(var(--shio-on-accent));border-radius:var(--shio-radius-sm);transition:top var(--shio-motion-quick) var(--shio-ease);font-weight:600;text-decoration:none;position:absolute;top:-100px}.shio-skip[data-v-780db44f]:focus{top:var(--shio-space-3)}.shio-shell[data-v-780db44f]{height:100vh;grid-template-columns:auto 1fr;height:100dvh;display:grid;overflow:hidden}.shio-shell__main[data-v-780db44f]{grid-template-rows:var(--shio-topbar-height) minmax(0, 1fr) var(--shio-nowplaying-height);min-width:0;min-height:0;display:grid}.shio-shell__top[data-v-780db44f]{justify-content:space-between;align-items:center;gap:var(--shio-space-4);padding:0 var(--shio-space-4);background:hsl(var(--shio-bg-panel));border-bottom:var(--shio-border-width) solid hsl(var(--shio-border));z-index:var(--shio-z-sticky);display:flex;position:sticky;top:0}.shio-shell__identity[data-v-780db44f]{align-items:baseline;gap:var(--shio-space-3);min-width:0;display:flex}.shio-shell__mark[data-v-780db44f]{font-size:var(--shio-type-card-title-size)}.shio-shell__signout[data-v-780db44f]{padding-inline:var(--shio-space-2);color:hsl(var(--shio-text-muted))}.shio-shell__signout[data-v-780db44f]:hover{color:hsl(var(--shio-text-primary))}.shio-shell__user[data-v-780db44f]{align-items:center;gap:var(--shio-space-2);display:flex}.shio-shell__avatar[data-v-780db44f]{background:hsl(var(--shio-accent-primary) / .18);border:1px solid hsl(var(--shio-accent-primary) / .45);width:28px;height:28px;font-family:var(--shio-font-display);font-size:var(--shio-type-body-sm-size);color:hsl(var(--shio-accent-primary));border-radius:999px;place-items:center;display:grid}.shio-shell__who[data-v-780db44f]{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.shio-shell__name[data-v-780db44f]{font-size:var(--shio-type-body-sm-size)}.shio-shell__role[data-v-780db44f]{font-size:var(--shio-type-meta-size);color:hsl(var(--shio-text-muted));text-transform:capitalize}@media (max-width:720px){.shio-shell__who[data-v-780db44f]{display:none}}.shio-shell__state[data-v-780db44f]{align-items:center;gap:var(--shio-space-3);display:flex}.shio-shell__content[data-v-780db44f]{min-height:0;padding:var(--shio-space-5);gap:var(--shio-space-4);flex-direction:column;min-width:0;display:flex;overflow:auto}.shio-shell__player[data-v-780db44f]{border-top:var(--shio-border-width) solid hsl(var(--shio-border));background:hsl(var(--shio-bg-panel))}@media (max-width:1023px){.shio-shell[data-v-780db44f]{grid-template-columns:1fr}.shio-shell__rail[data-v-780db44f]{display:none}}@media (max-width:640px){.shio-shell__content[data-v-780db44f]{padding:var(--shio-space-3)}}.shio-boot[data-v-48cf552a]{justify-content:center;align-items:center;gap:var(--shio-space-3);flex-direction:column;min-height:100vh;display:flex}.shio-boot__mark[data-v-48cf552a]{margin:0;font-size:34px}
