*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}:root{color-scheme:light;font-family:var(--font-body);line-height:1.6;font-weight:400;--niebla: #fbfcfd;--blanco: #ffffff;--tinta: #040a0f;--gris-pizarra: #6a6f76;--linea: #e2e5e8;--cyan: #009294;--cyan-brillante: #00d6d7;--brand-dark: oklch(8% .01 240);--accent-dark: oklch(72% .15 195);--bg: #fbfcfd;--panel: #ffffff;--panel-soft: #ffffff;--surface: #f3f6f6;--border: #e2e5e8;--border-strong: #c9ced2;--text: #040a0f;--muted: #626970;--accent: #007f81;--accent-strong: #009294;--accent-raw: #009294;--success: #167a55;--danger: #c43a42;--shadow: 0 1rem 3rem rgba(4, 10, 15, .09);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-btn: 10px;--radius-card: 16px;--radius-pill: 999px;--auth-login-width: 74rem;--sidebar-width: 16.5rem}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(13% .012 240);--panel: oklch(16% .013 240);--panel-soft: oklch(18% .013 240);--surface: oklch(20% .013 240);--border: color-mix(in oklab, #e2e5e8 13%, transparent);--border-strong: color-mix(in oklab, #e2e5e8 24%, transparent);--text: #fbfcfd;--muted: color-mix(in oklab, #6a6f76 58%, #fbfcfd);--accent: var(--accent-dark);--accent-strong: #00d6d7;--success: #34d399;--danger: #f87171;--shadow: 0 1.5rem 4rem oklch(2% .01 240 / .48)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html.public-player-root--chromeless,body.public-player-body--chromeless,body.public-player-body--chromeless #root{height:100%;min-height:100%;width:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:linear-gradient(rgba(4,10,15,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(4,10,15,.025) 1px,transparent 1px),var(--bg);background-size:2rem 2rem}:root[data-theme=dark] body{background:radial-gradient(circle at 75% 0%,color-mix(in oklab,#009294 13%,transparent),transparent 30rem),var(--bg)}body.public-player-body--chromeless{min-height:100%;overflow:hidden;overscroll-behavior:none;background:var(--brand-dark)}button,input{font:inherit}button{cursor:pointer;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:2.75rem;border:1px solid color-mix(in oklab,var(--accent-raw) 72%,#040a0f);border-radius:var(--radius-btn);padding:.75rem 1.1rem;background:var(--accent-raw);color:var(--tinta);box-shadow:none}button:hover{transform:translateY(-1px)}button:disabled{cursor:progress;opacity:.7}:root[data-theme=dark] button:not(.ghost-button):not(.secondary-button):not(.danger-button):not(.save-button):not(.metrics-streaming-row):not(.system-range-button){color:var(--tinta);border-color:color-mix(in oklab,var(--accent-strong) 58%,transparent);background:var(--accent-strong)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.status-eyebrow,.streaming-air-pill,.streaming-live-badge,.audio-autodj-metric span,.audio-playlists-section-head span,.audio-schedule-group-label,.audio-library-header__label,.streaming-endpoint-value span,.streaming-fallback-tick{font-family:var(--font-mono);letter-spacing:.06em}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-strong)}:where(button,input,textarea,select):focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.ghost-button{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.auth-page,.dashboard-page,.page-center{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.public-player-page{min-height:100vh;padding:.6rem}.public-player-page--chromeless{width:100%;height:100%;min-height:100%;padding:0;place-items:stretch;background:#020617}.public-player-shell{width:100%;max-width:100%;padding:.6rem;border-radius:16px}.public-player-shell--chromeless{width:100%;height:100%;min-height:100%;max-width:none;padding:0;border:0;border-radius:0;background:#020617;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-player-card{gap:.7rem}.public-player-card--chromeless{width:100%;height:100%;min-height:100%;padding:0;gap:0;border:0;border-radius:0;background:#020617;align-content:stretch}.public-player-empty{display:grid;place-items:center;width:100%;height:100%;min-height:100%;padding:1rem;background:#020617;color:var(--muted);text-align:center}.auth-shell,.dashboard-shell{width:100%;overflow:hidden;border-width:1px;border-radius:16px;border-color:var(--border);background:#080c1494;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.1fr .9fr}.dashboard-shell{width:100%;max-width:1200px}.auth-shell--login{grid-template-columns:1fr;width:min(var(--auth-login-width),100%)}.auth-hero,.auth-card,.dashboard-shell{padding:2rem}.dashboard-content{display:grid;gap:1.5rem}.auth-hero{min-height:100%;background:radial-gradient(circle at top left,rgba(0,214,215,.16),transparent 38%),linear-gradient(160deg,#080f1ecc,#080c14fa)}.auth-hero h1,.dashboard-topbar h1,.status-card h1,.status-card h2,.auth-card-head h2{margin:.5rem 0 0;line-height:1.05}.auth-hero h1{font-size:clamp(2.6rem,6vw,5rem);max-width:12ch}.auth-hero p,.auth-card-head p,.dashboard-topbar p,.status-card p,.auth-footnote,.error-banner{color:var(--muted)}.hero-badges span,.status-eyebrow{display:inline-flex;border-radius:9999px;border-width:1px;width:-moz-fit-content;width:fit-content;padding:.35rem .7rem;border-color:var(--border);background:#080c1499;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.auth-card{display:grid;gap:1.25rem;background:#04070ee6}.auth-card--login{padding:clamp(1.5rem,4vw,2rem)}.auth-form{display:grid;gap:1.7rem}.auth-form button{width:100%;margin-top:.4rem}.field{display:grid;gap:.5rem}.field span{color:var(--muted);font-size:.95rem}.field input{width:100%;border:1px solid var(--border);border-radius:16px;padding:.95rem 1rem;background:#080c14d6;color:var(--text);outline:none}.password-field{position:relative}.password-field input{padding-left:1rem;padding-right:3rem}.password-toggle{position:absolute;right:.45rem;top:50%;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;display:inline-grid;place-items:center;transform:translateY(-50%);transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;will-change:transform}.auth-form .password-toggle{width:2rem;min-width:2rem;margin-top:0}.password-toggle:hover{transform:translateY(-50%) scale(1.04);background:#94a3b814;color:var(--text);box-shadow:none}.password-toggle:focus-visible{transform:translateY(-50%) scale(1.04);background:#94a3b814;color:var(--text);box-shadow:0 0 0 3px #00d6d72e}.password-toggle svg{width:1.05rem;height:1.05rem}.field input:focus{border-color:#00d6d7b3;box-shadow:0 0 0 3px #00d6d71f}.error-banner{margin:0;color:var(--danger)}.auth-footnote{margin:0;font-size:.92rem}.auth-suspension-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#040a0fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-suspension-modal{display:grid;width:min(100%,28rem);gap:1rem;padding:clamp(1.25rem,5vw,2rem);border:1px solid color-mix(in oklab,var(--danger) 44%,var(--border));border-radius:16px;color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.auth-suspension-modal h2,.auth-suspension-modal p{margin:0}.auth-suspension-modal p{color:var(--muted)}.auth-suspension-modal .primary-button{justify-self:stretch}.dashboard-topbar{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading,.admin-panel-head,.entity-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading h2,.admin-panel-head h2,.entity-card-head h3,.stream-card h3{margin:.2rem 0 0}.streaming-grid,.admin-grid,.entity-list{display:grid;gap:1rem}.streaming-grid{grid-template-columns:1fr;gap:.75rem}.stream-card,.entity-card,.entity-row{border-radius:1rem;border-width:1px;border-color:var(--border);background:var(--panel-soft)}.stream-card,.entity-card{padding:.85rem .9rem}.stream-card{height:70px;display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:16px}.stream-card-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.stream-card-link:hover,.stream-card-link:focus-visible{transform:translateY(-2px);border-color:#00d6d78c;box-shadow:0 18px 44px #0000002e;background:#080c14c7}.stream-card p,.section-heading p,.admin-panel-head p,.entity-card-head p,.entity-row-head p{color:var(--muted)}.stream-card .status-eyebrow{justify-self:start}.stream-card h3{flex:1;min-width:0;margin:0;font-size:1rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-card p{margin:0;font-size:.78rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{text-align:center}.admin-panel{display:grid;gap:1.5rem}.admin-action-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.admin-action-card{display:grid;min-height:11.5rem;align-content:start;gap:.6rem;padding:1.25rem;color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-action-card:hover,.admin-action-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 58%,var(--border));box-shadow:0 16px 34px color-mix(in oklab,var(--accent) 12%,transparent)}.admin-action-card h2,.admin-action-card p,.admin-action-card__link{margin:0}.admin-action-card h2{font-size:clamp(1.3rem,4vw,1.7rem)}.admin-action-card p{color:var(--muted)}.admin-action-card__link{margin-top:auto;color:var(--accent);font-weight:700}.admin-back-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.75rem;margin-top:1rem;padding:.75rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-btn);font-weight:700;line-height:1;text-decoration:none}.admin-grid{grid-template-columns:1fr;gap:1.25rem}.entity-card-head,.entity-row-head{margin-bottom:.85rem}.entity-card{display:grid;gap:1rem;padding:1.1rem;background:var(--panel)}.entity-create{display:grid;gap:.75rem;border-radius:1rem;border-width:1px;padding:1rem;border-color:#94a3b824;background:#04070e57}.entity-create button{justify-self:start}.entity-list-viewport{display:grid;gap:.75rem;overflow-y:auto;border-radius:1rem;border-width:1px;padding:.75rem;max-height:520px;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:var(--border);background:var(--panel)}.admin-empty-type{margin:0;padding:.85rem;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:.9rem}.entity-row{display:grid;gap:1rem;padding:1rem;background:var(--panel)}:root[data-theme=dark] .entity-card,:root[data-theme=dark] .entity-list-viewport,:root[data-theme=dark] .entity-row{color:#fff;background:#000}:root[data-theme=dark] .streaming-row-trigger:hover,:root[data-theme=dark] .streaming-row-trigger:focus-visible{color:#fff;background:#090909}:root[data-theme=dark] .streaming-row-summary span{color:#e5e7eb}.streaming-row{gap:.75rem;padding:.7rem}.streaming-row-trigger{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left;background:transparent;box-shadow:none}.streaming-row-trigger:hover,.streaming-row-trigger:focus-visible{border-color:var(--border);color:var(--text);background:var(--surface);box-shadow:none}.streaming-row-summary{display:grid;min-width:0;gap:.1rem}.streaming-row-summary strong,.streaming-row-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-row-summary span{color:var(--muted);font-size:.8rem;font-weight:500}.streaming-row-trigger__icon{display:grid;flex:0 0 auto;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:1.15rem;font-weight:400}.streaming-row-details{display:grid;gap:.75rem;padding:.85rem;border-top:1px solid var(--border)}.entity-row .field.compact,.entity-card .field.compact{margin-top:0}.form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.85rem;align-items:end}.user-create-form{gap:1rem}.user-create-fields{margin-bottom:0}.user-create-form>button{width:100%}.user-create-permissions{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--accent-raw) 4%,var(--panel))}.user-create-permissions__heading{display:grid;gap:.2rem}.user-create-permissions__heading h4,.user-create-permissions__heading p{margin:0}.user-create-permissions__heading h4{color:var(--text);font-size:1.05rem;line-height:1.25}.user-create-permissions__heading p{color:var(--muted);font-size:.88rem}.user-library-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.user-library-permission{display:flex;gap:.75rem;align-items:center;min-height:4rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer}.user-library-permission input,.user-create-permissions .streaming-access-option input{flex:0 0 auto;width:1.1rem;height:1.1rem;accent-color:var(--accent)}.user-library-permission>span,.user-create-permissions .streaming-access-option>span{display:grid;gap:.12rem}.user-library-permission strong,.user-create-permissions .streaming-access-option strong{color:var(--text);font-size:.9rem}.user-library-permission small,.user-create-permissions .streaming-access-option small{color:var(--muted);font-size:.78rem}.entity-card-head h3{font-size:clamp(1.5rem,2.8vw,2rem)}.entity-row h4{margin:.25rem 0 0;word-break:break-word;overflow-wrap:anywhere;line-height:1.2}.entity-row p{margin:.3rem 0 0;font-size:.82rem}.field.compact input,.field.compact select{padding:.75rem .9rem;border-radius:16px}.field.compact .password-field input{min-width:0;padding-right:3.35rem;text-overflow:ellipsis}.field.field-checkbox{align-content:end}.field.field-checkbox input{width:1.1rem;height:1.1rem;margin:.75rem .2rem .75rem 0;accent-color:var(--accent)}.streaming-access-list{display:grid;gap:.55rem;margin:.85rem 0 0;padding:.9rem;border:1px solid var(--border);border-radius:16px}.streaming-access-list legend{padding:0 .3rem;color:var(--text);font-weight:700}.streaming-access-list .field-hint{margin:0}.user-create-permissions .streaming-access-list{margin:0;background:var(--panel)}.user-edit-row{gap:1rem}.user-edit-row .entity-row-head{align-items:center}.user-edit-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.user-edit-fields{margin-bottom:0}.user-edit-permissions .streaming-access-list{margin:0;background:var(--panel)}.user-edit-permissions .streaming-access-option{min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel-soft);cursor:pointer}.user-edit-permissions .streaming-access-option>span{display:grid;min-width:0;gap:.12rem}.user-edit-permissions .streaming-access-option strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.user-edit-permissions .streaming-access-option small{color:var(--muted);font-size:.78rem}@media (max-width: 40rem){.user-edit-row .entity-row-head{align-items:stretch}.user-edit-row .row-actions>button{flex:1 1 auto}}.streaming-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.streaming-access-option{display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.9rem}.user-create-permissions .streaming-access-option{min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);cursor:pointer}.streaming-access-option input{width:1rem;height:1rem;accent-color:var(--accent)}@media (min-width: 38rem){.user-create-form>button{width:auto}}.field select{width:100%;border:1px solid var(--border);background:#080c14d6;color:var(--text);outline:none}.field select:focus,.field input:focus{border-color:#00d6d7b3;box-shadow:0 0 0 3px #00d6d71f}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.secondary-button,.danger-button,.save-button{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.save-button{background:color-mix(in oklab,var(--success) 16%,transparent);border-color:color-mix(in oklab,var(--success) 48%,transparent);color:color-mix(in oklab,var(--success) 75%,#fbfcfd)}.save-button:hover{background:color-mix(in oklab,var(--success) 26%,transparent);border-color:color-mix(in oklab,var(--success) 68%,transparent)}.danger-button{background:#ef444424;border-color:#f8717180;color:#fecaca}.danger-button:hover{background:#ef444442;border-color:#f87171b8}.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}@media (max-width: 920px){.dashboard-topbar,.section-heading,.admin-panel-head,.entity-row-head{flex-direction:column}}@media (min-width: 680px){.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-card{border-radius:1rem;border-width:1px;padding:1.25rem;border-color:var(--border);background:var(--panel-soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(.35rem,1vw,.75rem);background:#02050cd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal--wide{width:min(880px,calc(100vw - 1.5rem));max-height:min(88vh,760px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,214,215,.22);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,214,215,.12),transparent 22%),radial-gradient(circle at bottom left,rgba(0,214,215,.05),transparent 24%),linear-gradient(160deg,#080c14fc,#02050cfa);box-shadow:0 22px 56px #02050cad;color:var(--text)}.modal--confirm{width:min(520px,calc(100vw - 1.5rem));display:grid;gap:.8rem;border:1px solid rgba(248,113,113,.24);border-radius:16px;padding:1rem;background:radial-gradient(circle at top right,rgba(248,113,113,.12),transparent 28%),linear-gradient(160deg,#080c14fa,#02050cf7);box-shadow:0 18px 42px #02050c9e;color:var(--text)}.modal--result{width:min(28rem,calc(100vw - 1.5rem));display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(0,214,215,.28);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,214,215,.14),transparent 30%),linear-gradient(160deg,#080c14fa,#02050cf7);box-shadow:0 18px 42px #02050c9e}.modal--result h3,.modal--result p{margin:0}.modal--result h3{font-size:clamp(1.2rem,5vw,1.45rem);line-height:1.15}.modal--result p{color:var(--muted);line-height:1.5}.modal--result-success .modal__cancel{border-color:#00d6d766;background:#00929433}.modal__confirm-head{display:grid;gap:.25rem}.modal__confirm-head h3{margin:0;font-size:clamp(1.15rem,2.3vw,1.4rem);line-height:1.15}.modal__confirm-text{margin:0;color:var(--text);font-size:.92rem;line-height:1.4}.modal__confirm-warning{margin:0;color:#f87171eb;font-size:.78rem;letter-spacing:.02em}.rotate-key-help-list{display:grid;gap:.55rem;margin:.9rem 0;padding-left:1.15rem;color:var(--text);font-size:.87rem;line-height:1.45}.rotate-key-help-list strong{font-weight:650}.modal__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.35rem}.modal__cancel,.modal__confirm{border-radius:10px;border:1px solid transparent;min-height:2.75rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.modal__cancel{border-color:#ffffff29;background:#080c14b3;color:var(--text)}.modal__cancel:hover{border-color:#00d6d773}.modal__confirm{border-color:#f8717161;background:#ef444426;color:#fecaca}.modal__confirm:hover{border-color:#f871719e;background:#ef444440}.modal__confirm:disabled{cursor:progress;opacity:.65}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:1rem;border-color:#00d6d71f;background:#080c1470}.modal__head h3{margin:.35rem 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.modal__head p{margin:.35rem 0 0;max-width:60ch;color:var(--muted)}.modal__body{flex:1;overflow-y:auto;padding:.9rem;min-height:0}.audio-schedule-modal-stack{display:grid;gap:.75rem;min-height:0}@media (min-width: 600px){.audio-schedule-modal-stack{grid-template-columns:1fr 1fr;align-items:start}}.audio-schedule-panel{display:grid;gap:.75rem;border-radius:1rem;border-width:1px;padding:.75rem;min-height:0;border-color:#ffffff1f;background:#04070e9e;align-content:start}.audio-schedule-field-stack{display:grid;gap:.75rem}@media (min-width: 600px){.audio-schedule-field-stack{grid-template-columns:1fr 1fr}}.audio-schedule-day-group{display:grid;gap:.5rem}.audio-schedule-group-label{color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.audio-day-list{display:flex;flex-wrap:wrap;gap:.4rem}.audio-day-option{position:relative;display:flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#080c14b8;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;font-size:.78rem;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audio-day-option:hover,.audio-day-option:focus-within{border-color:#00d6d780;background:#0093941a}.audio-day-option input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.audio-day-option span{font-size:.78rem;font-weight:700}.audio-day-option--selected{border-color:#00d6d7b3;background:#00939438;color:var(--accent);box-shadow:0 0 0 1px #00d6d71a inset}.audio-schedule-time-field{display:grid;gap:.5rem}.audio-schedule-time-field input{width:100%;border:1px solid var(--border);border-radius:16px;padding:.95rem 1rem;background:#080c14d6;color:var(--text);outline:none}.audio-schedule-time-field input:focus{border-color:#00d6d7b8;box-shadow:0 0 0 3px #00d6d71f}.audio-schedule-time-field input::-webkit-datetime-edit-ampm-field{display:none}.audio-schedule-time-field p{margin:0;color:var(--muted);font-size:.82rem}.audio-schedule-list{display:grid;gap:.5rem}.audio-schedule-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border-width:1px;padding:.75rem;border-color:#ffffff1f;background:#080c14b8}.audio-schedule-item strong{display:block}.audio-schedule-item p{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.audio-autodj-hero h1,.audio-autodj-hero h2{margin:.5rem 0 0;line-height:1.05}.audio-autodj-hero p{color:var(--muted)}.audio-autodj-hero{border-radius:1rem;border-width:1px;padding:1.25rem;border-color:var(--border);background:var(--panel-soft)}.audio-autodj-panel--autodj>.audio-autodj-hero{width:100%;min-width:0;max-width:100%}.audio-autodj-hero{border-color:var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.audio-autodj-panel .audio-autodj-hero{border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.audio-autodj-panel--library .audio-autodj-hero{border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}:root[data-theme=dark] .audio-autodj-panel--library .audio-autodj-hero{box-shadow:0 1rem 3rem #00000047}.audio-autodj-hero{display:grid;gap:1.25rem;background:radial-gradient(ellipse at top right,rgba(0,214,215,.1) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(56,189,248,.1) 0%,transparent 50%),linear-gradient(160deg,#04070ef0,#080c14d1)}.audio-autodj-hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audio-autodj-hero-identity{display:flex;align-items:center;gap:.875rem}.audio-autodj-state-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#ffffff2e;transition:background .3s ease,box-shadow .3s ease}.audio-autodj-state-dot--on{background:var(--success);box-shadow:0 0 0 4px #34d3992e}.audio-autodj-hero-title{margin:.1rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.audio-autodj-switch{position:relative;display:block;width:3.25rem;height:1.75rem;min-height:1.75rem;box-sizing:border-box;overflow:hidden;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);padding:.1875rem;color:var(--text);box-shadow:none;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.audio-autodj-switch[aria-checked=true]{background:color-mix(in oklab,var(--success) 16%,var(--panel));border-color:color-mix(in oklab,var(--success) 52%,var(--border))}.audio-autodj-switch:hover,.audio-autodj-switch:focus-visible{border-color:color-mix(in oklab,var(--success) 58%,var(--border));background:color-mix(in oklab,var(--success) 10%,var(--panel));box-shadow:none;transform:none}.audio-autodj-switch:disabled{opacity:.55;cursor:not-allowed}.audio-autodj-switch-thumb{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--text);transition:transform .2s ease,background .2s ease}.audio-autodj-switch-thumb--on{transform:translate(1.45rem);background:var(--success)}.audio-autodj-hero-desc{font-size:.82rem;color:var(--muted);line-height:1.55;margin:0}.audio-autodj-error{font-size:.82rem;color:color-mix(in oklab,var(--danger) 78%,#fbfcfd);margin:0}.audio-autodj-status{font-size:.82rem;color:var(--muted);margin:0}.audio-schedule-hint{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.audio-playlist-rename{margin-top:.9rem}.audio-autodj-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.audio-autodj-metric{display:flex;flex-direction:column;gap:.2rem;padding:.625rem .875rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.07);background:#04070e73}.audio-autodj-metric strong{font-size:1.35rem;font-weight:700;line-height:1;color:var(--text)}.audio-autodj-metric span{color:var(--muted);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.audio-library-card{display:flex;flex-direction:column;min-width:0;gap:5px;padding:1rem;align-self:stretch;height:62.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-color:color-mix(in oklab,var(--accent) 35%,transparent) transparent;scrollbar-width:thin}.audio-library-card::-webkit-scrollbar{width:.3rem}.audio-library-card::-webkit-scrollbar-track{background:transparent}.audio-library-card::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--accent) 35%,transparent)}.audio-library-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .1rem}.audio-storage-meter{display:grid;gap:.4rem;padding:.65rem .75rem;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:.75rem;background:color-mix(in oklab,var(--surface) 92%,transparent)}.audio-storage-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.audio-storage-meter__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.audio-storage-meter__value{font-size:.75rem;font-weight:600;color:var(--text);white-space:nowrap}.audio-storage-meter__track{height:.5rem;border-radius:999px;background:color-mix(in oklab,var(--muted) 20%,transparent);overflow:hidden}.audio-storage-meter__fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.audio-storage-meter__fill--high{background:var(--danger, #e11d48)}.audio-library-header__left{display:flex;align-items:baseline;gap:.5rem}.audio-library-header__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.audio-library-header__count{font-size:.82rem;font-weight:600;color:var(--text)}.audio-library-header__desc{margin:0;font-size:.75rem;color:var(--muted)}.audio-library-breadcrumb{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:.2rem;overflow:clip;padding:.2rem .1rem;color:var(--muted)}.audio-library-breadcrumb__segment{display:inline-flex;max-inline-size:100%;flex:0 1 auto;min-width:0;align-items:center;gap:.2rem}.audio-library-breadcrumb__segment svg{width:.9rem;height:.9rem;flex:0 0 auto}.audio-library-breadcrumb__item{min-height:2.25rem;min-width:0;padding:.45rem .55rem;border:1px solid transparent;border-radius:.5rem;color:inherit;background:transparent;box-shadow:none;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.audio-library-breadcrumb__item:hover,.audio-library-breadcrumb__item:focus-visible,.audio-library-breadcrumb__item[aria-current=page]{border-color:var(--border);color:var(--text);background:var(--panel);outline:none}.audio-upload-zone{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border:1.5px dashed rgba(0,214,215,.28);border-radius:16px;background:#0093940a;transition:border-color .15s,background .15s}.audio-upload-zone:hover{border-color:#00d6d78c;background:#00939417}.audio-upload-zone>div{display:grid;min-width:0;gap:.15rem}.audio-upload-zone__input{display:none}.audio-upload-zone__button{min-height:2.75rem;flex:0 0 auto;border-color:var(--border);color:var(--accent);background:var(--panel);box-shadow:none}.audio-upload-zone__button:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel);transform:none}.audio-upload-zone__label{font-size:.82rem;font-weight:600;color:var(--accent)}.audio-upload-zone__hint{display:block;font-size:.75rem;color:var(--muted)}.audio-folder-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.audio-folder-create-field input{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.11);border-radius:.625rem;color:var(--text);background:#080c14a6;font:inherit;font-size:.85rem;outline:none}.audio-folder-create-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}.audio-folder-create-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;border-color:var(--border);color:var(--accent);background:var(--panel);box-shadow:none;white-space:nowrap}.audio-folder-create-button svg{width:1rem;height:1rem}.audio-folder-create-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel);transform:none}.audio-search-card{display:block}.audio-search-inner{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#080c14a6;transition:border-color .15s}.audio-search-inner:focus-within{border-color:#00d6d78c;box-shadow:0 0 0 2px #00d6d714}.audio-search-icon{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.audio-search-inner input{flex:1;border:none;background:transparent;color:var(--text);outline:none;font-size:.85rem;min-width:0}.audio-search-inner input::-moz-placeholder{color:var(--muted)}.audio-search-inner input::placeholder{color:var(--muted)}.audio-search-count{font-size:.75rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.audio-folder-grid{display:grid;gap:.5rem}.audio-folder-card{display:flex;align-items:center;gap:.4rem;min-height:4rem;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#080c1499;box-shadow:none;overflow:hidden;transition:border-color .15s,background .15s}.audio-folder-card__rename{display:flex;min-width:0;align-items:center;gap:.45rem;padding:.5rem .7rem}.audio-folder-card__rename input{min-width:0;flex:1;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);background:var(--panel);font:inherit;font-size:.85rem}.audio-folder-card__rename-actions{display:flex;gap:.3rem}.audio-folder-card:hover,.audio-folder-card:focus-within{border-color:#00d6d759}.audio-folder-card[draggable=true]{cursor:grab}.audio-folder-card[draggable=true]:active{cursor:grabbing}.audio-folder-card__open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;flex:1;min-height:3rem;align-items:center;gap:.65rem;padding:.3rem .5rem;border:0;border-radius:10px;color:inherit;background:transparent;cursor:inherit;font:inherit;text-align:left;box-shadow:none;transition:background-color .15s}.audio-folder-card__open:hover{transform:none;background:color-mix(in oklab,var(--accent) 5%,var(--panel))}.audio-folder-card__open:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--accent)}.audio-folder-card__delete,.audio-folder-card__action{display:inline-grid;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border-radius:10px;color:var(--muted);background:transparent;box-shadow:none}.audio-folder-card__delete{margin-right:.45rem}.audio-folder-card__action svg,.audio-folder-card__delete svg{width:1rem;height:1rem}.audio-folder-card__action:hover:not(:disabled){color:var(--accent);border-color:color-mix(in oklab,var(--accent) 42%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent);transform:none}.audio-folder-card__delete:hover:not(:disabled){color:var(--danger);border-color:#f8717166;background:color-mix(in oklab,var(--danger) 8%,transparent);transform:none}.audio-folder-card__icon-chip{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-btn);color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 9%,var(--panel))}.audio-folder-card__icon{width:1.45rem;height:1.05rem}.audio-folder-card__info{display:grid;min-width:0;gap:.1rem}.audio-folder-card__info strong,.audio-folder-card__info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-folder-card__info strong{font-size:.85rem}.audio-folder-card__info small{color:var(--muted);font-size:.72rem}.audio-folder-card__arrow{width:1rem;height:1rem;color:var(--muted)}@media (max-width: 30rem){.audio-library-header{align-items:flex-start;flex-direction:column}.audio-upload-zone,.audio-folder-create-row{grid-template-columns:1fr}.audio-upload-zone{align-items:stretch;flex-direction:column}.audio-upload-zone__button,.audio-folder-create-button{width:100%}}.audio-track-grid{display:grid;width:100%;max-width:100%;min-width:0;align-content:start;gap:.75rem;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:rgba(0,214,215,.25) transparent}.audio-track-grid::-webkit-scrollbar{width:4px}.audio-track-grid::-webkit-scrollbar-track{background:transparent}.audio-track-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#00d6d740}.audio-track-grid--empty{overflow:visible;padding-right:0}.audio-track-card{display:flex;width:100%;max-width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding:.7rem .9rem;min-height:4.375rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#080c1499;cursor:pointer;text-align:left;transition:border-color .12s,background .12s;box-sizing:border-box}.audio-track-card:hover,.audio-track-card:focus-visible{border-color:#00d6d761;background:#080c14d1}.audio-track-card--selected{border-color:#67e8f999;background:#0e74902e}.audio-track-card__info{display:flex;flex-direction:column;gap:.1rem;flex:1 1 0;max-width:100%;min-width:0}.audio-track-card__name{display:block;max-width:100%;min-width:0;font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-track-card__meta{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-track-card__technical{font-size:.68rem;color:color-mix(in oklab,var(--muted) 78%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-track-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;justify-content:flex-end;width:100%}.audio-track-badge{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;border-color:#ffffff1f;background:#94a3b814;color:var(--text)}.audio-track-badge--selected{border-color:color-mix(in oklab,var(--danger) 58%,transparent);background:color-mix(in oklab,var(--danger) 16%,transparent);color:var(--danger)}.audio-track-preview,.audio-track-edit,.audio-track-download,.audio-track-delete{display:inline-grid;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border-radius:10px;background:transparent;box-shadow:none;flex:0 0 auto}.audio-track-preview{color:var(--accent)}.audio-track-edit{color:var(--text)}.audio-track-download{color:var(--muted)}.audio-track-download:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 42%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent);transform:none}.audio-autodj-panel .audio-track-card--playing .audio-track-preview,.audio-autodj-panel .audio-track-card--playing .audio-track-preview:hover,.audio-autodj-panel .audio-track-card--playing .audio-track-preview:focus-visible,.audio-autodj-panel--library .audio-track-card--playing .audio-track-preview,.audio-autodj-panel--library .audio-track-card--playing .audio-track-preview:hover,.audio-autodj-panel--library .audio-track-card--playing .audio-track-preview:focus-visible{border-color:#00d6d7;color:#040a0f;background:#00d6d7}.audio-track-preview svg,.audio-track-edit svg,.audio-track-download svg,.audio-track-delete svg{width:1rem;height:1rem}.audio-track-preview:hover{background:#00d6d71a;transform:none}.audio-track-edit:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 42%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent);transform:none}.audio-track-delete{color:var(--muted)}.audio-track-delete:hover{color:var(--danger);border-color:#f8717166;transform:none}.audio-metadata-modal{width:min(100%,34rem)}.audio-metadata-form{display:grid;gap:1rem}.audio-metadata-form label{display:grid;gap:.45rem;color:var(--text);font-weight:600}.audio-metadata-form label small{color:var(--muted);font-weight:400;line-height:1.45}.audio-metadata-artwork-field{display:grid;gap:.45rem}.audio-metadata-artwork-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.audio-metadata-artwork-head>label{color:var(--text);font-weight:600}.audio-metadata-artwork-field>input{width:100%}.audio-metadata-auto-hint{margin:0;padding:.6rem .7rem;border-left:2px solid color-mix(in oklab,var(--accent) 70%,transparent);border-radius:0 8px 8px 0;color:var(--muted);background:color-mix(in oklab,var(--accent) 7%,transparent);font-size:.78rem;line-height:1.45}.audio-metadata-artwork-field>small{color:var(--muted);font-weight:400;line-height:1.45}.audio-metadata-artwork-help{position:relative;flex:0 0 auto;font-weight:400}.audio-metadata-artwork-help>summary{display:grid;width:2rem;height:2rem;cursor:pointer;list-style:none;place-items:center;border:1px solid color-mix(in oklab,var(--accent) 38%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.audio-metadata-artwork-help>summary::-webkit-details-marker{display:none}.audio-metadata-artwork-help>summary:hover,.audio-metadata-artwork-help>summary:focus-visible,.audio-metadata-artwork-help[open]>summary{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 17%,var(--surface));outline:none}.audio-metadata-artwork-help>summary svg{width:1rem;height:1rem}.audio-metadata-artwork-help__content{position:absolute;z-index:5;top:calc(100% + .45rem);right:0;display:grid;width:min(20rem,calc(100vw - 3.5rem));gap:.65rem;padding:.85rem;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 16px 36px #02050cad}.audio-metadata-artwork-help__content ol{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:var(--muted);font-size:.82rem;line-height:1.4}.audio-metadata-artwork-help__content a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:.84rem;font-weight:700}.audio-metadata-artwork-help__content small{color:var(--muted);font-size:.76rem;line-height:1.4}.audio-metadata-file-name{margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-metadata-remove-artwork{width:100%;min-height:2.75rem}@media (min-width: 48rem){.audio-track-card{align-items:center;flex-wrap:nowrap}.audio-track-card__actions{width:auto}.audio-metadata-remove-artwork{width:-moz-fit-content;width:fit-content}}.audio-playlists-section-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.audio-autodj-panel--autodj,.audio-autodj-panel--autodj>.status-card,.audio-playlists-scroll-zone{width:100%;min-width:0;max-width:100%}.audio-playlists-section-head>span{min-width:0;color:var(--text)}.audio-playlist-create-row{display:flex;width:100%;align-items:center;gap:.375rem;min-width:0}.audio-playlist-create-input{flex:1 1 auto;height:2.75rem;min-height:2.75rem;min-width:0;padding:0 .75rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.8rem;width:auto;transition:border-color .15s ease,background .15s ease}.audio-playlist-create-input::-moz-placeholder{color:var(--muted)}.audio-playlist-create-input::placeholder{color:var(--muted)}.audio-playlist-create-input:focus{outline:none;border-color:#ffffff38;background:#ffffff12}.audio-playlist-create-btn{display:flex;align-items:center;gap:.3rem;height:2.75rem;min-height:2.75rem;padding:0 .75rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.audio-playlist-create-btn svg{width:13px;height:13px;flex-shrink:0}.audio-playlist-create-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.audio-playlist-create-btn:disabled{opacity:.35;cursor:not-allowed}.audio-playlists-scroll-zone{display:grid;align-content:start;gap:.75rem;height:600px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.audio-playlists-scroll-zone::-webkit-scrollbar{width:5px}.audio-playlists-scroll-zone::-webkit-scrollbar-track{background:transparent}.audio-playlists-scroll-zone::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.audio-playlist-card{border-radius:1rem;border:1px solid rgba(255,255,255,.08);border-left-width:3px;background:#04070e80;padding:.625rem .75rem;transition:background .15s ease}.audio-playlist-card--collapsed{height:75px;overflow:hidden}.audio-playlist-card:hover{background:#080c1499}.audio-playlist-card-header{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.audio-playlist-card-header>div:first-of-type{min-width:0;flex:1 1 8rem}.audio-playlist-card-header>div:last-child{min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.audio-playlist-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.audio-playlist-name{font-size:.875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0}.audio-playlist-priority{font-size:.7rem;font-weight:400;color:var(--muted);margin-left:.35rem}.audio-playlist-badge{font-size:.68rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--muted);white-space:nowrap;background:#ffffff0a}.audio-playlist-body{display:grid;gap:.25rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid rgba(255,255,255,.06)}.audio-playlist-track{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:.5rem;background:#ffffff08}.audio-playlist-track-remove{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:.375rem;border:1px solid transparent;background:transparent;color:#fff3;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.audio-playlist-track-remove svg{width:11px;height:11px}.audio-playlist-track-remove:hover{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.audio-playlist-track-name{display:block;display:-webkit-box;font-size:.78rem;font-weight:500;color:var(--text);line-height:1.35;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audio-playlist-track-meta{display:block;font-size:.68rem;color:var(--muted)}.audio-playlist-schedule-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.audio-playlist-icon-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.audio-playlist-icon-btn svg{width:14px;height:14px}.audio-playlist-icon-btn:hover{background:#ffffff14;color:var(--text)}.audio-playlist-icon-btn--danger:hover{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.audio-playlist-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.audio-playlist-toggle:hover{background:#ffffff14;color:var(--text)}.audio-playlist-chevron{width:13px;height:13px;transition:transform .2s ease}.audio-playlist-chevron--open{transform:rotate(180deg)}.audio-schedule-color-picker{display:grid;gap:.5rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);background:#04070e4d}.audio-schedule-color-swatches{display:flex;gap:.5rem;flex-wrap:wrap}.audio-playlist-setting-grid{display:grid;gap:.6rem}.audio-playlist-setting-switch{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.11);border-radius:.8rem;background:#080c1470}.audio-playlist-setting-switch span{display:grid;gap:.18rem}.audio-playlist-setting-switch strong{font-size:.82rem;color:var(--text)}.audio-playlist-setting-switch small{font-size:.72rem;color:var(--muted)}.audio-playlist-setting-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.2rem;height:1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#94a3b859;position:relative;cursor:pointer;transition:background .14s ease,border-color .14s ease;flex-shrink:0}.audio-playlist-setting-switch input:after{content:"";position:absolute;top:1px;left:1px;width:.95rem;height:.95rem;border-radius:50%;background:#f8fafc;transition:transform .14s ease}.audio-playlist-setting-switch input:checked{background:color-mix(in oklab,var(--success) 65%,transparent);border-color:#4ade80bf}.audio-playlist-setting-switch input:checked:after{transform:translate(.93rem)}.audio-playlist-setting-switch input:disabled{opacity:.6;cursor:progress}.audio-playlist-quick-switch{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:transparent;cursor:pointer;flex-shrink:0}.audio-playlist-quick-switch:hover{border-color:#ffffff2e;background:#ffffff0f}.audio-playlist-quick-switch input{margin:0}.audio-playlist-quick-switch:has(input:disabled){cursor:progress}.audio-color-swatch{inline-size:1.5rem;block-size:1.5rem;min-inline-size:1.5rem;min-block-size:1.5rem;max-inline-size:1.5rem;max-block-size:1.5rem;aspect-ratio:1;box-sizing:border-box;flex:0 0 1.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;padding:0;background-image:none;box-shadow:none}.audio-color-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 3px #ffffff26}.audio-color-swatch--active{border-color:#ffffffe6;box-shadow:0 0 0 2px #fff3;transform:scale(1.1)}.audio-schedule-calendar-card{gap:1.25rem;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(0,214,215,.1),transparent 30%),linear-gradient(160deg,#04070ef0,#080c14d1);box-shadow:0 18px 50px #02050c38}.audio-schedule-calendar{overflow-x:auto;border-radius:1rem;border-width:1px;border-color:#ffffff1a;padding:1rem;background:linear-gradient(180deg,#080c14b8,#04070ee0),radial-gradient(circle at top right,rgba(0,214,215,.1),transparent 34%)}.audio-schedule-calendar-header{display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));gap:.5rem;align-items:center;margin-bottom:.5rem}.audio-schedule-time-axis-header{border-radius:1rem;border-width:1px;border-color:#ffffff1a;background-color:#070f0db3;padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(226 229 232 / var(--tw-text-opacity, 1));text-align:center}.audio-schedule-day-label{border-radius:1rem;border-width:1px;border-color:#ffffff1a;background-color:#070f0d99;padding:.5rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(201 205 209 / var(--tw-text-opacity, 1))}.audio-schedule-calendar-body{display:grid;grid-template-columns:60px 1fr;gap:.5rem;min-width:100%}.audio-schedule-time-axis{display:flex;flex-direction:column;width:60px;flex-shrink:0}.audio-schedule-time-label{height:36px;display:flex;align-items:flex-start;justify-content:flex-end;padding:3px .5rem 0 0;color:var(--muted);font-size:.7rem;white-space:nowrap;flex-shrink:0}.audio-schedule-calendar-columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;min-width:560px}.audio-schedule-calendar-columns-wrap{position:relative}.audio-schedule-calendar--empty .audio-schedule-calendar-columns{opacity:.72;filter:saturate(.82)}.audio-schedule-empty-state{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:1;display:grid;place-content:center;gap:.5rem;padding:1.25rem;border:1px dashed rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(160deg,#080c14b8,#04070edb),radial-gradient(circle at top,rgba(0,214,215,.14),transparent 36%);text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a;pointer-events:none}.audio-schedule-empty-state strong{font-size:1rem;color:var(--text)}.audio-schedule-empty-state p{margin:0;max-width:34rem;color:var(--muted);font-size:.88rem}.audio-schedule-day-column{position:relative;min-height:864px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080c14d6,#04070eb3),repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 36px);overflow:hidden}.audio-schedule-day-hour-line{height:36px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.audio-schedule-now-line{position:absolute;left:0;right:0;height:2px;background:#00d6d7;box-shadow:none;z-index:10;pointer-events:none}.audio-schedule-now-label{position:absolute;left:.3rem;top:-.95rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--tinta);background:#00d6d7;padding:.1rem .35rem;border-radius:6px;white-space:nowrap;box-shadow:none;line-height:1.4}.audio-schedule-slot{position:absolute;left:.5rem;right:.5rem;border-radius:16px;padding:.4rem .6rem;color:var(--tinta);font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff59;opacity:.96}.audio-schedule-slot span{color:var(--tinta);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-schedule-slot--default{align-items:flex-start;justify-content:flex-start;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.08);box-shadow:none;opacity:.3;pointer-events:none}.audio-schedule-slot--default span{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.audio-schedule-legend{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--muted);background:var(--panel);font-size:.8rem;line-height:1.4}.audio-schedule-legend strong{color:var(--text)}.audio-track-empty{display:grid;gap:.5rem;border-radius:1rem;border-width:1px;padding:1.25rem;text-align:center;width:100%;min-height:6.5rem;place-content:center;justify-items:center;border-color:var(--border);background:#04070e5c}.audio-track-empty strong{display:block;font-size:1rem}.audio-track-empty p{margin:0;color:var(--muted)}.streaming-control-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.streaming-control-column{display:grid;gap:1rem;align-content:start}.streaming-publish-card{display:grid;gap:.5rem;align-content:start;align-self:start;padding:.9rem}.streaming-publish-lead{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.streaming-publish-list{display:grid;gap:.5rem}.streaming-publish-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.55rem .62rem;background:#04070e6b}.streaming-player-card{display:grid;gap:.75rem}.streaming-player-head{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.streaming-player-head-copy{display:grid;gap:.5rem;min-width:0}.streaming-player-head-copy h2{margin:0}.streaming-copyable-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.streaming-copy-button,.streaming-inline-button{align-self:flex-start;padding:.55rem .8rem;border-radius:999px;font-size:.78rem;line-height:1;white-space:nowrap}.streaming-inline-button{border-radius:16px}.streaming-reload-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;padding:.58rem .9rem;border:1px solid rgba(0,214,215,.34);border-radius:16px;background:linear-gradient(135deg,#00939447,#00d6d733);color:color-mix(in oklab,var(--accent) 78%,#fbfcfd);box-shadow:0 12px 28px #00939429}.streaming-reload-button:hover{border-color:#00d6d78c;background:linear-gradient(135deg,#00939461,#00d6d742);box-shadow:0 14px 32px #00939433}.streaming-reload-button svg{width:.95rem;height:.95rem;flex:0 0 auto}.streaming-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;align-self:flex-start;min-width:0}.streaming-player-controls .streaming-reload-button{flex:1 0 100%;width:100%}.source-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.42rem .75rem;border-radius:999px;font-size:.78rem;font-weight:500;line-height:1;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff9;white-space:nowrap}.source-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.source-dot--live{background:var(--success);box-shadow:0 0 6px 1px #4ade80b3;animation:source-pulse 1.8s ease-in-out infinite}.source-dot--checking{background:#ffffff59}.source-dot--offline{background:#fff3}@keyframes source-pulse{0%,to{opacity:1}50%{opacity:.45}}.source-status-label{color:inherit}.streaming-preview-card .streaming-player-head-copy h2{font-size:clamp(1.05rem,2vw,1.25rem)}.streaming-preview-audio{width:100%;border-radius:var(--radius-btn);background:var(--surface)}.streaming-preview-status{display:inline-flex;align-items:center;gap:.55rem;min-height:1.9rem;padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--muted);background:var(--panel);font-size:.8rem;line-height:1.35}.streaming-preview-status__dot{display:inline-block;width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%}.streaming-preview-status--connecting .streaming-preview-status__dot{background:#ffffff59}.streaming-preview-status--ready .streaming-preview-status__dot{background:var(--success);box-shadow:0 0 6px 1px #4ade8099}.streaming-preview-status--fallback .streaming-preview-status__dot{background:#f59e0b;box-shadow:0 0 6px 1px #f59e0b8c}.streaming-preview-status--error .streaming-preview-status__dot{background:var(--danger);box-shadow:0 0 6px 1px #f871718c}.streaming-player-shell{overflow:hidden;border-radius:1rem;border-width:1px;position:relative;aspect-ratio:16 / 9;border-color:#94a3b829;background:radial-gradient(circle at top left,rgba(0,214,215,.14),transparent 38%),linear-gradient(160deg,#02050cfa,#080c14f0)}.streaming-player-overlay-label{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(248,113,113,.4);background:#080c149e;color:color-mix(in oklab,var(--danger) 70%,#fbfcfd);padding:.28rem .7rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.streaming-player{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#020617}.streaming-preview-frame{display:block;width:100%;height:100%;border:0;background:#020617}.streaming-player-shell--chromeless{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;aspect-ratio:auto;border:0;border-radius:0;overflow:hidden}.streaming-player--hidden{opacity:0;pointer-events:none}.streaming-player-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#020617;overflow:hidden}.streaming-player-fallback-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.streaming-player-shell .streaming-player-fallback .streaming-player-fallback-image{-o-object-fit:cover;object-fit:cover}.streaming-player-status{margin:0;color:var(--muted);font-size:.92rem}.streaming-endpoint-card,.streaming-settings-card{display:grid;gap:.75rem}.streaming-restart-card{grid-template-columns:minmax(0,1fr);align-items:center}.streaming-restart-card>div{display:grid;gap:.65rem}.streaming-restart-card .streaming-reload-button{min-height:3rem;width:100%}@media (min-width: 48rem){.streaming-restart-card{grid-template-columns:minmax(0,1fr) auto}.streaming-restart-card .streaming-reload-button{width:auto}}.streaming-nickname-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--border);background:var(--panel)}.streaming-nickname-card__header{display:grid;gap:.5rem}.streaming-nickname-card h2,.streaming-nickname-card p{margin:0}.streaming-nickname-card p{margin-top:.35rem;max-width:48rem;color:var(--muted)}.streaming-nickname-card__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}@media (max-width: 42rem){.streaming-nickname-card__form{grid-template-columns:1fr}.streaming-nickname-card__form .save-button{width:100%}}.streaming-embed-card{align-content:start}.streaming-embed-link{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,214,215,.35);border-radius:999px;padding:.38rem .72rem;font-size:.78rem;color:color-mix(in oklab,var(--accent) 75%,#fbfcfd);text-decoration:none;background:#1e3a8a52}.streaming-embed-link:hover{border-color:#00d6d799;background:#1e3a8a80}.streaming-emergency-card{display:grid;gap:.75rem;width:100%;min-width:0;--text: #040a0f;--muted: #626970;border-color:var(--border);background:var(--panel)}:root[data-theme=dark] .streaming-emergency-card{--text: #fbfcfd;--muted: color-mix(in oklab, #6a6f76 58%, #fbfcfd);border-color:#f8717166;background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 42%),#080c149e}.streaming-air-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.streaming-air-head h2{margin:0}.streaming-air-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.24rem .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.streaming-air-pill--connected{border-color:color-mix(in oklab,var(--success) 45%,transparent);color:color-mix(in oklab,var(--success) 75%,#fbfcfd);background:#14532d94}.streaming-air-pill--disconnected{border-color:#f871718c;color:#fee2e2;background:#7f1d1db3;box-shadow:0 0 0 2px #f871712e}.streaming-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.streaming-switch-row span{color:var(--text);font-weight:600}.streaming-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:1.65rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#080c14f2;position:relative;transition:all .18s ease;cursor:pointer}.streaming-switch:before{content:"";width:1.2rem;height:1.2rem;border-radius:999px;background:#e5e7eb;position:absolute;left:.18rem;top:.18rem;transition:all .18s ease}.streaming-switch:checked{border-color:#f871719e;background:#7f1d1dd9}.streaming-switch:checked:before{left:1.52rem;background:color-mix(in oklab,var(--danger) 16%,#fbfcfd)}.streaming-emergency-card input[type=file]{border-radius:10px;padding:.55rem .6rem}.streaming-fallback-gallery-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem}.streaming-fallback-gallery{display:grid;gap:.55rem}.streaming-fallback-thumb{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#04070e7a;padding:.45rem;display:grid;gap:.4rem}.streaming-fallback-thumb--selected{border-color:#f871717a;box-shadow:0 0 0 2px #f8717129}.streaming-fallback-select{width:100%;min-width:0;max-width:100%;border:0;box-shadow:none;border-radius:10px;overflow:hidden;background:#080c14b8;display:grid;position:relative;padding:0}.streaming-fallback-select img{display:block;width:100%;max-width:100%;height:86px;max-height:86px;-o-object-fit:cover;object-fit:cover}.streaming-fallback-tick{position:absolute;right:.4rem;top:.4rem;border-radius:999px;background:#080c14db;border:1px solid rgba(148,163,184,.36);color:#e5e7eb;font-size:.68rem;padding:.18rem .42rem;text-transform:uppercase;letter-spacing:.04em}.streaming-fallback-thumb--selected .streaming-fallback-tick{background:#7f1d1dd9;border-color:#f8717180;color:#fee2e2}.streaming-fallback-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0}.streaming-fallback-meta span{display:block;width:100%;min-width:0;max-width:100%;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-fallback-meta .streaming-inline-button{flex-shrink:0}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-fallback-thumb{border-color:var(--border);background:var(--surface)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-fallback-select{background:var(--panel)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-fallback-thumb--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-fallback-thumb--selected .streaming-fallback-tick{border-color:var(--accent);color:var(--panel);background:var(--accent)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-switch{border-color:var(--border-strong);background:var(--surface)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-switch:before{background:var(--text)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-switch:checked{border-color:var(--accent);background:var(--accent)}:root:not([data-theme=dark]) .streaming-emergency-card .streaming-switch:checked:before{background:var(--panel)}.streaming-endpoint-card h2,.streaming-settings-card h2{margin:0}.streaming-endpoint-value{display:grid;gap:.5rem;border-radius:1rem;border-width:1px;padding:1rem;border-color:#94a3b829;background:#04070e85}.streaming-publish-card .streaming-endpoint-value{border:0;border-radius:0;background:transparent;padding:0;gap:.35rem}.streaming-endpoint-value span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.streaming-publish-card .streaming-copyable-head{gap:.45rem}.streaming-publish-card .streaming-copy-button{padding:.4rem .62rem;font-size:.72rem}.streaming-endpoint-value code{color:var(--text);word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}.streaming-publish-card .streaming-endpoint-value code{font-size:.8rem;line-height:1.3}.field-inline-actions{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.field-inline-actions input{min-width:0}.field-hint{margin:0;color:var(--muted);font-size:.82rem}@media (max-width: 920px){.auth-shell{grid-template-columns:1fr}.dashboard-topbar{flex-direction:column}}@media (max-width: 640px){.auth-page,.dashboard-page,.page-center{padding:1rem}.auth-hero,.auth-card,.dashboard-shell{padding:1.25rem}.field-inline-actions{grid-template-columns:1fr}.streaming-publish-row{padding:.5rem .55rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.text-slate-300{--tw-text-opacity: 1;color:rgb(174 179 184 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(138 144 151 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.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)}.app-shell{min-height:100vh;color:var(--text);background:var(--bg)}.app-main{min-width:0;min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:min(19rem,calc(100vw - 2.5rem));flex-direction:column;padding:1.25rem;overflow-y:auto;color:#fbfcfd;background:radial-gradient(circle at 0 0,rgba(0,214,215,.14),transparent 17rem),#071116;box-shadow:1.5rem 0 4rem #040a0f33;transform:translate(-105%);transition:transform .18s ease}.app-shell[data-nav-open=true] .app-sidebar{transform:translate(0)}.brand-lockup{display:flex;min-height:3.25rem;align-items:center;gap:.7rem;padding:.35rem .25rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fbfcfd}.brand-lockup:hover{color:#fbfcfd}.brand-lockup__icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.brand-lockup__wordmark{width:7.25rem;height:auto;-o-object-fit:contain;object-fit:contain}.app-sidebar__nav{display:grid;gap:.35rem;margin-top:1.75rem}.app-sidebar__label{margin:0 0 .45rem;padding:0 .75rem;color:#fbfcfd75;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.app-nav-item{display:flex;min-height:2.9rem;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--radius-btn);color:#fbfcfdad;font-size:.91rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.app-nav-item:hover,.app-nav-item:focus-visible{color:#fff;background:#ffffff12;transform:translate(.15rem)}.app-nav-item--active{border-color:#00d6d733;color:#fff;background:#0092942e}.app-nav-item--active svg{color:var(--cyan-brillante)}.app-sidebar__footer{display:grid;gap:.65rem;margin-top:auto;padding-top:1.5rem}.account-mini{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-btn);color:#fbfcfd;background:#ffffff0b}.account-mini:hover{color:#fff;border-color:#00d6d747}.account-mini__avatar{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#040a0f;background:var(--cyan-brillante);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.account-mini__copy{display:grid;min-width:0}.account-mini__copy strong,.account-mini__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mini__copy strong{font-size:.84rem}.account-mini__copy span{color:#fbfcfd80;font-size:.73rem}.app-sidebar__logout{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;justify-content:flex-start;padding:.65rem .75rem;border:1px solid transparent;color:#fbfcfd94;background:transparent;box-shadow:none}.app-sidebar__logout:hover{border-color:#f8717138;color:#fecaca;background:#f8717114}.app-version{display:block;margin-top:.35rem;padding-right:.75rem;color:#fbfcfd52;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;min-height:0;padding:0;border:0;border-radius:0;background:#040a0f85;box-shadow:none;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.app-shell[data-nav-open=true] .app-navigation-overlay{display:block}body.app-navigation-open{overflow:hidden}.app-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in oklab,var(--border) 82%,transparent);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.app-topbar__inner{display:flex;min-height:4rem;align-items:center;gap:.45rem;padding:0 .75rem}.app-icon-button,.app-theme-toggle{min-height:2.75rem;border:1px solid var(--border);color:var(--text);background:var(--panel);box-shadow:none}.app-icon-button{display:grid;width:2.75rem;flex:0 0 auto;place-items:center;padding:0}.app-mobile-brand{display:flex;min-width:0;align-items:center;gap:.5rem;color:var(--text);font-weight:700}.app-mobile-brand:hover{color:var(--text)}.app-mobile-brand img{width:1.65rem;height:1.65rem}.app-mobile-brand span,.app-theme-toggle span{display:none}.app-topbar__label{display:none;font-size:.86rem;font-weight:650}.app-theme-toggle{display:inline-flex;width:2.75rem;align-items:center;justify-content:center;gap:.45rem;padding:0;font-size:.78rem}.app-topbar__actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.app-locale-select select{min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-btn);padding:0 .55rem;color:var(--text);background:var(--panel);font-size:.78rem;font-weight:650}.app-locale-select select:hover,.app-locale-select select:focus{border-color:color-mix(in oklab,var(--accent) 48%,var(--border));outline:none}@media (min-width: 32rem){.app-topbar__inner{gap:.45rem;padding-inline:.75rem}.app-mobile-brand span,.app-theme-toggle span{display:initial}.app-theme-toggle{width:auto;padding:0 .8rem}}.app-icon-button:hover,.app-theme-toggle:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--border));color:var(--accent);background:var(--surface);box-shadow:none}.auth-page--login{min-height:100vh;padding:1rem;background:radial-gradient(circle at 90% 5%,rgba(0,146,148,.1),transparent 22rem),var(--niebla)}:root[data-theme=dark] .auth-page--login{background:var(--bg)}.auth-shell.auth-shell--login{display:grid;width:min(var(--auth-login-width),100%);grid-template-columns:1fr;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:0 1.5rem 5rem #040a0f21}.auth-shell--login .auth-hero{display:none}.auth-brand{display:flex;align-items:center;gap:.75rem}.auth-brand img:first-child{width:2.3rem;height:2.3rem}.auth-brand img:last-child{width:8.5rem}.auth-card.auth-card--login{display:grid;align-content:center;gap:1.5rem;min-height:min(38rem,calc(100vh - 2rem));padding:clamp(1.5rem,7vw,3.5rem);color:var(--text);background:var(--panel)}.auth-card__mobile-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.auth-card__mobile-brand img{width:2rem;height:2rem}.auth-card-head{display:grid;gap:.7rem}.auth-card-head h2{margin:0;font-size:clamp(2rem,9vw,3rem);line-height:1}.auth-card-head p{max-width:34rem;margin:0}.auth-form{gap:1rem}.auth-form .primary-button{width:100%;min-height:3rem;margin-top:.35rem}.auth-footnote{padding-top:1rem;border-top:1px solid var(--border);font-size:.79rem}.auth-signal-card{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:#ffffff0b}.auth-signal-card__head,.auth-signal-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-signal-card__head{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.auth-signal-card__status{display:inline-flex;align-items:center;gap:.4rem;color:#9df3df}.auth-signal-card__status i,.dashboard-live-status i{width:.45rem;height:.45rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 .25rem #34d39924}.auth-signal-card__meta{color:#fbfcfd75;font-size:.7rem}.auth-signal-wave{display:flex;height:5rem;align-items:center;gap:.28rem}.auth-signal-wave i{width:100%;height:28%;border-radius:999px;background:var(--cyan-brillante);transform-origin:center;animation:auth-wave 1.5s ease-in-out infinite alternate}.auth-signal-wave i:nth-child(3n+1){height:74%;animation-delay:-.6s}.auth-signal-wave i:nth-child(3n+2){height:45%;animation-delay:-.2s}.auth-signal-wave i:nth-child(5n){height:92%;animation-delay:-1s}@keyframes auth-wave{0%{transform:scaleY(.55);opacity:.58}to{transform:scaleY(1);opacity:1}}.app-shell .dashboard-page{display:block;min-height:calc(100vh - 4rem);padding:0}.app-shell .dashboard-shell{width:min(100%,74rem);max-width:none;margin:0 auto;padding:1.25rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-heading{display:grid;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.page-heading h1{margin:0;font-size:clamp(2rem,9vw,3.4rem);line-height:1}.page-heading p{max-width:44rem;margin:0;color:var(--muted)}.dashboard-content{gap:1.5rem}.status-eyebrow{align-items:center;min-height:1.7rem;padding:.25rem .58rem;border-color:var(--border);border-radius:var(--radius-pill);color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 7%,var(--panel));font-family:var(--font-mono);font-size:.67rem;font-weight:500;letter-spacing:.08em}.status-eyebrow--dark{border-color:#00d6d738;color:var(--cyan-brillante);background:#00929426}.status-card{border-color:var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.ingest-bitrate-alert{position:relative;overflow:hidden;border:2px solid var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--panel));animation:ingest-alert-pulse 1.1s ease-in-out infinite}.ingest-bitrate-alert:before{content:"";position:absolute;inset:0 0 auto 0;height:1rem;background:repeating-linear-gradient(-45deg,#fbbf24 0,#fbbf24 1rem,#111 1rem,#111 2rem);background-size:200% 100%;animation:ingest-alert-stripes .8s linear infinite}.ingest-bitrate-alert:after{content:"";position:absolute;top:.35rem;right:.75rem;width:.9rem;height:.9rem;border-radius:999px;background:#ef4444;box-shadow:0 0 .6rem #ef4444f2,0 0 1.2rem #ef4444b3;animation:ingest-alert-light .5s steps(2,start) infinite}.ingest-bitrate-alert h2{margin-top:1.1rem;color:var(--danger);font-size:1.35rem;font-weight:900;letter-spacing:-.01em}.ingest-bitrate-alert p{font-size:1rem;font-weight:600}@keyframes ingest-alert-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 45%,transparent),0 0 .9rem #ef444459}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--danger) 75%,transparent),0 0 1.8rem #ef4444b3}}@keyframes ingest-alert-stripes{0%{background-position:0 0}to{background-position:2.828rem 0}}@keyframes ingest-alert-light{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.ingest-meter{display:grid;gap:.4rem;margin:.75rem 0}.ingest-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ingest-meter__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ingest-meter__value{font-size:.75rem;font-weight:600;color:var(--text);white-space:nowrap}.ingest-meter__hint{margin:.3rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.ingest-meter__track{height:.6rem;border-radius:999px;background:color-mix(in oklab,var(--muted) 20%,transparent);overflow:hidden}.ingest-meter__fill{height:100%;border-radius:999px;background:color-mix(in oklab,var(--muted) 35%,transparent);transition:width .4s ease}.ingest-meter__fill--green{background:#16a34a}.ingest-meter__fill--yellow{background:#eab308}.ingest-meter__fill--orange{background:#ea580c}.ingest-meter__fill--red{background:#dc2626}.field input,.field select,.audio-schedule-time-field input{min-height:2.85rem;border-color:var(--border);border-radius:var(--radius-btn);color:var(--text);background:var(--panel)}.field input:hover,.field select:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.audio-schedule-time-field input:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--accent-raw) 14%,transparent)}.ghost-button,.secondary-button{border-color:var(--border);border-radius:var(--radius-btn);color:var(--text);background:var(--panel)}.ghost-button:hover,.secondary-button:hover{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));color:var(--accent);background:var(--surface)}.success-banner,.error-banner{margin:0;font-size:.84rem}.success-banner{color:var(--success)}.dashboard-hero{position:relative;display:grid;gap:1.25rem;overflow:hidden;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0,rgba(0,214,215,.13),transparent 18rem),var(--panel)}.dashboard-hero:after{position:absolute;right:-2.5rem;bottom:-5rem;width:12rem;height:12rem;border:1px solid color-mix(in oklab,var(--accent-raw) 20%,transparent);border-radius:50%;content:""}.dashboard-hero__identity{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:.9rem}.dashboard-hero__identity>div{min-width:0}.dashboard-avatar{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-card);color:var(--tinta);background:var(--accent-raw);font-family:var(--font-mono);font-size:.85rem;font-weight:700;box-shadow:0 .8rem 1.75rem #00929433}.dashboard-hero h1{margin:.45rem 0 0;overflow:hidden;font-size:clamp(1.65rem,8vw,2.6rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero p{margin:.35rem 0 0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-live-status{position:relative;z-index:1;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.2rem;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid color-mix(in oklab,var(--success) 25%,var(--border));border-radius:var(--radius-pill);color:var(--success);background:color-mix(in oklab,var(--success) 7%,var(--panel));font-family:var(--font-mono);font-size:.67rem;font-weight:500;text-transform:uppercase}.dashboard-metrics{display:grid;gap:.75rem;margin-top:.75rem}.dashboard-metric{display:flex;min-width:0;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.dashboard-metric__icon{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-btn);color:var(--muted);background:var(--surface)}.dashboard-metric__icon svg{width:1.25rem;height:1.25rem}.dashboard-metric>div{display:grid;min-width:0}.dashboard-metric small{color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-metric strong{overflow:hidden;font-size:1.45rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric--company strong{font-size:1rem}.dashboard-metric>div>span{color:var(--muted);font-size:.72rem}.dashboard-metric--audio .dashboard-metric__icon,.stream-card__icon--audio{color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 9%,var(--panel))}.dashboard-metric--video .dashboard-metric__icon,.stream-card__icon--video{color:#146f79;background:color-mix(in oklab,#00d6d7 10%,var(--panel))}.servers-toolbar{display:grid;gap:.5rem}.servers-toolbar__search{width:100%;min-height:2.85rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);background:var(--panel);transition:border-color .15s,box-shadow .15s}.servers-toolbar__search:hover{border-color:var(--border-strong)}.servers-toolbar__search:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--accent-raw) 14%,transparent);outline:none}.servers-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.servers-list li{display:contents}.server-row{display:flex;min-height:2.9rem;align-items:center;gap:.7rem;padding:.4rem .7rem;border-top:1px solid var(--border);color:var(--text);background:var(--panel);transition:background .15s ease}.server-row:first-child{border-top:0}.server-row:hover,.server-row:focus-visible{color:var(--text);background:var(--surface)}.server-row__icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-btn)}.server-row__icon svg{width:.9rem;height:.9rem}.server-row__icon--audio{color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 9%,var(--panel))}.server-row__icon--video{color:#146f79;background:color-mix(in oklab,#146f79 10%,var(--panel))}.server-row__name{min-width:0;flex:1;overflow:hidden;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.server-row__company{min-width:0;max-width:11rem;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.server-type-tag{display:inline-flex;flex:0 0 auto;align-items:center;padding:.14rem .45rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.server-type-tag--audio{color:var(--accent)}.server-type-tag--video{color:#146f79}.server-row__arrow{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface)}.server-row__arrow svg{width:.85rem;height:.85rem}.dashboard-stream-section{display:grid;gap:.9rem;padding-top:1.5rem;border-top:1px solid var(--border)}.section-heading__title{display:flex;align-items:center;gap:.5rem}.section-heading p{max-width:42rem;margin:.55rem 0 0;font-size:.83rem}.section-count{display:inline-grid;min-width:1.7rem;height:1.7rem;place-items:center;padding:0 .35rem;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface);font-family:var(--font-mono);font-size:.68rem}.streaming-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.stream-card{display:flex;height:auto;min-height:4.75rem;align-items:center;gap:.8rem;padding:.75rem;border-color:var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--panel)}.stream-card-link:hover,.stream-card-link:focus-visible{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--text);background:var(--panel);box-shadow:0 .85rem 2.25rem #040a0f14}.stream-card__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-btn)}.stream-card__icon svg{width:1.25rem;height:1.25rem}.stream-card__copy{display:grid;min-width:0;flex:1;gap:.3rem}.stream-card__copy strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.stream-type-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.3rem;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.stream-type-badge svg{width:.7rem;height:.7rem}.stream-type-badge--audio{color:var(--accent)}.stream-type-badge--video{color:#146f79}.stream-card__arrow,.quick-link>i{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface)}.stream-card__arrow svg,.quick-link>i svg{width:1rem;height:1rem}.quick-links{display:grid;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.quick-link{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--panel);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-link:hover,.quick-link:focus-visible{border-color:color-mix(in oklab,var(--accent) 46%,var(--border));color:var(--text);box-shadow:0 .85rem 2.25rem #040a0f14;transform:translateY(-.12rem)}.quick-link>span{display:grid;gap:.15rem}.quick-link small{color:var(--accent);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.quick-link strong{font-size:.95rem}.quick-link>span>span{color:var(--muted);font-size:.76rem}.quick-link--accent{border-color:color-mix(in oklab,var(--accent-raw) 28%,var(--border));background:linear-gradient(115deg,color-mix(in oklab,var(--accent-raw) 8%,var(--panel)),var(--panel))}.account-layout,.account-forms{display:grid;gap:1rem}.account-summary{align-content:start;padding:1.25rem}.account-summary__avatar{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:1rem;border-radius:var(--radius-card);color:var(--tinta);background:var(--accent-raw);font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.account-summary h2{margin:.55rem 0 0;font-size:1.5rem}.account-summary p{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.82rem}.account-details{display:grid;gap:.75rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}.account-details div{display:grid;gap:.1rem}.account-details dt{color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.account-details dd{margin:0;font-size:.88rem;font-weight:650}.account-form-card{display:grid;gap:1rem;padding:1.25rem}.account-form-card header{display:grid;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.account-form-card h2{margin:0;font-size:1.2rem}.account-form-card header p{margin:0;font-size:.8rem}.account-password-fields{display:grid;gap:.85rem}.form-feedback:empty{display:none}.form-submit{width:100%}.admin-panel-head{padding-bottom:1rem;border-bottom:1px solid var(--border)}.admin-panel-head p,.entity-card-head p,.entity-row-head p{margin-bottom:0}.entity-card,.entity-row,.entity-create,.entity-list-viewport,.streamings-viewport{border-color:var(--border);color:var(--text);background:var(--panel)}.entity-card{border-radius:var(--radius-card);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0a}.entity-create,.entity-list-viewport{border-radius:var(--radius-btn);background:var(--surface)}.entity-row{border-radius:var(--radius-btn)}.save-button{color:var(--success);background:color-mix(in oklab,var(--success) 8%,var(--panel))}.danger-button{color:var(--danger);background:color-mix(in oklab,var(--danger) 8%,var(--panel))}.audio-autodj-panel{--text: #040a0f;--muted: #626970;--border: #e2e5e8;--border-strong: #c9ced2;--panel: #ffffff;--panel-soft: #ffffff;--surface: #ffffff;--accent: #007f81;--success: #167a55;--danger: #c43a42;color:var(--text);padding:0;border:0;background:transparent;box-shadow:none}.audio-autodj-panel .status-card{border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.audio-autodj-panel .status-eyebrow{border-color:#00d6d733;color:var(--accent);background:#0092941f}.audio-autodj-panel .audio-autodj-hero{border-color:#00d6d724;color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.audio-autodj-panel .audio-search-inner,.audio-autodj-panel .audio-upload-zone,.audio-autodj-panel .audio-folder-card,.audio-autodj-panel .audio-folder-create-field input,.audio-autodj-panel .audio-playlist-create-input,.audio-autodj-panel .audio-track-card,.audio-autodj-panel .audio-playlist-card,.audio-autodj-panel .audio-autodj-metric,.audio-autodj-panel .audio-track-empty,.audio-autodj-panel .audio-schedule-calendar-card{border-color:var(--border);color:var(--text);background:var(--panel)}.audio-autodj-panel .audio-playlist-create-btn,.audio-autodj-panel .audio-playlist-icon-btn,.audio-autodj-panel .audio-playlist-toggle,.audio-autodj-panel .audio-playlist-track-remove{border-color:var(--border);color:var(--muted);background:var(--panel);box-shadow:none}.audio-autodj-panel .audio-autodj-state-dot{background:color-mix(in oklab,var(--muted) 42%,transparent)}.audio-autodj-panel .audio-autodj-state-dot--on{background:var(--success)}.audio-autodj-panel .audio-track-card:hover,.audio-autodj-panel .audio-track-card:focus-visible,.audio-autodj-panel .audio-folder-card:hover,.audio-autodj-panel .audio-folder-card:focus-visible,.audio-autodj-panel .audio-playlist-card:hover{border-color:var(--border-strong);background:var(--panel)}.audio-autodj-panel .audio-track-card--selected{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:var(--panel);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,transparent)}.audio-autodj-panel .audio-playlist-create-input:focus{border-color:var(--accent);background:var(--panel)}.audio-autodj-panel .audio-playlist-create-btn:hover:not(:disabled),.audio-autodj-panel .audio-playlist-icon-btn:hover,.audio-autodj-panel .audio-playlist-toggle:hover{border-color:var(--border-strong);color:var(--accent);background:var(--panel);box-shadow:none;transform:none}.audio-autodj-panel .audio-playlist-create-btn:disabled{opacity:.55}.audio-autodj-panel .audio-schedule-calendar{border-color:var(--border);background:var(--panel);box-shadow:none}.audio-autodj-panel .audio-schedule-time-axis-header,.audio-autodj-panel .audio-schedule-day-label{border-color:var(--border);color:var(--text);background:var(--panel)}.audio-autodj-panel .audio-schedule-time-label{color:var(--muted)}.audio-autodj-panel .audio-schedule-calendar--empty .audio-schedule-calendar-columns{opacity:1;filter:none}.audio-autodj-panel .audio-schedule-empty-state{border-color:var(--border-strong);color:var(--text);background:var(--panel);box-shadow:none}.audio-autodj-panel .audio-schedule-day-column{border-color:var(--border);background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--border) 72%,transparent) 0,color-mix(in oklab,var(--border) 72%,transparent) 1px,transparent 1px,transparent 2.25rem),var(--panel)}.audio-autodj-panel .audio-schedule-day-hour-line{border-color:color-mix(in oklab,var(--border) 72%,transparent)}.audio-autodj-panel .audio-playlists-section-head .text-white{color:var(--text)}:root[data-theme=dark] .audio-autodj-panel{--text: #ffffff;--muted: rgba(255, 255, 255, .72);--border: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .36);--panel: #040a0f;--panel-soft: #040a0f;--surface: #040a0f;--accent: #00d6d7;--success: #34d399;--danger: #f87171}:root[data-theme=dark] .audio-autodj-panel .status-card{box-shadow:0 1rem 3rem #00000047}:root[data-theme=dark] .audio-autodj-panel .audio-autodj-hero{box-shadow:0 1rem 3rem #00000047}.audio-autodj-panel--library{--text: #040a0f;--muted: #626970;--border: #e2e5e8;--border-strong: #c9ced2;--panel: #ffffff;--panel-soft: #ffffff;--surface: #ffffff;--accent: #007f81;--success: #167a55;padding:0;border:0;color:var(--text);background:transparent;box-shadow:none}.audio-autodj-panel--library .status-card,.audio-autodj-panel--library .audio-library-card{border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.audio-autodj-panel--library .audio-upload-zone,.audio-autodj-panel--library .audio-search-inner,.audio-autodj-panel--library .audio-folder-card,.audio-autodj-panel--library .audio-folder-create-field input,.audio-autodj-panel--library .audio-track-card{border-color:var(--border);color:var(--text);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card{border-color:#b4bac0;color:var(--text);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card__icon-chip{color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 9%,var(--panel))}.audio-autodj-panel--library .audio-upload-zone{border-color:var(--border-strong)}.audio-autodj-panel--library .audio-upload-zone:hover,.audio-autodj-panel--library .audio-track-card:hover,.audio-autodj-panel--library .audio-track-card:focus-visible{border-color:var(--border-strong);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card:hover,.audio-autodj-panel--library .audio-folder-card:focus-within{border-color:#a7adb4;background:var(--panel)}.audio-autodj-panel--library .audio-track-card--selected{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:var(--panel);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,transparent)}.audio-autodj-panel--library .audio-track-badge{border-color:var(--border);color:var(--muted);background:var(--panel)}.audio-autodj-panel--library .audio-track-badge--selected{border-color:color-mix(in oklab,var(--danger) 58%,var(--border));color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,var(--panel))}.audio-autodj-panel--library .audio-track-preview,.audio-autodj-panel--library .audio-track-edit,.audio-autodj-panel--library .audio-track-delete{border-color:var(--border);color:var(--muted);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card__action,.audio-autodj-panel--library .audio-folder-card__delete{border:1px solid var(--border);color:var(--muted);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card__action:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent);background:var(--panel)}.audio-autodj-panel--library .audio-folder-card__delete:hover:not(:disabled){border-color:color-mix(in oklab,var(--danger) 36%,var(--border));color:var(--danger);background:var(--panel)}.audio-autodj-panel--library .audio-track-preview:hover,.audio-autodj-panel--library .audio-track-edit:hover{border-color:var(--border-strong);color:var(--accent);background:var(--panel)}.audio-autodj-panel--library .audio-track-delete:hover{border-color:color-mix(in oklab,var(--danger) 36%,var(--border));color:var(--danger);background:var(--panel)}.audio-autodj-panel--library .audio-track-empty{border-color:var(--border);color:var(--text);background:var(--panel)}:root[data-theme=dark] .audio-autodj-panel--library{--text: #ffffff;--muted: rgba(255, 255, 255, .72);--border: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .36);--panel: #040a0f;--panel-soft: #040a0f;--surface: #040a0f;--accent: #00d6d7;--success: #34d399;--danger: #f87171}:root[data-theme=dark] .audio-autodj-panel--library .status-card,:root[data-theme=dark] .audio-autodj-panel--library .audio-library-card{box-shadow:0 1rem 3rem #00000047}:root[data-theme=dark] .audio-autodj-panel .audio-track-card--playing,:root[data-theme=dark] .audio-autodj-panel .audio-track-card--playing:hover,:root[data-theme=dark] .audio-autodj-panel .audio-track-card--playing:focus-visible{border-color:var(--accent);background:var(--panel);box-shadow:none}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card{border:1px solid var(--accent);background:var(--accent)}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card:hover,:root[data-theme=dark] .audio-autodj-panel .audio-folder-card:focus-within{border-color:var(--accent);background:var(--accent)}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__open,:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__delete,:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__action{color:var(--tinta);background:var(--accent)}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__open:hover{background:color-mix(in oklab,var(--accent) 88%,var(--tinta))}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__delete:hover:not(:disabled),:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__action:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--danger))}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__icon,:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__info small,:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__arrow{color:var(--tinta)}:root[data-theme=dark] .audio-autodj-panel .audio-folder-card__icon-chip{color:var(--accent-strong);background:color-mix(in oklab,var(--accent-raw) 9%,#ffffff)}.audio-autodj-panel--library .audio-emergency-panel,.audio-autodj-panel--library .audio-emergency-panel .streaming-switch,.audio-autodj-panel--library .audio-emergency-panel .streaming-fallback-thumb,.audio-autodj-panel--library .audio-emergency-panel .streaming-fallback-select{border-color:var(--border);background:var(--panel)}.audio-autodj-panel--library .audio-emergency-panel .field input[type=file]{border-color:var(--border);color:var(--text);background:var(--panel)}.audio-autodj-panel--library .audio-emergency-panel .streaming-switch:before{background:var(--text)}.audio-autodj-panel--library .audio-emergency-panel .streaming-switch:checked{border-color:var(--accent);background:var(--accent)}.audio-autodj-panel--library .audio-emergency-panel .streaming-switch:checked:before{background:var(--panel)}.audio-autodj-panel--library .audio-emergency-panel .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}.audio-autodj-panel--library .audio-emergency-panel .streaming-fallback-thumb--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}.audio-autodj-panel--library .audio-emergency-panel .streaming-fallback-thumb--selected .streaming-fallback-tick{border-color:var(--accent);color:var(--panel);background:var(--accent)}.modal{--text: #fbfcfd;--muted: #a6b0b7;--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .2);--panel: #0b151b;--surface: rgba(255, 255, 255, .055);--accent: #00c0c2;--success: #34d399;--danger: #f87171;color:var(--text)}.streaming-control-grid{display:grid;grid-template-columns:1fr;gap:1rem}.streaming-endpoint-card,.streaming-settings-card,.streaming-player-card{background:var(--panel)}.streaming-endpoint-card>p,.streaming-settings-card>p,.streaming-publish-lead,.field-hint{color:var(--muted)}.streaming-endpoint-value,.streaming-publish-row{border-color:var(--border);background:var(--surface)}.streaming-publish-card .streaming-endpoint-value{background:transparent}.streaming-copy-button,.streaming-inline-button,.streaming-reload-button{border-radius:var(--radius-btn)}.source-status-badge{border-color:var(--border);color:var(--muted);background:var(--surface)}.streaming-player-shell,.public-player-shell,.streaming-emergency-card{--text: #fbfcfd;--muted: #a6b0b7;color:var(--text)}.streaming-emergency-card{border-color:#f8717159;background:radial-gradient(circle at 100% 0,rgba(248,113,113,.15),transparent 18rem),#0b151b}.streaming-embed-link{border-color:color-mix(in oklab,var(--accent) 38%,var(--border));color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 8%,var(--panel))}.streaming-metadata-now{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-card, .75rem);background:var(--surface)}.streaming-metadata-artwork{flex:0 0 96px;width:96px;height:96px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.streaming-metadata-artwork--empty{display:grid;place-items:center;border:1px dashed var(--border);color:var(--muted);font-size:1.75rem}.streaming-metadata-now-copy{display:grid;gap:.25rem;min-width:0}.streaming-metadata-title{font-weight:700}.streaming-metadata-title,.streaming-metadata-artist,.streaming-metadata-album,.streaming-metadata-message{margin:0;overflow-wrap:anywhere}.streaming-metadata-album,.streaming-metadata-message{color:var(--muted);font-size:.875rem}.public-player-card{--text: #fbfcfd;--muted: #a6b0b7;border-color:#ffffff1c;color:var(--text);background:#071116}.public-player-card--chromeless{width:100%;height:100%;min-height:100%;padding:0;gap:0;border:0;border-radius:0;background:#020617;box-shadow:none}@media (min-width: 38rem){.app-topbar__inner{padding-inline:1.5rem}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{align-items:flex-start;flex-direction:column}.dashboard-metric--company strong{font-size:1rem}.quick-links,.account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.form-submit{width:-moz-fit-content;width:fit-content}}@media (min-width: 44rem){.app-shell .dashboard-shell{padding:2rem}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.5rem}.streaming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:start}.account-summary{position:sticky;top:6rem}.audio-autodj-panel{padding:1rem}}@media (min-width: 52rem){.auth-page--login{padding:clamp(1.25rem,3vw,2.5rem)}.auth-shell.auth-shell--login{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}.auth-shell--login .auth-hero{display:flex;min-height:min(46rem,calc(100vh - 5rem));flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,4vw,4rem);color:#fbfcfd;background:radial-gradient(circle at 15% 10%,rgba(0,214,215,.16),transparent 20rem),#071116}.auth-hero__copy{display:grid;gap:1rem}.auth-hero__copy h1{max-width:8ch;margin:0;font-size:clamp(3.4rem,5vw,5.4rem);line-height:.92}.auth-hero__copy p{max-width:34rem;margin:0;color:#fbfcfd99}.auth-card.auth-card--login{min-height:min(46rem,calc(100vh - 5rem))}.auth-card__mobile-brand{display:none}}@media (min-width: 60rem){.streaming-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.app-sidebar{width:var(--sidebar-width);box-shadow:none;transform:translate(0)}.app-main{margin-left:var(--sidebar-width)}.app-navigation-overlay,.app-shell[data-nav-open=true] .app-navigation-overlay{display:none}body.app-navigation-open{overflow:auto}.app-mobile-menu,.app-mobile-brand{display:none}.app-topbar__label{display:inline}.app-topbar__inner{width:min(100%,74rem);margin:0 auto;padding-inline:2rem}.dashboard-metric{flex-direction:row;align-items:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=light] .streaming-emergency-card{--text: #040a0f;--muted: #626970;color:var(--text);border-color:var(--border);background:var(--panel)}:root[data-theme=light] .streaming-emergency-card .streaming-fallback-thumb{border-color:var(--border);background:var(--surface)}:root[data-theme=light] .streaming-emergency-card .streaming-fallback-select{background:var(--panel)}:root[data-theme=light] .streaming-emergency-card .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}:root[data-theme=light] .streaming-emergency-card .streaming-fallback-thumb--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}:root[data-theme=light] .streaming-emergency-card .streaming-fallback-thumb--selected .streaming-fallback-tick{border-color:var(--accent);color:var(--panel);background:var(--accent)}:root[data-theme=light] .streaming-emergency-card .streaming-switch{border-color:var(--border-strong);background:var(--surface)}:root[data-theme=light] .streaming-emergency-card .streaming-switch:before{background:var(--text)}:root[data-theme=light] .streaming-emergency-card .streaming-switch:checked{border-color:var(--accent);background:var(--accent)}:root[data-theme=light] .streaming-emergency-card .streaming-switch:checked:before{background:var(--panel)}.streaming-emergency-card--library{width:100%;inline-size:100%;max-width:100%;min-width:0;grid-column:1 / -1;justify-self:stretch;align-self:stretch;box-sizing:border-box;--text: #040a0f;--muted: #626970;--border: #e2e5e8;--border-strong: #c9ced2;--panel: #ffffff;--surface: #ffffff;--accent: #007f81;color:var(--text);border-color:var(--border);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.streaming-emergency-card--library input[type=file],.streaming-emergency-card--library .streaming-fallback-thumb,.streaming-emergency-card--library .streaming-fallback-select,.streaming-emergency-card--library .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}:root[data-theme=light] .streaming-emergency-card--library{--text: #040a0f;--muted: #626970;--border: #e2e5e8;--border-strong: #c9ced2;--panel: #ffffff;--surface: #ffffff;--accent: #007f81;color:var(--text);border-color:var(--border);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}:root[data-theme=light] .streaming-emergency-card--library input[type=file],:root[data-theme=light] .streaming-emergency-card--library .streaming-fallback-thumb,:root[data-theme=light] .streaming-emergency-card--library .streaming-fallback-select,:root[data-theme=light] .streaming-emergency-card--library .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}:root[data-theme=dark] .streaming-emergency-card--library{--text: #ffffff;--muted: rgba(255, 255, 255, .72);--border: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .36);--panel: #040a0f;--surface: #040a0f;--accent: #00d6d7;--danger: #f87171;border-color:var(--border);background:var(--panel);box-shadow:0 1rem 3rem #00000047}:root[data-theme=dark] .streaming-emergency-card--library input[type=file],:root[data-theme=dark] .streaming-emergency-card--library .streaming-fallback-thumb,:root[data-theme=dark] .streaming-emergency-card--library .streaming-fallback-select,:root[data-theme=dark] .streaming-emergency-card--library .streaming-fallback-tick{border-color:var(--border);color:var(--text);background:var(--panel)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-switch{border-color:var(--border-strong);background:var(--surface)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-switch:before{background:var(--text)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-switch:checked{border-color:var(--accent);background:var(--accent)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-switch:checked:before{background:var(--panel)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-fallback-thumb--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}:root[data-theme=dark] .streaming-emergency-card--library .streaming-fallback-thumb--selected .streaming-fallback-tick{border-color:color-mix(in oklab,var(--danger) 58%,var(--border));color:var(--tinta);background:var(--danger)}:root[data-theme=dark] .stream-card,:root[data-theme=dark] .streaming-row-trigger{border-color:var(--border);color:var(--text);background:#040a0f}:root[data-theme=dark] .stream-card-link:hover,:root[data-theme=dark] .stream-card-link:focus-visible,:root[data-theme=dark] .streaming-row-trigger:hover,:root[data-theme=dark] .streaming-row-trigger:focus-visible{border-color:var(--accent);color:var(--text);background:#040a0f;box-shadow:none}:root[data-theme=dark] .stream-card__icon,:root[data-theme=dark] .stream-card__arrow,:root[data-theme=dark] .streaming-row-trigger__icon{border:1px solid var(--border);color:var(--accent);background:#040a0f}:root[data-theme=dark] .stream-type-badge--audio,:root[data-theme=dark] .stream-type-badge--video{color:var(--accent)}:root[data-theme=dark] .servers-list{border-color:var(--border);background:#040a0f}:root[data-theme=dark] .server-row{border-color:var(--border);color:var(--text);background:#040a0f}:root[data-theme=dark] .server-row:hover,:root[data-theme=dark] .server-row:focus-visible{border-color:transparent;color:var(--text);background:var(--surface)}:root[data-theme=dark] .server-row__icon,:root[data-theme=dark] .server-row__arrow{border:1px solid var(--border);color:var(--accent);background:#040a0f}:root[data-theme=dark] .server-type-tag--audio,:root[data-theme=dark] .server-type-tag--video{color:var(--accent)}:root[data-theme=dark] .entity-row.streaming-row,:root[data-theme=dark] .entity-row.streaming-row .streaming-row-trigger,:root[data-theme=dark] .entity-row.streaming-row .streaming-row-details{color:var(--text);background:#040a0f}:root[data-theme=dark] .entity-row.streaming-row--expanded{border-color:var(--accent)}:root[data-theme=dark] .entity-row.streaming-row--expanded .streaming-row-trigger{border-color:var(--accent);color:var(--text);background:#040a0f}:root[data-theme=dark] .entity-row.streaming-row .streaming-row-summary strong{color:var(--text)}:root[data-theme=dark] .entity-row.streaming-row .streaming-row-summary span{color:var(--muted)}:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger{border-color:var(--border)!important;color:var(--text)!important;background:#040a0f!important}:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger:hover,:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger:focus-visible,:root[data-theme=dark] .entity-row.streaming-row--expanded>.streaming-row-trigger{border-color:var(--accent)!important;color:var(--text)!important;background:#040a0f!important}:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger .streaming-row-summary strong{color:var(--text)!important}:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger .streaming-row-summary span{color:var(--muted)!important}:root[data-theme=dark] .entity-row.streaming-row>.streaming-row-trigger .streaming-row-trigger__icon{border-color:var(--border)!important;color:var(--accent)!important;background:#040a0f!important}:root[data-theme=dark] .dashboard-metric{border-color:var(--border);color:var(--text);background:#040a0f;box-shadow:none}:root[data-theme=dark] .dashboard-metric--video .dashboard-metric__icon{border:1px solid var(--border);color:var(--accent-strong);background:#040a0f}:root[data-theme=dark] .dashboard-metric--video strong{color:var(--text)}:root[data-theme=dark] .dashboard-metric--video small,:root[data-theme=dark] .dashboard-metric--video>div>span{color:color-mix(in oklab,var(--text) 76%,var(--muted))}.streaming-key-field{grid-column:1 / -1;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--panel)}.streaming-key-field>span{color:var(--text);font-weight:650}.streaming-key-field .field-inline-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem}.streaming-key-field .streaming-inline-button{width:100%;min-height:2.7rem;align-self:stretch;justify-content:center}.streaming-key-field .field-hint{max-width:64ch;line-height:1.4}@media (min-width: 42rem){.streaming-key-field .field-inline-actions{grid-template-columns:minmax(0,1fr) auto}.streaming-key-field .streaming-inline-button{width:auto}}.metrics-page{display:grid;gap:1rem}.metrics-page__heading{margin-bottom:0}.metrics-controls,.metrics-summary,.metrics-grid{display:grid;gap:.75rem}.metrics-controls{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.metrics-controls .field{gap:.4rem}.metrics-download-button{width:100%}.metrics-controls .field>span,.metrics-summary-card>span,.metrics-summary-card small,.metrics-chart-card p,.metrics-streaming-row small,.metrics-daily-table th{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em}.metrics-summary-card,.metrics-chart-card,.metrics-streamings-card,.metrics-daily-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:0 .65rem 2rem #040a0f0b}.metrics-summary-card{display:grid;gap:.35rem;min-height:7.25rem;padding:1rem}.metrics-summary-card>strong{overflow:hidden;font-size:clamp(1.4rem,7vw,2.2rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.metrics-summary-card--primary{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-raw) 11%,var(--panel)),var(--panel))}.metrics-summary-card--live{border-color:color-mix(in oklab,var(--success) 42%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--success) 9%,var(--panel)),var(--panel))}.metrics-summary-card--live>strong{color:var(--success)}.metrics-chart-card,.metrics-streamings-card,.metrics-daily-card{padding:1rem}.metrics-chart-card header,.metrics-streamings-card header,.metrics-daily-card header{display:grid;gap:.55rem}.metrics-chart-card h2,.metrics-streamings-card h2,.metrics-daily-card h2{margin:0;font-size:clamp(1.15rem,5vw,1.5rem)}.metrics-chart-card p{margin:0;letter-spacing:normal}.metrics-chart{display:grid;height:12rem;grid-template-columns:repeat(var(--metrics-points, 28),minmax(0,1fr));align-items:end;gap:.18rem;margin-top:1.25rem;padding:.6rem 0 0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),color-mix(in oklab,var(--border) 72%,transparent) calc(25% - 1px),color-mix(in oklab,var(--border) 72%,transparent) 25%)}.metrics-chart__column{position:relative;display:flex;height:100%;align-items:end;min-width:0;outline:none}.metrics-chart__column i{display:block;width:100%;min-height:0;border-radius:.2rem .2rem 0 0;background:var(--accent-strong);transition:opacity .18s ease,transform .18s ease}.metrics-chart__column:hover i{opacity:.7;transform:translateY(-.12rem)}.metrics-chart__column:focus-visible i{outline:2px solid var(--accent);outline-offset:2px}.metrics-chart__tooltip{position:absolute;z-index:2;bottom:calc(100% + .65rem);left:50%;display:grid;gap:.2rem;min-width:-moz-max-content;min-width:max-content;padding:.65rem .75rem;border:1px solid color-mix(in oklab,var(--accent) 42%,var(--border));border-radius:var(--radius-btn);color:var(--text);background:var(--panel);box-shadow:var(--shadow);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;pointer-events:none;opacity:0;transform:translate(-50%,.35rem);transition:opacity .15s ease,transform .15s ease}.metrics-chart__tooltip:after{position:absolute;bottom:-.35rem;left:50%;width:.65rem;height:.65rem;border-right:1px solid color-mix(in oklab,var(--accent) 42%,var(--border));border-bottom:1px solid color-mix(in oklab,var(--accent) 42%,var(--border));background:var(--panel);content:"";transform:translate(-50%) rotate(45deg)}.metrics-chart__tooltip strong{color:var(--accent)}.metrics-chart__column:hover .metrics-chart__tooltip,.metrics-chart__column:focus-visible .metrics-chart__tooltip{opacity:1;transform:translate(-50%)}.metrics-chart__axis{display:flex;justify-content:space-between;margin-top:.55rem;color:var(--muted);font-family:var(--font-mono);font-size:.65rem}.metrics-streaming-list{display:grid;gap:.45rem;max-height:19rem;margin:1rem 0 0;padding:0;overflow-y:auto;list-style:none}.metrics-streaming-row{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);background:var(--panel);box-shadow:none;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.metrics-streaming-row:hover,.metrics-streaming-row:focus-visible,.metrics-streaming-row--selected{border-color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 8%,var(--panel))}.metrics-streaming-row--static:hover{border-color:var(--border);background:var(--panel);transform:none}.metrics-audio-section{display:grid;gap:1.25rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.metrics-streaming-row:hover,.metrics-streaming-row:focus-visible{transform:translateY(-1px)}.metrics-streaming-row>span{display:grid;min-width:0;gap:.2rem}.metrics-streaming-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-streaming-row>strong{flex:0 0 auto;color:var(--accent);font-family:var(--font-mono)}.metrics-streaming-row__numbers{flex:0 0 auto;justify-items:end;text-align:right}.metrics-streaming-row__numbers>strong{color:var(--accent);font-family:var(--font-mono)}.metrics-streaming-row__numbers>small{color:var(--success);letter-spacing:0}:root[data-theme=dark] .metrics-streaming-row{border-color:var(--border);color:var(--text);background:#040a0f;box-shadow:none}:root[data-theme=dark] .metrics-streaming-row:hover,:root[data-theme=dark] .metrics-streaming-row:focus-visible,:root[data-theme=dark] .metrics-streaming-row--selected{border-color:var(--accent);color:var(--text);background:#040a0f}:root[data-theme=dark] .metrics-streaming-row small{color:color-mix(in oklab,var(--text) 76%,var(--muted))}:root[data-theme=dark] .metrics-streaming-row>strong{color:var(--accent-strong)}:root[data-theme=dark] .metrics-streaming-row__numbers>strong{color:var(--accent-strong)}:root[data-theme=dark] .metrics-streaming-row__numbers>small{color:var(--success)}.metrics-empty,.metrics-loading{margin:0;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-btn);color:var(--muted)}.metrics-daily-table-wrap{max-height:25rem;margin-top:1rem;overflow:auto}.metrics-daily-table{width:100%;border-collapse:collapse;text-align:left}.metrics-daily-table th,.metrics-daily-table td{padding:.65rem .2rem;border-bottom:1px solid var(--border)}.metrics-daily-table th:last-child,.metrics-daily-table td:last-child{text-align:right}.metrics-daily-table td:last-child{color:var(--accent);font-family:var(--font-mono);font-weight:700}@media (min-width: 38rem){.metrics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 42.5rem){.metrics-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr)}}.system-page{display:grid;gap:1rem}.system-page__heading{margin-bottom:0}.system-range-control{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.system-range-button{width:100%;border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:none}.system-range-button:hover,.system-range-button:focus-visible,.system-range-button--active{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent-raw) 8%,var(--panel));box-shadow:none}:root[data-theme=dark] .system-range-button,:root[data-theme=dark] .system-range-button:hover,:root[data-theme=dark] .system-range-button:focus-visible,:root[data-theme=dark] .system-range-button--active{color:var(--text);background:#040a0f;box-shadow:none}:root[data-theme=dark] .system-range-button--active{border-color:var(--accent);color:var(--accent-strong)}.system-loading,.system-empty{margin:0;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-btn);color:var(--muted)}.system-current-grid,.system-streaming-grid{display:grid;gap:.75rem}.system-stat-card,.system-machine-card,.system-history-card,.system-containers-card,.system-container-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.system-stat-card{display:grid;min-width:0;gap:.35rem;padding:1rem}.system-stat-card--cpu{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.system-stat-card--streaming-total{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent-raw) 5%,var(--panel))}:root[data-theme=dark] .system-stat-card--streaming-total{background:#040a0f}.system-stat-card>span,.system-stat-card__label,.system-stat-card small,.system-machine-card dt,.system-history-table th,.system-history-table small{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em}.system-stat-card__label{display:flex;align-items:center;gap:.35rem}.system-stat-card__info{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:var(--accent);cursor:help}.system-stat-card__info svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.system-stat-card>strong{overflow:hidden;font-size:clamp(1.6rem,8vw,2.4rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.system-stat-card--load>strong{overflow:visible;font-size:clamp(1.35rem,6vw,2.4rem);white-space:normal;overflow-wrap:anywhere}.system-stat-card>.system-stat-card__date{font-size:clamp(1rem,4vw,1.25rem);line-height:1.25;white-space:normal}.system-stat-card small{overflow:hidden;letter-spacing:normal;text-overflow:ellipsis;white-space:normal}.system-usage-meter{position:relative;width:100%;height:.48rem;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--muted) 18%,transparent)}.system-usage-meter__fill{display:block;height:100%;min-width:.2rem;border-radius:inherit;transition:width .25s ease,background-color .25s ease}.system-usage-meter__fill--good{background:var(--success)}.system-usage-meter__fill--warning{background:#f59e0b}.system-usage-meter__fill--danger{background:var(--danger)}.system-containers-card{display:grid;gap:1rem;padding:1rem}.system-containers-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.system-containers-card h2{margin:.35rem 0 0;font-size:clamp(1.2rem,5vw,1.55rem)}.system-containers-card>header p{max-width:42rem;margin:.45rem 0 0;color:var(--muted)}.system-usage-scale{flex-shrink:0;padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;white-space:nowrap}.system-container-grid{display:grid;gap:.75rem}.system-container-card{display:grid;gap:.8rem;min-width:0;padding:.9rem}.system-container-card>header,.system-container-metric>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.system-container-card>header strong{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-container-card>header small,.system-container-metric span,.system-container-metric small,.system-container-card dt{color:var(--muted);font-family:var(--font-mono);font-size:.66rem}.system-container-card>header{align-items:flex-start}.system-container-card>header small{flex:0 0 5.5rem;line-height:1.35;text-align:right;white-space:normal}.system-container-metric{display:grid;gap:.35rem}.system-container-metric strong{font-family:var(--font-mono);font-size:.78rem}.system-container-metric small{text-align:right}.system-container-card dl{display:grid;gap:.45rem;margin:0;padding-top:.7rem;border-top:1px solid var(--border)}.system-container-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.system-container-card dt,.system-container-card dd{margin:0}.system-container-card dd{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.system-machine-card,.system-history-card{padding:1rem}.system-machine-card header,.system-history-card>header{display:grid;gap:.45rem}.system-machine-card h2,.system-history-card h2{margin:0;font-size:clamp(1.2rem,5vw,1.55rem)}.system-machine-card header p{margin:0;color:var(--muted)}.system-machine-card dl{display:grid;gap:.75rem;margin:1rem 0 0}.system-machine-card dl>div{min-width:0;padding-top:.65rem;border-top:1px solid var(--border)}.system-machine-card dt,.system-machine-card dd{margin:0}.system-machine-card dd{margin-top:.25rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-history-card>header{align-items:end}.system-chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.system-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.system-chart-legend i{width:.85rem;height:.18rem;border-radius:999px;background:var(--accent)}.system-chart-legend .system-chart-legend__memory{background:var(--success)}.system-chart-wrap{margin-top:1rem}.system-chart{display:block;width:100%;height:auto;min-height:9rem}.system-chart__grid{stroke:var(--border);stroke-width:1}.system-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.system-chart__line--cpu{stroke:var(--accent)}.system-chart__line--memory{stroke:var(--success)}.system-chart-axis{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-family:var(--font-mono);font-size:.65rem}.system-history-table-wrap{max-height:28rem;margin-top:1rem;overflow:auto}.system-history-table{width:100%;min-width:46rem;border-collapse:collapse;text-align:left}.system-history-table th,.system-history-table td{padding:.65rem .45rem;border-bottom:1px solid var(--border);white-space:nowrap}.system-history-table td:not(:first-child){font-family:var(--font-mono)}.system-history-table td small{display:block;margin-top:.15rem;letter-spacing:normal}@media (min-width: 38rem){.system-range-control,.system-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-streaming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-container-grid,.system-machine-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.system-history-card>header{grid-template-columns:minmax(0,1fr) auto}}@media (min-width: 64rem){.system-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-machine-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}.system-container-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}
