/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (width>=48rem){.md\:block{display:block}}}.preprocess-page{--ingest-canvas:#071521;--ingest-surface:#0b1b28;--ingest-raised:#102332;--ingest-ink:#eaf3f5;--ingest-secondary:#9eb3bb;--ingest-muted:#6f8a94;--ingest-line:#9acad724;--ingest-cyan:#38c4d8;--ingest-amber:#e6b85c;min-height:100dvh;padding-top:max(24px, calc(env(safe-area-inset-top) + 12px));padding-right:max(24px, calc(env(safe-area-inset-right) + 12px));padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));padding-left:max(24px, calc(env(safe-area-inset-left) + 12px));background:var(--ingest-canvas);color:var(--ingest-ink);gap:20px;font-size:14px;display:grid}.timeline-review-page{box-sizing:border-box;color:#eaf5ff;background:#061322;min-height:100vh;padding:clamp(20px,3vw,46px)}.adaptive-media-tool-layout .timeline-review-page{min-height:calc(100vh - var(--library-header-height,72px))}.timeline-review-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1680px;margin:0 auto 24px;display:flex}.timeline-review-page-header>div:first-child>span{color:#27d3ef;letter-spacing:.1em;font-size:.72rem;font-weight:850}.timeline-review-page-header h1{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.55rem)}.timeline-review-page-header p{color:#91a9bc;margin:9px 0 0;line-height:1.55}.timeline-review-summary{background:#0b2134;border-left:3px solid #16bdd8;flex:none;min-width:120px;padding:14px 18px;display:grid}.timeline-review-summary strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.timeline-review-summary span{color:#91a9bc;margin-top:2px;font-size:.75rem}.timeline-review-filters{background:#0a1c2e;border:1px solid #24445b;border-radius:12px;grid-template-columns:180px 180px minmax(260px,1fr) auto auto;align-items:end;gap:12px;max-width:1680px;margin:0 auto 16px;padding:16px;display:grid}.timeline-review-filters label{color:#a9bdca;gap:7px;font-size:.76rem;font-weight:750;display:grid}.timeline-review-filters select,.timeline-review-filters input,.timeline-review-marker input{box-sizing:border-box;color:#edf8ff;width:100%;min-height:44px;font:inherit;background:#10263a;border:1px solid #35576f;border-radius:8px;outline:0;padding:0 12px}.timeline-review-filters select:focus,.timeline-review-filters input:focus,.timeline-review-marker input:focus{border-color:#27d3ef;box-shadow:0 0 0 3px #27d3ef26}.timeline-review-search-input>span{align-items:center;display:flex;position:relative}.timeline-review-search-input svg{z-index:1;color:#7191a7;pointer-events:none;position:absolute;left:13px}.timeline-review-search-input input{padding-left:40px}.timeline-review-filters button,.timeline-review-row-action button,.timeline-review-pagination button,.timeline-review-capture button{color:#03151e;cursor:pointer;min-height:44px;font:inherit;background:#27d3ef;border:1px solid #16bdd8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.timeline-review-filters button.is-secondary,.timeline-review-capture button.is-secondary,.timeline-review-pagination button{color:#cce7f4;background:0 0;border-color:#35576f}.timeline-review-filters button:disabled,.timeline-review-row-action button:disabled,.timeline-review-pagination button:disabled,.timeline-review-capture button:disabled{opacity:.45;cursor:not-allowed}.timeline-review-filters button:focus-visible,.timeline-review-row-action button:focus-visible,.timeline-review-pagination button:focus-visible,.timeline-review-capture button:focus-visible{outline-offset:2px;outline:3px solid #fff}.timeline-review-list{background:#0a1c2e;border:1px solid #24445b;border-radius:12px;max-width:1680px;margin:0 auto;overflow:hidden}.timeline-review-list>header{border-bottom:1px solid #24445b;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 20px;display:flex}.timeline-review-list>header h2,.timeline-review-list>header p{margin:0}.timeline-review-list>header h2{font-size:1.05rem}.timeline-review-list>header p,.timeline-review-list>header>span{color:#91a9bc;margin-top:4px;font-size:.78rem}.timeline-review-list>header>span{align-items:center;gap:7px;display:inline-flex}.timeline-review-rows{display:grid}.timeline-review-row{border-bottom:1px solid #1d394d;grid-template-columns:115px minmax(280px,1.25fr) minmax(390px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 20px;display:grid;position:relative}.timeline-review-row-status>span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.timeline-review-row-status .is-incomplete{color:#ffd99a;background:#f59e0b26}.timeline-review-row-status .is-stale{color:#ffb2aa;background:#ef444426}.timeline-review-row-status .is-complete{color:#86efac;background:#22c55e26}.timeline-review-row-title{gap:3px;min-width:0;display:grid}.timeline-review-row-title>span{color:#27d3ef;font-size:.74rem;font-weight:800}.timeline-review-row-title strong,.timeline-review-row-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-review-row-title small{color:#7794a8}.timeline-review-row-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timeline-review-row-markers>span{color:#7896aa;border:1px solid #29485d;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;font-size:.68rem;display:grid}.timeline-review-row-markers>span[data-complete]{color:#8fb3c5;border-color:#236376}.timeline-review-row-markers>span[data-suggested]{border-style:dashed;border-color:#6a5d3a}.timeline-review-row-markers b{color:#dcecf4;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.timeline-review-row-action{justify-items:end;gap:7px;display:grid}.timeline-review-row-action>span{color:#91a9bc;font-variant-numeric:tabular-nums;font-size:.74rem}.timeline-review-row-action button{white-space:nowrap}.timeline-review-empty{color:#7896aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.timeline-review-empty strong{color:#dcecf4}.timeline-review-empty p{margin:0}.timeline-review-error{color:#fecaca;background:#7f1d1d47;margin:0;padding:12px 20px}.timeline-review-pagination{justify-content:center;align-items:center;gap:16px;min-height:66px;display:flex}.timeline-review-pagination span{color:#a9bdca;text-align:center;font-variant-numeric:tabular-nums;min-width:74px}.playback-dialog:has(.timeline-review-capture) .playback-video-stage{flex:none;align-self:center;width:min(100%,960px);max-height:50vh}.timeline-review-capture{background:#081a2b;border-top:1px solid #24445b;flex:auto;gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.timeline-review-capture>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-review-capture>header>div{background:#0d2438;border:1px solid #29485d;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px;padding:10px 12px;display:grid}.timeline-review-capture>header span,.timeline-review-capture>header small{color:#8ba7b9;font-size:.72rem}.timeline-review-capture>header strong{color:#67e8f9;font-variant-numeric:tabular-nums;font-size:1.1rem}.timeline-review-capture>header small{justify-self:end}.timeline-review-fine-seek{background:#0d2438;border:1px solid #29485d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.timeline-review-fine-seek>span{color:#a9bdca;white-space:nowrap;font-size:.75rem;font-weight:800}.timeline-review-fine-seek-groups{align-items:center;gap:10px;display:flex}.timeline-review-fine-seek-groups>div{grid-template-columns:repeat(3,minmax(54px,1fr));gap:6px;display:grid}.timeline-review-fine-seek button{font-variant-numeric:tabular-nums;min-height:40px;padding:0 10px;font-size:.75rem}.timeline-review-marker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timeline-review-marker{background:#0b2033;border:1px solid #29485d;border-radius:10px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.timeline-review-marker.is-override{border-color:#178da2}.timeline-review-marker.is-disabled{border-color:#506273}.timeline-review-marker legend{color:#f0f8fc;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px;font-weight:850;display:flex}.timeline-review-marker legend em{color:#8ba7b9;font-size:.68rem;font-style:normal;font-weight:700}.timeline-review-marker-source{color:#d9b96f;font-size:.68rem;font-weight:750}.timeline-review-marker p,.timeline-review-marker output{color:#8ba7b9;margin:0;font-size:.72rem;line-height:1.45}.timeline-review-marker output{color:#67e8f9;font-variant-numeric:tabular-nums;min-height:1.2em}.timeline-review-capture-buttons,.timeline-review-marker-actions{flex-wrap:wrap;gap:8px;display:flex}.timeline-review-capture-buttons button,.timeline-review-marker-actions button{flex:auto;min-height:40px;padding:0 10px;font-size:.75rem}.timeline-review-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeline-review-marker label{color:#a9bdca;gap:5px;font-size:.7rem;font-weight:750;display:grid}.timeline-review-marker input{font-variant-numeric:tabular-nums;min-height:40px}.timeline-review-inheritance-note{color:#ffdc9b;margin:0;font-size:.74rem;line-height:1.5}.timeline-review-capture>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.timeline-review-capture>footer>span{color:#8ba7b9;font-size:.74rem}.timeline-review-capture>footer>div{gap:8px;display:flex}@media (width<=1100px){.timeline-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-review-search-input{grid-column:1/-1}.timeline-review-row{grid-template-columns:100px minmax(0,1fr) auto}.timeline-review-row-markers{grid-column:2/-1}.timeline-review-marker-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.timeline-review-page{padding:16px 12px max(24px, env(safe-area-inset-bottom))}.timeline-review-page-header{flex-direction:column;align-items:stretch;gap:14px}.timeline-review-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.timeline-review-filters{grid-template-columns:minmax(0,1fr);padding:13px}.timeline-review-search-input{grid-column:auto}.timeline-review-filters button{width:100%}.timeline-review-list>header{padding:0 14px}.timeline-review-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px 14px}.timeline-review-row-status{position:absolute;right:14px}.timeline-review-row-title{padding-right:105px}.timeline-review-row-markers{grid-column:auto;grid-template-columns:minmax(0,1fr)}.timeline-review-row-action{grid-template-columns:auto 1fr;place-items:center stretch}.timeline-review-row-action button{width:100%}.playback-dialog-backdrop:has(.timeline-review-capture){padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.playback-dialog:has(.timeline-review-capture){border:0;border-radius:0;height:100dvh}.playback-dialog:has(.timeline-review-capture) .playback-video-stage{max-height:38vh}.timeline-review-capture{padding:13px 12px max(16px, env(safe-area-inset-bottom))}.timeline-review-capture>header{grid-template-columns:minmax(0,1fr)}.timeline-review-capture>header>div{grid-template-columns:auto auto}.timeline-review-capture>header small{grid-column:1/-1;justify-self:start}.timeline-review-fine-seek{flex-direction:column;align-items:stretch;gap:8px}.timeline-review-fine-seek-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-review-fine-seek-groups>div{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-review-fine-seek button{padding:0 6px}.timeline-review-capture>footer{flex-direction:column;align-items:stretch}.timeline-review-capture>footer>div{grid-template-columns:minmax(0,1fr);display:grid}.timeline-review-capture>footer button{width:100%}}.subtitle-recovery-page{box-sizing:border-box;color:#eaf5ff;background:#061322;min-height:100vh;padding:clamp(20px,3vw,46px)}.adaptive-media-tool-layout .subtitle-recovery-page{min-height:calc(100vh - var(--library-header-height,72px))}.subtitle-recovery-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1680px;margin:0 auto 24px;display:flex}.subtitle-recovery-header>div:first-child>span{color:#27d3ef;letter-spacing:.1em;font-size:.72rem;font-weight:850}.subtitle-recovery-header h1{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.55rem)}.subtitle-recovery-header p{color:#91a9bc;margin:9px 0 0;line-height:1.55}.subtitle-recovery-summary{background:#0b2134;border-left:3px solid #16bdd8;flex:none;min-width:150px;padding:14px 18px;display:grid}.subtitle-recovery-summary strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.subtitle-recovery-summary span{color:#91a9bc;margin-top:2px;font-size:.75rem}.subtitle-recovery-filters{background:#0a1c2e;border:1px solid #24445b;border-radius:12px;grid-template-columns:190px 170px 160px minmax(260px,1fr) auto auto;align-items:end;gap:12px;max-width:1680px;margin:0 auto 16px;padding:16px;display:grid}.subtitle-recovery-filters label{color:#a9bdca;gap:7px;font-size:.76rem;font-weight:750;display:grid}.subtitle-recovery-filters select,.subtitle-recovery-filters input{box-sizing:border-box;color:#edf8ff;width:100%;min-height:44px;font:inherit;background:#10263a;border:1px solid #35576f;border-radius:8px;outline:0;padding:0 12px}.subtitle-recovery-filters select:focus,.subtitle-recovery-filters input:focus{border-color:#27d3ef;box-shadow:0 0 0 3px #27d3ef26}.subtitle-recovery-search>span{align-items:center;display:flex;position:relative}.subtitle-recovery-search svg{z-index:1;color:#7191a7;pointer-events:none;position:absolute;left:13px}.subtitle-recovery-search input{padding-left:40px}.subtitle-recovery-filters button,.subtitle-recovery-row>button,.subtitle-recovery-pagination button{color:#03151e;cursor:pointer;min-height:44px;font:inherit;background:#27d3ef;border:1px solid #16bdd8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.subtitle-recovery-filters button.is-secondary,.subtitle-recovery-pagination button{color:#cce7f4;background:0 0;border-color:#35576f}.subtitle-recovery-filters button:disabled,.subtitle-recovery-row>button:disabled,.subtitle-recovery-pagination button:disabled{opacity:.45;cursor:not-allowed}.subtitle-recovery-filters button:focus-visible,.subtitle-recovery-row>button:focus-visible,.subtitle-recovery-pagination button:focus-visible{outline-offset:2px;outline:3px solid #fff}.subtitle-recovery-list{background:#0a1c2e;border:1px solid #24445b;border-radius:12px;max-width:1680px;margin:0 auto;overflow:hidden}.subtitle-recovery-list>header{border-bottom:1px solid #24445b;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 20px;display:flex}.subtitle-recovery-list>header h2,.subtitle-recovery-list>header p{margin:0}.subtitle-recovery-list>header h2{font-size:1.05rem}.subtitle-recovery-list>header p,.subtitle-recovery-list>header>span{color:#91a9bc;margin-top:4px;font-size:.78rem}.subtitle-recovery-list>header>span{align-items:center;gap:7px;display:inline-flex}.subtitle-recovery-rows{display:grid}.subtitle-recovery-row{border-bottom:1px solid #1d394d;grid-template-columns:145px minmax(300px,1.2fr) minmax(420px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 20px;display:grid}.subtitle-recovery-status{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.subtitle-recovery-status.is-search_required{color:#ffd99a;background:#f59e0b26}.subtitle-recovery-status.is-mux_required{color:#a5f3fc;background:#0891b22e}.subtitle-recovery-status.is-satisfied{color:#86efac;background:#22c55e26}.subtitle-recovery-title{gap:3px;min-width:0;display:grid}.subtitle-recovery-title>span{color:#27d3ef;font-size:.74rem;font-weight:800}.subtitle-recovery-title strong,.subtitle-recovery-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle-recovery-title small{color:#7794a8}.subtitle-recovery-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subtitle-recovery-facts>span{color:#7896aa;border:1px solid #29485d;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;font-size:.68rem;display:grid}.subtitle-recovery-facts b{color:#dcecf4;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.subtitle-recovery-row>button{white-space:nowrap}.subtitle-recovery-empty{color:#7896aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.subtitle-recovery-empty strong{color:#dcecf4}.subtitle-recovery-empty p{margin:0}.subtitle-recovery-error{color:#fecaca;background:#7f1d1d47;margin:0;padding:12px 20px}.subtitle-recovery-pagination{justify-content:center;align-items:center;gap:16px;min-height:66px;display:flex}.subtitle-recovery-pagination span{color:#a9bdca;text-align:center;font-variant-numeric:tabular-nums;min-width:74px}.subtitle-candidate-backdrop{z-index:1200;background:#01080fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subtitle-candidate-dialog{color:#eaf5ff;background:#081a2b;border:1px solid #31566f;border-radius:14px;width:min(980px,100%);max-height:min(860px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.subtitle-candidate-dialog>header{background:#0b2134;border-bottom:1px solid #24445b;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.subtitle-candidate-dialog>header span{color:#27d3ef;letter-spacing:.1em;font-size:.68rem;font-weight:850}.subtitle-candidate-dialog>header h2{margin:4px 0 0;font-size:1.25rem}.subtitle-candidate-dialog>header p{color:#7896aa;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:6px 0 0;font-size:.78rem;overflow:hidden}.subtitle-candidate-dialog>header button{color:#dcecf4;cursor:pointer;background:0 0;border:1px solid #35576f;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.subtitle-candidate-dialog>header button:focus-visible{outline-offset:2px;outline:3px solid #fff}.subtitle-candidate-account{color:#91a9bc;background:#091f31;border-bottom:1px solid #24445b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:.76rem;display:flex}.subtitle-candidate-account span{align-items:center;gap:7px;display:inline-flex}.subtitle-candidate-account b{color:#a5f3fc;font-variant-numeric:tabular-nums}.subtitle-candidate-account .is-error{color:#fecaca}.subtitle-candidate-state{color:#91a9bc;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.subtitle-candidate-state p{margin:0}.subtitle-candidate-state.is-error{color:#fecaca}.subtitle-candidate-state button{color:#03151e;min-height:40px;font:inherit;cursor:pointer;background:#27d3ef;border:1px solid #16bdd8;border-radius:8px;padding:0 13px;font-weight:800}.subtitle-candidate-list{gap:10px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.subtitle-candidate-list article{background:#0d2438;border:1px solid #29485d;border-radius:10px;grid-template-columns:minmax(240px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.subtitle-candidate-list article>div:first-child{gap:3px;min-width:0;display:grid}.subtitle-candidate-list article>div:first-child span{color:#67e8f9;font-size:.7rem;font-weight:800}.subtitle-candidate-list article strong,.subtitle-candidate-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle-candidate-list article small{color:#7896aa}.subtitle-candidate-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.subtitle-candidate-list dl>div{gap:3px;display:grid}.subtitle-candidate-list dt{color:#7896aa;font-size:.66rem}.subtitle-candidate-list dd{color:#dcecf4;margin:0;font-size:.74rem;font-weight:700}.subtitle-candidate-actions{justify-items:end;gap:7px;display:grid}.subtitle-candidate-actions>span{color:#86efac;align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:inline-flex}.subtitle-candidate-actions>button,.subtitle-candidate-play{color:#03151e;min-height:40px;font:inherit;cursor:pointer;background:#27d3ef;border:1px solid #16bdd8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.subtitle-candidate-actions>button:disabled{opacity:.45;cursor:not-allowed}.subtitle-candidate-actions>button:focus-visible,.subtitle-candidate-play:focus-visible{outline-offset:2px;outline:3px solid #fff}.subtitle-review-seeks{background:#071725;border-top:1px solid #ffffff1a;justify-content:center;gap:8px;padding:10px 14px;display:flex}.subtitle-review-seeks button{color:#dcecf4;min-width:72px;min-height:40px;font:inherit;cursor:pointer;background:#0d2438;border:1px solid #35576f;border-radius:7px;font-weight:750}.subtitle-review-seeks button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1100px){.subtitle-recovery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.subtitle-recovery-search{grid-column:1/-1}.subtitle-recovery-row{grid-template-columns:145px minmax(0,1fr) auto}.subtitle-recovery-facts{grid-column:2/-1}}@media (width<=700px){.subtitle-recovery-page{padding:16px 12px max(24px, env(safe-area-inset-bottom))}.subtitle-recovery-header{flex-direction:column;align-items:stretch;gap:14px}.subtitle-recovery-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.subtitle-recovery-filters{grid-template-columns:minmax(0,1fr);padding:13px}.subtitle-recovery-search{grid-column:auto}.subtitle-recovery-filters button{width:100%}.subtitle-recovery-list>header{padding:0 14px}.subtitle-recovery-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px 14px}.subtitle-recovery-facts{grid-column:auto;grid-template-columns:minmax(0,1fr)}.subtitle-recovery-row>button{width:100%}.subtitle-candidate-backdrop{align-items:end;padding:0}.subtitle-candidate-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.subtitle-candidate-dialog>header{padding:16px}.subtitle-candidate-account{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 16px}.subtitle-candidate-list article{grid-template-columns:minmax(0,1fr)}.subtitle-candidate-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.subtitle-candidate-actions{justify-items:stretch}.subtitle-candidate-actions>button,.subtitle-candidate-play{width:100%}}.still-review-console{--still-accent:#087f9a;--still-ink:#172126;--still-muted:#68767d;--still-line:#253b4429}.still-review-summary{border-block:1px solid var(--still-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.still-review-summary a{min-height:96px;color:var(--still-ink);flex-direction:column;justify-content:center;gap:5px;padding:16px 20px;text-decoration:none;display:flex}.still-review-summary a+a{border-left:1px solid var(--still-line)}.still-review-summary span{color:var(--still-muted);font-size:12px;font-weight:700}.still-review-summary strong{font-variant-numeric:tabular-nums;font-size:27px}.still-review-filters{grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:8px;margin-bottom:24px;display:grid}.still-review-filters input,.still-review-filters select,.still-review-filters button,.still-review-reextract input{border:1px solid var(--still-line);min-height:44px;color:var(--still-ink);background:#f8fafb;border-radius:5px;padding:0 12px}.still-review-filters button{background:var(--still-accent);color:#fff;cursor:pointer;padding-inline:18px;font-weight:750}.still-review-list{gap:28px;display:grid}.still-review-card{border-top:2px solid #1b3039;padding-top:16px}.still-review-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.still-review-card h2{letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.still-review-card header p{color:var(--still-muted);margin:4px 0 0}.still-review-card header dl{gap:24px;margin:0;display:flex}.still-review-card header dt{color:var(--still-muted);font-size:11px;font-weight:700}.still-review-card header dd{margin:4px 0 0;font-size:13px;font-weight:700}.still-review-status{color:#45616c;background:#e8eff2;border-radius:3px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.still-review-status.is-local_generated{color:#006b80;background:#dff2f4}.still-review-status.is-needs_review{color:#815600;background:#fff0d5}.still-review-status.is-stale,.still-review-status.is-rejected{color:#9a3028;background:#f9e5e3}.still-candidate-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.still-candidate-strip figure{background:#f1f5f6;border:1px solid #0000;border-radius:7px;min-width:0;margin:0;padding:6px}.still-candidate-strip figure.is-selected{border-color:var(--still-accent);background:#eaf6f7}.still-candidate-image{aspect-ratio:16/9;background:#172126;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.still-candidate-image img{object-fit:cover;width:100%;height:100%;display:block}.still-candidate-image>span{color:#fff;background:#03232cdb;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:7px;left:7px}.still-candidate-strip figcaption{min-height:92px;padding:9px 4px 5px}.still-candidate-strip figcaption>div{justify-content:space-between;gap:8px;display:flex}.still-candidate-strip figcaption strong{font-size:18px}.still-candidate-strip figcaption span,.still-candidate-strip figcaption small{color:var(--still-muted);font-variant-numeric:tabular-nums}.still-candidate-strip figcaption .is-pass{color:#087345;font-weight:800}.still-candidate-strip figcaption .is-fail{color:#a13b31;font-weight:800}.still-candidate-strip figcaption p,.still-candidate-strip figcaption ul{color:var(--still-muted);margin:5px 0 0;padding:0;font-size:11px;list-style:none}.still-candidate-strip figcaption li{display:inline}.still-candidate-strip figcaption li+li:before{content:" · "}.still-candidate-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.still-candidate-actions button,.still-candidate-actions a,.still-review-card footer button,.still-review-card footer a{border:1px solid var(--still-line);color:#29434d;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.still-candidate-actions button:disabled,.still-review-card footer button:disabled{opacity:.45;cursor:not-allowed}.still-review-card>footer{border-top:1px solid var(--still-line);justify-content:space-between;align-items:end;gap:16px;margin-top:12px;padding-top:12px;display:flex}.still-review-reextract{align-items:end;gap:6px;display:flex}.still-review-reextract label{color:var(--still-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.still-review-reextract input{width:132px}.still-review-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.still-review-card footer button,.still-review-card footer a{padding-inline:10px}.still-review-card footer .is-danger{color:#9a3028}.still-review-empty{min-height:260px;color:var(--still-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.still-review-empty strong{color:var(--still-ink)}.still-review-console button:focus-visible,.still-review-console a:focus-visible,.still-review-console input:focus-visible,.still-review-console select:focus-visible{outline-offset:2px;outline:3px solid #087f9a47}@media (width<=900px){.still-candidate-strip{grid-template-columns:1fr 1fr}.still-review-card>footer{flex-direction:column;align-items:stretch}.still-review-primary-actions{justify-content:flex-start}}@media (width<=620px){.still-review-summary{grid-template-columns:1fr}.still-review-summary a+a{border-left:0;border-top:1px solid var(--still-line)}.still-review-filters{grid-template-columns:1fr}.still-review-card>header{flex-direction:column}.still-review-card header dl{width:100%}.still-candidate-strip{grid-template-columns:1fr}.still-review-primary-actions>*{flex:calc(50% - 6px)}.still-review-reextract{flex-direction:column;align-items:stretch}.still-review-reextract input{width:100%}}.preprocess-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 4px;display:flex}.preprocess-hero>div:first-child{gap:6px;min-width:0;display:grid}.preprocess-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:28px;font-weight:720}.preprocess-hero p{max-width:760px;color:var(--ingest-secondary);text-wrap:pretty;margin:0;line-height:1.55}.preprocess-hero code{color:#b9e8ee;font-size:.92em}.preprocess-hero small{color:var(--ingest-muted);align-items:center;gap:7px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.preprocess-hero-actions,.preprocess-row-actions,.preprocess-dialog footer{align-items:center;gap:8px;display:flex}.preprocess-hero-actions button,.preprocess-row-actions button,.preprocess-dialog button{border:1px solid var(--ingest-line);min-height:40px;color:var(--ingest-ink);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;transition:transform .12s,background-color .16s,border-color .16s;display:inline-flex}.preprocess-hero-actions button:hover,.preprocess-row-actions button:hover,.preprocess-dialog button:hover{background:#38c4d817;border-color:#38c4d873}.preprocess-hero-actions button:active,.preprocess-row-actions button:active,.preprocess-dialog button:active{transform:scale(.97)}.preprocess-hero-actions button:focus-visible,.preprocess-row-actions button:focus-visible,.preprocess-dialog button:focus-visible,.preprocess-dialog input:focus-visible,.preprocess-dialog select:focus-visible{outline-offset:2px;outline:3px solid #38c4d873}.preprocess-hero-actions button:disabled{opacity:.5;cursor:wait}.preprocess-hero-actions .is-primary,.preprocess-dialog .is-primary{color:#06202a;background:#38c4d8;border-color:#38c4d8}.preprocess-dialog .is-force{color:#f5d89b;background:#e6b85c1f;border-color:#e6b85c8c}.preprocess-dialog .is-force:hover{background:#e6b85c33;border-color:#e6b85c}.preprocess-pipeline{border:1px solid var(--ingest-line);background:var(--ingest-surface);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.preprocess-pipeline article{align-items:center;gap:10px;min-width:0;padding:14px 15px;display:flex;position:relative}.preprocess-pipeline article:not(:last-child):after{background:var(--ingest-line);content:"";width:1px;position:absolute;top:14px;bottom:14px;right:0}.preprocess-pipeline article>span{color:#83dbe7;background:#38c4d81a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:700 10px/1 ui-monospace,monospace;display:grid}.preprocess-pipeline article>div{gap:2px;min-width:0;display:grid}.preprocess-pipeline strong{color:var(--ingest-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preprocess-pipeline small{color:var(--ingest-ink);font-variant-numeric:tabular-nums;font-weight:750}.preprocess-pipeline .is-attention{background:#e6b85c14}.preprocess-pipeline .is-attention>span{color:var(--ingest-amber);background:#e6b85c26}.preprocess-pipeline .is-exception>span{color:#ff969b;background:#ef5b631f}.preprocess-lane-note{background:#38c4d80d;border:1px solid #38c4d82e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.preprocess-lane-note>svg{color:var(--ingest-cyan)}.preprocess-lane-note div{gap:3px;display:grid}.preprocess-lane-note p{color:var(--ingest-muted);margin:0;font-size:12px}.preprocess-lane-note b{color:#a8dde4;font-variant-numeric:tabular-nums;font-size:12px}.preprocess-alert{color:#ffb4b7;background:#ef5b631a;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 13px;display:flex}.preprocess-list{border:1px solid var(--ingest-line);background:var(--ingest-surface);border-radius:12px;overflow:hidden}.preprocess-list>header{border-bottom:1px solid var(--ingest-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.preprocess-list>header div{gap:3px;display:grid}.preprocess-list h2,.preprocess-list p{margin:0}.preprocess-list h2{font-size:16px}.preprocess-list>header p{color:var(--ingest-muted);font-size:12px}.preprocess-list>header>strong{color:var(--ingest-cyan);font-variant-numeric:tabular-nums}.preprocess-list ul{margin:0;padding:0;list-style:none;display:grid}.preprocess-list li{border-bottom:1px solid var(--ingest-line);display:grid;position:relative}.preprocess-list li:last-child{border-bottom:0}.preprocess-item-main{width:100%;min-height:73px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(240px,1fr) 132px 108px 20px;align-items:center;gap:14px;padding:12px 150px 12px 17px;display:grid}.preprocess-item-main:hover{background:#ffffff08}.preprocess-item-main:focus-visible{outline-offset:-3px;outline:3px solid #38c4d866}.preprocess-state{width:max-content;color:var(--ingest-secondary);letter-spacing:.02em;border:1px solid #9eb3bb2e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.preprocess-state.is-running,.preprocess-state.is-queued{color:#83dbe7;border-color:#38c4d84d}.preprocess-state.is-awaiting_review,.preprocess-state.is-needs_config{color:#f1cc83;border-color:#e6b85c52}.preprocess-state.is-handoff_complete,.preprocess-state.is-ready{color:#80d8ad;border-color:#42c98a4d}.preprocess-state.is-unsupported,.preprocess-state.is-failed{color:#ff9b9f;border-color:#ef5b634d}.preprocess-file,.preprocess-mode,.preprocess-size{gap:4px;min-width:0;display:grid}.preprocess-file strong,.preprocess-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preprocess-file small,.preprocess-mode small,.preprocess-size small{color:var(--ingest-muted);font-size:11px}.preprocess-mode b,.preprocess-size b{color:var(--ingest-secondary);font-size:12px}.preprocess-size{text-align:right;font-variant-numeric:tabular-nums}.preprocess-item-main>svg{color:var(--ingest-muted)}.preprocess-progress{background:#06111a;height:22px;padding:4px 17px;position:relative;overflow:hidden}.preprocess-progress>span{background:#38c4d81a;position:absolute;inset:0 auto 0 0}.preprocess-progress small{color:#8db3bd;font-size:10px;position:relative}.preprocess-row-error{color:#ff9b9f;margin:0;padding:0 17px 10px;font-size:11px}.preprocess-row-actions{opacity:0;pointer-events:none;position:absolute;top:17px;right:45px}.preprocess-list li:focus-within .preprocess-row-actions,.preprocess-list li:hover .preprocess-row-actions{opacity:1;pointer-events:auto}.preprocess-row-actions button{color:#06202a;background:#38c4d8;border-color:#38c4d8;min-height:36px;font-size:12px}.preprocess-row-actions button:hover{color:#06202a;background:#68d7e5;border-color:#68d7e5}.preprocess-row-actions .is-handoff,.preprocess-dialog .is-handoff{color:#96e0ba;background:#42c98a1f;border-color:#42c98a73}.preprocess-empty{color:var(--ingest-muted);text-align:center;justify-items:center;gap:6px;padding:70px 20px;display:grid}.preprocess-empty h3,.preprocess-empty p{margin:0}.preprocess-empty h3{color:var(--ingest-secondary);font-size:15px}.preprocess-dialog{width:min(820px,100vw - 30px);max-height:calc(100vh - 30px);color:var(--ingest-ink,#eaf3f5);background:#0a1925;border:1px solid #9acad72e;border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 70px #00000061}.preprocess-dialog::backdrop{background:#02090fa6}.preprocess-dialog[open]{animation:.22s cubic-bezier(.23,1,.32,1) preprocess-drawer-in}@keyframes preprocess-drawer-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.preprocess-dialog>header{z-index:2;background:#0a1925;border-bottom:1px solid #9acad724;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex;position:sticky;top:0}.preprocess-dialog>header>div{gap:3px;min-width:0;display:grid}.preprocess-dialog>header span{color:#72cdda;letter-spacing:.1em;font-size:10px;font-weight:800}.preprocess-dialog h2,.preprocess-dialog h3,.preprocess-dialog h4,.preprocess-dialog p{margin:0}.preprocess-dialog h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.preprocess-dialog>header p{color:#78939d;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,monospace;overflow:hidden}.preprocess-dialog>header button{flex:none;width:40px;padding:0}.preprocess-dialog-body{gap:14px;padding:17px 19px 88px;display:grid}.preprocess-dialog-body>section{background:#ffffff05;border:1px solid #9acad71f;border-radius:10px;gap:13px;padding:15px;display:grid}.preprocess-dialog h3,.preprocess-dialog h4{align-items:center;gap:7px;font-size:14px;display:flex}.preprocess-inspection dl,.preprocess-plan dl{margin:0;display:grid}.preprocess-inspection dl>div,.preprocess-plan dl>div{border-top:1px solid #9acad71a;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.preprocess-inspection dt,.preprocess-plan dt{color:#76909a;font-size:11px;font-weight:700}.preprocess-inspection dd,.preprocess-plan dd{color:#c5d5da;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.preprocess-supported,.preprocess-unsupported{border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.preprocess-supported{color:#8eddb6;background:#42c98a17}.preprocess-unsupported{color:#ffabb0;background:#ef5b6317}.preprocess-config fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.preprocess-config legend{color:#78939d;margin-bottom:7px;font-size:11px;font-weight:700}.preprocess-segmented{background:#06131d;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.preprocess-segmented label{color:#8da5ae;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.preprocess-segmented label:has(input:checked){color:#dcebed;background:#132a38;font-weight:700}.preprocess-segmented input{accent-color:#38c4d8}.preprocess-metadata>p{color:#78939d;margin:0 0 12px;font-size:12px}.preprocess-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preprocess-metadata-grid label{color:#8da5ae;gap:6px;font-size:12px;display:grid}.preprocess-metadata-grid label.is-wide{grid-column:1/-1}.preprocess-metadata-grid input,.preprocess-metadata-grid textarea{color:#dcebed;background:#081925;border:1px solid #274253;border-radius:8px;width:100%;padding:10px 12px}.preprocess-metadata-grid textarea{resize:vertical;min-height:88px}@media (width<=767px){.preprocess-metadata-grid{grid-template-columns:minmax(0,1fr)}.preprocess-metadata-grid label.is-wide{grid-column:auto}}.preprocess-stream-group{gap:7px;display:grid}.preprocess-stream-group>p{color:#78939d;font-size:12px}.preprocess-stream{border-top:1px solid #9acad71a;grid-template-columns:minmax(150px,1fr) 108px 90px minmax(140px,190px) 86px;align-items:center;gap:7px;padding-top:8px;display:grid}.preprocess-stream>div{gap:2px;min-width:0;display:grid}.preprocess-stream strong,.preprocess-stream small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preprocess-stream strong{font-size:12px}.preprocess-stream small{color:#718993;font-size:10px}.preprocess-stream select,.preprocess-stream>input{color:#c8d9dd;width:100%;min-height:34px;font:11px var(--font-family-system);background:#06131d;border:1px solid #9acad729;border-radius:6px;padding:0 8px}.preprocess-keep-toggle{color:#718993;cursor:pointer;background:#06131d;border:1px solid #9acad729;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:11px;display:flex}.preprocess-keep-toggle:has(input:checked){color:#c8d9dd}.preprocess-keep-toggle:focus-within{border-color:#38c4d8;box-shadow:0 0 0 2px #38c4d82e}.preprocess-keep-toggle input{accent-color:#38c4d8;cursor:pointer;width:17px;height:17px;margin:0}.preprocess-keep-toggle span{letter-spacing:.02em;font-weight:700}.preprocess-default{color:#8ba1aa;align-items:center;gap:6px;font-size:11px;display:flex}.preprocess-default input{accent-color:#38c4d8;width:17px;height:17px}.preprocess-plan code{font-size:10px}.preprocess-review pre{color:#9fc2ca;background:#06131d;border-radius:7px;max-height:180px;margin:0;padding:10px;font-size:10px;overflow:auto}.preprocess-dialog>footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1925f5;border-top:1px solid #9acad724;justify-content:flex-end;padding:13px 19px;position:sticky;bottom:0}.preprocess-dialog .preprocess-save-error{color:#ff9b9f;margin-right:auto;font-size:12px;font-weight:700}.preprocess-dialog button:disabled{cursor:wait;opacity:.62;transform:none}@media (width<=1050px){.preprocess-pipeline{grid-template-columns:repeat(4,1fr)}.preprocess-pipeline article:nth-child(4):after{display:none}.preprocess-item-main{grid-template-columns:96px minmax(180px,1fr) 118px 92px 18px}}@media (width<=720px){.preprocess-page{min-height:100dvh;padding-top:max(16px, calc(env(safe-area-inset-top) + 8px));padding-right:max(16px, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));padding-left:max(16px, calc(env(safe-area-inset-left) + 8px))}.preprocess-hero{flex-direction:column;align-items:stretch}.preprocess-hero-actions button{flex:1}.preprocess-pipeline{grid-template-columns:repeat(2,1fr)}.preprocess-pipeline article:nth-child(2n):after{display:none}.preprocess-lane-note{grid-template-columns:auto 1fr}.preprocess-lane-note>b{grid-column:2}.preprocess-item-main{grid-template-columns:92px minmax(0,1fr) 18px;padding:12px 14px}.preprocess-mode,.preprocess-size{display:none}.preprocess-row-actions{opacity:1;pointer-events:auto;padding:0 14px 11px;position:static}.preprocess-dialog{border-radius:14px;width:calc(100% - 10px);max-height:calc(100vh - 10px)}.preprocess-stream{grid-template-columns:1fr 108px}.preprocess-stream>input,.preprocess-default{grid-column:auto}}@media (prefers-reduced-motion:reduce){.preprocess-dialog[open]{animation:none}}:root{--app-safe-area-top-color:#032541;--app-progress-top:calc(var(--library-visual-viewport-top,0px) + env(safe-area-inset-top));--font-family-system:-apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;color:#17211f;font-family:var(--font-family-system);font-synthesis:none;letter-spacing:0;--layer-toast:4000;background:#f3f5f4}.notification-bell{position:relative}.notification-bell-button{width:44px;height:44px;color:var(--library-text,#f7fbff);cursor:pointer;background:#ffffff0a;border:1px solid #9ad2e838;border-radius:50%;place-items:center;display:inline-grid;position:relative}.notification-bell-button:hover,.notification-bell-button[aria-expanded=true]{color:#19c6e4;background:#19c6e41f;border-color:#19c6e48c}.notification-bell-button:focus-visible{outline-offset:3px;outline:3px solid #19c6e4}.notification-bell-badge{color:#fff;background:#ef5b63;border:2px solid #030a17;border-radius:10px;min-width:19px;height:19px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:15px;position:absolute;top:-4px;right:-5px}.notification-popover{z-index:90;color:#f7fbff;background:#0c192b;border:1px solid #a1c9eb6b;border-radius:12px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 46px #0000006b}.notification-popover>header,.notification-popover>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-popover>header{border-bottom:1px solid #96b5d33d}.notification-popover>header>div:first-child{gap:2px;display:grid}.notification-popover>header span{color:#93a4ba;font-size:.75rem}.notification-popover>header button{color:#9edff0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:inline-flex}.notification-popover-actions{align-items:center;gap:2px;display:flex}.notification-popover>header button.is-danger{color:#ff9b9b}.notification-popover-list{max-height:390px;overflow-y:auto}.notification-popover-item{color:#f7fbff;border-bottom:1px solid #96b5d326;grid-template-columns:8px 1fr;gap:11px;padding:13px 16px;text-decoration:none;display:grid}.notification-popover-item:hover,.notification-popover-item:focus-visible{background:#ffffff0f}.notification-popover-item.is-unread{background:#19c6e412}.notification-popover-item>span:last-child{gap:4px;min-width:0;display:grid}.notification-popover-item strong,.notification-popover-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-popover-item small,.notification-popover-item time{color:#93a4ba;font-size:.77rem}.notification-popover>footer{border-top:1px solid #96b5d33d}.notification-popover>footer a{color:#9edff0;font-size:.8rem;font-weight:700;text-decoration:none}.notification-empty{color:#93a4ba;text-align:center;margin:0;padding:32px 16px}.notification-severity{background:#6f8096;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-severity.is-success{background:#42c98a}.notification-severity.is-warning{background:#f0b64b}.notification-severity.is-critical{background:#ef5b63}.notification-severity.is-info{background:#19c6e4}.notification-page-main{width:min(100%,1180px);padding:40px 32px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.notification-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.notification-page-heading>div{gap:7px;display:grid}.notification-page-heading span{color:#19c6e4;letter-spacing:.12em;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.notification-page-heading h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.notification-page-heading p{color:#93a4ba;margin:0}.notification-settings-link{color:#f7fbff;border:1px solid #a1c9eb5c;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.notification-inbox,.notification-settings-form>section{background:#0a1729;border:1px solid #96b5d33d;border-radius:12px;overflow:hidden}.notification-inbox>header{border-bottom:1px solid #96b5d333;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.notification-inbox>header>div:first-child{align-items:baseline;gap:9px;display:flex}.notification-inbox h2,.notification-settings-form h2{margin:0;font-size:1.05rem}.notification-inbox>header span{color:#93a4ba;font-size:.78rem}.notification-inbox-actions,.notification-inbox-actions nav{align-items:center;gap:8px;display:flex}.notification-inbox-actions nav{background:#071324;border-radius:8px;padding:3px}.notification-inbox-actions a,.notification-inbox-actions button{color:#93a4ba;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;text-decoration:none}.notification-inbox-actions a.is-active{color:#9edff0;background:#19c6e424}.notification-inbox-actions button{color:#9edff0;align-items:center;gap:6px;display:inline-flex}.notification-inbox-actions button.is-danger{color:#ff9b9b}.notification-inbox-list{margin:0;padding:0;list-style:none}.notification-inbox-list li{border-bottom:1px solid #96b5d326;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;padding:18px 20px;display:grid}.notification-inbox-list li.is-unread{background:#19c6e40f}.notification-inbox-copy{gap:6px;min-width:0;display:grid}.notification-inbox-copy>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notification-inbox-copy p{color:#a9b7ca;margin:0;line-height:1.55}.notification-inbox-copy time{color:#71839a;flex:none;font-size:.75rem}.notification-inbox-copy>a{color:#9edff0;align-items:center;gap:3px;width:max-content;font-size:.8rem;text-decoration:none;display:inline-flex}.notification-row-actions{align-items:flex-start;gap:5px;display:flex}.notification-row-actions button{color:#93a4ba;cursor:pointer;background:0 0;border:1px solid #96b5d338;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.notification-inbox-empty{color:#71839a;text-align:center;justify-items:center;gap:8px;padding:72px 20px;display:grid}.notification-inbox-empty h3,.notification-inbox-empty p{margin:0}.notification-inbox-empty h3{color:#dce8f4}.notification-pagination{justify-content:center;gap:5px;padding:18px;display:flex}.notification-pagination a,.notification-pagination span{color:#93a4ba;text-align:center;border:1px solid #96b5d338;border-radius:7px;min-width:34px;padding:7px 9px;text-decoration:none}.notification-pagination a.is-active{color:#19c6e4;border-color:#19c6e4}.notification-settings-form{gap:18px;display:grid}.notification-settings-form>section>header{border-bottom:1px solid #96b5d333;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notification-settings-form>section>header>div{align-items:flex-start;gap:11px;display:flex}.notification-settings-form>section>header span{gap:4px;display:grid}.notification-settings-form>section>header p{color:#93a4ba;margin:0;font-size:.82rem}.notification-settings-form>section>header b{color:#f0c46e;border:1px solid #c59438;border-radius:999px;padding:5px 9px;font-size:.68rem}.notification-setting-list{display:grid}.notification-setting-list>label,.notification-quiet-hours{border-bottom:1px solid #96b5d326;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.notification-setting-list>label:last-child,.notification-quiet-hours:last-child{border-bottom:0}.notification-setting-list>label>span,.notification-quiet-hours>div{gap:3px;display:grid}.notification-setting-list small,.notification-quiet-hours small{color:#93a4ba}.notification-setting-list label.is-disabled{opacity:.55}.notification-setting-list input[type=checkbox],.notification-event-grid input{accent-color:#19c6e4;width:20px;height:20px}.notification-web-push{border-bottom:1px solid #96b5d326;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.notification-web-push>span{gap:3px;display:grid}.notification-web-push small{color:#93a4ba}.notification-web-push em{color:#ff9b9b;margin-top:3px;font-size:.76rem;font-style:normal}.notification-web-push button{color:#9edff0;cursor:pointer;background:#19c6e41a;border:1px solid #19c6e473;border-radius:8px;min-height:36px;padding:0 12px;font-weight:750}.notification-web-push button:disabled{color:#6f8096;cursor:not-allowed;background:#ffffff08;border-color:#96b5d32e}.notification-web-push button:focus-visible{outline-offset:3px;outline:3px solid #19c6e4}.notification-telegram{border-bottom:1px solid #96b5d326;grid-template-columns:24px minmax(0,1fr) minmax(210px,280px) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.notification-telegram.is-disabled{opacity:.58}.notification-telegram>span{gap:3px;display:grid}.notification-telegram small{color:#93a4ba}.notification-telegram>label{color:#93a4ba;gap:5px;font-size:.72rem;display:grid}.notification-telegram input[type=text]{color:#f7fbff;background:#071324;border:1px solid #96b5d342;border-radius:7px;min-width:0;min-height:38px;padding:0 10px}.notification-telegram input[type=text]:focus-visible{outline-offset:2px;outline:3px solid #19c6e4}.notification-telegram em{color:#ff9b9b;font-size:.74rem;font-style:normal}.notification-telegram-toggle{grid-template-columns:auto 20px;align-items:center;color:#dce8f4!important;gap:9px!important;font-size:.78rem!important}.notification-telegram-toggle input{accent-color:#19c6e4;width:20px;height:20px}.notification-push-devices{border-top:1px solid #96b5d326;grid-column:2/-1;gap:8px;margin-top:6px;padding-top:13px;display:grid}.notification-push-devices>strong{color:#dce8f4;font-size:.78rem}.notification-push-devices ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notification-push-devices li{background:#ffffff05;border:1px solid #96b5d326;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.notification-push-devices li>span{gap:2px;min-width:0;display:grid}.notification-push-devices li b{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.notification-push-devices li em{color:#78dca8;background:#42c98a1f;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:800}.notification-push-devices li button.is-danger{color:#ff9b9b;background:#ef5b6314;border-color:#ef5b6359;flex:none;min-height:32px}.notification-quiet-hours{grid-template-columns:24px minmax(0,1fr) auto auto}.notification-quiet-hours label{color:#93a4ba;gap:5px;font-size:.75rem;display:grid}.notification-quiet-hours input{color:#f7fbff;background:#071324;border:1px solid #96b5d342;border-radius:7px;min-height:38px;padding:0 9px}.notification-event-grid{background:#96b5d326;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.notification-event-grid label{background:#0a1729;align-items:center;gap:11px;min-height:66px;padding:13px 20px;display:flex}.notification-event-grid label span{gap:3px;display:grid}.notification-event-grid small{color:#93a4ba}.notification-content-scope{background:#96b5d326;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.notification-content-scope label{cursor:pointer;background:#0a1729;align-items:flex-start;gap:11px;min-height:88px;padding:17px 20px;display:flex}.notification-content-scope input{accent-color:#19c6e4;width:19px;height:19px;margin-top:2px}.notification-content-scope span{gap:5px;display:grid}.notification-content-scope small,.notification-program-subscriptions small{color:#93a4ba}.notification-program-subscriptions{border-top:1px solid #96b5d326;gap:12px;padding:17px 20px;display:grid}.notification-program-subscriptions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-program-subscriptions>p{color:#71839a;margin:0;font-size:.84rem;line-height:1.5}.notification-program-subscriptions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-program-subscriptions li{background:#ffffff05;border:1px solid #96b5d329;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 10px 10px 12px;display:flex}.notification-program-subscriptions li a{color:#dce8f4;flex:1;gap:3px;min-width:0;text-decoration:none;display:grid}.notification-program-subscriptions li a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-program-subscriptions li button{color:#ff9b9b;cursor:pointer;background:#ef5b6312;border:1px solid #ef5b6347;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.notification-settings-actions{justify-content:flex-end;padding-top:2px;display:flex;position:sticky;bottom:14px}.notification-settings-actions button{color:#fff;cursor:pointer;background:#0ca8c9;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #00000047}@media (width<=767px){.notification-popover{top:calc(64px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}.notification-page-main{padding:26px 16px calc(64px + env(safe-area-inset-bottom))}.notification-page-heading{flex-direction:column;align-items:flex-start}.notification-inbox>header{flex-direction:column;align-items:stretch}.notification-inbox-actions{flex-wrap:wrap;justify-content:space-between}.notification-inbox-list li{grid-template-columns:8px minmax(0,1fr);padding:16px}.notification-row-actions{grid-column:2}.notification-inbox-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.notification-event-grid,.notification-content-scope,.notification-program-subscriptions ul{grid-template-columns:1fr}.notification-quiet-hours{grid-template-columns:24px minmax(0,1fr)}.notification-quiet-hours label{grid-column:2}.notification-push-devices{grid-column:1/-1}.notification-push-devices li{align-items:flex-start}}.experience-playback{--playback-columns:3;--playback-page-padding:12px;--playback-card-gap-inline:7px;--playback-card-gap-block:20px;--playback-rail-gap:10px;--playback-card-growth-width:clamp(190px, calc(8vw + 134px), 441px);--playback-season-card-width:clamp(164px, 11vw, 220px);--playback-card-width:calc((100vw - 38px) / 3);--playback-control-height:clamp(44px, calc(.75vw + 35px), 58px);--playback-icon-size:clamp(20px, calc(.32vw + 16px), 26px);--playback-title-size:clamp(2rem, calc(1.05vw + 1.3rem), 3.35rem);--playback-body-size:clamp(.92rem, calc(.12vw + .84rem), 1.18rem);--playback-hero-height:clamp(440px, calc(6.25vw + 380px), 620px);--playback-hero-poster-width:clamp(190px, calc(4.7vw + 100px), 280px);--playback-hero-content-width:clamp(1000px, calc(10.42vw + 1000px), 1400px);--playback-space-sm:clamp(10px, .45vw, 17px);--playback-space-md:clamp(18px, .75vw, 29px);--playback-space-lg:clamp(28px, 1.05vw, 42px)}@media (width>=768px){.experience-playback{--playback-columns:4;--playback-page-padding:clamp(20px, 3vw, 72px);--playback-card-gap-inline:clamp(7px, .8vw, 24px);--playback-card-gap-block:clamp(20px, 1.05vw, 40px);--playback-rail-gap:clamp(16px, 1.1vw, 32px);--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 4);--playback-card-width:min(var(--playback-card-available-width), var(--playback-card-growth-width))}}@media (width>=1080px){.experience-playback{--playback-columns:5;--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 5)}}@media (width>=1280px){.experience-playback{--playback-columns:6;--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 6)}}@media (width>=2200px){.experience-playback{--playback-columns:8;--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 8)}}@media (width>=3000px){.experience-playback{--playback-columns:9;--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 9)}}@media (width>=3600px){.experience-playback{--playback-columns:10;--playback-card-available-width:calc((100vw - var(--playback-page-padding) - var(--playback-page-padding) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline) - var(--playback-card-gap-inline)) / 10)}}.experience-playback.library-catalog-page .playback-catalog-main{width:100%;padding:clamp(28px, 3vw, 58px) var(--playback-page-padding) 80px}.playback-catalog-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.playback-catalog-heading h1{min-width:0;color:var(--library-text);text-wrap:balance;align-items:baseline;gap:.55rem;margin:0;line-height:1;display:flex}.playback-catalog-heading h1 span{color:var(--library-accent);font-size:clamp(.78rem,1vw,.92rem);font-weight:900}.playback-catalog-heading h1 i{color:var(--library-text-muted);font-size:1rem;font-style:normal;font-weight:500}.playback-catalog-heading h1 b{font-size:clamp(1.65rem,2.1vw,2rem);font-weight:700}.playback-catalog-heading strong{color:var(--library-text-muted);font-size:.82rem}.playback-catalog-filterbar{border:1px solid var(--library-border);background:var(--library-surface);border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.playback-catalog-filterbar{background:color-mix(in srgb, var(--library-surface) 86%, transparent)}}.playback-catalog-categories{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.playback-catalog-categories::-webkit-scrollbar{display:none}.playback-catalog-categories a{min-height:42px;color:var(--library-text-muted);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.playback-catalog-categories a:hover,.playback-catalog-categories a:focus-visible,.playback-catalog-categories a.is-active{border-color:var(--library-accent);background:var(--library-accent-strong);color:var(--library-text)}.playback-catalog-categories a:focus-visible{outline:2px solid var(--library-accent);outline-offset:2px}.playback-catalog-categories small{color:inherit;opacity:.78;font-size:.68rem}.playback-catalog-selects{flex:none;align-items:end;gap:10px;display:flex}.playback-catalog-selects label,.playback-catalog-selects .program-sort{color:var(--library-text-muted);gap:5px;font-size:.72rem;display:grid}.playback-catalog-selects select{border:1px solid var(--library-border-strong);background-color:var(--library-surface-strong);min-width:150px;min-height:42px;color:var(--library-text);border-radius:8px;padding:0 34px 0 12px}.experience-playback.library-catalog-page .library-catalog-grid{grid-template-columns:repeat(var(--playback-columns), minmax(0, var(--playback-card-width)));justify-content:space-between;gap:var(--playback-card-gap-block) var(--playback-card-gap-inline)}.experience-playback.library-catalog-page .library-search-poster{aspect-ratio:2/3}.experience-playback.library-catalog-page .library-search-program-info h2{font-size:clamp(.82rem,.9vw,.98rem)}@media (width<=900px){.playback-catalog-filterbar{flex-direction:column;align-items:stretch}.playback-catalog-categories,.playback-catalog-selects{width:100%}.playback-catalog-selects label,.playback-catalog-selects .program-sort{flex:1 1 0}.playback-catalog-selects select{width:100%;min-width:0}}@media (width<=767px){.experience-playback.library-catalog-page .playback-catalog-main{padding:24px 12px 58px}.playback-catalog-heading{margin-bottom:16px}.playback-catalog-heading h1{gap:.42rem}.playback-catalog-heading h1 b{font-size:1.55rem}.playback-catalog-heading strong{font-size:.72rem}.playback-catalog-filterbar{background:0 0;border-left:0;border-right:0;border-radius:0;gap:10px;margin-bottom:20px;padding:10px 0}.playback-catalog-categories a{min-height:38px;padding-inline:12px}.playback-catalog-selects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-playback.library-catalog-page .library-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 7px}}.experience-playback.library-search-page .library-search-main,.experience-playback.watchlist-page .watchlist-main{width:100%;padding-right:var(--playback-page-padding);padding-left:var(--playback-page-padding)}.experience-playback.library-search-page .library-search-heading{max-width:none}.experience-playback.library-search-page .library-search-program-grid,.experience-playback.watchlist-page .watchlist-favorite-grid{grid-template-columns:repeat(var(--playback-columns), minmax(0, var(--playback-card-width)));justify-content:space-between;gap:var(--playback-card-gap-block) var(--playback-card-gap-inline)}.experience-playback.watchlist-page .watchlist-favorite-grid>.media-program-card{width:100%;max-width:none}.experience-playback.watchlist-page .watchlist-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid;overflow:visible}.experience-playback.watchlist-page .watchlist-tabs a{border-radius:10px;justify-content:center}.experience-playback.watchlist-page .watchlist-favorite-grid article{background:0 0;border:0;border-radius:0;overflow:visible}.experience-playback.watchlist-page .watchlist-favorite-poster{border:1px solid var(--library-border);border-radius:9px;box-shadow:0 14px 28px #0003}.experience-playback.watchlist-page .watchlist-favorite-poster:after{display:none}.experience-playback.watchlist-page .watchlist-favorite-link>div{padding:11px 2px 0}@media (width<=767px){.experience-playback.library-search-page .library-search-main,.experience-playback.watchlist-page .watchlist-main{padding-left:12px;padding-right:12px}.experience-playback.library-search-page .library-search-program-grid,.experience-playback.watchlist-page .watchlist-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 7px}.experience-playback.watchlist-page .watchlist-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.experience-playback.watchlist-page .watchlist-tabs a{gap:4px;min-width:0;padding-inline:6px;font-size:.72rem}}.account-preferences-main{width:min(100%,1180px);padding:40px 32px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.account-preferences-heading{gap:7px;margin-bottom:24px;display:grid}.account-preferences-heading>span{color:#19c6e4;letter-spacing:.12em;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.account-preferences-heading h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.account-preferences-heading p{color:#93a4ba;margin:0;line-height:1.6}.account-preferences-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-preferences-nav{background:#0a1729;border:1px solid #96b5d33d;border-radius:12px;display:grid;overflow:hidden}.account-preferences-nav a{color:#a9b8ca;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:750;text-decoration:none;display:flex}.account-preferences-nav a+a{border-top:1px solid #96b5d329}.account-preferences-nav a:hover,.account-preferences-nav a:focus-visible,.account-preferences-nav a.is-active{color:#9edff0;background:#19c6e41a}.account-preferences-nav a:focus-visible{outline-offset:-3px;outline:3px solid #19c6e4}.account-preferences-content{gap:18px;display:grid}.account-preferences-content>section{background:#0a1729;border:1px solid #96b5d33d;border-radius:12px;overflow:hidden}.account-preferences-content>section>header{color:#9edff0;border-bottom:1px solid #96b5d32e;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.account-preferences-content header>div{gap:4px;display:grid}.account-preferences-content h2{color:#f7fbff;margin:0;font-size:1.05rem}.account-preferences-content header p{color:#93a4ba;margin:0;font-size:.84rem;line-height:1.5}.account-preference-current{background:#19c6e40d;border:1px solid #19c6e461;border-radius:10px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:20px;margin:18px 20px 12px;padding:14px;display:grid}.account-preference-current>div:last-child{gap:6px;display:grid}.account-preference-current strong{color:#f7fbff;font-size:1rem}.account-preference-current small{color:#93a4ba;line-height:1.5}.account-preference-badge{color:#78dca8;background:#42c98a21;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.account-preference-preview{background:#061326;border:1px solid #96b5d338;border-radius:8px;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:7px;min-height:112px;padding:28px 10px 10px;display:grid;overflow:hidden}.account-preference-preview span{background:#18314d;border-radius:5px;min-height:62px}.account-preference-preview span:first-child{background:linear-gradient(145deg,#16415a,#10233a);min-height:72px}.account-preference-preview.is-playback{grid-template-columns:1.8fr 1fr 1fr}.account-preference-preview.is-playback span:first-child{background:linear-gradient(145deg,#126b80,#10233a);min-height:80px}.account-preference-preview.is-light{background:#eef5f9}.account-preference-preview.is-light span{background:#c9d8e4}.account-preference-preview.is-light span:first-child{background:linear-gradient(145deg,#9fddea,#d7e5ee)}.account-preference-preview.is-private-hidden{opacity:.58;filter:saturate(.35)}.account-preference-preview.is-private-visible span:first-child{background:linear-gradient(145deg,#087ea4,#10233a)}.account-preference-gate{color:#71839a;margin:0;padding:0 20px 18px;font-size:.8rem;line-height:1.5}@media (width<=767px){.account-preferences-main{padding:26px 16px calc(64px + env(safe-area-inset-bottom))}.account-preferences-layout{grid-template-columns:1fr}.account-preferences-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preferences-nav a+a{border-top:0;border-left:1px solid #96b5d329}.account-preference-current{grid-template-columns:1fr}.account-preference-preview{min-height:96px}}.app-toast-region{z-index:var(--layer-toast);top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed}.app-toast{opacity:0;pointer-events:auto;background:#fff;border:1px solid #cddadd;border-left-width:4px;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:10px;min-height:76px;padding:14px 12px 14px 14px;animation:.18s ease-out forwards app-toast-enter;display:grid;transform:translateY(-8px);box-shadow:0 10px 26px #0e27322e}.app-toast.is-leaving{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in;animation:none;transform:translateY(-8px)}.app-toast-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-toast>div{min-width:0;padding-top:1px}.app-toast strong{color:#19343f;font-size:.86rem;line-height:1.35;display:block}.app-toast p{color:#536970;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.45}.app-toast button{color:#657980;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.app-toast button:hover{color:#183947;background:#edf3f5}.app-toast button:focus-visible{outline-offset:1px;outline:3px solid #087ea442}.app-toast.is-success{border-left-color:#16835f}.app-toast.is-success .app-toast-icon{color:#087357;background:#e4f5ee}.app-toast.is-error{border-left-color:#c54940}.app-toast.is-error .app-toast-icon{color:#ae3931;background:#fbeae8}.app-toast.is-warning{border-left-color:#c4811b}.app-toast.is-warning .app-toast-icon{color:#9b6513;background:#fff3d9}.app-toast.is-info{border-left-color:#087ea4}.app-toast.is-info .app-toast-icon{color:#08718f;background:#e6f4f8}@keyframes app-toast-enter{to{opacity:1;transform:translateY(0)}}@media (width<=600px){.app-toast-region{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.app-toast{animation-duration:.01ms;transform:none}.app-toast.is-leaving{transition-duration:.01ms;transform:none}}html[data-theme=light]:has(.media-library-home){--app-safe-area-top-color:#f9fbfd;scrollbar-color:#4969845c #eef3f7;background:#eef3f7}html[data-theme=light]:has(.media-library-home)::-webkit-scrollbar-track{background:#eef3f7}html[data-theme=light]:has(.media-library-home)::-webkit-scrollbar-corner{background:#eef3f7}html[data-theme=light]:has(.media-library-home)::-webkit-scrollbar-thumb{background:#4969845c}html[data-theme=light] .media-library-home{--surface-canvas:#eef3f7;--surface-header:#f9fbfd;--surface-panel:#fff;--surface-elevated:#f5f8fb;--surface-overlay:#fff;--text-primary:#10243a;--text-secondary:#334b61;--text-muted:#607487;--border-subtle:#34526c2e;--border-strong:#34526c52;--accent-primary:#087f9d;--accent-contrast:#fff;--status-success:#17764f;--status-warning:#9b6300;--status-danger:#b43b3b;--focus-ring:#087f9d;--shadow-color:#1b32482e;--library-canvas-soft:#e4ebf1;--library-accent-strong:#066f8b;--library-scrollbar-thumb:#4969845c;--library-scrollbar-thumb-hover:#4969848f;--library-scrollbar-track:#eef3f7;background:radial-gradient(circle at 22% -10%, #4cb2cd26, transparent 34rem), linear-gradient(180deg, #f8fafc 0%, var(--surface-canvas) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .media-library-home .library-header{border-bottom-color:var(--border-subtle);background:#f9fbfdeb;box-shadow:0 1px #26435d0d}html[data-theme=light] .media-library-home :where(.library-work-menu-panel,.library-add-menu,.library-account-menu,.notification-popover,.notification-inbox,.notification-settings-form>section,.account-preferences-nav,.account-preferences-content>section,.program-card-action-menu,.program-detail-navigation-menu nav,.person-navigation-menu nav,.program-file-management-dialog,.movie-release-group-dialog){border-color:var(--border-strong);background:var(--surface-overlay);color:var(--text-primary);box-shadow:0 18px 46px var(--shadow-color)}html[data-theme=light] .media-library-home :where(.library-work-menu-panel button,.library-work-menu-panel a,.library-add-menu a,.library-account-menu button,.library-account-menu>a,.notification-popover-item){color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.library-work-menu-panel button:hover,.library-work-menu-panel button:focus-visible,.library-work-menu-panel a:hover,.library-work-menu-panel a:focus-visible,.library-add-menu a:hover,.library-add-menu a:focus-visible,.library-account-menu button:hover,.library-account-menu button:focus-visible,.library-account-menu>a:hover,.library-account-menu>a:focus-visible,.notification-popover-item:hover,.notification-popover-item:focus-visible){background:#087f9d17}html[data-theme=light] .media-library-home :where(.library-header-search,.library-mobile-search,input,select,textarea){color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.library-header-search,.library-mobile-search){background:#ffffffc7}html[data-theme=light] .media-library-home :where(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]){border-color:var(--border-strong);background-color:var(--surface-panel)}html[data-theme=light] .media-library-home :where(input,textarea)::placeholder{color:#718397}html[data-theme=light] .media-library-home :where(.library-featured,.continue-watching-card,.watchlist-item,.search-program-card,.program-detail-file,.tv-season-card,.season-episode-card,.person-credit-card,.program-cast-directory>li,.media-file-edit-form>section,.program-file-selection-toolbar,.program-files-season-toolbar){border-color:var(--border-subtle);background-color:var(--surface-panel);color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.program-detail-navigation-shell,.season-index-header,.season-detail-header,.program-cast-header,.media-file-edit-header){border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.program-detail-summary h1,.program-detail-overview h2,.season-index-header h1 a,.season-detail-summary h1,.person-introduction h1,.program-cast-header-summary h1,.account-preferences-content h2,.account-preference-current strong){color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.program-detail-hero,.program-detail-hero.has-no-cover .program-detail-overlay){background-color:#d9e4ed}html[data-theme=light] .media-library-home .program-detail-hero.has-cover :where(.program-detail-summary h1,.program-detail-overview h2,.program-detail-back.on-dark,.program-detail-facts,.program-detail-tagline){color:#fff}html[data-theme=light] .media-library-home.content-editor-page,html[data-theme=light] .media-library-home .content-editor-page{--editor-bg:var(--surface-canvas);--editor-panel:var(--surface-panel);--editor-panel-strong:var(--surface-elevated);--editor-border:var(--border-subtle);--editor-border-strong:var(--border-strong);--editor-text:var(--text-primary);--editor-muted:var(--text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .media-library-home :where(.playback-dialog,.playback-dialog>header,.playback-dialog>footer){border-color:var(--border-strong);background:var(--surface-overlay);color:var(--text-primary)}html[data-theme=light] .media-library-home :where(.playback-stage,.playback-video-shell,.playback-video){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html[data-theme=light] .media-library-home :where(){background:#10243a94}.account-theme-form{gap:16px;padding:18px 20px 20px;display:grid}.account-theme-form fieldset{border:0;min-width:0;margin:0;padding:0}.account-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-theme-option{border:1px solid var(--library-border);background:var(--library-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:44px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.account-theme-option{background:color-mix(in srgb, var(--library-surface) 94%, var(--library-accent) 6%)}}.account-theme-option{color:var(--library-text);cursor:pointer}.account-theme-option:hover{border-color:var(--library-border-strong)}.account-theme-option.is-selected{border-color:var(--library-accent);box-shadow:0 0 0 2px var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.account-theme-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--library-accent) 24%, transparent)}}.account-theme-option>input{opacity:0;width:1px;height:1px;position:absolute}.account-theme-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.account-theme-option .account-preference-preview{grid-column:1/-1;width:100%;min-height:100px}.account-theme-option-copy{gap:4px;min-width:0;display:grid}.account-theme-option-copy strong{color:var(--library-text)}.account-theme-option-copy small{color:var(--library-text-muted);line-height:1.45}.account-theme-option>svg{color:var(--library-accent)}.account-theme-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-theme-actions p{color:var(--library-text-muted);margin:0;font-size:.8rem}.account-theme-actions button{background:var(--library-accent);min-height:44px;color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.account-theme-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.account-theme-actions button:disabled{cursor:not-allowed;opacity:.5}.account-theme-error{color:var(--status-danger);margin:0;font-size:.82rem}@media (width<=640px){.account-theme-options{grid-template-columns:1fr}.account-theme-actions{flex-direction:column;align-items:stretch}.account-theme-actions button{width:100%}}.watchlist-main{width:min(100%,1480px);padding:42px 42px calc(64px + env(safe-area-inset-bottom));color:var(--library-text);margin:0 auto}.watchlist-heading p{color:var(--library-accent);letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:900}.watchlist-heading h1{text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.watchlist-heading>span{color:var(--library-text-muted);text-wrap:pretty;margin-top:9px;display:block}.watchlist-tabs{gap:8px;margin:28px 0 24px;display:flex;overflow-x:auto}.watchlist-tabs a{min-height:44px;color:var(--library-text-muted);border:1px solid var(--library-border);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:800;text-decoration:none;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out;display:inline-flex}.watchlist-tabs a:hover,.watchlist-tabs a:focus-visible{color:var(--library-text);border-color:var(--library-border-strong);background:#ffffff14}.watchlist-tabs a.is-active{color:#03141f;background:var(--library-accent);border-color:var(--library-accent)}.watchlist-history-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.watchlist-history-card{border:1px solid var(--library-border);background:#0b1c30;border-radius:12px;min-width:0;overflow:hidden}.watchlist-history-image{aspect-ratio:16/9;background:#10243a;position:relative;overflow:hidden}.watchlist-history-image img,.watchlist-image-placeholder{object-fit:cover;width:100%;height:100%}.watchlist-image-placeholder{color:#688097;place-items:center;display:grid}.watchlist-progress{z-index:2;background:#000000ad;height:5px;position:absolute;bottom:0;left:0;right:0}.watchlist-progress span{background:var(--library-accent);height:100%;display:block}.watchlist-history-body{gap:15px;min-width:0;padding:14px;display:grid}.watchlist-history-body p{color:var(--library-accent);margin:0 0 5px;font-size:.72rem;font-weight:800}.watchlist-history-body a{color:inherit;text-decoration:none}.watchlist-history-body h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;overflow:hidden}.watchlist-history-body>div>span{color:var(--library-text-muted);margin-top:7px;font-size:.82rem;display:block}.watchlist-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watchlist-actions button{min-height:40px;color:var(--library-text);font:inherit;border:1px solid var(--library-border);cursor:pointer;background:#13283a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:800;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out;display:inline-flex}.watchlist-actions button:hover,.watchlist-actions button:focus-visible{color:var(--library-accent);background:#19c6e417;border-color:#19c6e466}.watchlist-play{z-index:3;color:#03141f;min-height:40px;font:inherit;background:var(--library-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.76rem;font-weight:900;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex;position:absolute;bottom:14px;right:12px}.watchlist-play:hover,.watchlist-play:focus-visible{background:#5de3f5;transform:translateY(-1px)}.watchlist-actions button:disabled{cursor:wait;opacity:.55}.watchlist-unavailable{z-index:3;color:#f1c67b;background:#0a1625e0;border:1px solid #d191284d;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:12px}.watchlist-favorites{gap:34px;display:grid}.watchlist-favorite-section>header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.watchlist-favorite-section h2{margin:0;font-size:1.2rem}.watchlist-favorite-section header span{color:var(--library-text-muted);font-size:.8rem}.watchlist-favorite-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.watchlist-favorite-grid article{border:1px solid var(--library-border);background:#0b1c30;border-radius:12px;min-width:0;position:relative;overflow:hidden}.watchlist-favorite-link{color:inherit;text-decoration:none;display:block}.watchlist-favorite-link>img,.watchlist-favorite-placeholder{aspect-ratio:2/3;object-fit:cover;color:#688097;background:#10243a;place-items:center;width:100%;display:grid}.watchlist-favorite-link>div{gap:4px;padding:13px;display:grid}.watchlist-favorite-link strong,.watchlist-favorite-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-favorite-link span{color:var(--library-text-muted);font-size:.74rem}.watchlist-favorite-grid article>button{color:#ff91ac;width:calc(100% - 20px);min-height:38px;font:inherit;cursor:pointer;background:#ff638a14;border:1px solid #ff638a38;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.watchlist-empty{min-height:320px;color:var(--library-text-muted);text-align:center;border:1px dashed var(--library-border);border-radius:14px;align-content:center;place-items:center;gap:9px;display:grid}.watchlist-empty h2,.watchlist-empty p{margin:0}.watchlist-empty h2{color:var(--library-text);font-size:1.05rem}.watchlist-pagination{margin-top:22px}.home-continue-scroller{scroll-snap-type:x proximity;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.home-continue-card{border:1px solid var(--library-border);scroll-snap-align:start;background:#0b1c30;border-radius:12px;flex:0 0 min(340px,78vw);min-width:0;overflow:hidden}.home-continue-visual{aspect-ratio:16/9;background:#10243a;position:relative;overflow:hidden}.home-continue-visual>img,.home-continue-visual>span{object-fit:cover;width:100%;height:100%}.home-continue-visual>span{color:#688097;place-items:center;display:grid}.home-continue-progress{z-index:2;background:#000000ad;height:5px;position:absolute;bottom:0;left:0;right:0}.home-continue-progress span{background:var(--library-accent);height:100%;display:block}.home-continue-play{z-index:3;color:#03141f;min-height:40px;font:inherit;background:var(--library-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:12px}.home-continue-info{color:inherit;gap:4px;padding:13px 14px 15px;text-decoration:none;display:grid}.home-continue-info strong,.home-continue-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-continue-info span{color:var(--library-text-muted);font-size:.74rem}.user-library-actions{flex-wrap:wrap;gap:8px;display:flex}.user-library-actions button{min-height:42px;color:var(--library-text);font:inherit;border:1px solid var(--library-border);cursor:pointer;background:#13283a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.user-library-actions button.is-watch-status.is-watching{color:var(--library-accent);border-color:#11c8e152}.user-library-actions button.is-watch-status.is-completed{color:#9ee6c6;border-color:#5cd6a052}.user-library-actions button.is-favorite{color:#ff91ac;background:#ff638a14;border-color:#ff638a57}.user-library-actions button:disabled{cursor:not-allowed;opacity:.48}.user-library-actions.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.user-library-actions.is-compact button{min-height:36px;padding:0 7px;font-size:.67rem}.user-library-actions.is-compact button:only-child{grid-column:1/-1}.library-search-program-card,.media-program-card,.watchlist-favorite-program-card,.media-poster-frame{position:relative}.program-status-chips,.library-search-poster>.program-status-chips{z-index:4;pointer-events:none;justify-content:flex-start;align-items:center;gap:5px;width:auto;max-width:calc(100% - 58px);height:auto;display:flex;position:absolute;top:8px;left:8px}.program-status-chip{color:#f5fbff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d19e0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:27px;min-height:27px;padding:0 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0000003d}.program-status-chip.is-completed{color:#69e3f2;background:#042333e6;border-color:#19c6e47a}.program-status-chip.is-watching,.program-status-chip.is-progress{color:#69e3f2;border-color:#19c6e46b}.program-status-chip.is-favorite{color:#ff9db5;border-color:#ff638a6b}.program-status-chip.is-completed,.program-status-chip.is-watching,.program-status-chip.is-progress,.program-status-chip.is-favorite{width:28px;padding:0}.program-status-chip-label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.program-status-chip svg{flex:none}.program-status-chip.is-progress svg{width:18px;height:18px;overflow:visible;transform:rotate(-90deg)}.program-progress-track,.program-progress-value{fill:none;stroke-width:3px}.program-progress-track{stroke:#69e3f23d}.program-progress-value{stroke:currentColor;stroke-linecap:round}.program-card-more-button{z-index:6;color:#fff;width:40px;height:40px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.program-card-more-button:before{content:"";background:#030d19e0;border:1px solid #ffffff45;border-radius:999px;position:absolute;inset:6px;box-shadow:0 4px 12px #00000042}.program-card-more-button svg{z-index:1;position:relative}.program-card-more-button:hover,.program-card-more-button:focus-visible{color:#5de3f5;background:0 0}.program-card-more-button:focus,.program-card-more-button:focus-visible{box-shadow:none;outline:none}@media (hover:hover) and (pointer:fine){.program-card-more-button:hover:before{background:#081e2ff5;border-color:#19c6e48c}}.watchlist-favorite-grid article>.program-card-more-button{color:#fff;background:0 0;border:0;border-radius:999px;width:40px;min-height:40px;margin:0;padding:0;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine){.program-card-more-button{opacity:0;pointer-events:none}.library-search-program-card:hover>.program-card-more-button,.library-search-program-card:focus-within>.program-card-more-button,.library-search-program-card.is-playback-first:hover .program-card-more-button,.library-search-program-card.is-playback-first:focus-within .program-card-more-button,.media-program-card.is-playback-first:hover .program-card-more-button,.media-program-card.is-playback-first:focus-within .program-card-more-button,.media-program-card:hover>.program-card-more-button,.media-program-card:focus-within>.program-card-more-button,.watchlist-favorite-program-card:hover>.program-card-more-button,.watchlist-favorite-program-card:focus-within>.program-card-more-button,.program-card-more-button[aria-expanded=true]{opacity:1;pointer-events:auto}}.program-card-action-error{color:#ffb0b8;margin:8px 2px 0;font-size:.72rem;line-height:1.4}.program-card-action-menu{z-index:10020;color:#eef6ff;background:#0b1d30;border:1px solid #31516d;border-radius:11px;gap:3px;width:208px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 44px #0000007a}.program-card-action-menu button,.program-card-action-menu a{color:#eef6ff;width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-size:.78rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.program-card-action-menu button:hover,.program-card-action-menu button:focus-visible,.program-card-action-menu a:hover,.program-card-action-menu a:focus-visible{color:#5de3f5;background:#123149;outline:none}.program-card-action-menu button:focus-visible,.program-card-action-menu a:focus-visible{box-shadow:inset 0 0 0 2px #19c6e4}.program-card-action-menu button:disabled{color:#8fa2b7;cursor:not-allowed;opacity:.8}.program-card-action-menu .is-danger,.playback-program-manage-menu .is-danger,.program-detail-navigation-menu nav .is-danger{color:#fecaca}.program-card-action-menu .is-danger:hover,.program-card-action-menu .is-danger:focus-visible,.playback-program-manage-menu .is-danger:hover,.playback-program-manage-menu .is-danger:focus-visible,.program-detail-navigation-menu nav .is-danger:hover,.program-detail-navigation-menu nav .is-danger:focus-visible{color:#fff1f2;background:#be185d38}.program-card-dialog-backdrop{z-index:10030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000710b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.program-card-confirm-dialog{color:#eef6ff;background:#0b1d30;border:1px solid #31516d;border-radius:14px;width:min(430px,100%);padding:20px;box-shadow:0 26px 70px #00000094}.program-card-confirm-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-card-confirm-dialog header p,.program-card-confirm-dialog header h2,.program-card-confirm-dialog>p{margin:0}.program-card-confirm-dialog header p{color:#5de3f5;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:850}.program-card-confirm-dialog header h2{font-size:1.1rem}.program-card-confirm-dialog header button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #29445f;border-radius:9px;place-items:center;display:inline-grid}.program-card-confirm-dialog>p{color:#a8b8c9;margin-top:16px;font-size:.83rem;line-height:1.55}.program-card-confirm-dialog>.program-card-preview-notice{color:#ffd28a}.program-card-confirm-dialog dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.program-card-confirm-dialog dl div{text-align:center;background:#10263d;border:1px solid #29445f;border-radius:9px;gap:5px;padding:12px;display:grid}.program-card-confirm-dialog dt{color:#a8b8c9;font-size:.7rem}.program-card-confirm-dialog dd{margin:0;font-size:1.05rem;font-weight:900}.program-card-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.program-card-confirm-dialog footer button{color:#eef6ff;min-height:44px;font:inherit;cursor:pointer;background:#13283a;border:1px solid #29445f;border-radius:9px;font-size:.8rem;font-weight:850}.program-card-confirm-dialog footer button:last-child{color:#03141f;background:#19c6e4;border-color:#19c6e4}.program-card-confirm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #19c6e4}.program-card-confirm-dialog button:disabled{cursor:wait;opacity:.55}.watchlist-favorite-program-card{overflow:visible!important}.watchlist-favorite-poster{aspect-ratio:2/3;border-radius:11px 11px 0 0;position:relative;overflow:hidden}.watchlist-favorite-link>.watchlist-favorite-poster{padding:0;display:block}.watchlist-favorite-poster>img,.watchlist-favorite-poster>.watchlist-favorite-placeholder{object-fit:contain;color:#688097;background:#020812;place-items:center;width:100%;height:100%;display:grid}@media (prefers-reduced-motion:reduce){.media-library-home .media-poster-frame,.library-search-poster{transition:none}}@media (width<=760px){.watchlist-main{width:100%;padding:24px 18px calc(48px + env(safe-area-inset-bottom))}.watchlist-history-list{grid-template-columns:minmax(0,1fr)}.watchlist-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.watchlist-favorite-link strong{font-size:.82rem}}.rss-policy-console{gap:0;display:grid}.rss-policy-console>.admin-settings-content-heading{margin-bottom:18px}.rss-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.rss-policy-summary>div{background:#fff;border:1px solid #dce4e7;border-radius:7px;min-width:0;padding:15px 17px}.rss-policy-summary dt{color:#69767c;font-size:.78rem;font-weight:600}.rss-policy-summary dd{color:#183947;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.45rem;font-weight:700}.rss-policy-summary dd small{color:#748087;margin-left:3px;font-size:.74rem;font-weight:600}.rss-policy-summary .is-warning{background:#fffaf0;border-color:#e9d6ad}.rss-policy-summary .is-warning dd{color:#9a5c09}.rss-policy-tabs{background:#f4f7f8;border:1px solid #dce4e7;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.rss-policy-tabs button{color:#586870;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:650;display:inline-flex}.rss-policy-tabs button:hover{color:#086d90;background:#eaf2f5}.rss-policy-tabs button:focus-visible{outline-offset:1px;outline:3px solid #087ea438}.rss-policy-tabs button.is-active{color:#fff;background:#087ea4;box-shadow:0 1px 2px #0000001f}.rss-policy-panel{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.rss-policy-panel>header{background:#f9fbfb;border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.rss-policy-panel>header h2{color:#183947;margin:0;font-size:1.08rem}.rss-policy-panel>header p{color:#68767d;margin:5px 0 0;font-size:.82rem;line-height:1.5}.rss-policy-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.rss-policy-panel>header>div:last-child>span{color:#718087;font-size:.76rem;font-weight:650}.rss-policy-panel>header button,.rss-policy-empty button,.rss-policy-panel form>footer button{color:#fff;cursor:pointer;background:#087ea4;border:1px solid #087ea4;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-weight:650;display:inline-flex}.rss-policy-panel button:active{transform:scale(.97)}.rss-policy-panel button:disabled{opacity:.55;cursor:not-allowed}.rss-tv-rule-toolbar{background:#fff;border-bottom:1px solid #e3e9eb;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;padding:13px 16px;display:grid}.rss-tv-rule-toolbar label{color:#6d7d84;background:#f8fafb;border:1px solid #cfdade;border-radius:5px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 11px;display:flex}.rss-tv-rule-toolbar label:focus-within{border-color:#54a6bf;outline:3px solid #087ea424}.rss-tv-rule-toolbar input{color:#1d3742;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.rss-tv-rule-toolbar>button{color:#fff;cursor:pointer;background:#087ea4;border:1px solid #087ea4;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:650;display:inline-flex}.rss-tv-rule-toolbar>button.is-secondary{color:#425d68;background:#fff;border-color:#cfdade}.rss-tv-rule-table{min-width:0}.rss-tv-rule-table-head,.rss-tv-rule-table>article{grid-template-columns:72px minmax(190px,1.15fr) minmax(220px,1.35fr) 110px 164px;align-items:center;gap:12px;padding:0 16px;display:grid}.rss-tv-rule-table-head{color:#63747b;background:#edf3f5;border-bottom:1px solid #dce4e7;min-height:39px;font-size:.7rem;font-weight:750}.rss-tv-rule-table-head>button{width:max-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.rss-tv-rule-table-head>button:hover,.rss-tv-rule-table-head>button.is-active{color:#087ea4}.rss-tv-rule-table>article{border-bottom:1px solid #e7ecee;min-height:76px}.rss-tv-rule-table>article:last-child{border-bottom:0}.rss-tv-rule-table>article.is-inactive{opacity:.62}.rss-tv-rule-table [role=cell]{min-width:0}.rss-tv-rule-table [role=cell]:first-child>span{color:#6f777a;background:#edf0f1;border-radius:4px;padding:4px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.rss-tv-rule-table [role=cell]:first-child>span.is-active{color:#08735b;background:#e4f5ef}.rss-tv-rule-table [data-label=제목]>button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:5px;padding:5px 7px;display:grid}.rss-tv-rule-table [data-label=제목]>button:hover,.rss-tv-rule-table [data-label=제목]>button:focus-visible{background:#eef7f9;outline:2px solid #087ea42e}.rss-tv-rule-table [data-label=제목] strong{color:#203943;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.rss-tv-rule-table [data-label=제목] small{color:#758188;font-size:.7rem;line-height:1.4}.rss-tv-rule-aliases{flex-wrap:wrap;gap:5px;display:flex}.rss-tv-rule-aliases code{color:#08718f;text-overflow:ellipsis;white-space:nowrap;background:#f0f8fa;border:1px solid #d2e5eb;border-radius:4px;max-width:100%;padding:3px 6px;font-size:.69rem;overflow:hidden}.rss-tv-rule-table [data-label=분류]>span{color:#38525d;font-size:.76rem;font-weight:650}.rss-tv-last-excluded{color:#5f7179;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.72rem;display:flex}.rss-tv-last-excluded svg{color:#7d9aa5;flex:none}.rss-auto-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px;display:grid}.rss-auto-category-grid>label{cursor:pointer;background:#fbfcfc;border:1px solid #dce4e7;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid;position:relative}.rss-auto-category-grid>label:hover{background:#f4f9fa;border-color:#a9c9d4}.rss-auto-category-grid>label.is-selected{background:#eff9fb;border-color:#50a6c1}.rss-auto-category-grid input{accent-color:#087ea4;width:18px;height:18px}.rss-auto-category-grid label>svg{color:#0000}.rss-auto-category-grid label.is-selected>svg{color:#087ea4}.rss-auto-category-grid span{gap:2px;min-width:0;display:grid}.rss-auto-category-grid strong{color:#203943;font-size:.88rem}.rss-auto-category-grid small{color:#65757c;overflow-wrap:anywhere;font-size:.72rem}.rss-auto-category-grid em{color:#899398;overflow-wrap:anywhere;font-size:.7rem;font-style:normal}.rss-policy-panel form>footer{background:#f9fbfb;border-top:1px solid #e3e9eb;justify-content:flex-end;padding:14px 20px;display:flex}.rss-policy-panel form>.field-error{margin:0 20px 12px}.rss-policy-rule-list article{border-bottom:1px solid #e7ecee;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:13px;min-height:70px;padding:12px 18px;display:grid}.rss-policy-rule-list article:last-child{border-bottom:0}.rss-policy-rule-list article.is-inactive{opacity:.62}.rss-policy-rule-list article>span{color:#6f777a;background:#edf0f1;border-radius:4px;justify-self:start;padding:4px 7px;font-size:.7rem;font-weight:700}.rss-policy-rule-list article>span.is-active{color:#08735b;background:#e4f5ef}.rss-policy-rule-list article>div{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.rss-policy-rule-list article strong{color:#203943;font-size:.87rem}.rss-policy-rule-list article code{color:#087ea4;overflow-wrap:anywhere;font-size:.74rem}.rss-policy-rule-list article small{color:#768288;flex-basis:100%;font-size:.73rem}.rss-policy-rule-list article>button{color:#46616d;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.rss-policy-rule-list article>button:hover{color:#087ea4;border-color:#9fc3cf}.rss-policy-empty{color:#748087;text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.rss-policy-empty strong{color:#334e59}.rss-policy-empty button{margin-top:5px}.rss-policy-dialog{background:#fff;border:0;border-radius:8px;width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #05243047}.rss-policy-dialog::backdrop{background:#0a232d94}.rss-policy-dialog>header{border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rss-policy-dialog h2{color:#173a49;margin:0;font-size:1.15rem}.rss-policy-dialog header p{color:#6d7a80;margin:5px 0 0;font-size:.78rem;line-height:1.45}.rss-policy-dialog header button{color:#55676f;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rss-policy-dialog form{gap:16px;padding:20px;display:grid}.rss-policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rss-policy-field{color:#263e48;gap:7px;font-size:.8rem;font-weight:650;display:grid}.rss-policy-field>span{align-items:center;gap:6px;display:flex}.rss-policy-field em{color:#08735b;background:#e4f5ef;padding:2px 5px;font-size:.63rem;font-style:normal}.rss-policy-field input,.rss-policy-field select,.rss-policy-field textarea{color:#1d3742;width:100%;min-height:42px;font:inherit;background:#f8fafb;border:1px solid #cfdade;border-radius:5px;padding:9px 11px;font-weight:500}.rss-policy-field textarea{resize:vertical}.rss-policy-field input:focus,.rss-policy-field select:focus,.rss-policy-field textarea:focus{border-color:#54a6bf;outline:3px solid #087ea429}.rss-policy-field small{color:#7b878c;font-size:.7rem;font-weight:450}.rss-policy-alias-field{color:#263e48;gap:7px;font-size:.8rem;font-weight:650;display:grid}.rss-policy-alias-field>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rss-policy-alias-field>div:first-child>span{align-items:center;gap:6px;display:flex}.rss-policy-alias-field em{color:#08735b;background:#e4f5ef;padding:2px 5px;font-size:.63rem;font-style:normal}.rss-policy-alias-field>div:first-child>button{color:#08718f;min-height:34px;font:inherit;cursor:pointer;background:#f2f9fb;border:1px solid #b9d3dc;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.rss-policy-alias-field>p,.rss-policy-alias-field>small{color:#7b878c;margin:0;font-size:.7rem;font-weight:450;line-height:1.45}.rss-policy-alias-field>div:nth-of-type(2){gap:7px;display:grid}.rss-policy-alias-field label{display:block;position:relative}.rss-policy-alias-field input{color:#1d3742;width:100%;min-height:42px;font:inherit;background:#f8fafb;border:1px solid #cfdade;border-radius:5px;padding:9px 44px 9px 11px;font-weight:500}.rss-policy-alias-field input:focus{border-color:#54a6bf;outline:3px solid #087ea429}.rss-policy-alias-field label>button{color:#77868c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px}.rss-policy-alias-field label>button:hover{color:#a43d35;background:#fbedeb}.rss-policy-check{color:#2b4651;cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:.82rem;font-weight:650;display:flex}.rss-policy-check input{accent-color:#087ea4;width:18px;height:18px}.rss-policy-dialog form>footer{background:#f8fafb;border-top:1px solid #dfe6e8;grid-template-columns:auto 1fr auto auto;gap:8px;margin:2px -20px -20px;padding:14px 20px;display:grid}.rss-policy-dialog form>footer button{color:#344f5a;cursor:pointer;background:#fff;border:1px solid #cfdade;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:650;display:inline-flex}.rss-policy-dialog form>footer button[type=submit]{color:#fff;background:#087ea4;border-color:#087ea4}.rss-policy-dialog form>footer button.is-danger{color:#ad3f34;border-color:#e7b9b5}.rss-tv-action-dialog{width:min(560px,100% - 32px)}.rss-tv-action-summary{gap:18px;padding:20px;display:grid}.rss-tv-action-summary dl{border:1px solid #dce4e7;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rss-tv-action-summary dl>div{border-right:1px solid #e2e8ea;min-width:0;padding:12px}.rss-tv-action-summary dl>div:last-child{border-right:0}.rss-tv-action-summary dt{color:#78868c;font-size:.68rem;font-weight:700}.rss-tv-action-summary dd{color:#294752;overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;font-weight:650}.rss-tv-action-aliases,.rss-tv-action-note{gap:8px;display:grid}.rss-tv-action-aliases>strong,.rss-tv-action-note>strong{color:#294752;font-size:.76rem}.rss-tv-action-aliases>div{flex-wrap:wrap;gap:6px;display:flex}.rss-tv-action-aliases code{color:#08718f;overflow-wrap:anywhere;background:#f0f8fa;border:1px solid #d2e5eb;border-radius:4px;max-width:100%;padding:5px 7px;font-size:.72rem}.rss-tv-action-note p{color:#68777e;margin:0;font-size:.76rem;line-height:1.5}.rss-tv-action-warning{color:#8a5509;background:#fff8e8;border:1px solid #ead8ad;margin:0 20px 16px;padding:10px 12px;font-size:.75rem}.rss-tv-action-buttons{background:#f8fafb;border-top:1px solid #dfe6e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.rss-tv-action-buttons button,.rss-tv-action-delete-confirm button{color:#344f5a;cursor:pointer;background:#fff;border:1px solid #cfdade;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-weight:650;display:inline-flex}.rss-tv-action-buttons button:first-child{color:#fff;background:#087ea4;border-color:#087ea4}.rss-tv-action-buttons button.is-danger,.rss-tv-action-delete-confirm button.is-danger{color:#ad3f34;background:#fff;border-color:#e7b9b5}.rss-tv-action-delete-confirm{background:#fff5f4;border-top:1px solid #efd0cd;gap:14px;padding:16px 20px;display:grid}.rss-tv-action-delete-confirm strong{color:#913b34;font-size:.85rem}.rss-tv-action-delete-confirm p{color:#7e625f;margin:4px 0 0;font-size:.74rem;line-height:1.45}.rss-tv-action-delete-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.rss-tv-rule-table-head,.rss-tv-rule-table>article{grid-template-columns:60px minmax(130px,1fr) minmax(150px,1.1fr) 80px 128px;gap:8px;padding-left:10px;padding-right:10px}}@media (width<=760px){.rss-policy-summary{grid-template-columns:1fr}.rss-policy-tabs button{flex:1 0 auto;min-height:44px}.rss-policy-panel>header{flex-direction:column;align-items:stretch;padding:16px}.rss-policy-panel>header>div:last-child{justify-content:space-between}.rss-tv-rule-toolbar{grid-template-columns:1fr auto;padding:12px}.rss-tv-rule-toolbar label{grid-column:1/-1}.rss-tv-rule-toolbar>button:last-child{grid-column:2}.rss-tv-rule-table-head{display:none}.rss-tv-rule-table>article{grid-template-columns:1fr;gap:12px;padding:15px 14px;display:grid}.rss-tv-rule-table [role=cell]{grid-column:1}.rss-tv-rule-table [role=cell]:before{color:#829097;content:attr(data-label);margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.rss-tv-rule-table [role=cell]:first-child{grid-row:1}.rss-tv-rule-table [role=cell]:first-child:before{display:none}.rss-tv-rule-table [data-label=제목]{grid-area:2/1/auto/-1}.rss-tv-rule-table [data-label=제목] strong{white-space:normal}.rss-tv-rule-table [data-label="파일명 매칭 검색어"],.rss-tv-rule-table [data-label=분류],.rss-tv-rule-table [data-label=마지막\ 제외일]{grid-column:1/-1}.rss-auto-category-grid{grid-template-columns:1fr;padding:14px}.rss-auto-category-grid>label{min-height:76px}.rss-policy-rule-list article{grid-template-columns:58px minmax(0,1fr) 42px;padding:12px}.rss-policy-form-grid{grid-template-columns:1fr}.rss-policy-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.rss-policy-dialog form>footer{grid-template-columns:1fr 1fr}.rss-policy-dialog form>footer>span{display:none}.rss-policy-dialog form>footer button{width:100%}.rss-tv-action-summary dl{grid-template-columns:1fr}.rss-tv-action-summary dl>div{border-bottom:1px solid #e2e8ea;border-right:0}.rss-tv-action-summary dl>div:last-child{border-bottom:0}.rss-tv-action-buttons{grid-template-columns:1fr 1fr}}.tv-postprocess-page{background:#f3f5f4;min-height:100vh}:is(.tv-postprocess-page,.rss-crawler-page,.rss-search-page,.rss-edit-page,.transmission-console-page,.transmission-rules-page,.media-recon-page,.movie-delete-page,.sensitive-content-page,.sensitive-form-page){box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.tv-postprocess-main{width:min(100% - 48px,1320px);margin:0 auto;padding:34px 0 56px}.tv-postprocess-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tv-postprocess-heading span{color:#0589a7;font-size:13px;font-weight:800}.tv-postprocess-heading h1{margin:4px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.1}.tv-postprocess-heading p{color:#657780;margin:8px 0 0;font-size:14px}.nas-agent-overview{border:1px solid #d7e0e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid}.nas-agent-overview>div{border-right:1px solid #d7e0e5;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:18px 20px;display:grid}.nas-agent-overview>div:last-child{border-right:0}.nas-agent-overview svg{color:#0596b6;grid-row:1/span 2}.nas-agent-overview span{color:#647680;font-size:13px}.nas-agent-overview strong{font-size:23px;line-height:1.1}.nas-agent-section{border-top:1px solid #d7e0e5;min-width:0;margin-top:30px;padding-top:26px}.nas-agent-section>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:42px;margin-bottom:16px;display:flex}.nas-agent-section>header h2{margin:0;font-size:22px;font-weight:700}.nas-agent-section>header p{color:#71818a;margin:4px 0 0;font-size:13px}.nas-agent-section>header>strong{color:#657781;font-size:14px}.nas-agent-empty{color:#70818a;text-align:center;border:1px dashed #cbd6dc;margin:0;padding:24px 16px}.nas-concurrency-policy>header h2{align-items:center;gap:8px;display:flex}.nas-concurrency-policy>header h2 svg{color:#058fac}.nas-concurrency-apply-state{color:#087c91;letter-spacing:.03em;background:#e5f5f7;padding:5px 8px;font-size:11px;font-weight:750}.nas-concurrency-grid{background:#f8fafb;border:1px solid #d7e0e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nas-concurrency-lane{border-right:1px solid #d7e0e5;gap:14px;min-width:0;padding:16px;display:grid}.nas-concurrency-lane:last-child{border-right:0}.nas-concurrency-lane-heading{flex-direction:column;gap:3px;display:flex}.nas-concurrency-lane-heading strong{color:#087e96;letter-spacing:.08em;font-size:12px}.nas-concurrency-lane-heading small{color:#40545e;font-size:13px;font-weight:650}.nas-concurrency-counts{grid-template-columns:1fr 1fr;display:grid}.nas-concurrency-counts>span{align-items:baseline;gap:7px;display:flex}.nas-concurrency-counts small{color:#71818a;font-size:11px}.nas-concurrency-counts strong{font-variant-numeric:tabular-nums;font-size:23px}.nas-concurrency-input{gap:7px;display:grid}.nas-concurrency-input input{color:#18313c;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c7d4da;border-radius:3px;width:100%;min-height:44px;padding:8px 10px;font-size:16px;font-weight:700}.nas-concurrency-input input:focus{outline-offset:1px;border-color:#058fac;outline:2px solid #058fac47}.nas-concurrency-input input:disabled{color:#667982;cursor:not-allowed;background:#edf2f4}.nas-concurrency-input>small{color:#71818a;min-height:32px;font-size:11px;line-height:1.45}.nas-concurrency-policy form>footer{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-top:12px;display:flex}.nas-concurrency-policy form>footer p{color:#657780;margin:0;font-size:12px}.nas-concurrency-policy form>footer button{color:#fff;cursor:pointer;background:#078da8;border:0;border-radius:3px;min-height:44px;padding:0 18px;font-weight:750}.nas-concurrency-policy form>footer button:hover:not(:disabled){background:#067b94}.nas-concurrency-policy form>footer button:active:not(:disabled){transform:scale(.97)}.nas-concurrency-policy form>footer button:disabled{opacity:.55;cursor:not-allowed}.nas-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nas-agent-grid article{background:#fff;border:1px solid #d5dfe4;border-left:4px solid #9aa9b0;border-radius:4px;min-width:0;padding:16px}.nas-agent-grid article.is-online,.nas-agent-grid article.is-healthy{border-left-color:#2aa46f}.nas-agent-grid article.is-degraded{background:#fffdf7;border-left-color:#d89a28}.nas-agent-grid article.is-offline{border-left-color:#cf5c52}.nas-agent-card-state{align-items:center;gap:10px;display:flex}.nas-agent-card-state svg{color:#7b8b93}.nas-agent-grid article.is-online .nas-agent-card-state svg,.nas-agent-grid article.is-healthy .nas-agent-card-state svg{color:#249666}.nas-agent-grid article.is-degraded .nas-agent-card-state svg{color:#b57a12}.nas-agent-grid article.is-offline .nas-agent-card-state svg{color:#b34d45}.nas-agent-card-state div{flex-direction:column;min-width:0;display:flex}.nas-agent-card-state strong{text-overflow:ellipsis;overflow:hidden}.nas-agent-card-state span{color:#60747e;font-size:12px}.nas-agent-grid dl{grid-template-columns:.8fr 1.1fr 1.5fr;gap:12px;margin:15px 0;display:grid}.nas-agent-grid dl div{min-width:0}.nas-agent-grid dt{color:#71818a;font-size:12px}.nas-agent-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.nas-connectivity-note{overflow-wrap:anywhere;margin:-3px 0 13px;padding:8px 10px;font-size:11px;line-height:1.5}.nas-connectivity-note.is-degraded{color:#78520e;background:#fff4d7}.nas-connectivity-note.is-recovered{color:#236b4d;background:#eaf7f0}.nas-version-note{color:#9c3f36;background:#fff0ee;margin:-3px 0 13px;padding:8px 10px;font-size:11px;line-height:1.5}.nas-agent-capabilities{flex-wrap:wrap;gap:6px;display:flex}.nas-agent-capabilities span{color:#40545e;background:#eaf1f4;padding:4px 7px;font-size:11px}.nas-agent-current{color:#007f9c;border-top:1px solid #e4eaed;align-items:center;gap:8px;min-width:0;margin-top:13px;padding-top:12px;text-decoration:none;display:flex}.nas-agent-current span{flex:none;font-size:11px;font-weight:700}.nas-agent-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nas-agent-create form{gap:16px;display:grid}.nas-agent-mode{border:0;gap:0;margin:0;padding:0;display:flex}.nas-agent-mode legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nas-agent-mode label{cursor:pointer;border:1px solid #c9d5da;justify-content:center;align-items:center;gap:7px;width:150px;height:44px;font-weight:700;display:inline-flex}.nas-agent-mode label+label{border-left:0}.nas-agent-mode label.is-active{color:#fff;background:#078daa;border-color:#078daa}.nas-agent-mode input{opacity:0;pointer-events:none;position:absolute}.nas-agent-mode label:focus-within{outline-offset:2px;outline:2px solid #111}.nas-agent-paths{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.nas-agent-paths>svg{color:#60747e;margin-bottom:15px}.nas-agent-paths label,.nas-agent-create-actions label{gap:7px;min-width:0;font-weight:700;display:grid}.nas-agent-paths input,.nas-agent-create-actions input,.nas-agent-filters input,.nas-agent-filters select{min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #c7d3d9;border-radius:3px;padding:0 13px}.nas-agent-paths small{color:#a73931;font-weight:500}.nas-agent-create-actions{justify-content:flex-end;align-items:end;gap:12px;display:flex}.nas-agent-create-actions label{width:110px}.nas-agent-create-actions button,.nas-operation-actions button{color:#fff;cursor:pointer;background:#078daa;border:1px solid #078daa;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.nas-agent-create-actions button:disabled{opacity:.45;cursor:not-allowed}.nas-transmission-scan form{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;display:grid}.nas-transmission-scan label{gap:7px;min-width:0;font-weight:700;display:grid}.nas-transmission-scan select,.nas-transmission-scan input{width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #c7d3d9;border-radius:3px;padding:0 13px}.nas-transmission-scan button{color:#fff;cursor:pointer;background:#078daa;border:1px solid #078daa;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.nas-transmission-scan button:disabled{opacity:.45;cursor:not-allowed}.nas-form-error{color:#a73931;margin:9px 0 0;font-size:13px}.nas-tv-folder-scan form{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto}.nas-tv-folder-roots{background:#f7f9fa;border:1px solid #c9d5da;align-content:center;gap:3px;min-width:0;min-height:46px;padding:7px 11px;display:grid}.nas-tv-folder-roots code{text-overflow:ellipsis;white-space:nowrap;color:#425b66;font-size:12px;overflow:hidden}.nas-agent-filters{grid-template-columns:minmax(240px,1fr) 180px 170px 48px;gap:8px;margin-bottom:15px;display:grid}.nas-agent-filters button{color:#fff;cursor:pointer;background:#078daa;border:0;border-radius:3px;place-items:center;display:grid}.nas-agent-bulk-actions{color:#687b84;justify-content:flex-end;align-items:center;gap:14px;margin:-3px 0 15px;font-size:13px;display:flex}.nas-agent-bulk-actions button{color:#9a362f;cursor:pointer;background:#fff5f3;border:1px solid #d7aaa5;border-radius:3px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.nas-agent-bulk-actions button:hover{background:#ffebe8;border-color:#c87e76}.nas-agent-bulk-actions button:focus-visible{outline-offset:2px;outline:2px solid #a03932}.nas-operation-table-wrap{border-top:2px solid #243d49;overflow-x:auto}.nas-operation-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:13px}.nas-operation-table th{color:#556973;text-align:left;background:#edf2f4;padding:10px 9px;font-size:12px}.nas-operation-table td{vertical-align:middle;border-bottom:1px solid #dae3e7;padding:12px 9px}.nas-operation-table tbody tr{position:relative}.nas-operation-table tbody tr:hover td{background:#f5fafb}.nas-operation-table tr.is-selected td{background:#edf9fc}.nas-operation-row-link{z-index:1;position:absolute;inset:0 60px 0 0}.nas-operation-row-link:focus-visible{outline-offset:-3px;outline:2px solid #078daa}.nas-operation-table td:nth-child(3){max-width:390px}.nas-operation-table td:nth-child(3) span,.nas-operation-table td:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nas-operation-table td:nth-child(3) svg{display:none}.nas-operation-group-row td{background:#f3f8fa}.nas-operation-group-row:hover td{background:#eaf4f7!important}.nas-operation-group-label{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.nas-operation-group-label strong{color:#176276;background:#dcecf1;border-radius:999px;padding:3px 7px;font-size:11px}.nas-operation-group-toggle{z-index:2;color:#365661;cursor:pointer;background:#fff;border:1px solid #bfd0d7;border-radius:3px;place-items:center;width:44px;height:44px;display:grid;position:relative}.nas-operation-group-toggle:hover{color:#078daa;border-color:#078daa}.nas-operation-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #078daa}.nas-operation-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nas-operation-group-child td{color:#60747d;background:#fbfcfd}.nas-operation-group-child td:first-child{padding-inline-start:24px}.nas-operation-cache-key{color:#60747d;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;display:block;overflow:hidden}.nas-operation-row-actions{z-index:2;width:44px;position:relative;padding:5px!important}.nas-operation-row-delete{color:#a03932;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.nas-operation-row-delete:hover{background:#fff1ef;border-color:#ddb6b1}.nas-operation-row-delete:focus-visible{outline-offset:2px;outline:2px solid #a03932}.nas-operation-scan-target{color:#425b66;align-items:center;gap:7px;display:inline-flex!important}.nas-operation-scan-target svg{color:#078daa;flex:none;display:block!important}.nas-operation-status{color:#425761;white-space:nowrap;background:#e7eef1;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.nas-operation-status.is-completed{color:#23724c;background:#e1f3e8}.nas-operation-status.is-running,.nas-operation-status.is-claimed{color:#007d99;background:#e1f4f8}.nas-operation-status.is-failed{color:#9a362f;background:#fae5e2}.nas-operation-status.is-manual_review,.nas-operation-status.is-cancel_requested{color:#916400;background:#fff0cf}.nas-operation-status.is-cancelled{color:#65747b;background:#edf0f1}.nas-operation-status.is-mixed-running{color:#007d99;background:#e1f4f8}.nas-operation-status.is-mixed-review{color:#916400;background:#fff0cf}.nas-operation-status.is-mixed{color:#65747b;background:#edf0f1}.nas-progress{min-width:150px}.nas-progress>div{color:#5c7079;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.nas-progress>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nas-progress progress{accent-color:#08a5c3;border:0;width:100%;height:7px;display:block}.nas-progress.is-compact{max-width:190px}.nas-operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nas-operation-actions button{color:#243b46;background:#fff;border-color:#bdcbd1;min-height:38px;padding:0 12px}.nas-operation-actions button.is-danger{color:#a03932;border-color:#ddb6b1}.nas-operation-detail-dialog{color:#203841;background:#edf3f5;border:1px solid #9eb5be;border-radius:7px;width:min(1500px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #031c2752}.nas-operation-detail-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.nas-operation-detail-dialog::backdrop{background:#031822a8}.nas-operation-dialog-header{color:#fff;background:#06364a;border-bottom:1px solid #315b6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:17px 18px 17px 22px;display:grid}.nas-operation-dialog-heading{min-width:0}.nas-operation-dialog-heading>span{color:#57c7db;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.nas-operation-dialog-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.nas-operation-dialog-heading p{color:#b7cbd3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:11px/1.35 Consolas,monospace;overflow:hidden}.nas-operation-dialog-tools{align-items:center;gap:10px;display:flex}.nas-operation-dialog-header .nas-operation-actions button{min-height:40px}.nas-operation-dialog-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #5d7d89;border-radius:3px;flex:none;place-items:center;width:42px;height:42px;display:grid}.nas-operation-dialog-close:hover{background:#ffffff14;border-color:#8fc3d0}.nas-operation-dialog-close:focus-visible,.nas-operation-dialog-header .nas-operation-actions button:focus-visible{outline-offset:2px;outline:3px solid #57c7db61}.nas-operation-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow-y:auto}.nas-operation-tabs{border-bottom:1px solid #cad8de;gap:4px;margin:-2px 0 14px;display:flex}.nas-operation-tabs button{color:#60747d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.nas-operation-tabs button[aria-selected=true]{color:#075f75;border-bottom-color:#079dbb}.nas-operation-tabs button:hover{color:#203841;background:#e4edf0}.nas-operation-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #079dbb3d}.nas-operation-journey{background:#fff;border:1px solid #d2dde2}.nas-operation-journey-header{background:#f7fafb;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.nas-operation-journey-header>div{min-width:0}.nas-operation-journey-header span{color:#078daa;letter-spacing:.1em;font-size:10px;font-weight:900}.nas-operation-journey-header h3{margin:3px 0 2px;font-size:19px}.nas-operation-journey-header p{color:#667983;margin:0;font-size:12px}.nas-operation-journey-header>code{color:#667983;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:11px;overflow:hidden}.nas-operation-journey-metrics{background:#dbe4e8;border-bottom:1px solid #dbe4e8;gap:1px;margin:0;display:flex}.nas-operation-journey-metrics>div{background:#fff;flex:105px;min-width:105px;padding:11px 14px}.nas-operation-journey-metrics dt{color:#687b84;font-size:11px}.nas-operation-journey-metrics dd{color:#203841;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:19px;font-weight:800}.nas-operation-journey-warning{color:#785709;background:#fff6df;border-left:3px solid #c48b17;gap:9px;margin:14px 16px 0;padding:11px 13px;display:flex}.nas-operation-journey-warning svg{flex:none;margin-top:1px}.nas-operation-journey-warning p{margin:0}.nas-operation-journey-warning p+p{margin-top:4px}.nas-operation-journey-items{padding:14px 16px 16px}.nas-operation-journey-item{background:#fff;border:1px solid #d5e0e4}.nas-operation-journey-item+.nas-operation-journey-item{margin-top:10px}.nas-operation-journey-item>summary{cursor:pointer;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.8fr) minmax(210px,.9fr) minmax(260px,1.15fr);align-items:stretch;min-height:98px;padding:0;list-style:none;display:grid}.nas-operation-journey-item>summary::-webkit-details-marker{display:none}.nas-operation-journey-item>summary:focus-visible{outline-offset:-3px;outline:3px solid #079dbb3d}.nas-operation-journey-item>summary>div{border-right:1px solid #e1e8eb;min-width:0;padding:14px 16px}.nas-operation-journey-item>summary>div:last-child{border-right:0}.nas-operation-journey-file{gap:9px;display:flex}.nas-operation-journey-file>svg{color:#0798b5;flex:none}.nas-operation-journey-file>div{min-width:0}.nas-operation-journey-file strong,.nas-operation-journey-file code{overflow-wrap:anywhere;display:block}.nas-operation-journey-file strong{font-size:14px}.nas-operation-journey-file code{color:#6a7d86;margin-top:5px;font-size:11px}.nas-operation-journey-match span,.nas-operation-journey-destination span{color:#71838b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.nas-operation-journey-match strong{overflow-wrap:anywhere;margin-top:5px;display:block}.nas-operation-journey-match small,.nas-operation-journey-result small,.nas-operation-journey-destination small{color:#6a7d86;overflow-wrap:anywhere;margin-top:4px;display:block}.nas-operation-journey-result>strong{color:#9a3d35;margin-top:7px;display:block}.nas-operation-journey-result>strong.is-registered{color:#26724a}.nas-journey-status{color:#425761;background:#edf2f4;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.nas-journey-status.is-registered{color:#287346;background:#e4f6ea}.nas-journey-status.is-review,.nas-journey-status.is-waiting{color:#8a6100;background:#fff0cf}.nas-journey-status.is-failed{color:#963c34;background:#fff0ee}.nas-journey-status.is-in_progress{color:#08748a;background:#e1f4f8}.nas-operation-journey-destination code{overflow-wrap:anywhere;color:#29434f;margin-top:5px;font-size:11px;display:block}.nas-operation-journey-expanded{background:#f8fafb;border-top:1px solid #e1e8eb;padding:0 16px 16px}.nas-operation-journey-actions{justify-content:flex-end;padding-top:14px;display:flex}.nas-operation-journey-actions button,.normalization-cancel{color:#a43c34;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b54239;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.nas-operation-journey-actions button:hover,.normalization-cancel:hover{background:#fff1ef}.nas-operation-journey-actions button:focus-visible,.normalization-cancel:focus-visible{outline-offset:2px;outline:3px solid #b5423938}.normalization-cancel:disabled{opacity:.55;cursor:wait}.nas-operation-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:16px 0;list-style:none;display:grid}.nas-operation-journey-steps li{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}.nas-journey-step-marker{background:#fff;border:2px solid #7c9099;border-radius:50%;width:10px;height:10px;margin-top:4px}.nas-operation-journey-steps li.is-completed .nas-journey-step-marker{background:#238154;border-color:#238154}.nas-operation-journey-steps li.is-failed .nas-journey-step-marker{background:#b54239;border-color:#b54239}.nas-operation-journey-steps li.is-waiting .nas-journey-step-marker{background:#fff0cf;border-color:#ba8010}.nas-operation-journey-steps li.is-in_progress .nas-journey-step-marker{background:#078daa;border-color:#078daa}.nas-operation-journey-steps strong{font-size:13px}.nas-operation-journey-steps p{color:#5f737c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.nas-operation-journey-steps time{color:#819099;margin-top:4px;font-size:10px;display:block}.nas-journey-step-status{color:#647780;white-space:nowrap;font-size:10px;font-weight:800}.nas-operation-journey-technical{border-top:1px solid #dbe4e8}.nas-operation-journey-technical>summary{color:#31515e;cursor:pointer;padding:11px 2px;font-size:12px;font-weight:800}.nas-operation-journey-technical>summary:focus-visible{outline-offset:1px;outline:3px solid #079dbb3d}.nas-operation-journey-technical dl{grid-template-columns:1fr 2fr;gap:10px 20px;margin:0;padding:4px 2px 8px;display:grid}.nas-operation-journey-technical dl>div{min-width:0}.nas-operation-journey-technical dt{color:#71838b;font-size:10px;font-weight:800}.nas-operation-journey-technical dd{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.nas-operation-journey-technical code{overflow-wrap:anywhere;color:#365762;font-size:10px}.nas-operation-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.nas-operation-summary>span:not(.nas-operation-status){color:#657780;font-size:13px}.nas-operation-path-detail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:10px 0 18px;display:grid}.nas-operation-path-detail code{overflow-wrap:anywhere;color:#203841;background:#eef3f5;min-width:0;padding:12px}.nas-operation-result{color:#8d332c;background:#fff1ef;border-left:3px solid #c7493f;margin:16px 0;padding:12px 14px}.nas-operation-result p{white-space:pre-wrap;margin:5px 0 0}.nas-operation-result.is-success{color:#176f4d;background:#edf9f3;border-left-color:#1b9664}.nas-operation-query-detail{color:#425b66;background:#eef3f5;align-items:center;gap:9px;margin:10px 0 18px;padding:12px 14px;display:flex}.nas-operation-query-detail svg{color:#078daa}.nas-operation-query-detail strong{overflow-wrap:anywhere;color:#203841;text-align:right;max-width:70%;margin-left:auto}.nas-operation-target-identity{text-align:right;justify-items:end;gap:3px;min-width:0;margin-left:auto;display:grid}.nas-operation-target-identity strong{max-width:100%;margin-left:0}.nas-operation-target-identity code{color:#6d818a;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;overflow:hidden}.nas-transmission-lifecycle-result{background:#fff;border:1px solid #d4dfe4;margin:18px 0 4px}.nas-transmission-lifecycle-result>header{background:#f7fafb;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.nas-transmission-lifecycle-result>header>div{min-width:0}.nas-transmission-lifecycle-result>header span{color:#078daa;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.nas-transmission-lifecycle-result>header h3{overflow-wrap:anywhere;margin:4px 0 2px;font-size:17px}.nas-transmission-lifecycle-result>header code{color:#60747d;overflow-wrap:anywhere;font-size:12px}.nas-transmission-lifecycle-result>header>strong{color:#176f4d;background:#edf9f3;flex:none;padding:5px 8px;font-size:12px}.nas-transmission-lifecycle-result>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.nas-transmission-lifecycle-result>dl>div{border-right:1px solid #e1e8eb;min-width:0;padding:13px 16px}.nas-transmission-lifecycle-result>dl>div:last-child{border-right:0}.nas-transmission-lifecycle-result dt{color:#687b84;font-size:11px}.nas-transmission-lifecycle-result dd{overflow-wrap:anywhere;color:#203841;margin:4px 0 0;font-weight:700}.nas-transmission-lifecycle-result details{border-top:1px solid #e1e8eb}.nas-transmission-lifecycle-result summary{color:#31515e;cursor:pointer;padding:11px 16px;font-weight:700}.nas-transmission-lifecycle-result ul{max-height:220px;margin:0;padding:0 16px 12px;list-style:none;overflow-y:auto}.nas-transmission-lifecycle-result li{border-top:1px solid #edf1f3;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.nas-transmission-lifecycle-result li code{overflow-wrap:anywhere;min-width:0}.nas-transmission-lifecycle-result li span{color:#657780;flex:none;font-size:12px}.nas-transmission-result{background:#fff;border:1px solid #d4dfe4;margin:22px 0 4px}.nas-transmission-result>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.nas-transmission-result>header h3{margin:0;font-size:16px}.nas-transmission-result>header span{color:#667983;font-size:12px}.nas-transmission-header-actions{align-items:center;gap:8px;display:flex}.nas-transmission-header-actions button,.nas-transmission-header-actions a{color:#fff;background:#078daa;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.nas-transmission-header-actions button:disabled{background:#c9d5d9}.nas-result-note{background:#fff0cf;flex:none;padding:4px 7px;font-weight:700;color:#916400!important}.nas-transmission-inventory-note{color:#755500;background:#fff8e8;border-bottom:1px solid #dbe4e8;margin:0;padding:12px 16px;font-size:13px}.nas-transmission-health{background:#f4faf8;border-bottom:1px solid #dbe4e8;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:10px 18px;padding:12px 16px;display:grid}.nas-transmission-health.is-warning{color:#755500;background:#fff8e8}.nas-transmission-health>div{align-items:center;gap:9px;display:flex}.nas-transmission-health>div strong,.nas-transmission-health>div span{display:block}.nas-transmission-health>div strong{text-wrap:balance}.nas-transmission-health>div span{color:#667983;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.nas-transmission-health dl,.nas-transmission-health dl div{min-width:0;margin:0}.nas-transmission-health dt{color:#667983;font-size:11px}.nas-transmission-health dd{overflow-wrap:anywhere;margin:3px 0 0}.nas-transmission-health ul{grid-column:1/-1;margin:0;padding-left:20px;font-size:12px}.nas-transmission-handover{background:#f9fbfc;border-bottom:1px solid #dbe4e8}.nas-transmission-handover>header{justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.nas-transmission-handover>header>div strong,.nas-transmission-handover>header>div span{display:block}.nas-transmission-handover>header>div strong{text-wrap:balance}.nas-transmission-handover>header>div span{color:#667983;margin-top:3px;font-size:12px}.nas-transmission-handover dl{gap:16px;margin:0;display:flex}.nas-transmission-handover dl div{min-width:68px}.nas-transmission-handover dt{color:#667983;font-size:11px}.nas-transmission-handover dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.nas-handover-table{border-top:1px solid #dbe4e8;min-width:820px}.nas-transmission-metrics{border-bottom:1px solid #dbe4e8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nas-transmission-metrics>div{border-right:1px solid #dbe4e8;min-width:0;padding:12px 16px}.nas-transmission-metrics>div:last-child{border-right:0}.nas-transmission-metrics span,.nas-transmission-metrics strong{display:block}.nas-transmission-metrics span{color:#687b84;font-size:12px}.nas-transmission-metrics strong{margin-top:3px;font-size:19px}.nas-transmission-table-wrap{overflow-x:auto}.nas-transmission-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.nas-transmission-table th{color:#556973;text-align:left;background:#edf2f4;padding:9px 11px}.nas-transmission-table td{vertical-align:top;border-top:1px solid #e0e7ea;padding:10px 11px}.nas-transmission-table td:first-child{min-width:260px}.nas-transmission-table td strong,.nas-transmission-table td small{display:block}.nas-transmission-table td small{color:#a03932;margin-top:3px}.nas-transmission-table code{color:#425b66;overflow-wrap:anywhere}.nas-torrent-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.nas-torrent-actions>button{color:#29434f;background:#fff;border:1px solid #b9c9d0;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.nas-torrent-actions>button:hover{color:#067a94;border-color:#078daa}}.nas-torrent-actions>button:focus-visible{outline-offset:2px;outline:3px solid #078daa38}.nas-torrent-actions>button:disabled{opacity:.45;cursor:not-allowed}.nas-torrent-dialog{color:#203841;background:#fff;border:0;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #0c1f2847}.nas-torrent-dialog::backdrop{background:#0c1f289e}.nas-torrent-dialog form>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.nas-torrent-dialog form>header span{color:#617680;font-size:12px;font-weight:700}.nas-torrent-dialog form>header h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.nas-torrent-dialog form>header button{color:#4d626c;background:#fff;border:1px solid #c8d4d9;width:34px;height:34px;font-size:22px;line-height:1}.nas-torrent-dialog form>p{color:#526a75;background:#eef5f7;margin:0;padding:13px 22px;font-size:13px}.nas-torrent-dialog fieldset{border:0;gap:8px;margin:0;padding:18px 22px;display:grid}.nas-torrent-dialog legend{padding:0 0 10px;font-weight:800}.nas-torrent-dialog fieldset label{cursor:pointer;border:1px solid #d1dce1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.nas-torrent-dialog fieldset label[data-selected]{background:#eef9fb;border-color:#078daa}.nas-torrent-dialog fieldset label[data-disabled]{opacity:.45;cursor:not-allowed}.nas-torrent-dialog fieldset label.is-danger[data-selected]{background:#fff2f0;border-color:#c44a41}.nas-torrent-dialog fieldset input{accent-color:#078daa;margin-top:3px}.nas-torrent-dialog fieldset span,.nas-torrent-dialog fieldset strong,.nas-torrent-dialog fieldset small{display:block}.nas-torrent-dialog fieldset small{color:#657983;margin-top:3px;line-height:1.45}.nas-torrent-confirmation{color:#8f342d;background:#fff0ee;gap:7px;margin:0 22px 18px;padding:13px;font-size:13px;display:grid}.nas-torrent-confirmation strong{overflow-wrap:anywhere}.nas-torrent-confirmation input{color:#203841;background:#fff;border:1px solid #d4aaa6;min-height:40px;padding:0 10px}.nas-torrent-dialog .nas-form-error{margin:0 22px 15px}.nas-torrent-dialog footer{background:#f5f8f9;border-top:1px solid #dbe4e8;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.nas-torrent-dialog footer button{color:#29434f;background:#fff;border:1px solid #b8c8ce;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.nas-torrent-dialog footer button[type=submit]{color:#fff;background:#078daa;border-color:#078daa}.nas-torrent-dialog footer button.is-danger{background:#b43d35;border-color:#b43d35}.nas-torrent-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.nas-torrent-dialog button:focus-visible,.nas-torrent-dialog input:focus-visible{outline-offset:2px;outline:3px solid #078daa3d}.nas-tv-match-metrics{background:#dbe4e8;border-bottom:1px solid #dbe4e8;flex-wrap:wrap;gap:1px;display:flex}.nas-tv-match-metrics>div{background:#fff;flex:125px;min-width:125px;padding:11px 14px}.nas-tv-match-metrics span,.nas-tv-match-metrics strong{display:block}.nas-tv-match-metrics span{color:#687b84;font-size:12px}.nas-tv-match-metrics strong{margin-top:3px;font-size:18px}.nas-tv-match-table{min-width:1040px}.nas-tv-match-table td:first-child{min-width:105px}.nas-tv-match-table td:nth-child(2){min-width:310px}.nas-transmission-table td small.nas-tv-matching-filename{color:#008ba4}.nas-tv-match-table td:last-child{min-width:250px}.nas-tv-match-status{color:#425761;white-space:nowrap;background:#edf2f4;padding:4px 7px;font-weight:700;display:inline-flex}.nas-tv-match-status.is-matched{color:#287346;background:#e4f6ea}.nas-tv-match-status.is-failed{color:#963c34;background:#fff0ee}.nas-tv-match-status.is-waiting_stable,.nas-tv-match-status.is-needs_review,.nas-tv-match-status.is-ambiguous_program,.nas-tv-match-status.is-ambiguous_season,.nas-tv-match-status.is-ambiguous_episode{color:#8a6100;background:#fff0cf}.nas-tv-match-status.is-unmatched_program,.nas-tv-match-status.is-unmatched_season,.nas-tv-match-status.is-unmatched_episode{color:#963c34;background:#fff0ee}.nas-tv-folder-table{min-width:1120px}.nas-tv-folder-table td:nth-child(2){min-width:330px}.nas-tv-folder-table td:nth-child(5){min-width:240px}.nas-tv-folder-link{color:#23724c;align-items:center;gap:5px;display:inline-flex}.nas-tv-folder-link.is-unlinked{color:#657780}.nas-operation-detail-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:22px;display:grid}.nas-operation-detail-grid h3{align-items:center;gap:7px;margin:0 0 10px;font-size:16px;display:flex}.nas-attempt-list{border-top:1px solid #d9e2e6;margin:0;padding:0;list-style:none}.nas-attempt-list li{border-bottom:1px solid #d9e2e6;grid-template-columns:35px 90px 1fr;gap:7px;padding:10px 4px;font-size:12px;display:grid}.nas-attempt-list small{color:#61747d}.nas-attempt-list p{color:#9b3b34;grid-column:2/-1;margin:0}.nas-operation-logs{color:#dce8ec;background:#10252e;max-height:330px;padding:8px 12px;font:12px/1.55 Consolas,monospace;overflow:auto}.nas-operation-logs>div{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.nas-operation-logs time{color:#57b8cc}.nas-operation-logs span{white-space:pre-wrap;overflow-wrap:anywhere}.nas-operation-logs .is-warning{color:#ffd88a}.nas-operation-logs .is-error{color:#ffaaa3}@media (width<=900px){.tv-postprocess-main{width:min(100% - 28px,1320px);padding-top:24px}.nas-agent-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-agent-overview>div:nth-child(2){border-right:0}.nas-agent-overview>div:nth-child(-n+2){border-bottom:1px solid #d7e0e5}.nas-agent-grid,.nas-operation-detail-grid{grid-template-columns:1fr}.nas-concurrency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-concurrency-lane{border-bottom:1px solid #d7e0e5}.nas-concurrency-lane:nth-child(2n){border-right:0}.nas-concurrency-lane:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.nas-transmission-scan form,.nas-tv-folder-scan form{grid-template-columns:1fr 1fr}.nas-tv-folder-roots{grid-column:span 1}.nas-transmission-scan button{grid-column:1/-1}.nas-agent-paths{grid-template-columns:1fr}.nas-agent-paths>svg{margin:-3px auto;transform:rotate(90deg)}.nas-agent-filters{grid-template-columns:minmax(0,1fr) 1fr 1fr 48px}.nas-operation-journey-item>summary{grid-template-columns:1fr 1fr}.nas-operation-journey-item>summary>div:nth-child(2){border-right:0}.nas-operation-journey-item>summary>div:nth-child(-n+2){border-bottom:1px solid #e1e8eb}}@media (width<=620px){.playback-conversion-lanes{grid-template-columns:1fr}.tv-postprocess-main{width:100%;padding:20px 0 40px}.tv-postprocess-heading{margin-left:16px;margin-right:16px}.nas-agent-overview{grid-template-columns:1fr}.nas-agent-overview>div{border-bottom:1px solid #d7e0e5;border-right:0}.nas-agent-overview>div:last-child{border-bottom:0}.nas-concurrency-grid{grid-template-columns:1fr}.nas-concurrency-lane{border-bottom:1px solid #d7e0e5;border-right:0}.nas-concurrency-lane:last-child{border-bottom:0;grid-column:auto}.nas-concurrency-policy form>footer{flex-direction:column;align-items:stretch}.nas-agent-mode label{flex:1;width:auto}.nas-transmission-scan form,.nas-tv-folder-scan form{grid-template-columns:1fr}.nas-tv-folder-roots,.nas-transmission-scan button{grid-column:auto}.nas-transmission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-transmission-metrics>div{border-bottom:1px solid #dbe4e8}.nas-transmission-health{grid-template-columns:1fr}.nas-transmission-health ul{grid-column:auto}.nas-transmission-handover>header{flex-direction:column;align-items:flex-start}.nas-torrent-dialog form>header,.nas-torrent-dialog fieldset,.nas-torrent-dialog footer{padding-left:16px;padding-right:16px}.nas-torrent-confirmation,.nas-torrent-dialog .nas-form-error{margin-left:16px;margin-right:16px}.nas-agent-create-actions{flex-direction:column;align-items:stretch}.nas-agent-create-actions label{width:100%}.nas-agent-filters{grid-template-columns:1fr 1fr}.nas-agent-filters label{grid-column:1/-1}.nas-agent-filters button{min-height:46px}.nas-agent-bulk-actions{flex-direction:column;align-items:stretch}.nas-agent-bulk-actions button{justify-content:center}.nas-operation-detail-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.nas-operation-dialog-header{grid-template-columns:1fr;align-items:start;gap:10px;padding:13px 12px 12px 14px}.nas-operation-dialog-heading h2{font-size:18px}.nas-operation-dialog-tools{justify-content:space-between;align-items:flex-start;width:100%}.nas-operation-dialog-tools .nas-operation-actions{justify-content:flex-start}.nas-operation-dialog-body{padding:10px 12px 18px}.nas-operation-tabs{z-index:2;background:#edf3f5;margin:-10px -12px 12px;padding:0 12px;position:sticky;top:-10px}.nas-operation-tabs button{flex:1;justify-content:center;min-height:44px}.nas-operation-journey-header{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.nas-operation-journey-header>code{max-width:100%}.nas-operation-journey-metrics{flex-wrap:wrap}.nas-operation-journey-metrics>div{flex-basis:calc(33.333% - 1px);min-width:calc(33.333% - 1px)}.nas-operation-journey-items{padding:10px}.nas-operation-journey-item>summary{grid-template-columns:1fr}.nas-operation-journey-item>summary>div{border-bottom:1px solid #e1e8eb;border-right:0}.nas-operation-journey-item>summary>div:last-child{border-bottom:0}.nas-operation-journey-steps,.nas-operation-journey-technical dl{grid-template-columns:1fr}.nas-operation-actions{justify-content:flex-start}.nas-operation-path-detail{grid-template-columns:1fr}.nas-operation-path-detail>svg{margin:auto;transform:rotate(90deg)}.nas-operation-query-detail{flex-wrap:wrap;align-items:flex-start}.nas-operation-query-detail strong{text-align:left;width:100%;max-width:none;margin-left:27px}.nas-operation-target-identity{text-align:left;justify-items:start;width:calc(100% - 27px);margin-left:27px}.nas-operation-target-identity strong{width:auto;margin-left:0}.nas-operation-target-identity code{max-width:100%}.nas-transmission-lifecycle-result>header{flex-direction:column}.nas-transmission-lifecycle-result>dl{grid-template-columns:1fr 1fr}.nas-transmission-lifecycle-result>dl>div:nth-child(2){border-right:0}.nas-transmission-lifecycle-result>dl>div:nth-child(-n+2){border-bottom:1px solid #e1e8eb}.nas-operation-logs>div{grid-template-columns:1fr;gap:0}}.rss-crawler-page{color:#20292c;background:#f4f6f6;min-height:100vh}.rss-crawler-shell{width:min(100% - 48px,1440px);padding:34px 0 max(72px, env(safe-area-inset-bottom));margin:0 auto}.rss-crawler-heading,.rss-agent-section>header,.rss-run-history>header,.rss-run-detail>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.rss-crawler-heading{margin-bottom:24px}.rss-crawler-heading>div,.rss-crawler-console>header>div,.rss-run-history>header>div,.rss-run-detail>header>div{align-items:flex-start;gap:11px;display:flex}.rss-crawler-heading svg,.rss-crawler-console>header svg,.rss-run-history>header svg,.rss-run-detail>header svg{color:#0788a8;flex:none}.rss-crawler-heading h1,.rss-crawler-heading p,.rss-crawler-console h2,.rss-crawler-console p,.rss-run-history h2,.rss-run-detail h2,.rss-run-detail header p,.rss-agent-section h2,.rss-agent-section p{margin:0}.rss-crawler-heading h1{font-size:1.75rem}.rss-crawler-heading p,.rss-crawler-console header p,.rss-run-detail header p{color:#66757a;margin-top:4px;font-size:.9rem}.rss-crawler-heading button,.rss-run-detail header button{color:#35464c;background:#fff;border:1px solid #bcc8cc;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.rss-crawler-status-strip{background:#d4dcdf;border:1px solid #d4dcdf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.rss-crawler-status-strip>div{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:76px;padding:13px 16px;display:grid}.rss-crawler-status-strip svg{color:#0788a8;grid-row:1/span 2}.rss-crawler-status-strip span{color:#68767b;font-size:.78rem}.rss-crawler-status-strip strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.rss-agent-section,.rss-crawler-console,.rss-run-history,.rss-run-detail{margin-top:28px}.rss-agent-section>header,.rss-run-history>header,.rss-run-detail>header{border-bottom:1px solid #d4dcdf;min-height:44px;padding-bottom:10px}.rss-agent-section h2,.rss-crawler-console h2,.rss-run-history h2,.rss-run-detail h2{font-size:1.2rem}.rss-agent-section>header>span,.rss-run-history>header>span{color:#6b797e;font-size:.85rem}.rss-agent-list{background:#d6dee1;border:1px solid #d6dee1;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rss-agent-list>div,.rss-agent-empty{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:grid}.rss-agent-list svg,.rss-agent-empty svg{color:#8b969a}.rss-agent-list svg.is-online,.rss-agent-list span.is-online{color:#27835a}.rss-agent-list strong,.rss-agent-list small{display:block}.rss-agent-list small,.rss-agent-empty p{color:#6b797e;margin-top:3px;font-size:.8rem}.rss-agent-list>div>span{color:#667378;background:#edf0f1;padding:3px 7px;font-size:.72rem;font-weight:800}.rss-crawler-console{background:#fff;border:1px solid #d4dcdf}.rss-crawler-console>header{border-bottom:1px solid #dde3e5;padding:18px 20px}.rss-crawler-console form{padding:20px}.rss-run-mode-groups{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;display:flex}.rss-run-mode{border:0;width:fit-content;margin:0;padding:0;display:flex}.rss-run-mode legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rss-run-mode button{color:#405159;background:#fff;border:1px solid #aebdc2;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:40px;font-weight:750;display:inline-flex}.rss-run-mode button+button{border-left:0}.rss-run-mode button.is-active{color:#fff;background:#087fa1;border-color:#087fa1}.rss-run-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.rss-run-fields label{color:#46565c;gap:6px;font-size:.82rem;font-weight:750;display:grid}.rss-run-fields input,.rss-run-fields select{width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c6ca;padding:0 11px}.rss-run-fields input:disabled,.rss-run-fields select:disabled{color:#839095;background:#edf1f2}.rss-automation-fields{grid-template-columns:minmax(150px,.7fr) minmax(180px,.8fr) minmax(260px,1.5fr)}.rss-automation-schedule{color:#66757a;margin:14px 0 0;font-size:.82rem}.rss-run-toggles{flex-wrap:wrap;gap:12px 28px;margin-top:18px;display:flex}.rss-run-toggles label{color:#405159;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.rss-run-toggles label.is-disabled{color:#8b969a}.rss-run-toggles input{accent-color:#087fa1;width:18px;height:18px}.rss-run-submit{color:#fff;background:#087fa1;border:1px solid #087fa1;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:43px;margin-top:20px;padding:0 16px;font-weight:800;display:inline-flex}.rss-run-submit:disabled{color:#748187;background:#dce2e4;border-color:#c2cccf}.rss-run-table-wrap{overflow-x:auto}.rss-run-history table{border-collapse:collapse;background:#fff;width:100%;font-size:.86rem}.rss-run-history th,.rss-run-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe5e7;padding:11px 10px}.rss-run-history th{color:#58676c;background:#eef2f3;font-size:.75rem}.rss-run-history tr.is-selected td{background:#edf7f9}.rss-run-history td button{color:#8c433e;background:#fff;border:1px solid #c0cbcf;place-items:center;width:34px;height:34px;display:grid}.rss-run-status{color:#536168;background:#e9edef;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.rss-run-status.is-running,.rss-run-status.is-claimed{color:#08738f;background:#e5f4f7}.rss-run-status.is-completed{color:#26794f;background:#e2f3e9}.rss-run-status.is-failed{color:#9a3f38;background:#f9e4e2}.rss-run-status.is-cancel_requested{color:#8b5b13;background:#fff1d9}.rss-run-status.is-cancelled{color:#59676d;background:#eceff1}.rss-run-empty{color:#68767b;border-bottom:1px solid #dce3e5;margin:0;padding:22px 10px}.rss-run-pagination{gap:4px;margin-top:16px;display:flex}.rss-run-pagination a,.rss-run-pagination span{background:#fff;border:1px solid #c1ccd0;place-items:center;min-width:36px;min-height:36px;padding:0 9px;display:grid}.rss-run-pagination a.is-active{color:#fff;background:#087fa1;border-color:#087fa1}.rss-run-summary{background:#d5dde0;border:1px solid #d5dde0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.rss-run-summary>div{background:#fff;padding:11px 13px}.rss-run-summary dt{color:#68767b;font-size:.76rem}.rss-run-summary dd{margin:3px 0 0;font-size:1.15rem;font-weight:800}.rss-run-progress>div{background:#dce4e7;height:8px;overflow:hidden}.rss-run-progress>div>span{background:#08a8c7;min-width:0;height:100%;transition:width .2s;display:block}.rss-run-progress p{color:#66757a;align-items:baseline;gap:12px;margin:8px 0 0;font-size:.83rem;display:flex}.rss-run-progress strong{color:#087a99}.rss-run-failure{color:#8d352e;background:#faecea;border-left:3px solid #a54840;margin:15px 0 0;padding:11px 13px}.rss-run-log{color:#d8e2e5;background:#15242a;border:1px solid #27383f;max-height:390px;margin-top:18px;font:12px/1.2 Consolas,Courier New,monospace;overflow:auto}.rss-run-log>div{grid-template-columns:66px minmax(0,1fr);gap:8px;min-height:15px;padding:0 10px;display:grid}.rss-run-log time{color:#7fbaca}.rss-run-log span{overflow-wrap:normal;white-space:pre;min-width:max-content}.rss-run-log .is-error{color:#ffc0b8}.rss-run-log .is-warning{color:#ffd48a}.rss-run-log>p{color:#91a1a6;margin:0;padding:15px}@media (width<=820px){.rss-crawler-shell{width:min(100% - 28px,1180px);padding-top:28px}.rss-crawler-status-strip,.rss-run-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-agent-list{grid-template-columns:1fr}}@media (width<=560px){.rss-crawler-shell{width:100%;padding-top:24px}.rss-crawler-heading,.rss-crawler-status-strip,.rss-agent-section,.rss-crawler-console,.rss-run-history,.rss-run-detail{margin-left:16px;margin-right:16px}.rss-crawler-heading button span{display:none}.rss-crawler-heading button{width:40px;padding:0}.rss-crawler-status-strip,.rss-run-fields,.rss-run-summary{grid-template-columns:1fr 1fr}.rss-crawler-status-strip>div{min-height:68px;padding:10px}.rss-crawler-console form,.rss-crawler-console>header{padding:16px}.rss-run-mode{width:100%}.rss-run-mode-groups{gap:10px;display:grid}.rss-run-mode button{flex:1;min-width:0}.rss-run-fields{grid-template-columns:1fr}.rss-run-submit{width:100%}.rss-run-progress p{gap:3px;display:grid}}*{box-sizing:border-box}@supports ((-moz-appearance:none)){*{scrollbar-color:#d6d6d6 transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:999px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:#c7c7c7}::-webkit-scrollbar-button{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:decrement{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:increment{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:decrement{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:increment{appearance:none;background:0 0!important;width:0!important;height:0!important;display:none!important}body{background:#f3f5f4;min-width:320px;min-height:100vh;margin:0}body:before{z-index:70;top:var(--library-visual-viewport-top,0px);height:env(safe-area-inset-top);background:var(--app-safe-area-top-color);content:"";pointer-events:none;position:fixed;left:0;right:0}#nprogress{pointer-events:none}#nprogress .bar{top:var(--app-progress-top);z-index:1031;background:#0f766e;width:100%;height:2px;position:fixed;left:0;right:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #0f766e,0 0 5px #0f766e}#initial-page-progress{top:var(--app-progress-top);z-index:1031;opacity:1;pointer-events:none;height:2px;transition:opacity .12s ease-out .15s;position:fixed;left:0;right:0;overflow:hidden}#initial-page-progress>span{transform-origin:0;will-change:transform;background:#0f766e;width:100%;height:100%;animation:18s cubic-bezier(.16,1,.3,1) forwards initial-page-progress;display:block;transform:scaleX(.06);box-shadow:0 0 10px #0f766e,0 0 5px #0f766e}#initial-page-progress.is-complete{opacity:0}#initial-page-progress.is-complete>span{transition:transform .15s ease-out;animation:none;transform:scaleX(1)}@keyframes initial-page-progress{0%{transform:scaleX(.06)}8%{transform:scaleX(.24)}22%{transform:scaleX(.46)}44%{transform:scaleX(.66)}70%{transform:scaleX(.82)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){#initial-page-progress>span{animation:none;transform:scaleX(.92)}}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{background:#fff;border:1px solid #cfd8d5;border-radius:.5rem;width:min(100%,25rem);padding:2rem;box-shadow:0 .5rem 1.5rem #142c2612}.auth-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.auth-header h1,.app-header h1{margin:0;font-size:1.5rem;line-height:1.25}.auth-header p,.user-meta{color:#60716c;margin:.25rem 0 0;font-size:.875rem}.brand-mark{background:#02122e;border-radius:.75rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;margin:0;font-weight:700;display:grid;overflow:hidden;color:#fff!important}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.form-stack{gap:1.25rem;display:grid}.field-group{gap:.5rem;display:grid}.field-group label{font-size:.875rem;font-weight:650}.field-group input{color:#17211f;background:#fff;border:1px solid #aebcb8;border-radius:.375rem;width:100%;min-height:2.75rem;padding:.625rem .75rem}.field-group input:focus,.check-control input:focus-visible,button:focus-visible{outline-offset:2px;border-color:#0f766e;outline:3px solid #0f766e47}.field-group input[aria-invalid=true]{border-color:#b42318}.field-error{color:#b42318;margin:0;font-size:.8125rem}.check-control{align-items:center;gap:.625rem;width:fit-content;font-size:.875rem;display:inline-flex}.check-control input{accent-color:#0f766e;width:1rem;height:1rem}.primary-button,.icon-text-button{border:0;border-radius:.375rem;min-height:2.75rem;font-weight:650}.primary-button{color:#fff;background:#0f766e;width:100%;padding:.625rem 1rem}.primary-button:hover{background:#0b5f59}.auth-security-note{color:#43534f;background:#f0f8f6;border-left:3px solid #0f766e;margin:-.75rem 0 1.5rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.field-help{color:#60716c;margin:0;font-size:.8125rem}.auth-secondary-button{color:#26332f;background:#fff;border:1px solid #aebcb8;border-radius:.375rem;min-height:2.75rem;font-weight:650}.auth-secondary-button:hover{background:#f4f7f6}.app-shell{width:min(100% - 2rem,68rem);margin:0 auto;padding:2rem 0 4rem}.app-header{border-bottom:1px solid #cfd8d5;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.app-kicker{color:#0f766e;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:750}.icon-text-button{color:#26332f;background:#fff;border:1px solid #aebcb8;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex}.icon-text-button:hover{background:#e9eeec}.status-section{padding-top:2rem}.status-section h2{margin:0 0 1rem;font-size:1rem}.status-list{border-top:1px solid #cfd8d5;margin:0}.status-list>div{border-bottom:1px solid #cfd8d5;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.status-list dt,.status-list dd{align-items:center;gap:.625rem;margin:0;display:flex}.status-list dt{font-weight:650}.status-list dd{color:#315d54;font-size:.875rem}.status-indicator{background:#168467;border-radius:50%;width:.5rem;height:.5rem}@media (width<=32rem){.auth-panel{padding:1.5rem}.app-header{align-items:flex-start}.icon-text-button{min-width:2.75rem;padding:.625rem;font-size:.8125rem}.status-list>div{flex-direction:column;align-items:flex-start;padding:1rem 0}}.home-page{color:#000;min-height:100vh;font-family:var(--font-family-system);background:#fff}.home-page button,.home-page input{font:inherit}.media-header-stack{z-index:30;width:100%;transition:transform .16s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.media-header-stack.is-hidden{transform:translateY(-100%)}.media-header-spacer{width:100%;height:calc(64px + env(safe-area-inset-top))}.media-header-spacer.includes-search,.media-header-spacer.includes-secondary-navigation{height:calc(110px + env(safe-area-inset-top))}.media-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff;background:#032541;position:relative}.media-header-content{align-items:center;width:100%;height:64px;margin:0 auto;padding:0 40px;display:flex}.media-logo{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.media-logo img{border-radius:10px;display:block}.media-logo-wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.media-logo-wordmark strong{color:#32c8df}.media-logo-mobile,.media-mobile-menu-button{display:none}.media-desktop-nav{white-space:nowrap;align-items:center;min-width:0;margin-left:40px;font-size:16px;font-weight:600;display:flex}.media-desktop-menu{align-items:center;gap:30px;height:64px;margin:0;padding:0;list-style:none;display:flex}.media-desktop-menu-item{height:64px;position:relative}.media-nav-trigger{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;height:64px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.media-desktop-submenu{z-index:31;background:#fff;border:1px solid #d7d7d7;border-top:0;border-radius:0 0 4px 4px;min-width:210px;display:grid;position:absolute;top:64px;left:-16px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.media-desktop-submenu button,.media-desktop-submenu a{color:#222;text-align:left;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #ececec;align-items:center;min-height:39px;padding:9px 16px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.media-desktop-submenu button:last-child,.media-desktop-submenu a:last-child{border-bottom:0}.media-desktop-submenu button:hover,.media-desktop-submenu button:focus-visible,.media-desktop-submenu a:hover,.media-desktop-submenu a:focus-visible{background:#f2f2f2}.media-header-actions{align-items:center;gap:28px;margin-left:auto;display:flex}.media-header-icon,.media-mobile-menu-button,.media-avatar{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-mobile-menu-button{display:none}.media-header-icon{width:24px;height:32px}.media-add-icon{color:#01b4e4}.media-add,.media-account{position:relative}.media-avatar{background:#805be7;border-radius:50%;width:32px;height:32px;font-size:15px;font-weight:700}.media-add-menu,.media-account-menu{z-index:32;color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:4px;min-width:180px;display:grid;position:absolute;top:42px;right:-10px;box-shadow:0 4px 12px #0000002e}.media-add-menu{min-width:150px;right:-78px}.media-add-menu:before,.media-add-menu:after,.media-account-menu:before,.media-account-menu:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;right:17px}.media-add-menu:before,.media-add-menu:after{right:79px}.media-add-menu:before,.media-account-menu:before{border-bottom:10px solid #d7d7d7;top:-10px}.media-add-menu:after,.media-account-menu:after{border-bottom:9px solid #fff;border-left-width:8px;border-right-width:8px;top:-8px}.media-account-profile{padding:14px 18px 12px;display:grid}.media-account-profile strong,.media-account-profile b{line-height:1.25}.media-account-profile strong{font-size:14px;font-weight:600}.media-account-profile b{margin-top:3px;font-size:16px;font-weight:700}.media-add-menu button,.media-add-menu>a,.media-account-menu button,.media-account-menu>a{color:#222;text-align:left;background:#fff;border:0;border-top:1px solid #e4e4e4;padding:11px 18px;font-weight:600;text-decoration:none}.media-add-menu button:hover,.media-add-menu>a:hover,.media-account-menu button:hover,.media-account-menu>a:hover{background:#f4f4f4}.media-add-menu button:disabled,.media-account-menu button:disabled{cursor:default;color:#777;opacity:1}.media-secondary-navigation,.media-global-search{color:#222;background:#fff;border-bottom:1px solid #dedede;width:100%;height:46px}.media-secondary-navigation{z-index:1;position:relative}.media-global-search{z-index:2;position:relative}.media-global-search.overlays-secondary-navigation{top:calc(64px + env(safe-area-inset-top));position:absolute;left:0;right:0}.media-persistent-search{z-index:29;top:calc(64px + env(safe-area-inset-top));transition:top .16s ease-out;position:fixed;left:0;right:0}.media-persistent-search.header-hidden{top:env(safe-area-inset-top)}.person-page{color:#111;background:#fff;min-height:100vh}.person-navigation{justify-content:center;align-items:center;width:100%;max-width:1380px;height:46px;margin:0 auto;padding:0 28px;display:flex;position:relative}.person-navigation-menu{align-self:stretch;position:relative}.person-navigation-menu>button{color:#333;height:46px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:4px;padding:3px 8px 0;font-size:15px;display:inline-flex}.person-navigation-menu>button:hover,.person-navigation-menu>button:focus-visible,.person-navigation-menu>button[aria-expanded=true]{border-bottom-color:#01b4e4}.person-navigation-menu>button svg{transition:transform .16s ease-out}.person-navigation-menu>button svg.is-open{transform:rotate(180deg)}.person-navigation-menu nav{z-index:5;background:#fff;border:1px solid #d7d7d7;border-top:0;border-radius:0 0 4px 4px;min-width:160px;display:grid;position:absolute;top:46px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.person-navigation-menu nav a{color:#222;border-bottom:1px solid #ececec;min-height:40px;padding:10px 16px;font-size:14px;text-decoration:none}.person-navigation-menu nav a:last-child{border-bottom:0}.person-navigation-menu nav a:hover,.person-navigation-menu nav a:focus-visible{background:#f2f2f2}.person-page main{width:min(1380px,100%);margin:0 auto}.person-hero{border-bottom:1px solid #dedede;grid-template-columns:280px minmax(0,1fr);gap:42px;padding:40px 48px 46px;display:grid}.person-profile{aspect-ratio:2/3;background:#e4e7e8;border-radius:6px;width:100%;overflow:hidden}.person-profile img{object-fit:cover;width:100%;height:100%;display:block}.person-profile-placeholder{color:#7c8589;place-items:center;width:100%;height:100%;display:grid}.person-introduction{align-self:center;min-width:0}.person-introduction h1{margin:0 0 24px;font-size:2.25rem;line-height:1.2}.person-introduction p{white-space:pre-line;margin:0;font-size:1rem;line-height:1.75}.person-empty{color:#686f72}.person-content{padding:36px 48px max(56px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 270px;gap:44px;display:grid}.person-primary{min-width:0}.person-section+.person-section{border-top:1px solid #dedede;margin-top:42px;padding-top:34px}.person-section h2,.person-facts h2{margin:0 0 20px;font-size:1.45rem}.person-credit-scroller{gap:16px;width:100%;padding:0 0 16px;display:flex;overflow-x:auto}.person-credit-card{color:#111;flex:0 0 150px;text-decoration:none}.person-credit-card img,.person-credit-card>div{aspect-ratio:2/3;object-fit:cover;background:#e5e8e9;border-radius:5px;place-items:center;width:150px;margin-bottom:9px;display:grid}.person-credit-card strong{overflow-wrap:anywhere;line-height:1.35;display:block}.person-credit-card span{color:#72787a;margin-top:3px;font-size:.84rem;display:block}.person-credit-card:hover strong,.person-credit-card:focus-visible strong{color:#087ea4}.person-filmography-year{border-top:1px solid #e3e3e3;grid-template-columns:78px minmax(0,1fr);display:grid}.person-filmography-year:last-child{border-bottom:1px solid #e3e3e3}.person-filmography-year h3{margin:0;padding:18px 12px 18px 0;font-size:1rem}.person-filmography-year ul{margin:0;padding:0;list-style:none}.person-filmography-year li{border-bottom:1px solid #ededed;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.person-filmography-year li:last-child{border-bottom:0}.person-filmography-year li a{color:#111;font-weight:700;text-decoration:none}.person-filmography-year li p{color:#686f72;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.person-media-badge{color:#4b5559;text-align:center;border:1px solid #9ba4a7;border-radius:3px;align-self:start;padding:3px 5px;font-size:.72rem}.person-media-badge.is-tv{color:#0e7490;border-color:#0e7490}.person-facts{min-width:0}.person-facts dl{margin:0}.person-facts dl>div+div{margin-top:18px}.person-facts dt,.person-aliases h3{margin:0 0 4px;font-weight:750}.person-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.person-aliases{margin-top:28px}.person-aliases ul{color:#545c5f;gap:5px;margin:0;padding:0;list-style:none;display:grid}.person-tmdb-link{color:#087ea4;align-items:center;gap:6px;margin-top:30px;font-weight:650;text-decoration:none;display:inline-flex}.program-cast-card{color:inherit;text-decoration:none}.person-edit-shell{padding:34px 48px max(64px, env(safe-area-inset-bottom))}.person-edit-heading{border-bottom:1px solid #dedede;align-items:center;gap:18px;padding-bottom:28px;display:flex}.person-edit-heading>div:first-child{color:#758084;background:#e4e7e8;border-radius:4px;place-items:center;width:64px;height:80px;display:grid;overflow:hidden}.person-edit-heading img{object-fit:cover;width:100%;height:100%}.person-edit-heading h1{margin:0;font-size:1.65rem}.person-edit-heading p{color:#687174;margin:5px 0 0}.person-edit-form{max-width:980px;padding-top:30px}.person-edit-form section+section{border-top:1px solid #dedede;margin-top:38px;padding-top:30px}.person-edit-form h2,.person-sync-section h2{margin:0 0 20px;font-size:1.3rem}.person-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.person-field.is-wide{grid-column:1/-1}.person-field>div:first-child,.person-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.person-field label{font-weight:700}.person-field input,.person-field textarea,.person-field select,.person-alias-row input{color:#111;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aeb8bb;border-radius:4px;padding:9px 11px}.person-field textarea{resize:vertical;line-height:1.55}.person-field input:focus,.person-field textarea:focus,.person-field select:focus,.person-alias-row input:focus{outline-offset:1px;border-color:#087ea4;outline:3px solid #087ea42e}.person-lock-button{color:#4c5659;background:#fff;border:1px solid #aeb8bb;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.person-lock-button[aria-pressed=true]{color:#9b4b18;background:#fff5ed;border-color:#9b4b18}.person-alias-editor{gap:10px;display:grid}.person-alias-row{grid-template-columns:minmax(0,1fr) 72px 38px;align-items:center;gap:10px;display:grid}.person-alias-row span{color:#6a7275;text-align:center;font-size:.82rem}.person-alias-row button{color:#9b2c20;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.person-add-alias,.person-sync-section>button,.person-apply-sync{color:#202627;background:#fff;border:1px solid #899396;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:40px;padding:7px 12px;font-weight:650;display:inline-flex}.person-form-actions{margin-top:28px}.person-save-button{color:#fff;background:#087ea4;border:0;border-radius:4px;min-height:44px;padding:10px 18px;font-weight:750}.person-save-button:disabled,.person-sync-section button:disabled{opacity:.55}.person-sync-section{border-top:2px solid #273033;max-width:1100px;margin-top:48px;padding-top:34px}.person-sync-section>div:first-child p{color:#626a6d;margin:-12px 0 18px}.person-sync-error{color:#a1261b;margin:14px 0 0;font-weight:650}.person-sync-preview{margin-top:22px}.person-sync-table-wrap{width:100%;overflow-x:auto}.person-sync-table{border-collapse:collapse;table-layout:fixed;border-top:1px solid #aeb8bb;border-bottom:1px solid #aeb8bb;width:100%}.person-sync-table thead{background:#f0f2f2;font-size:.84rem}.person-sync-table th,.person-sync-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e0e3e4;min-width:0;padding:12px}.person-sync-table tr:last-child th,.person-sync-table tr:last-child td{border-bottom:0}.person-sync-table th:first-child,.person-sync-table td:first-child{text-align:center;width:52px}.person-sync-table th:nth-child(2),.person-sync-table td:nth-child(2){width:140px}.person-sync-table tbody th{font-weight:700}.person-sync-table tbody th svg{vertical-align:middle;margin-left:5px}.person-apply-sync{color:#fff;background:#087ea4;border-color:#087ea4;margin-top:18px}@media (width<=767px){.person-navigation{padding:0 14px}.person-hero{grid-template-columns:1fr;gap:24px;padding:24px 20px 30px}.person-profile{width:min(240px,72vw);margin:0 auto}.person-introduction h1{text-align:center;margin-bottom:18px;font-size:1.8rem}.person-content{padding:28px 20px max(48px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:38px}.person-facts{border-bottom:1px solid #dedede;order:-1;padding-bottom:28px}.person-filmography-year{grid-template-columns:58px minmax(0,1fr)}.person-filmography-year li{grid-template-columns:42px minmax(0,1fr);gap:8px}.person-edit-shell{padding:24px 20px max(48px, env(safe-area-inset-bottom))}.person-field-grid{grid-template-columns:1fr}.person-field.is-wide{grid-column:auto}.person-alias-row{grid-template-columns:minmax(0,1fr) 38px}.person-alias-row span{display:none}.person-sync-table{min-width:520px}.person-sync-table th:first-child,.person-sync-table td:first-child{width:44px}.person-sync-table th:nth-child(2),.person-sync-table td:nth-child(2){width:105px}}.media-library-home{--surface-canvas:#030a17;--surface-header:#030a17;--surface-panel:#0a1729;--surface-elevated:#0d1d32;--surface-overlay:#0c192b;--text-primary:#f7fbff;--text-secondary:#c5d2df;--text-muted:#93a4ba;--border-subtle:#96b5d33d;--border-strong:#a1c9eb6b;--accent-primary:#19c6e4;--accent-contrast:#02121d;--status-success:#42c98a;--status-warning:#f0b84b;--status-danger:#f77;--focus-ring:#19c6e4;--shadow-color:#0000006b;--library-canvas:var(--surface-canvas);--library-canvas-soft:#071324;--library-surface:var(--surface-panel);--library-surface-strong:var(--surface-elevated);--library-border:var(--border-subtle);--library-border-strong:var(--border-strong);--library-text:var(--text-primary);--library-text-muted:var(--text-muted);--library-accent:var(--accent-primary);--library-accent-strong:#02a9d1;--library-scrollbar-thumb:#7b9fc06b;--library-scrollbar-thumb-hover:#7b9fc09e;--library-scrollbar-track:#030a17;--library-safe-area-top:env(safe-area-inset-top,0px);--media-site-header-content-height:88px;--media-site-header-height:calc(var(--media-site-header-content-height) + env(safe-area-inset-top));--media-site-header-height-mobile:calc(64px + env(safe-area-inset-top));--playback-context-header-height:76px;--playback-context-header-height-mobile:calc(58px + env(safe-area-inset-top));background:radial-gradient(circle at 22% -10%, #145c9729, transparent 34rem), linear-gradient(180deg, #040b18 0%, var(--library-canvas) 100%);min-height:100vh;color:var(--library-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}html:has(.media-library-home){--app-safe-area-top-color:#030a17;scrollbar-color:#7b9fc06b #030a17;scrollbar-gutter:stable;scrollbar-width:auto;background:#030a17}html:has(.media-library-home).playback-viewport-active{scrollbar-gutter:auto;overflow:hidden}html:has(.media-library-home)::-webkit-scrollbar{width:10px;height:10px}html:has(.media-library-home)::-webkit-scrollbar-track{background:#030a17}html:has(.media-library-home)::-webkit-scrollbar-thumb{background:#7b9fc06b;border-radius:999px}html:has(.media-library-home)::-webkit-scrollbar-thumb:hover{background:#7b9fc09e}html:has(.media-library-home)::-webkit-scrollbar-corner{background:#030a17}.media-library-home ::-webkit-scrollbar-corner{background:#030a17}.media-library-home,.media-library-home *{scrollbar-color:var(--library-scrollbar-thumb) var(--library-scrollbar-track);scrollbar-width:auto}.media-library-home ::-webkit-scrollbar{width:10px;height:10px}.media-library-home ::-webkit-scrollbar-track{background:var(--library-scrollbar-track)}.media-library-home ::-webkit-scrollbar-thumb{background:var(--library-scrollbar-thumb);border-radius:999px}.media-library-home ::-webkit-scrollbar-thumb:hover{background:var(--library-scrollbar-thumb-hover)}.media-library-home *,.media-library-home :before,.media-library-home :after{box-sizing:border-box}.library-header{z-index:50;top:var(--library-visual-viewport-top,0px);padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a17e6;border-bottom:1px solid #91b2d121;transition:transform .16s ease-out;position:sticky}.library-header.is-hidden{transform:translateY(-100%)}.library-header-inner{width:min(100%,1480px);min-height:var(--media-site-header-content-height);grid-template-columns:auto auto minmax(260px,580px) auto;align-items:center;gap:clamp(24px,3vw,52px);margin:0 auto;padding:0 42px;display:grid}.library-brand{color:var(--library-text);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.library-brand img{border-radius:12px;width:44px;height:44px;display:block}.library-brand:focus-visible,.library-primary-navigation a:focus-visible,.library-primary-navigation button:focus-visible,.library-header-mobile-button:focus-visible,.library-add-button:focus-visible,.library-add-menu a:focus-visible,.library-avatar:focus-visible,.library-account-menu button:focus-visible,.library-account-menu>a:focus-visible,.library-mobile-navigation a:focus-visible,.library-mobile-navigation button:focus-visible,.library-popup-warning a:focus-visible{outline:3px solid var(--library-accent);outline-offset:3px}.library-primary-navigation{height:var(--media-site-header-content-height);align-items:stretch;gap:34px;display:flex}.library-primary-navigation>a,.library-work-menu>button{color:var(--library-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.library-primary-navigation>a:after,.library-work-menu>button:after{background:var(--library-accent);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.45)}.library-primary-navigation>a:hover,.library-primary-navigation>a:focus-visible,.library-primary-navigation>a.is-active,.library-work-menu>button:hover,.library-work-menu>button:focus-visible,.library-work-menu>button.is-active{color:var(--library-text)}.library-primary-navigation>a.is-active:after,.library-work-menu>button.is-active:after{opacity:1;transform:scaleX(1)}.library-work-menu{align-items:stretch;display:flex;position:relative}.library-work-menu>button[aria-expanded=true]{color:var(--library-text)}.library-work-menu-panel{z-index:70;border:1px solid var(--library-border-strong);background:#0c192b;border-radius:12px;width:230px;position:absolute;top:calc(100% - 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 46px #0000006b}.library-work-menu-panel button,.library-work-menu-panel a{width:100%;min-height:48px;color:var(--library-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;text-decoration:none;display:flex}.library-work-menu-panel button>span,.library-work-menu-panel a>span{align-items:center;gap:9px;display:inline-flex}.library-work-menu-panel button:hover,.library-work-menu-panel button:focus-visible,.library-work-menu-panel a:hover,.library-work-menu-panel a:focus-visible,.library-work-menu-panel a.is-active{background:#ffffff0f}.library-work-menu-panel a.is-active{color:var(--library-accent)}.library-header-search,.library-mobile-search{border:1px solid var(--library-border);min-width:0;color:var(--library-text-muted);background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;display:flex}.library-header-search{height:48px;padding:0 14px 0 16px}.library-header-search:focus-within,.library-mobile-search:focus-within{border-color:var(--library-accent);box-shadow:0 0 0 3px #19c6e421}.library-header-search input,.library-mobile-search input{min-width:0;color:var(--library-text);background:0 0;border:0;outline:0;flex:auto}.library-header-search input::placeholder,.library-mobile-search input::placeholder{color:#6f8096}.library-header-search>span{color:#74849a;border:1px solid #ffffff1a;border-radius:7px;flex:none;padding:4px 7px;font-size:.72rem}.library-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.library-add,.library-account{position:relative}.library-add-button,.library-avatar,.library-header-mobile-button{min-width:44px;min-height:44px;color:var(--library-text);border:0;place-items:center;display:inline-grid}.library-add-button{cursor:pointer;background:#ffffff0a;border:1px solid #9ad2e838;border-radius:50%;transition:border-color .16s,background .16s,color .16s}.library-add-button:hover,.library-add-button[aria-expanded=true]{color:var(--library-accent);background:#19c6e41f;border-color:#19c6e48c}.library-add-menu{z-index:60;border:1px solid var(--library-border-strong);background:#0c192b;border-radius:12px;width:200px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 46px #0000006b}.library-add-menu a{min-height:48px;color:var(--library-text);align-items:center;padding:11px 16px;text-decoration:none;display:flex}.library-add-menu a:hover,.library-add-menu a:focus-visible{background:#ffffff0f}.library-avatar{background:linear-gradient(145deg,#2855ab,#6b42c6);border:1px solid #9ad2e847;border-radius:50%;font-size:1rem;font-weight:800}.library-header-mobile-button{background:0 0;display:none}.library-account-menu{z-index:60;border:1px solid var(--library-border-strong);background:#0c192b;border-radius:12px;width:220px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 46px #0000006b}.library-account-summary{border-bottom:1px solid var(--library-border);gap:2px;padding:16px 18px;display:grid}.library-account-summary strong{color:var(--library-text)}.library-account-summary span{color:var(--library-text-muted);font-size:.82rem}.library-account-menu button,.library-account-menu>a{border:0;border-bottom:1px solid var(--library-border);width:100%;min-height:44px;color:var(--library-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 18px;text-decoration:none;display:flex}.library-account-menu>:last-child{border-bottom:0}.library-account-menu button:hover,.library-account-menu button:focus-visible,.library-account-menu>a:hover,.library-account-menu>a:focus-visible{background:#ffffff0f}.library-mobile-search,.library-mobile-navigation{display:none}.library-mobile-navigation-group{display:grid}.library-mobile-navigation-trigger svg{transition:transform .16s}.library-mobile-navigation-trigger svg.is-open{transform:rotate(180deg)}.library-mobile-navigation-submenu{display:grid}.library-popup-warning{color:#fff5d3;background:#5f4310;justify-content:space-between;align-items:center;gap:16px;padding:12px 42px;font-size:.85rem;display:flex}.library-popup-warning a{color:#fff;font-weight:800}.media-library-main{width:min(100%,1480px);padding:24px 42px calc(64px + env(safe-area-inset-bottom));margin:0 auto}.library-featured{border:1px solid var(--library-border);isolation:isolate;background:linear-gradient(105deg,#0a1a2c 0%,#10263e 58%,#0b1728 100%);border-radius:14px;min-height:392px;display:grid;position:relative;overflow:hidden}.library-featured.has-cover{background-image:linear-gradient(90deg, #030914f5 0%, #030914c7 39%, #0309143d 75%, #0309142e 100%), linear-gradient(0deg, #03091499, transparent 45%), var(--featured-cover);background-position:50%;background-size:cover}.library-featured-visual{z-index:-1;position:absolute;inset:0 0 0 48%;overflow:hidden}.library-featured-visual:after{content:"";background:linear-gradient(90deg,#081729,#0000 65%);position:absolute;inset:0}.library-featured-visual img{object-fit:cover;opacity:.58;filter:blur(2px);width:100%;height:100%}.library-featured-visual>svg{color:#ffffff38;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.library-featured.has-cover .library-featured-visual{display:none}.library-featured-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,650px);padding:clamp(32px,5vw,64px);display:flex}.library-featured-eyebrow{color:#75dff0;letter-spacing:.08em;margin:0 0 12px;font-size:.82rem;font-weight:800}.library-featured h1{color:var(--library-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:820;line-height:1.06}.library-featured-meta{color:#b2c0d0;gap:0;margin:18px 0 0;display:flex}.library-featured-meta span+span:before{content:"•";color:#60738b;margin:0 10px}.library-featured-overview{color:#c3cedc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:560px;margin:18px 0 0;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.library-featured-action{min-width:148px;min-height:48px;color:var(--library-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f1e8a;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;margin-top:28px;font-weight:750;text-decoration:none;display:inline-flex}.library-featured-action:hover,.library-featured-action:focus-visible{border-color:var(--library-accent);background:var(--library-accent-strong)}.library-featured-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.library-featured-empty{min-height:300px}.media-library-home .home-content{grid-template-columns:minmax(0,1fr);gap:36px;padding:34px 0 0;display:grid}.media-library-home .media-program-section{min-width:0;padding:0}.media-program-section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-library-home .media-program-section h2{color:var(--library-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,1.7vw,1.45rem);font-weight:760}.media-program-section-header>a{color:var(--library-text-muted);flex:none;align-items:center;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.media-program-section-header>a:hover,.media-program-section-header>a:focus-visible{color:var(--library-accent)}.media-program-section-header>a:focus-visible{outline:2px solid var(--library-accent);outline-offset:4px}.media-library-home .media-program-scroller{gap:10px;margin-top:16px;padding:0 0 12px}.media-library-home .media-program-card{width:clamp(116px,9.4vw,138px);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 clamp(116px,9.4vw,138px);overflow:visible}.media-library-home .media-program-card-link{border-radius:9px}.media-library-home .media-program-card-link:focus-visible{outline:3px solid var(--library-accent);outline-offset:3px}.media-library-home .media-poster-frame{aspect-ratio:2/3;border:1px solid var(--library-border);background:linear-gradient(145deg,#1a3d5bdb,#0b182bf5);border-radius:8px;width:100%;height:auto;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 12px 24px #0000002e}.media-library-home .media-poster-frame img{object-fit:cover;width:100%;height:100%}.media-library-home .media-program-card-link:hover .media-poster-frame,.media-library-home .media-program-card-link:focus-visible .media-poster-frame{border-color:var(--library-border-strong);transform:translateY(-3px);box-shadow:0 15px 30px #0000004d}.media-library-home .media-poster-placeholder{color:#60758d}.media-library-home .media-card-content{min-height:0;padding:10px 2px 0}.media-library-home .media-card-content h3{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.media-library-home .media-card-content p{color:var(--library-text-muted);margin:5px 0 0;font-size:.78rem}.media-library-home .media-scroller-spacer{flex:0 0 1px;display:block}@media (width<=1100px){.library-header-inner{grid-template-columns:auto auto minmax(210px,1fr) auto;gap:22px;padding:0 28px}.library-primary-navigation{gap:22px}.library-header-search>span{display:none}.media-library-main{padding-left:28px;padding-right:28px}.media-library-home .home-content{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.library-header-inner{min-height:64px;padding:0 16px;display:flex}.library-brand{gap:8px;margin:0 auto;font-size:1rem}.library-brand img{border-radius:10px;width:38px;height:38px}.library-primary-navigation,.library-header-search{display:none}.library-header-actions{gap:2px;margin-left:0}.library-header-actions .notification-bell+.library-add{margin-left:6px}.library-header-mobile-button{margin:0;padding:0;display:inline-grid}.library-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:.82rem;position:relative}.library-add-button{width:34px;min-width:34px;height:34px;min-height:34px;position:relative}.library-add-button:after,.library-avatar:after{content:"";position:absolute;inset:-5px}.library-add-button svg{width:20px;height:20px}.library-mobile-search{min-height:50px;margin:0 16px 12px;padding:0 14px;display:flex}.library-mobile-navigation{border:1px solid var(--library-border-strong);background:#081526;border-radius:14px;width:min(100vw - 32px,304px);max-height:calc(100vh - 88px);padding:7px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:16px;overflow-y:auto;box-shadow:0 20px 48px #0000007a}.library-mobile-navigation a,.library-mobile-navigation button{border:0;border-bottom:1px solid var(--library-border);min-height:46px;color:var(--library-text-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:flex}.library-mobile-navigation a.is-active,.library-mobile-navigation button.is-active{color:var(--library-accent)}.library-mobile-navigation-submenu{border-left:1px solid #19c6e447;margin:0 0 6px 10px;padding-left:10px}.library-mobile-navigation-submenu a,.library-mobile-navigation-submenu button{color:#91a5bc;min-height:42px;font-size:.88rem;font-weight:650}.library-mobile-navigation-submenu>:last-child,.library-mobile-navigation>:last-child>:last-child{border-bottom:0}.library-popup-warning{padding:12px 16px}.media-library-main{padding:14px 0 calc(42px + env(safe-area-inset-bottom))}.library-featured{border-radius:12px;min-height:260px;margin:0 16px}.library-featured.has-cover{background-image:linear-gradient(0deg, #030914f5 0%, #030914b8 50%, #0309142e 100%), var(--featured-cover);background-position:50%}.library-featured-visual{inset:0}.library-featured-visual:after{background:linear-gradient(#0000 28%,#081729 100%)}.library-featured-content{align-self:end;width:100%;padding:16px 22px 20px}.library-featured-eyebrow{margin-bottom:8px;font-size:.72rem}.library-featured h1{font-size:clamp(2rem,10vw,2.75rem)}.library-featured-meta{margin-top:10px;font-size:.88rem}.library-featured-overview{-webkit-line-clamp:2;margin-top:10px;font-size:.9rem;line-height:1.55}.library-featured-action{min-width:124px;min-height:44px;margin-top:18px}.media-library-home .home-content{gap:26px;padding:14px 0 0}.media-library-home .media-program-section{padding:0 16px}.media-library-home .media-program-scroller{gap:12px;width:100%;margin-top:14px;padding-right:16px;scroll-padding-inline:16px}.media-library-home .media-program-card{flex-basis:calc(33.3333vw - 18.6667px);width:calc(33.3333vw - 18.6667px)}.media-library-home .media-card-content h3{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.library-header,.library-primary-navigation a:after,.media-library-home .media-poster-frame{transition:none}}.media-global-search-form{color:#111;align-items:center;gap:12px;width:100%;max-width:1300px;height:46px;margin:0 auto;padding:0 40px;display:flex}.media-global-search-form input{color:#333;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:44px;padding:0;font-size:16px;font-style:italic}.media-global-search-form input::placeholder{color:#999;opacity:1}.media-hero{color:#fff;background:linear-gradient(90deg,#08638c 0%,#187b9c 34%,#b7cdd4 72%,#eef1f3 100%);align-items:center;width:100%;min-height:300px;max-height:360px;margin:0 auto;display:flex}.media-hero-content{width:100%;padding:30px 40px}.media-hero h1,.media-hero p{letter-spacing:0;margin:0}.media-hero h1{font-size:48px;font-weight:700;line-height:1}.media-hero p{font-size:32px;font-weight:600;line-height:1.25}.media-hero-search{width:100%;margin-top:46px;position:relative}.media-hero-search input{color:#555;background:#fff;border:0;border-radius:23px;outline:none;width:100%;height:46px;padding:10px 115px 10px 20px}.media-hero-search input:focus{box-shadow:0 0 0 3px #01b4e473}.media-hero-search button{color:#fff;opacity:1;cursor:default;background:linear-gradient(90deg,#1ed5a9,#01b4e4);border:0;border-radius:23px;width:100px;height:46px;font-weight:700;position:absolute;top:0;right:0}.home-content{width:100%;padding-bottom:calc(40px + env(safe-area-inset-bottom));margin:0 auto}.media-program-section{padding:30px 40px 0}.media-program-section h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.media-program-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:20px;width:100%;padding:20px 0 10px;display:flex;overflow:auto hidden}.media-program-card{scroll-snap-align:start;background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex:0 0 150px;width:150px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.media-program-card-link{min-height:100%;color:inherit;text-decoration:none;display:block}.media-program-card-link:focus-visible{outline-offset:-3px;outline:3px solid #04aeca}.media-poster-frame{background:#dbdbdb;width:150px;height:225px;overflow:hidden}.media-poster-frame img{object-fit:cover;width:150px;height:225px;display:block}.media-poster-placeholder{color:#777;place-items:center;width:100%;height:100%;display:grid}.media-card-content{min-height:89px;padding:26px 10px 12px}.media-card-content h3,.media-card-content p{overflow-wrap:anywhere;letter-spacing:0}.media-card-content h3{color:#000;margin:0;font-size:16px;font-weight:700;line-height:1.2}.media-card-content p{color:#0009;margin:3px 0 0;font-size:16px;line-height:1.25}.media-scroller-spacer{flex:0 0 20px}.media-mobile-drawer{z-index:19;top:calc(64px + env(safe-area-inset-top));width:min(82vw,300px);max-height:calc(100dvh - 64px - env(safe-area-inset-top));color:#fff;background:#032541;padding:12px 20px 20px;display:grid;position:absolute;left:0;overflow-y:auto;box-shadow:6px 8px 14px #0003}.media-mobile-drawer button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;padding:12px 0;font-weight:600}.media-mobile-nav-item{display:grid}.media-mobile-drawer .media-mobile-nav-trigger{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.media-mobile-nav-trigger svg{flex:none;transition:transform .16s ease-out}.media-mobile-nav-trigger svg.is-open{transform:rotate(180deg)}.media-mobile-submenu{background:#ffffff0f;display:grid}.media-mobile-drawer .media-mobile-submenu button,.media-mobile-drawer .media-mobile-submenu a{color:#ffffffd1;align-items:center;padding:10px 12px 10px 18px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.program-results-page{color:#111;min-height:100vh;font-family:var(--font-family-system);background:#fff}.program-results-layout{grid-template-columns:260px minmax(0,1fr);gap:30px;width:100%;max-width:1300px;margin:0 auto;padding:30px 40px 60px;display:grid}.program-results-sidebar,.program-results-main{min-width:0}.program-type-panel{background:#fff;border:1px solid #d7d7d7;border-radius:8px;overflow:hidden}.program-type-panel h2{color:#fff;background:#01b4e4;margin:0;padding:18px 20px;font-size:18px;font-weight:600;line-height:1.25}.program-type-list{padding:8px 0}.program-type-list>a{color:#222;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 20px;text-decoration:none;display:flex}.program-type-list>a:hover,.program-type-list>a:focus-visible{background:#0000000d}.program-type-list>a.is-active{background:#00000014;font-weight:600}.program-type-list b{white-space:nowrap;background:#00000014;border-radius:10px;align-items:center;min-height:20px;padding:1px 10px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.program-type-list>a.is-active b{background:#fff}.program-filter-selects{gap:16px;padding:18px 20px 20px;display:grid}.program-filter-selects label{color:#444;gap:7px;font-size:13px;font-weight:600;display:grid}.program-filter-selects select{color:#222;background:#fff;border:1px solid #b8b8b8;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 30px 0 9px;font-size:14px}.program-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;margin-bottom:20px;display:flex}.program-results-heading h1,.program-results-heading p{margin:0}.program-results-heading h1{font-size:26px;font-weight:600;line-height:1.2}.program-results-heading p{color:#666;margin-top:3px;font-size:15px}.program-sort{color:#444;flex:none;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.program-sort select{color:#222;background:#fff;border:1px solid #b8b8b8;border-radius:4px;min-width:136px;height:38px;padding:0 32px 0 10px}.program-result-list{gap:20px;display:grid}.program-result-group{min-width:0}.program-result-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.program-result-poster{background:#dbdbdb;flex:0 0 94px;width:94px;height:141px;overflow:hidden}.program-result-poster img{object-fit:cover;width:94px;height:141px;display:block}.program-result-placeholder{color:#777;place-items:center;width:100%;height:100%;display:grid}.program-result-details{flex-wrap:wrap;flex:auto;align-content:center;min-width:0;padding:14px 16px;display:flex}.program-result-title{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.program-result-title h2{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.program-result-title h2 small{color:#555;font-size:inherit;font-weight:400}.program-result-title h2 a{color:inherit;text-decoration:none}.program-result-title h2 a:hover,.program-result-title h2 a:focus-visible{color:#1687a7}.program-result-poster>a{width:100%;height:100%;display:block}.program-rating{color:#555;border:1px solid #777;border-radius:2px;flex:none;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:1px 4px;font-size:11px;line-height:1;display:inline-flex}.program-result-meta{color:#666;width:100%;margin:4px 0 0;font-size:14px}.program-result-overview{color:#4d4d4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:20px 0 0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.program-file-list{gap:1px;margin-top:1px;display:grid}.program-file-row{background:#fff;border:1px solid #d8d8d8;grid-template-columns:minmax(180px,1fr) 150px 120px 120px 100px;min-width:0;display:grid}.program-file-cell{text-align:center;border-right:1px solid #e3e3e3;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:6px 8px;font-size:12px;line-height:1.3;display:flex}.program-file-cell:last-child{border-right:0}.program-file-cell span,.program-file-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-file-name{text-align:left;align-items:flex-start}.program-file-name strong{max-width:100%;font-weight:600;display:block}.program-file-name span,.program-file-cell span:nth-child(2){color:#666}.program-file-mobile-detail{display:none}.program-file-empty{color:#777;background:#fafafa;border:1px solid #e0e0e0;margin-top:1px;padding:8px 12px;font-size:12px}.program-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:30px;display:flex}.program-pagination a,.program-pagination>span:not(.program-pagination-status){color:#222;background:#fff;border:1px solid #d2d2d2;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 9px;font-size:14px;text-decoration:none;display:inline-flex}.program-pagination a:hover,.program-pagination a.is-active{color:#fff;background:#01b4e4;border-color:#01b4e4}.program-pagination .is-disabled{color:#aaa}.program-pagination-status{color:#666;margin-left:8px;font-size:13px}.program-results-empty{color:#666;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:30px 0}.mismatch-report-notice{color:#31515b;background:#edf8fb;border-left:4px solid #01b4e4;margin-bottom:20px;padding:13px 16px;font-size:14px;line-height:1.55}.mismatch-result-list{gap:16px;display:grid}.mismatch-result-card{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 2px 8px #00000012}.mismatch-result-icon{color:#0787a7;background:#e9f7fa;border-radius:4px;place-items:center;width:54px;height:54px;display:grid}.mismatch-result-body{min-width:0}.mismatch-result-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mismatch-result-title-row h2{margin:3px 0 0;font-size:19px;font-weight:650;line-height:1.35}.mismatch-result-kind{color:#0787a7;font-size:12px;font-weight:700}.mismatch-detail-link{color:#087f9c;flex:none;align-items:center;gap:4px;min-height:32px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.mismatch-detail-link:hover,.mismatch-detail-link:focus-visible{text-decoration:underline}.mismatch-result-reason{color:#555;margin:11px 0;font-size:14px;line-height:1.55}.mismatch-result-meta{color:#666;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 24px;margin:0;font-size:13px;display:grid}.mismatch-result-meta>div{gap:7px;min-width:0;display:flex}.mismatch-result-meta dt{color:#333;font-weight:650}.mismatch-result-meta dd{min-width:0;margin:0}.mismatch-path-row{grid-column:1/-1}.mismatch-path-row dd{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,monospace}@media (width<=767px){.mismatch-results-heading,.mismatch-report-notice,.mismatch-result-list,.media-mismatch-page .program-pagination{margin-left:20px;margin-right:20px}.mismatch-result-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.mismatch-result-icon{width:42px;height:42px}.mismatch-result-title-row{gap:4px;display:grid}.mismatch-detail-link{justify-self:start}.mismatch-result-meta{grid-template-columns:1fr}.mismatch-path-row{grid-column:auto}}.search-results-heading{align-items:center}.search-person-list{gap:14px;display:grid}.search-person-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000012}.search-person-photo,.search-person-photo img,.search-person-photo>div{width:92px;height:116px}.search-person-photo{background:#dedede;flex:0 0 92px}.search-person-photo img{object-fit:cover;display:block}.search-person-photo>div{color:#777;place-items:center;display:grid}.search-person-info{flex-direction:column;justify-content:center;min-width:0;padding:14px 18px;display:flex}.search-person-info h2,.search-person-info p,.search-reference-row h2,.search-reference-row p{margin:0}.search-person-info h2,.search-reference-row h2{font-size:18px;font-weight:600;line-height:1.25}.search-person-info p,.search-reference-row p{color:#666;margin-top:5px;font-size:13px}.search-reference-list{border-top:1px solid #ddd}.search-reference-row{border-bottom:1px solid #ddd;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:grid}.search-reference-row>svg{color:#1687a7}.search-reference-row>span{color:#777;white-space:nowrap;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.program-detail-page{min-height:100vh;padding-bottom:max(40px, env(safe-area-inset-bottom));color:#111;font-family:var(--font-family-system);background:#fff}.program-detail-navigation-shell{z-index:10;background:#fff;border-bottom:1px solid #dedede;height:46px;position:relative}.program-detail-navigation{justify-content:center;align-items:center;width:100%;max-width:1300px;height:46px;margin:0 auto;padding:0 40px;display:flex}.program-detail-navigation-menu{align-self:stretch;position:relative}.program-detail-navigation-menu>button{color:#333;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:4px;height:46px;padding:3px 8px 0;font-size:15px;display:inline-flex}.program-detail-navigation-menu>button:hover,.program-detail-navigation-menu>button:focus-visible,.program-detail-navigation-menu>button[aria-expanded=true]{border-bottom-color:#01b4e4}.program-detail-navigation-menu>button svg{transition:transform .16s ease-out}.program-detail-navigation-menu>button svg.is-open{transform:rotate(180deg)}.program-detail-navigation-menu nav{z-index:5;background:#fff;border:1px solid #d7d7d7;border-top:0;border-radius:0 0 4px 4px;min-width:190px;display:grid;position:absolute;top:46px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.program-detail-navigation-menu nav a{color:#222;border-bottom:1px solid #ececec;min-height:40px;padding:10px 16px;font-size:14px;text-decoration:none}.program-detail-navigation-menu nav>button{color:#8a8a8a;cursor:not-allowed;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:.65rem 1rem}.program-detail-navigation-menu nav a:last-child{border-bottom:0}.program-detail-navigation-menu nav a:hover,.program-detail-navigation-menu nav a:focus-visible{background:#f2f2f2}.program-detail-back{color:#222;align-items:center;gap:7px;min-height:46px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}#program-main,#program-cast,#program-seasons,#program-files{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.program-detail-back:hover,.program-detail-back:focus-visible{color:#1687a7}.program-detail-back.on-dark{color:#c7c7c7;width:fit-content;min-height:34px;margin-top:5px;font-size:14px}.program-detail-back.on-dark:hover,.program-detail-back.on-dark:focus-visible{color:#fff}.program-detail-hero{isolation:isolate;color:#fff;background:#1f1f1f;min-height:510px;position:relative;overflow:hidden}.program-detail-cover,.program-detail-overlay{position:absolute;inset:0}.program-detail-cover{z-index:-2;background-position:50% 20%;background-repeat:no-repeat;background-size:cover}.program-detail-overlay{z-index:-1;background:linear-gradient(90deg, rgb(var(--program-theme-start-rgb,20 20 20) / 98%) 0%, rgb(var(--program-theme-start-rgb,24 24 24) / 91%) 36%, rgb(var(--program-theme-end-rgb,28 28 28) / 82%) 100%)}.program-detail-hero.has-no-cover .program-detail-overlay{background:linear-gradient(100deg, rgb(var(--program-theme-start-rgb,37 37 37)), rgb(var(--program-theme-end-rgb,37 37 37)))}.program-detail-hero-content{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1300px;min-height:510px;margin:0 auto;padding:30px 40px;display:grid}.program-detail-poster{background:#424242;border-radius:8px;width:300px;height:450px;overflow:hidden;box-shadow:0 2px 10px #00000059}.program-detail-poster img{object-fit:cover;width:100%;height:100%;display:block}.program-detail-poster-placeholder{color:#aaa;place-items:center;width:100%;height:100%;display:grid}.program-detail-summary{min-width:0}.program-detail-summary h1{overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:700;line-height:1.15}.program-detail-summary h1 span{color:#c6c6c6;font-weight:400}.program-detail-facts{color:#fff;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:8px;font-size:15px;display:flex}.program-detail-facts>span:not(.program-detail-rating)+span:before{content:"•";color:#aaa;margin-right:12px}.program-detail-rating{color:#ffffffbf;border:1px solid #fff9;border-radius:2px;align-items:center;min-height:24px;padding:1px 5px;font-size:12px;display:inline-flex}.program-detail-tagline{color:#c9c9c9;margin:24px 0 0;font-size:17px;font-style:italic}.program-detail-overview{margin-top:20px}.program-detail-overview h2{margin:0 0 8px;font-size:20px}.program-detail-overview p{white-space:pre-line;max-width:900px;margin:0;font-size:16px;line-height:1.5}.program-detail-columns{grid-template-columns:minmax(0,1fr) 260px;gap:30px;width:100%;max-width:1300px;margin:0 auto;padding:30px 40px 20px;display:grid}.program-detail-primary,.program-detail-sidebar{min-width:0}.program-detail-section+.program-detail-section{border-top:1px solid #ddd;margin-top:32px;padding-top:28px}.program-detail-section>h2,.program-detail-relations>h2,.program-detail-keywords>h2{margin:0 0 18px;font-size:21px;font-weight:600}.program-detail-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.program-detail-section-heading>h2{margin:0;font-size:21px;font-weight:600}.program-detail-section-heading .tv-all-seasons-link{margin:0}.program-cast-scroller{gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.program-cast-card{background:#fff;border:1px solid #ddd;border-radius:8px;flex:0 0 138px;overflow:hidden;box-shadow:0 2px 7px #00000014}.program-cast-card img,.program-cast-placeholder{width:138px;height:175px;display:block}.program-cast-card img{object-fit:cover}.program-cast-placeholder{color:#777;background:#dbdbdb;place-items:center;display:grid}.program-cast-card>div:last-child{min-height:82px;padding:10px}.program-cast-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.2}.program-cast-card p{overflow-wrap:anywhere;color:#555;margin:5px 0 0;font-size:13px;line-height:1.2}.program-detail-relations dl{margin:0}.program-detail-fact+.program-detail-fact{margin-top:18px}.program-detail-fact dt{font-weight:600}.program-detail-fact dd{overflow-wrap:anywhere;color:#333;margin:3px 0 0;line-height:1.35}.program-detail-keywords{margin-top:28px}.program-detail-keywords ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.program-detail-keywords li{background:#eee;border:1px solid #d2d2d2;border-radius:4px;padding:4px 8px;font-size:12px}.program-detail-file-list{gap:14px;display:grid}.program-detail-file{background:#fff;border:1px solid #d8d8d8;border-radius:4px;overflow:hidden}.program-detail-file-name{background:#f8f8f8;border-bottom:1px solid #ddd;padding:12px 14px}.program-detail-file-name h3,.program-detail-file-name p{overflow-wrap:anywhere;margin:0}.program-detail-file-name h3{font-size:14px}.program-detail-file-name p,.program-detail-file-name span{color:#666;margin-top:3px;font-size:12px;display:block}.program-detail-file dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.program-detail-file dl>div{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;min-width:0;padding:9px 10px}.program-detail-file dl>div:nth-child(4n){border-right:0}.program-detail-file dl>div:nth-last-child(-n+4){border-bottom:0}.program-detail-file dt{color:#777;font-size:11px}.program-detail-file dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.3}.program-detail-file dd small{color:#666;margin-top:2px;font-size:11px;display:block}.program-detail-empty{color:#666;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:20px 0}.tv-season-list{gap:18px;display:grid}.tv-season-card{background:#fff;border:1px solid #d8d8d8;border-radius:6px;min-height:195px;overflow:hidden;box-shadow:0 2px 7px #00000012}.tv-season-card-link{min-height:195px;color:inherit;grid-template-columns:130px minmax(0,1fr);text-decoration:none;display:grid}.tv-season-card-link:hover h3,.tv-season-card-link:focus-visible h3{color:#1687a7}.tv-season-card-link:focus-visible{outline-offset:-3px;outline:3px solid #01b4e4}.tv-season-poster,.tv-season-poster img,.tv-season-poster>div{width:130px;height:195px}.tv-season-poster img{object-fit:cover;display:block}.tv-season-poster>div{color:#777;background:#dedede;place-items:center;display:grid}.tv-season-content{min-width:0;padding:18px 20px}.tv-season-content h3{overflow-wrap:anywhere;margin:0;font-size:21px}.tv-season-meta{flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;font-size:14px;display:flex}.tv-season-meta span:before{content:"•";color:#999;margin-right:12px}.tv-season-overview{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.tv-season-latest{color:#333;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:17px 0 0;font-size:13px;display:flex}.tv-season-latest small{color:#666}.tv-season-latest b{background:#e4e4e4;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600}.tv-media-file-group+.tv-media-file-group{margin-top:24px}.tv-media-file-group>h3{align-items:baseline;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.tv-media-file-group>h3 span{color:#777;font-size:12px;font-weight:400}.program-detail-file-name .program-detail-file-eyebrow{color:#1687a7;margin:0 0 5px;font-size:12px;font-weight:600}.tv-all-seasons-link{margin:14px 0 0}.tv-all-seasons-link a{color:#222;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tv-all-seasons-link a:hover,.tv-all-seasons-link a:focus-visible{color:#1687a7}.season-index-header{background:#ececec;border-bottom:1px solid #d2d2d2}.season-index-header-inner{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:1300px;min-height:154px;margin:0 auto;padding:20px 40px;display:grid}.season-index-poster,.season-index-poster img,.season-index-poster>div{width:76px;height:114px}.season-index-poster{background:#d8d8d8;border-radius:4px;overflow:hidden}.season-index-poster img{object-fit:cover;display:block}.season-index-poster>div{color:#777;place-items:center;display:grid}.season-index-header-inner>div:last-child{min-width:0}.season-index-header p{color:#666;margin:0;font-size:13px}.season-index-header .season-index-label{margin-bottom:2px}.season-index-header .program-detail-back,.season-detail-header .program-detail-back{color:#5d6664;min-height:28px;font-size:14px}.season-index-header h1{overflow-wrap:anywhere;margin:3px 0;font-size:27px;line-height:1.15}.season-index-header h1 span{color:#666;font-weight:400}.season-index-content{width:100%;max-width:1300px;margin:0 auto;padding:30px 40px}.program-cast-header{background:linear-gradient(100deg, rgb(var(--program-theme-start-rgb,27 50 62)), rgb(var(--program-theme-end-rgb,35 48 56)));color:#fff;border-bottom:1px solid #243744}.program-cast-header-inner{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:1300px;min-height:154px;margin:0 auto;padding:20px 40px;display:grid}.program-cast-header-poster,.program-cast-header-poster img,.program-cast-header-poster>div{width:76px;height:114px}.program-cast-header-poster{background:#ffffff24;border-radius:4px;overflow:hidden}.program-cast-header-poster img{object-fit:cover;display:block}.program-cast-header-poster>div{color:#aeb9bf;place-items:center;display:grid}.program-cast-header-summary{min-width:0}.program-cast-header-summary p{color:#c2ced4;margin:0;font-size:13px}.program-cast-header-summary h1{overflow-wrap:anywhere;margin:3px 0;font-size:27px;line-height:1.15}.program-cast-header-summary h1 span{color:#bdc6ca;font-weight:400}.program-cast-header-summary .program-cast-header-label{margin-bottom:2px}.program-cast-header .program-detail-back{min-height:28px}.program-cast-page-content{width:100%;max-width:1300px;margin:0 auto;padding:32px 40px 50px}.program-cast-page-content h2{border-bottom:1px solid #d9d9d9;margin:0 0 14px;padding-bottom:14px;font-size:24px;line-height:1.2}.program-cast-page-content h2 span{color:#707070;font-size:17px;font-weight:400}.program-credit-tabs{border-bottom:1px solid #d9d9d9;gap:24px;margin-bottom:24px;display:flex}.program-credit-tabs a{color:#525b5e;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.program-credit-tabs a span{color:#7a8285;font-size:13px;font-weight:500}.program-credit-tabs a:hover,.program-credit-tabs a:focus-visible,.program-credit-tabs a.is-active{color:#087ea4;border-bottom-color:#01b4e4}.program-credit-tabs a:focus-visible{outline-offset:2px;outline:2px solid #01b4e457}.program-cast-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.program-cast-directory>li{border-bottom:1px solid #e1e1e1;min-width:0}.program-cast-directory>li>a{color:#151515;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;min-height:106px;padding:12px 0;text-decoration:none;display:grid}.program-cast-directory>li>a:hover strong,.program-cast-directory>li>a:focus-visible strong{color:#1687a7}.program-cast-directory>li>a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #01b4e457}.program-cast-directory-profile,.program-cast-directory-profile img,.program-cast-directory-profile>span{width:82px;height:82px}.program-cast-directory-profile{background:#dedede;border-radius:7px;overflow:hidden}.program-cast-directory-profile img{object-fit:cover;display:block}.program-cast-directory-profile>span{color:#898989;place-items:center;display:grid}.program-cast-directory-copy{gap:6px;min-width:0;display:grid}.program-cast-directory-copy strong,.program-cast-directory-copy>span{overflow-wrap:anywhere}.program-crew-roles{gap:4px;display:grid}.program-crew-roles>span{display:block}.program-crew-roles b,.person-filmography-year li p b{color:#222;font-weight:700}.program-cast-directory-copy strong{font-size:16px;line-height:1.3}.program-cast-directory-copy>span{color:#555;font-size:14px;line-height:1.35}.program-cast-page-empty{color:#666;margin:0;padding:38px 0}#season-main,#season-episodes{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.season-detail-header{background:linear-gradient(100deg, rgb(var(--program-theme-start-rgb,27 50 62)), rgb(var(--program-theme-end-rgb,35 48 56)));color:#fff;border-bottom:1px solid #d2d2d2}.season-detail-header .program-detail-back{color:#ffffffc2}.season-detail-header .program-detail-back:hover,.season-detail-header .program-detail-back:focus-visible{color:#fff}.season-detail-header .season-delete-link{color:#ffd0cc}.season-detail-header .season-delete-link:hover,.season-detail-header .season-delete-link:focus-visible{color:#fff}.season-detail-header-inner{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1300px;min-height:190px;margin:0 auto;padding:20px 40px;display:grid}.season-detail-poster,.season-detail-poster img,.season-detail-poster>div{width:100px;height:150px}.season-detail-poster{background:#d8d8d8;border-radius:4px;overflow:hidden}.season-detail-poster img{object-fit:cover;display:block}.season-detail-poster>div{color:#777;place-items:center;display:grid}.season-detail-summary{min-width:0}.season-detail-program{color:#ffffffb8;margin:0 0 3px;font-size:15px;font-weight:600}.season-detail-summary h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.15}.season-detail-meta{color:#ffffffd1;flex-wrap:wrap;gap:5px 12px;margin:3px 0 0;font-size:14px;display:flex}.season-detail-meta span+span:before{content:"•";color:#ffffff7a;margin-right:12px}.season-detail-overview{white-space:pre-line;max-width:920px;margin:16px 0 0;font-size:14px;line-height:1.45}.season-detail-content{width:100%;max-width:1300px;margin:0 auto;padding:0 40px 30px}.season-switcher{border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:50px;display:grid}.season-switcher>div{align-items:center;display:flex}.season-switcher>div:last-child{justify-content:flex-end}.season-switcher a{color:#222;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.season-switcher a:hover,.season-switcher a:focus-visible{color:#1687a7}.season-episode-section{padding-top:28px}.season-episode-section>h2{margin:0 0 18px;font-size:22px}.season-episode-section>h2 span{color:#666;font-size:16px;font-weight:400}.season-episode-list{gap:28px;display:grid}.season-episode-card{background:#fff;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden}.season-episode-main{grid-template-columns:227px minmax(0,1fr);min-height:127px;display:grid;position:relative}.season-episode-main-link{color:inherit;text-decoration:none}.season-episode-main-link:hover{background:#f7fbfc}.season-episode-main-link:focus-visible{outline-offset:-3px;outline:3px solid #0789ad}.season-episode-still,.season-episode-still img,.season-episode-still>.season-episode-placeholder{width:227px;height:127px}.season-episode-still{position:relative;overflow:hidden}.season-episode-still img{object-fit:cover;display:block}.season-episode-still>.season-episode-placeholder{color:#777;background:#dedede;place-items:center;display:grid}.season-episode-play-trigger{z-index:1;color:#fff;font:inherit;opacity:0;cursor:pointer;background:#0000006b;border:0;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:850;transition:opacity .16s ease-out;display:flex;position:absolute;inset:0}.season-episode-still:hover .season-episode-play-trigger,.season-episode-play-trigger:focus-visible{opacity:1}.season-episode-play-trigger:focus-visible{outline-offset:-3px;outline:3px solid #25c8e5}@media (hover:none),(pointer:coarse){.season-episode-play-trigger{opacity:1;background:#00000040}}.season-episode-info{min-width:0;padding:13px 18px}.season-episode-title{align-items:flex-start;gap:10px;display:flex}.season-episode-title>span{flex:none;font-family:Consolas,monospace;font-weight:700}.season-episode-title>div{min-width:0}.season-episode-title h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.2}.season-episode-title p{color:#666;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:4px 0 0;font-size:12px;display:flex}.season-episode-title p span+span:before{content:"•";margin-right:8px}.season-episode-title b{color:#fff;background:#222;border-radius:3px;padding:2px 6px;font-size:10px}.season-episode-overview{white-space:pre-line;margin:15px 0 0;font-size:13px;line-height:1.4}.season-episode-files{border-top:1px solid #ddd}.season-episode-file{background:#fafafa;grid-template-columns:minmax(240px,1.4fr) minmax(0,2fr);min-width:0;display:grid}.season-episode-file+.season-episode-file{border-top:1px solid #ddd}.season-episode-file-name{border-right:1px solid #ddd;min-width:0;padding:10px 12px}.season-episode-file-name strong,.season-episode-file-name small,.season-episode-file-name span{overflow-wrap:anywhere;display:block}.season-episode-file-name strong{font-size:12px}.season-episode-file-name small,.season-episode-file-name span{color:#666;margin-top:3px;font-size:10px}.season-episode-file dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.season-episode-file dl>div{border-right:1px solid #ddd;min-width:0;padding:10px}.season-episode-file dl>div:last-child{border-right:0}.season-episode-file dt{color:#777;font-size:10px}.season-episode-file dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.35}.season-episode-no-files{color:#777;background:#fafafa;border-top:1px solid #ddd;margin:0;padding:9px 12px;font-size:11px}@media (width>=1400px){.media-header-content,.media-hero,.home-content{max-width:1300px}}@media (width<=900px){.media-desktop-menu{gap:18px}.media-desktop-nav{margin-left:24px;font-size:14px}.media-header-actions{gap:18px}}@media (width>=768px) and (width<=1023px){.program-detail-navigation{padding:0 20px}.program-cast-header-inner,.program-cast-page-content{padding-left:20px;padding-right:20px}.media-header-content{padding:0 20px}.media-logo-desktop img{width:36px;height:36px}.media-logo-wordmark{font-size:17px}.media-desktop-menu{gap:12px}.media-desktop-nav{margin-left:16px;font-size:13px}.media-header-actions{gap:12px}.program-results-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px 20px 50px}.program-type-panel h2,.program-type-list>a{padding-left:14px;padding-right:14px}.program-file-row{grid-template-columns:minmax(150px,1fr) 110px 96px 96px}.program-file-codec{display:none}}@media (width<=767px){.library-header-actions .notification-bell-button{width:34px;height:34px}.library-header-actions .notification-bell-button:after{content:"";position:absolute;inset:-5px}.library-header-actions .notification-bell-button svg{width:19px;height:19px}.library-header-actions .notification-bell-badge{top:-5px;right:-5px}.notification-web-push{grid-template-columns:22px minmax(0,1fr)}.notification-web-push button{grid-column:2;justify-self:start;margin-top:5px}.notification-telegram{grid-template-columns:22px minmax(0,1fr)}.notification-telegram>label{grid-column:2}.notification-telegram-toggle{justify-self:start}.media-header-content{justify-content:space-between;padding:0 20px}.media-logo-desktop,.media-desktop-nav{display:none}.media-logo-mobile,.media-mobile-menu-button{display:inline-flex}.media-mobile-menu-button{width:32px;height:40px}.media-header-actions{gap:18px;margin-left:0}.media-global-search-form{padding:0 20px}.media-hero{min-height:330px}.media-hero-content{padding:28px 20px}.media-hero h1{font-size:42px}.media-hero p{margin-top:4px;font-size:28px;line-height:1.15}.media-hero-search{margin-top:38px}.media-program-section{padding-left:20px;padding-right:20px}.program-results-layout{padding:20px 0 40px;display:block}.program-type-panel{border-left:0;border-right:0;border-radius:0}.program-type-panel h2{padding:12px 20px;font-size:17px}.program-type-list{grid-template-columns:1fr 1fr;padding:0;display:grid}.program-type-list>a{min-width:0;padding:10px 20px}.program-filter-selects{grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px 16px}.program-results-main{margin-top:24px}.program-results-heading{align-items:center;margin-bottom:16px;padding:0 20px}.program-results-heading h1{font-size:24px}.program-sort{gap:6px}.program-sort select{min-width:128px}.program-result-list{gap:20px}.program-result-card{border-left:0;border-right:0;border-radius:0}.program-result-details{padding:12px 14px}.program-result-title h2{white-space:normal;font-size:16px}.program-result-overview{max-height:3.2em;margin-top:12px;font-size:14px;line-height:1.2}.program-file-row{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) 80px 80px}.program-file-cell{min-height:52px;padding:5px 7px;font-size:11px}.program-file-resolution,.program-file-codec,.program-file-desktop-detail{display:none}.program-file-mobile-detail{display:block}.program-file-name strong{white-space:normal;overflow-wrap:anywhere}.program-file-empty{border-left:0;border-right:0}.program-pagination{padding:0 12px}.program-pagination-status{text-align:center;width:100%;margin:6px 0 0}.search-type-panel .program-type-list>a:last-child{grid-column:1/-1}.search-person-list{gap:12px}.search-person-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.search-reference-row{grid-template-columns:24px minmax(0,1fr);padding-left:20px;padding-right:20px}.search-reference-row>span{grid-column:2}}@media (width>=768px) and (width<=1023px){.program-detail-hero,.program-detail-hero-content{min-height:390px}.program-detail-hero-content{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px 20px}.program-detail-poster{width:220px;height:330px}.program-detail-summary h1{font-size:29px}.program-detail-columns{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:26px 20px}.program-detail-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-file dl>div:nth-child(4n){border-right:1px solid #e3e3e3}.program-detail-file dl>div:nth-child(2n){border-right:0}.program-detail-file dl>div:nth-last-child(-n+4){border-bottom:1px solid #e3e3e3}.program-detail-file dl>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=767px){.program-detail-navigation{padding:0 20px}.program-detail-back{padding:0}.program-cast-header-inner{grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:132px;padding:16px 20px}.program-cast-header-poster,.program-cast-header-poster img,.program-cast-header-poster>div{width:64px;height:96px}.program-cast-header-summary h1{font-size:22px}.program-cast-page-content{padding:26px 20px 40px}.program-cast-page-content h2{font-size:21px}.program-cast-directory{grid-template-columns:minmax(0,1fr)}.program-cast-directory>li>a{grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:96px}.program-cast-directory-profile,.program-cast-directory-profile img,.program-cast-directory-profile>span{width:72px;height:72px}.program-detail-hero,.program-detail-hero-content{min-height:0}.program-detail-cover{background-position:top}.program-detail-overlay{background:linear-gradient(#181818d1 0%,#1a1a1af7 44%,#1f1f1f 100%)}.program-detail-hero-content{padding:20px 20px 28px;display:block}.program-detail-poster{width:150px;height:225px;margin:0 auto}.program-detail-summary{margin-top:20px}.program-detail-summary h1{text-align:center;font-size:27px}.program-detail-facts{justify-content:center;font-size:14px}.program-detail-tagline{text-align:center;margin-top:20px}.program-detail-overview{margin-top:22px}.program-detail-overview h2{font-size:19px}.program-detail-overview p{font-size:15px;line-height:1.55}.program-detail-columns{flex-direction:column;gap:32px;padding:28px 0 20px;display:flex}.program-detail-primary{min-width:100%}.program-detail-section>h2,.program-detail-empty,.program-detail-section-heading{margin-left:20px;margin-right:20px}.program-detail-section+.program-detail-section{padding-top:24px}.program-cast-scroller{padding-left:20px;padding-right:20px}.program-cast-card{flex-basis:122px}.program-cast-card img,.program-cast-placeholder{width:122px;height:155px}.tv-season-section>h2,.tv-media-files>h2,.tv-media-file-group>h3{margin-left:20px;margin-right:20px}.tv-season-list{gap:12px}.tv-season-card{min-height:156px;box-shadow:none;border-left:0;border-right:0;border-radius:0}.tv-season-card-link{grid-template-columns:104px minmax(0,1fr);min-height:156px}.tv-season-poster,.tv-season-poster img,.tv-season-poster>div{width:104px;height:156px}.tv-season-content{padding:12px 14px}.tv-season-content h3{font-size:17px}.tv-season-meta{gap:3px 8px;font-size:12px}.tv-season-meta span:before{margin-right:8px}.tv-season-overview{-webkit-line-clamp:3;margin-top:10px;font-size:12px;line-height:1.35}.tv-season-latest{margin-top:10px;font-size:11px}.tv-season-latest svg,.tv-season-latest b{display:none}.tv-all-seasons-link{margin:0}.tv-all-seasons-link a{border-top:0;width:auto}.season-index-header-inner{gap:16px;min-height:146px;padding:16px 20px}.season-index-header h1{font-size:22px}.season-index-content{padding:26px 0}.season-detail-header-inner{grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:154px;padding:18px 20px}.season-detail-poster,.season-detail-poster img,.season-detail-poster>div{width:76px;height:114px}.season-detail-program{font-size:13px}.season-detail-summary h1{font-size:23px}.season-detail-meta{gap:3px 8px;font-size:12px}.season-detail-meta span+span:before{margin-right:8px}.season-detail-overview{margin-top:10px;font-size:12px}.season-detail-content{padding:0 0 24px}.season-switcher{padding:0 20px}.season-switcher a{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.season-episode-section{padding-top:24px}.season-episode-section>h2{margin-left:20px;margin-right:20px}.season-episode-list{gap:24px}.season-episode-card{border-left:0;border-right:0;border-radius:0}.season-episode-main{display:block}.season-episode-still,.season-episode-still img,.season-episode-still>.season-episode-placeholder{aspect-ratio:16/9;width:100%;height:auto}.season-episode-info{padding:13px 14px 16px}.season-episode-file{display:block}.season-episode-file-name{border-bottom:1px solid #ddd;border-right:0}.season-episode-file dl{grid-template-columns:1fr}.season-episode-file dl>div,.season-episode-file dl>div:last-child{border-bottom:1px solid #ddd;border-right:0}.season-episode-file dl>div:last-child{border-bottom:0}.season-detail-page .program-pagination{margin-top:24px}.program-detail-file-list{gap:12px}.program-detail-file{border-left:0;border-right:0;border-radius:0}.program-detail-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-file dl>div:nth-child(4n){border-right:1px solid #e3e3e3}.program-detail-file dl>div:nth-child(2n){border-right:0}.program-detail-file dl>div:nth-last-child(-n+4){border-bottom:1px solid #e3e3e3}.program-detail-file dl>div:nth-last-child(-n+2){border-bottom:0}.program-detail-sidebar{border-top:1px solid #ddd;padding:28px 20px 0}}@media (prefers-reduced-motion:reduce){.media-header-stack,.media-mobile-nav-trigger svg{transition:none}}.admin-settings-page{color:#202526;background:#f4f5f5;min-height:100vh}.admin-settings-shell{width:min(100% - 40px,1040px);padding:124px 0 max(60px, env(safe-area-inset-bottom));margin:0 auto}.admin-settings-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-settings-heading>svg{color:#087ea4;flex:none}.admin-settings-heading p,.admin-settings-heading h1,.admin-setting-row h2,.admin-setting-row p{margin:0}.admin-settings-heading p{color:#657174;margin-bottom:3px;font-size:.82rem;font-weight:700}.admin-settings-heading h1{font-size:1.75rem}.admin-settings-shell form{background:#fff;border:1px solid #d6dcde;box-shadow:0 2px 8px #0000000f}.admin-settings-section{border-bottom:1px solid #e0e4e5;padding:28px 30px 32px}.admin-settings-section-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.admin-settings-section-heading>svg{color:#087ea4;flex:none;margin-top:2px}.admin-settings-section-heading h2,.admin-settings-section-heading p,.admin-setting-control label,.admin-setting-control small,.admin-setting-control p,.admin-diagnostics dt,.admin-diagnostics dd{margin:0}.admin-settings-section-heading h2{margin-bottom:5px;font-size:1.15rem}.admin-settings-section-heading p,.admin-setting-control small{color:#586467;font-size:.88rem;line-height:1.55}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.admin-setting-control{min-width:0}.admin-setting-control>label:not(.admin-setting-switch),.admin-setting-control.is-switch>div>label{margin-bottom:7px;font-size:.94rem;font-weight:700;display:block}.admin-setting-control small{margin-top:7px;display:block}.admin-setting-control.is-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.admin-setting-number{background:#fff;border:1px solid #b9c3c6;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-setting-number:focus-within{border-color:#087ea4;box-shadow:0 0 0 3px #087ea429}.admin-setting-number input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.admin-setting-number span{color:#586467;text-align:center;border-left:1px solid #d6dcde;min-width:48px;padding:10px 12px}.admin-diagnostics{border-top:1px solid #e0e4e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-diagnostics>div{border-bottom:1px solid #e0e4e5;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:12px 0;display:grid}.admin-diagnostics>div:nth-child(odd){padding-right:24px}.admin-diagnostics>div:nth-child(2n){border-left:1px solid #e0e4e5;padding-left:24px}.admin-diagnostics dt{color:#586467}.admin-diagnostics dd{font-variant-numeric:tabular-nums}.admin-diagnostics dd.is-strong{color:#087ea4;font-weight:800}.admin-settings-warning{color:#62450f;background:#fff8e8;border-left:3px solid #b57912;margin:18px 0 0;padding:8px 12px;font-size:.88rem;line-height:1.55}.admin-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:28px 30px;display:grid}.admin-setting-row h2{margin-bottom:10px;font-size:1.15rem}.admin-setting-row p{color:#586467;max-width:720px;font-size:.92rem;line-height:1.65}.admin-setting-switch{cursor:pointer;flex:0 0 90px;align-items:center;gap:10px;width:90px;display:inline-flex}.admin-setting-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-setting-switch span{background:#cdd3d5;border:1px solid #9ba6a9;border-radius:13px;flex:0 0 48px;width:48px;height:26px;transition:background .14s ease-out;position:relative}.admin-setting-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.admin-setting-switch input:checked+span{background:#087ea4;border-color:#087ea4}.admin-setting-switch input:checked+span:after{transform:translate(22px)}.admin-setting-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #087ea440}.admin-setting-switch b{text-align:center;flex:0 0 32px;width:32px;font-size:.83rem;line-height:1}.admin-settings-actions{border-top:1px solid #e0e4e5;justify-content:flex-end;padding:18px 30px;display:flex}.admin-settings-actions button{color:#fff;background:#087ea4;border:0;min-width:112px;padding:10px 18px;font-weight:700}@media (width<=767px){.admin-settings-shell{width:100%;padding:96px 0 max(42px, env(safe-area-inset-bottom))}.admin-settings-heading{padding:0 20px}.admin-settings-shell form{border-left:0;border-right:0}.admin-setting-row{grid-template-columns:1fr;gap:22px;padding:24px 20px}.admin-settings-section{padding:24px 20px 28px}.admin-settings-grid,.admin-diagnostics{grid-template-columns:1fr}.admin-setting-control.is-switch{grid-template-columns:1fr;gap:12px}.admin-diagnostics>div:nth-child(odd),.admin-diagnostics>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.admin-settings-actions{padding:16px 20px}.admin-settings-actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-setting-switch span,.admin-setting-switch span:after{transition:none}}.movie-create-page{color:#202526;background:#f4f5f5;min-height:100vh}.movie-create-shell{width:min(100% - 40px,1240px);padding:34px 0 max(64px, env(safe-area-inset-bottom));margin:0 auto}.movie-create-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.movie-create-heading span{color:#687477;font-size:13px;font-weight:700}.movie-create-heading h1{letter-spacing:0;margin:3px 0 0;font-size:30px}.movie-create-heading>a,.movie-form-actions>a{color:#334246;font-weight:700;text-decoration:none}.movie-create-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.movie-tmdb-search{top:calc(64px + env(safe-area-inset-top) + 20px);background:#fff;border:1px solid #d5dcde;min-width:0;position:sticky}.movie-tmdb-search h2{margin:0;padding:18px 18px 14px;font-size:18px}.movie-tmdb-search>form{grid-template-columns:minmax(0,1fr) 42px;margin:0 18px 12px;display:grid}.movie-tmdb-search input{min-width:0;min-height:42px;font:inherit;border:1px solid #aeb8bb;border-right:0;padding:8px 11px}.movie-tmdb-search form button{color:#fff;background:#087ea4;border:0;justify-content:center;align-items:center;display:inline-flex}.movie-search-status{color:#657174;min-height:38px;padding:0 18px 10px;font-size:12px;line-height:1.45}.movie-search-status p{margin:0}.movie-search-results{border-top:1px solid #e0e4e5;max-height:min(58vh,620px);overflow-y:auto}.movie-search-results>button{color:#202526;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e4e5;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:88px;padding:0;display:grid}.movie-search-results>button:hover,.movie-search-results>button:focus-visible,.movie-search-results>button.is-selected{background:#eaf6fa}.movie-search-results img,.movie-result-placeholder{object-fit:cover;width:58px;height:87px}.movie-result-placeholder{color:#778285;background:#e1e5e6;justify-content:center;align-items:center;display:inline-flex}.movie-search-results strong,.movie-search-results small{overflow-wrap:anywhere;display:block}.movie-search-results strong{font-size:14px;line-height:1.35}.movie-search-results small{color:#697477;margin-top:5px;font-size:11px}.movie-create-form{background:#fff;border:1px solid #d5dcde;min-width:0}.movie-create-empty{color:#687477;text-align:center;justify-items:center;min-height:360px;padding:90px 30px;display:grid}.movie-create-empty h2{color:#263033;margin:18px 0 8px;font-size:20px}.movie-create-empty p{margin:0}.movie-form-section{padding:28px 30px 30px}.movie-form-section+.movie-form-section{border-top:1px solid #e0e4e5}.movie-form-section>h2{margin:0 0 22px;font-size:20px}.movie-release-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.movie-release-heading h2,.movie-release-heading p{margin:0}.movie-release-heading h2{font-size:20px}.movie-release-heading p{color:#687477;margin-top:6px;font-size:12px;line-height:1.5}.movie-release-heading>strong{color:#087ea4;flex:none;font-size:13px}.movie-release-list{border-top:1px solid #cfd6d8}.movie-release-row{border-bottom:1px solid #dfe4e5;grid-template-columns:58px 140px minmax(105px,1fr) minmax(112px,1fr) 58px 74px 58px 36px;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.movie-release-row.is-excluded{color:#7a8588;background:#f5f6f6}.movie-release-row label{margin:0}.movie-release-include,.movie-release-primary,.movie-release-rerelease{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.movie-release-row input[type=checkbox],.movie-release-row input[type=radio]{width:16px;height:16px;margin:0}.movie-release-date,.movie-release-type,.movie-release-certification{gap:4px;min-width:0;display:grid}.movie-release-date>span,.movie-release-type>span,.movie-release-certification>span{color:#6a7679;font-size:10px;font-weight:700}.movie-release-date input,.movie-release-type select,.movie-release-certification select{width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #aeb8bb;padding:6px 8px}.movie-release-source{color:#566164;border:1px solid #aeb8bb;justify-self:start;padding:3px 6px;font-size:10px;font-weight:700}.movie-release-source.is-manual{color:#087ea4;border-color:#087ea4}.movie-release-remove{color:#8f3030;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.movie-release-remove:hover,.movie-release-remove:focus-visible{background:#f6eaea}.movie-release-add{color:#263235;font:inherit;cursor:pointer;background:#fff;border:1px solid #879397;align-items:center;gap:6px;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.movie-release-note{color:#667174;overflow-wrap:anywhere;grid-column:2/-1;margin:-3px 0 0;font-size:11px;line-height:1.45}.movie-release-empty{color:#687477;border-top:1px solid #dfe4e5;border-bottom:1px solid #dfe4e5;margin:0;padding:18px 0;font-size:13px}.movie-release-error{margin:0 0 12px;font-size:13px}.movie-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.movie-form-field{min-width:0;margin-bottom:18px;display:grid}.movie-form-field>span{margin-bottom:7px;font-size:13px;font-weight:700}.movie-form-field>span b{color:#bd2c2c}.movie-form-field>small{color:#697477;margin:-3px 0 7px;font-size:11px}.movie-form-field input,.movie-form-field select,.movie-form-field textarea{color:#202526;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb8bb;border-radius:2px;padding:9px 11px}.movie-form-field input,.movie-form-field select:not([multiple]){min-height:42px}.movie-form-field select[multiple]{min-height:154px}.movie-form-field textarea{resize:vertical;line-height:1.55}.movie-form-field input[readonly]{color:#596467;background:#edf0f1}.movie-form-field em,.movie-image-selector em{color:#a42121;margin-top:6px;font-size:12px;font-style:normal}.movie-form-field :is(input,select,textarea)[aria-invalid=true]{border-color:#b92d2d}.movie-form-checks{flex-wrap:wrap;gap:12px 24px;margin:4px 0 22px;display:flex}.movie-form-checks label{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.movie-form-checks input{width:17px;height:17px}.movie-tmdb-readonly{border-top:1px solid #e0e4e5;grid-template-columns:90px minmax(0,1fr);gap:8px 14px;padding-top:18px;font-size:13px;display:grid}.movie-tmdb-readonly p,.movie-tmdb-readonly small{overflow-wrap:anywhere;margin:0}.movie-tmdb-readonly small{color:#687477;grid-column:1/-1;margin-top:6px;line-height:1.5}.movie-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.movie-image-selector{min-width:0}.movie-image-selector h3{margin:0 0 10px;font-size:15px}.movie-image-hint{color:#687477;min-height:18px;margin:-5px 0 9px;font-size:11px}.movie-image-preview{aspect-ratio:2/3;color:#768184;background:#e4e8e9;justify-content:center;align-items:center;width:150px;display:flex;overflow:hidden}.movie-image-preview.is-wide{aspect-ratio:16/9;width:min(100%,320px)}.movie-image-preview img{object-fit:cover;width:100%;height:100%}.movie-image-modes{flex-wrap:wrap;margin-top:12px;display:flex}.movie-image-modes label{cursor:pointer;background:#fff;border:1px solid #aeb8bb;border-right:0;padding:8px 11px;font-size:12px;font-weight:700;position:relative}.movie-image-modes label:last-child{border-right:1px solid #aeb8bb}.movie-image-modes label:has(input:checked){color:#fff;background:#087ea4;border-color:#087ea4}.movie-image-modes input{opacity:0;width:1px;height:1px;position:absolute}.movie-image-modes label:has(input:focus-visible){outline-offset:2px;outline:3px solid #087ea43d}.movie-image-selector>input[type=file]{width:100%;margin-top:12px;font-size:12px;display:block}.movie-form-alert,.movie-form-warning{line-height:1.5}.movie-form-alert{color:#9e2424;align-items:flex-start;gap:7px;display:flex}.movie-form-alert svg{flex:none;margin-top:1px}.movie-form-alert-block,.movie-form-warning{background:#fff3f3;border:1px solid #e0b2b2;margin:20px 30px 0;padding:12px 14px;font-size:13px}.movie-form-warning{color:#62521d;background:#fff9e9;border-color:#dac992}.movie-form-warning p{margin:4px 0 0}.movie-form-actions{border-top:1px solid #e0e4e5;justify-content:flex-end;align-items:center;gap:22px;margin-top:18px;padding:20px 30px;display:flex}.movie-form-actions button{color:#fff;background:#087ea4;border:0;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:42px;padding:10px 20px;font-weight:750;display:inline-flex}.movie-form-actions button:disabled{cursor:not-allowed;background:#839094}.tv-season-select-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tv-sync-progress{color:#164e63;background:#eef9fc;border-left:4px solid #0ea5c6;width:min(1510px,100% - 48px);margin:16px auto 0;padding:12px 16px;font-weight:700}.tv-sync-progress.is-completed{color:#166044;background:#edf8f3;border-left-color:#16845b}.tv-sync-progress.is-partial,.tv-sync-progress.is-warning{color:#7a5200;background:#fff8e7;border-left-color:#c98900}.tv-sync-progress.is-failed{color:#8f2722;background:#fff0ef;border-left-color:#c2413a}.tv-season-select-heading>div:first-child strong{color:#64748b;margin-top:.35rem;font-size:.9rem;display:block}.tv-season-select-heading>div:last-child{gap:.5rem;display:flex}.tv-season-select-heading button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.45rem .7rem;font-weight:700}.tv-season-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tv-season-candidates label{cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:.15rem .65rem;min-width:0;padding:.55rem;display:grid}.tv-season-candidates input{grid-row:1/3}.tv-season-candidates img,.tv-season-candidates label>span{object-fit:cover;background:#eef2f6;border-radius:3px;grid-row:1/3;width:44px;height:66px}.tv-season-candidates label>span{color:#64748b;place-items:center;display:grid}.tv-season-candidates b,.tv-season-candidates small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-season-candidates small{color:#64748b}@media (width<=1100px){.tv-season-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tv-sync-progress{width:calc(100% - 32px)}.tv-season-select-heading{flex-direction:column;align-items:stretch}.tv-season-select-heading>div:last-child{width:100%}.tv-season-select-heading button{flex:1}.tv-season-candidates{grid-template-columns:minmax(0,1fr)}}@keyframes media-spin{to{transform:rotate(360deg)}}@media (width<=767px){.movie-create-shell{width:100%;padding:24px 0 max(48px, env(safe-area-inset-bottom))}.movie-create-heading{align-items:center;padding:0 20px}.movie-create-heading h1{font-size:24px}.movie-create-layout{display:block}.movie-tmdb-search{border-left:0;border-right:0;margin-bottom:18px;position:static}.movie-search-results{max-height:310px}.movie-create-form{border-left:0;border-right:0}.movie-form-section{padding:24px 20px 26px}.movie-form-grid,.movie-image-grid{grid-template-columns:minmax(0,1fr);gap:0}.movie-release-heading{padding:0}.movie-release-row{grid-template-columns:64px minmax(0,1fr) 78px 36px;gap:10px 12px;padding:14px 0}.movie-release-date{grid-area:1/2/auto/5}.movie-release-type,.movie-release-certification{grid-column:2/4}.movie-release-primary{grid-column:2}.movie-release-rerelease{grid-column:3}.movie-release-source{grid-area:2/4}.movie-release-remove{grid-area:3/4}.movie-release-note{grid-column:2/5}.movie-image-grid{gap:28px}.movie-image-preview.is-wide{width:100%}.movie-tmdb-readonly{grid-template-columns:1fr;gap:4px}.movie-tmdb-readonly p+strong{margin-top:10px}.movie-form-alert-block,.movie-form-warning{margin-left:20px;margin-right:20px}.movie-form-actions{padding:18px 20px}.movie-form-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}}.content-editor-page{--editor-surface:#0a1729;--editor-surface-raised:#0d1d32;--editor-surface-muted:#101f33;--editor-border:#96b5d33d;--editor-border-strong:#a1c9eb6b;--editor-text:#f7fbff;--editor-muted:#93a4ba;--editor-accent:#19c6e4;--editor-accent-strong:#02a9d1;--editor-danger:#ff8e88}.content-editor-page input,.content-editor-page select,.content-editor-page textarea,.content-editor-page button{font:inherit}.content-editor-page a:focus-visible,.content-editor-page button:focus-visible,.content-editor-page input:focus-visible,.content-editor-page select:focus-visible,.content-editor-page textarea:focus-visible,.content-editor-page summary:focus-visible{outline:3px solid var(--editor-accent);outline-offset:3px}.content-editor-page [aria-invalid=true]{border-color:var(--editor-danger)!important}.content-editor-page .field-error{color:#ffaaa5}.content-editor-intro{border-bottom:1px solid var(--editor-border);background:radial-gradient(circle at 18% -30%,#19c6e42b,#0000 28rem),linear-gradient(135deg,#0d1d32f5,#050f1df5)}.content-editor-intro-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100% - 48px,1460px);min-height:150px;margin:0 auto;padding:24px 0;display:grid}.content-editor-intro-visual{aspect-ratio:2/3;border:1px solid var(--editor-border);width:68px;color:var(--editor-accent);background:#ffffff0d;border-radius:12px;place-items:center;display:grid;overflow:hidden}.content-editor-intro-visual img{object-fit:cover;width:100%;height:100%}.content-editor-intro-copy{min-width:0}.content-editor-intro-copy>span{color:var(--editor-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.content-editor-intro-copy h1{color:var(--editor-text);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.15}.content-editor-intro-copy p,.content-editor-intro-meta{color:var(--editor-muted);margin:8px 0 0;line-height:1.6}.content-editor-intro-meta{flex-wrap:wrap;gap:7px 14px;font-size:.9rem;display:flex}.content-editor-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.content-editor-intro-actions>a,.content-editor-intro-actions>button{border:1px solid var(--editor-border-strong);min-height:42px;color:var(--editor-text);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.content-editor-intro-actions>a:hover,.content-editor-intro-actions>button:hover{border-color:var(--editor-accent);background:#19c6e417}.content-editor-intro-actions>a:focus-visible,.content-editor-intro-actions>button:focus-visible{outline:3px solid var(--editor-accent);outline-offset:3px}.content-editor-surface{width:min(100% - 48px,1460px);margin:28px auto 72px}.content-editor-page.program-edit-page,.content-editor-page.movie-create-page{background:radial-gradient(circle at 18% -10%, #145c9729, transparent 34rem), linear-gradient(180deg, #040b18 0%, var(--library-canvas) 100%);color:var(--editor-text)}.content-editor-page .program-edit-titlebar{border-bottom:1px solid var(--editor-border);background:radial-gradient(circle at 18% -30%,#19c6e42b,#0000 28rem),linear-gradient(135deg,#0d1d32f5,#050f1df5);min-height:150px}.content-editor-page .program-edit-titlebar img,.content-editor-page .program-edit-title-placeholder{border:1px solid var(--editor-border);background:#ffffff0d;border-radius:12px;width:68px;height:102px}.content-editor-page .program-edit-titlebar h1{color:var(--editor-text);letter-spacing:-.035em;font-size:clamp(1.65rem,2.4vw,2.35rem)}.content-editor-page .program-edit-titlebar p{color:var(--editor-muted)}.content-editor-page .program-edit-titlebar>a{border:1px solid var(--editor-border-strong);min-height:42px;color:var(--editor-text);background:#ffffff0d;border-radius:10px;padding:0 14px}.content-editor-page .program-edit-layout{margin-top:30px}.content-editor-page .program-edit-sidebar{top:calc(var(--media-site-header-height) + 24px);border-color:var(--editor-border);background:var(--editor-surface);border-radius:14px;position:sticky;box-shadow:0 18px 50px #00000038}.content-editor-page .program-edit-sidebar h2{color:var(--editor-text);background:linear-gradient(135deg,#087f9e,#07556f);padding:20px}.content-editor-page .section-menu-label{color:var(--editor-muted);background:#ffffff08}.content-editor-page .program-edit-sidebar a{border-color:var(--editor-border);color:var(--editor-muted)}.content-editor-page .program-edit-sidebar a:hover,.content-editor-page .program-edit-sidebar a:focus-visible{color:var(--editor-text);background:#19c6e414}.content-editor-page .program-edit-sidebar a.is-active{color:var(--editor-accent);box-shadow:inset 3px 0 var(--editor-accent);background:#19c6e421}.content-editor-page .program-edit-content,.content-editor-page .movie-create-form,.content-editor-page .movie-tmdb-search{border:1px solid var(--editor-border);background:var(--editor-surface);border-radius:14px;box-shadow:0 18px 50px #0000002e}.content-editor-page .program-edit-content{padding:clamp(20px,2.4vw,34px)}.content-editor-page .program-edit-field,.content-editor-page .movie-form-field,.content-editor-page .movie-image-selector,.content-editor-page .movie-release-edit-field,.content-editor-page .program-release-edit-field{color:var(--editor-text)}.content-editor-page .program-edit-field input,.content-editor-page .program-edit-field select,.content-editor-page .program-edit-field textarea,.content-editor-page .program-edit-list-row input,.content-editor-page .program-edit-list-row select,.content-editor-page .program-person-search input,.content-editor-page .program-cast-edit-list input,.content-editor-page .program-release-edit-list input,.content-editor-page .program-release-edit-list select,.content-editor-page .movie-form-field input,.content-editor-page .movie-form-field select,.content-editor-page .movie-form-field textarea,.content-editor-page .movie-filename-source input,.content-editor-page .movie-filename-options select,.content-editor-page .movie-release-group-dialog input,.content-editor-page .movie-filename-result input{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-edit-field input:focus,.content-editor-page .program-edit-field select:focus,.content-editor-page .program-edit-field textarea:focus,.content-editor-page .movie-form-field input:focus,.content-editor-page .movie-form-field select:focus,.content-editor-page .movie-form-field textarea:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .movie-create-form :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.content-editor-page .movie-create-form :is(input,textarea)::placeholder,.content-editor-page .movie-tmdb-search input::placeholder{color:#6f8096}.content-editor-page .movie-create-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--editor-accent-strong)}.content-editor-page .movie-release-list,.content-editor-page .movie-release-row,.content-editor-page .movie-release-empty{border-color:var(--editor-border)}.content-editor-page .movie-release-row.is-excluded{color:var(--editor-muted);background:#ffffff05}.content-editor-page .movie-release-date>span,.content-editor-page .movie-release-type>span,.content-editor-page .movie-release-certification>span,.content-editor-page .movie-release-note,.content-editor-page .movie-release-empty{color:var(--editor-muted)}.content-editor-page .movie-release-date input,.content-editor-page .movie-release-type select,.content-editor-page .movie-release-certification select{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .movie-release-date input:focus,.content-editor-page .movie-release-type select:focus,.content-editor-page .movie-release-certification select:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .movie-release-date input:disabled,.content-editor-page .movie-release-type select:disabled,.content-editor-page .movie-release-certification select:disabled{color:var(--editor-muted);opacity:.65;background:#ffffff08}.content-editor-page .movie-release-source{border-color:var(--editor-border-strong);color:var(--editor-muted)}.content-editor-page .movie-release-source.is-manual{border-color:var(--editor-accent);color:var(--editor-accent)}.content-editor-page .movie-release-add,.content-editor-page .movie-image-modes label{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d}.content-editor-page .movie-release-add{border-radius:8px}.content-editor-page .movie-release-add:hover,.content-editor-page .movie-release-add:focus-visible,.content-editor-page .movie-image-modes label:hover{border-color:var(--editor-accent);color:var(--editor-accent);background:#19c6e41a}.content-editor-page .movie-image-modes label:last-child{border-right-color:var(--editor-border-strong)}.content-editor-page .movie-image-modes label:has(input:checked){border-color:var(--editor-accent-strong);background:var(--editor-accent-strong);color:#fff}.content-editor-page .movie-image-selector>input[type=file]{color:var(--editor-muted)}.content-editor-page .movie-image-selector>input[type=file]::file-selector-button{border:1px solid var(--editor-border-strong);color:var(--editor-text);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:8px;margin-right:10px;padding:8px 11px}.content-editor-page .movie-image-selector>input[type=file]::file-selector-button:hover{border-color:var(--editor-accent);color:var(--editor-accent);background:#19c6e41a}.content-editor-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.content-editor-page select option{background:var(--editor-surface-raised);color:var(--editor-text)}.content-editor-page .program-edit-field-row.is-primary-metadata select,.content-editor-page .program-edit-field-row.is-primary-metadata input[type=number]{box-sizing:border-box;height:44px;min-height:44px}.content-editor-page .program-edit-field input:disabled,.content-editor-page .program-edit-field.is-locked input,.content-editor-page .program-edit-field.is-locked select,.content-editor-page .program-edit-field.is-locked textarea,.content-editor-page .movie-filename-source input{color:var(--editor-muted);background:#ffffff08}.content-editor-page .program-edit-toolbar button,.content-editor-page .program-edit-lock,.content-editor-page .program-edit-secondary,.content-editor-page .program-edit-add,.content-editor-page .program-person-search>button,.content-editor-page .movie-filename-actions button{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-edit-actions,.content-editor-page .movie-filename-actions{border-color:var(--editor-border)}.content-editor-page .program-edit-actions button,.content-editor-page .movie-filename-copy,.content-editor-page .movie-form-actions button{background:linear-gradient(135deg, var(--editor-accent-strong), #087a9a);color:#fff;border-radius:9px}.content-editor-page .program-release-summary,.content-editor-page .program-release-primary-lock,.content-editor-page .program-release-edit-row,.content-editor-page .program-cast-edit-list>div,.content-editor-page .program-relation-current li,.content-editor-page .movie-filename-source{border-color:var(--editor-border)}.content-editor-page .program-edit-source,.content-editor-page .program-release-primary-lock span,.content-editor-page .program-runtime-candidates,.content-editor-page .program-relation-current h3,.content-editor-page .program-relation-current>p{color:var(--editor-muted)}.content-editor-page .movie-create-shell{width:min(100% - 48px,1460px);padding:0}.content-editor-page .movie-create-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:30px}.content-editor-page .movie-tmdb-search{top:calc(var(--media-site-header-height) + 24px);overflow:hidden}.content-editor-page .movie-tmdb-search h2,.content-editor-page .movie-form-section h2,.content-editor-page .movie-release-heading h2,.content-editor-page .movie-image-selector h3,.content-editor-page .movie-create-empty h2{color:var(--editor-text)}.content-editor-page .movie-tmdb-search input{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d}.content-editor-page .movie-search-status,.content-editor-page .movie-search-results small,.content-editor-page .movie-release-heading p,.content-editor-page .movie-form-field small,.content-editor-page .movie-image-hint,.content-editor-page .movie-create-empty{color:var(--editor-muted)}.content-editor-page .movie-search-results,.content-editor-page .movie-search-results>button,.content-editor-page .movie-form-section+.movie-form-section,.content-editor-page .movie-form-actions{border-color:var(--editor-border)}.content-editor-page .movie-search-results>button{color:var(--editor-text);background:0 0}.content-editor-page .movie-search-results>button:hover,.content-editor-page .movie-search-results>button:focus-visible,.content-editor-page .movie-search-results>button.is-selected{background:#19c6e41a}.content-editor-page .movie-result-placeholder,.content-editor-page .movie-image-preview,.content-editor-page .movie-create-empty{color:var(--editor-muted);background:#ffffff08}.content-editor-page .movie-form-actions>a{color:var(--editor-muted)}.content-editor-page .movie-tmdb-readonly,.content-editor-page .program-edit-readonly,.content-editor-page .program-season-sync,.content-editor-page .program-season-candidates{border-color:var(--editor-border);color:var(--editor-text);background:#ffffff08}.content-editor-page .tv-season-select-heading,.content-editor-page .tv-season-candidates label,.content-editor-page .program-season-summary-row,.content-editor-page .program-season-candidates{border-color:var(--editor-border)}.content-editor-page .tv-season-select-heading strong,.content-editor-page .program-season-summary-title span,.content-editor-page .program-season-summary-row>div>p,.content-editor-page .program-season-links a{color:var(--editor-muted)}.content-editor-page .tv-season-select-heading button,.content-editor-page .program-season-summary-title button,.content-editor-page .program-season-links a{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .tv-season-candidates label{color:var(--editor-text);background:#ffffff08}.content-editor-page .tv-season-candidates label:has(input:checked){border-color:var(--editor-accent);background:#19c6e41a}.content-editor-page .program-season-summary-row{background:#ffffff08;border-radius:10px}.content-editor-page .program-season-summary-row h3,.content-editor-page .program-image-title h3{color:var(--editor-text)}.content-editor-page .program-season-poster,.content-editor-page .program-image-empty{color:var(--editor-muted);background:#ffffff0a}.content-editor-page .program-image-comparison figure{border-color:var(--editor-border);background:#ffffff05}.content-editor-page .program-image-comparison figcaption,.content-editor-page .program-image-file>span{color:var(--editor-muted)}.content-editor-page .program-image-tmdb-choice{border-color:var(--editor-border);color:var(--editor-text);background:#ffffff08}.content-editor-page .episode-sibling-navigation{border-color:var(--editor-border)}.content-editor-page .episode-sibling-navigation a{color:var(--editor-accent)}.content-editor-page .episode-sibling-navigation strong,.content-editor-page .hierarchy-form-grid>label,.content-editor-page .hierarchy-image-editor>label,.content-editor-page .episode-image-section label,.content-editor-page .episode-edit-toolbar form,.content-editor-page .episode-edit-toolbar>label{color:var(--editor-text)}.content-editor-page .hierarchy-form-grid input,.content-editor-page .hierarchy-form-grid textarea,.content-editor-page .hierarchy-form-grid select,.content-editor-page .hierarchy-image-editor input,.content-editor-page .episode-image-section input,.content-editor-page .episode-edit-toolbar input,.content-editor-page .episode-edit-toolbar select{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .hierarchy-form-grid input:focus,.content-editor-page .hierarchy-form-grid textarea:focus,.content-editor-page .hierarchy-form-grid select:focus,.content-editor-page .episode-edit-toolbar input:focus,.content-editor-page .episode-edit-toolbar select:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .hierarchy-form-grid input[readonly]{color:var(--editor-muted);background:#ffffff08}.content-editor-page .hierarchy-readonly-summary,.content-editor-page .episode-edit-list,.content-editor-page .episode-edit-list article,.content-editor-page .episode-image-section,.content-editor-page .episode-media-readonly,.content-editor-page .episode-media-readonly>div,.content-editor-page .episode-media-readonly article,.content-editor-page .episode-delete-facts{border-color:var(--editor-border)}.content-editor-page .hierarchy-readonly-summary dt,.content-editor-page .episode-edit-count,.content-editor-page .episode-edit-list article p,.content-editor-page .episode-edit-list ul,.content-editor-page .episode-media-readonly article span,.content-editor-page .episode-media-readonly article small,.content-editor-page .episode-media-readonly>p,.content-editor-page .episode-delete-facts dt,.content-editor-page .episode-delete-summary p{color:var(--editor-muted)}.content-editor-page .hierarchy-tmdb-preview{border-color:var(--editor-accent);color:var(--editor-text);background:#19c6e414;border-radius:0 10px 10px 0}.content-editor-page .hierarchy-tmdb-preview dt{color:var(--editor-muted)}.content-editor-page .hierarchy-tmdb-preview button,.content-editor-page .episode-edit-title button{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .hierarchy-form-actions button,.content-editor-page .episode-edit-toolbar button{background:linear-gradient(135deg, var(--editor-accent-strong), #087a9a);border-radius:8px}.content-editor-page .episode-edit-list article.is-focused{box-shadow:inset 3px 0 var(--editor-accent);background:#19c6e417}.content-editor-page .episode-edit-still,.content-editor-page .episode-image-section>div>span,.content-editor-page .hierarchy-image-editor>span{color:var(--editor-muted);background:#ffffff0a}.content-editor-page .episode-edit-title span,.content-editor-page .episode-edit-list article a{color:var(--editor-accent)}.content-editor-page .episode-edit-title h3,.content-editor-page .episode-image-section h3,.content-editor-page .episode-media-readonly h3{color:var(--editor-text)}.content-editor-page .episode-delete-summary{border-color:var(--editor-danger);background:#ff5b5714;border-radius:0 10px 10px 0}.content-editor-page .episode-delete-summary>span{color:var(--editor-danger)}.content-editor-page .hierarchy-edit-dialog{border:1px solid var(--editor-border);background:var(--editor-surface-raised);color:var(--editor-text);border-radius:14px}.content-editor-page .hierarchy-edit-dialog>header{border-color:var(--editor-border);background:var(--editor-surface-raised)}.content-editor-page .hierarchy-edit-dialog header p{color:var(--editor-muted)}.content-editor-page .hierarchy-quick-form>label{color:var(--editor-text)}.content-editor-page .hierarchy-quick-form input,.content-editor-page .hierarchy-quick-form textarea,.content-editor-page .hierarchy-quick-form select{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .hierarchy-quick-form input[readonly]{color:var(--editor-muted);background:#ffffff08}.content-editor-page .hierarchy-quick-form footer>*{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .person-edit-shell{grid-template-columns:minmax(0,1fr);gap:36px;padding:0;display:grid}.content-editor-page .person-edit-form,.content-editor-page .person-sync-section{border:1px solid var(--editor-border);background:var(--editor-surface);border-radius:14px;max-width:none;margin:0;padding:clamp(22px,2.6vw,36px);box-shadow:0 18px 50px #0000002e}.content-editor-page .person-edit-form{padding-top:clamp(22px,2.6vw,36px)}.content-editor-page .person-edit-form section+section,.content-editor-page .person-sync-section{border-color:var(--editor-border)}.content-editor-page .person-edit-form h2,.content-editor-page .person-sync-section h2,.content-editor-page .person-field label,.content-editor-page .person-section-heading{color:var(--editor-text)}.content-editor-page .person-field input,.content-editor-page .person-field textarea,.content-editor-page .person-field select,.content-editor-page .person-alias-row input{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .person-field input:focus,.content-editor-page .person-field textarea:focus,.content-editor-page .person-field select:focus,.content-editor-page .person-alias-row input:focus{border-color:var(--editor-accent);outline-color:#19c6e429}.content-editor-page .person-lock-button,.content-editor-page .person-add-alias,.content-editor-page .person-sync-section>button{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .person-lock-button[aria-pressed=true]{color:#ffc28f;background:#e7a26e1a;border-color:#e7a26e}.content-editor-page .person-alias-row span,.content-editor-page .person-sync-section>div:first-child p{color:var(--editor-muted)}.content-editor-page .person-save-button,.content-editor-page .person-apply-sync{background:linear-gradient(135deg, var(--editor-accent-strong), #087a9a);border-radius:9px}.content-editor-page .person-sync-table{border-color:var(--editor-border);color:var(--editor-text)}.content-editor-page .person-sync-table thead{background:#ffffff0d}.content-editor-page .person-sync-table th,.content-editor-page .person-sync-table td,.content-editor-page .program-crew-import-current,.content-editor-page .program-crew-import-summary,.content-editor-page .program-crew-import-table,.content-editor-page .program-crew-import-row,.content-editor-page .program-crew-import-history,.content-editor-page .program-crew-import-history ul,.content-editor-page .program-crew-import-history li{border-color:var(--editor-border)}.content-editor-page .program-crew-import-current p,.content-editor-page .program-crew-import-current dt,.content-editor-page .program-crew-import-summary dt,.content-editor-page .program-crew-import-person span,.content-editor-page .program-crew-import-role span,.content-editor-page .program-crew-import-diagnostics span,.content-editor-page .program-crew-import-history>div p,.content-editor-page .program-crew-import-history a>span:last-child,.content-editor-page .program-crew-import-empty{color:var(--editor-muted)}.content-editor-page .program-crew-import-current dd,.content-editor-page .program-crew-import-summary dd,.content-editor-page .program-crew-import-current h3,.content-editor-page .program-crew-import-results h3,.content-editor-page .program-crew-import-history h3,.content-editor-page .program-crew-import-empty h3{color:var(--editor-text)}.content-editor-page .program-crew-import-table-head{color:var(--editor-muted);background:#ffffff0d}.content-editor-page .program-crew-import-history a{color:var(--editor-text)}.content-editor-page .program-crew-import-history li.is-selected{box-shadow:inset 3px 0 var(--editor-accent);background:#19c6e417}.content-editor-page .program-crew-import-pagination a,.content-editor-page .program-crew-import-pagination>div>span{border-color:var(--editor-border-strong);color:var(--editor-muted);background:#ffffff0a}.content-editor-page .program-crew-import-pagination a.is-active{border-color:var(--editor-accent);background:var(--editor-accent-strong);color:#fff}.content-editor-page.trash-page{background:radial-gradient(circle at 18% -10%, #145c9729, transparent 34rem), linear-gradient(180deg, #040b18 0%, var(--library-canvas) 100%);color:var(--editor-text)}.content-editor-page .trash-confirm-shell{border:1px solid var(--editor-border);background:var(--editor-surface);border-radius:14px;width:min(100% - 48px,1120px);padding:clamp(22px,3vw,40px);box-shadow:0 18px 50px #0000002e}.content-editor-page .trash-impact,.content-editor-page .trash-impact dl,.content-editor-page .trash-impact dl>div,.content-editor-page .trash-paths{border-color:var(--editor-border)}.content-editor-page .trash-impact h2,.content-editor-page .trash-impact dd,.content-editor-page .trash-warning li,.content-editor-page .trash-paths summary,.content-editor-page .trash-form{color:var(--editor-text)}.content-editor-page .trash-impact dt,.content-editor-page .trash-paths p{color:var(--editor-muted)}.content-editor-page .trash-warning{border-color:var(--editor-danger);background:#ff5b5714;border-radius:0 10px 10px 0}.content-editor-page .trash-warning h2{color:var(--editor-danger)}.content-editor-page .trash-file-actions{border-color:var(--editor-border);background:#ffffff08}.content-editor-page .trash-file-actions>div:first-child h3,.content-editor-page .trash-file-action-choices strong{color:var(--editor-text)}.content-editor-page .trash-file-actions>div:first-child p,.content-editor-page .trash-file-actions.is-empty p,.content-editor-page .trash-file-action-choices small{color:var(--editor-muted)}.content-editor-page .trash-file-action-choices>label{border-color:var(--editor-border);background:var(--editor-surface-raised)}.content-editor-page .trash-file-action-choices>label:hover{border-color:var(--editor-border-strong);background:var(--editor-surface-muted)}.content-editor-page .trash-file-action-choices>label.is-selected{border-color:var(--editor-accent);background:#19c6e414;box-shadow:0 0 0 2px #19c6e41f}.content-editor-page .trash-file-action-choices>label.is-danger{border-color:var(--editor-danger);background:#ff5b5714;box-shadow:0 0 0 2px #ff5b571c}.content-editor-page .trash-file-action-choices>label.is-danger svg{color:var(--editor-danger)}.content-editor-page .trash-paths ul{border:1px solid var(--editor-border);color:var(--editor-muted);background:#ffffff08;border-radius:9px}.content-editor-page .trash-form textarea{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .trash-form textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px #19c6e424}.content-editor-page .trash-form>div:last-child a{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .trash-form>div:last-child button{background:linear-gradient(135deg,#a93e38,#7f2f2b);border-color:#b94a43;border-radius:9px}@media (width<=767px){.content-editor-intro-inner{grid-template-columns:auto minmax(0,1fr);width:100%;min-height:0;padding:22px 18px}.content-editor-intro-visual{border-radius:9px;width:54px}.content-editor-intro-actions{grid-column:1/-1;justify-content:flex-start}.content-editor-intro-actions>a,.content-editor-intro-actions>button{flex:auto}.content-editor-surface{width:100%;padding:20px 16px calc(48px + env(safe-area-inset-bottom));margin:0}.content-editor-page .program-edit-titlebar{min-height:0}.content-editor-page .program-edit-titlebar img,.content-editor-page .program-edit-title-placeholder{border-radius:9px;width:54px;height:81px}.content-editor-page .program-edit-mobile-menu{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text)}.content-editor-page .program-edit-mobile-menu select{border:1px solid var(--editor-border-strong);background:var(--editor-surface-raised);color:var(--editor-text);border-radius:9px}.content-editor-page .program-edit-layout{margin:0;padding-top:20px}.content-editor-page .program-edit-content{border-radius:12px;padding:20px 16px}.content-editor-page .movie-create-shell{width:100%}.content-editor-page .episode-sibling-navigation{width:100%;padding:0 16px}.content-editor-page .person-edit-shell{padding:20px 16px calc(48px + env(safe-area-inset-bottom))}.content-editor-page .trash-confirm-shell{width:calc(100% - 32px);margin:20px 16px calc(48px + env(safe-area-inset-bottom));padding:20px 16px}}.program-edit-page{color:#151515;background:#fff;min-height:100vh}.program-edit-titlebar{color:#fff;background:#07344b;align-items:center;gap:18px;min-height:112px;padding:20px max(24px,50vw - 730px);display:flex}.program-edit-titlebar img,.program-edit-title-placeholder{object-fit:cover;background:#174d64;border-radius:4px;flex:none;width:48px;height:72px}.program-edit-titlebar h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.program-edit-titlebar p{color:#b7d1dc;margin:5px 0 0}.program-edit-titlebar>a{color:#d8edf5;align-items:center;gap:6px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.program-edit-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:34px;width:min(1460px,100% - 48px);margin:26px auto 64px;display:grid}.program-edit-sidebar{border:1px solid #d6dadd;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.program-edit-sidebar h2{color:#fff;letter-spacing:0;background:#08b5d8;margin:0;padding:18px 20px;font-size:20px}.program-edit-sidebar nav,.section-menu-group{flex-direction:column;display:flex}.section-menu-label{color:#69757b;background:#f7f8f8;margin:0;padding:13px 20px 7px;font-size:12px;font-weight:800}.program-edit-sidebar a{color:#171717;border-top:1px solid #eceeef;padding:11px 20px;font-size:16px;text-decoration:none}.program-edit-sidebar a:hover,.program-edit-sidebar a:focus-visible{background:#f3f6f7}.program-edit-sidebar a.is-active{color:#02a8d0;background:#e8e8e8;font-weight:700}.program-edit-mobile-menu{display:none}.program-edit-content{min-width:0}.program-edit-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.program-edit-lock,.program-edit-secondary,.program-edit-add,.program-person-search>button{cursor:pointer;background:#fff;border:1px solid #bac5ca;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.program-edit-lock.is-locked{color:#a53333;background:#fff6f6;border-color:#d29a9a}.program-edit-lock.is-icon-only{background:0 0;border:0;width:30px;min-height:30px;padding:0}.program-edit-lock.is-icon-only span{display:none}.program-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.program-edit-field-row{grid-column:1/-1;gap:18px 22px;min-width:0;display:grid}.program-edit-field-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.program-edit-field-row.is-primary-metadata{grid-template-columns:minmax(0,1fr) 160px 120px}.program-edit-field-row.is-state-flags{grid-template-columns:minmax(0,1fr) 180px 210px}.program-edit-field-row.is-runtime-release{grid-template-columns:repeat(2,minmax(0,1fr))}.program-edit-field-row.is-language-country{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.program-edit-field{flex-direction:column;gap:7px;min-width:0;font-weight:700;display:flex}.program-edit-field.is-wide{grid-column:1/-1}.program-edit-field-label{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.program-edit-field>fieldset{border:0;min-width:0;margin:0;padding:0}.program-edit-field.is-locked>fieldset{opacity:.72}.program-edit-field.is-locked input,.program-edit-field.is-locked select,.program-edit-field.is-locked textarea{color:#69747a;cursor:not-allowed;background:#f0f2f3}.program-edit-field input,.program-edit-field select,.program-edit-field textarea,.program-edit-list-row input,.program-edit-list-row select,.program-person-search input,.program-cast-edit-list input,.program-release-edit-list input,.program-release-edit-list select{color:#191919;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2d6;border-radius:5px;padding:9px 12px;font-weight:400}.program-edit-field textarea{resize:vertical;line-height:1.65}.program-edit-autogrow{overflow-y:hidden;resize:none!important}.program-edit-field input:disabled{color:#69747a;background:#edf0f2}.program-edit-readonly{background:#f5f6f7;border:1px solid #d7dcdf;border-radius:5px;min-height:44px;padding:10px 12px;font-weight:400}.program-edit-readonly a{color:#008bad;margin-left:10px}.program-release-summary{border-top:1px solid #dce1e3;border-bottom:1px solid #dce1e3;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.program-release-summary>span{color:#65727a}.program-release-summary>a{color:#0087a8;font-weight:700;text-decoration:none}.program-edit-toggle{border:1px solid #cbd2d6;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-weight:400;display:flex}.program-edit-toggle input{accent-color:#04aeca;width:18px;height:18px}.program-edit-list,.program-cast-edit-list,.program-release-edit-list{flex-direction:column;gap:10px;display:flex}.program-edit-list-row{grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) 78px 120px 64px 40px 40px;align-items:center;gap:8px;display:grid}.program-edit-list-row .program-edit-lock,.program-release-edit-row .program-edit-lock{width:38px;padding:0}.program-edit-list-row .program-edit-lock span,.program-release-edit-row .program-edit-lock span{display:none}.program-edit-list-row>button,.program-cast-edit-list>div>button,.program-release-edit-row>button{color:#8c3030;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.program-edit-source{color:#69757c;text-transform:uppercase;font-size:13px}.program-edit-add{color:#007e9e;align-self:flex-start;margin-top:8px}.program-edit-list>.program-edit-add{order:-1;margin:0 0 8px}.program-relation-selector{flex-direction:column;gap:22px;display:flex}.program-relation-add{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.program-relation-add input{color:#191919;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5ced2;border-radius:5px;padding:9px 12px}.program-relation-add button{color:#fff;cursor:pointer;background:#07add0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex}.program-relation-add button:disabled{cursor:not-allowed;background:#b9c5c9}.program-combobox{min-width:0;position:relative}.program-combobox-control{cursor:text;background:#fff;border:1px solid #c5ced2;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 38px 5px 7px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.program-combobox-control:focus-within{background:#fff;border-color:#04aeca;box-shadow:0 0 0 3px #04aeca24}.program-combobox-control input,.program-relation-add .program-combobox-control input{width:auto;min-width:110px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:150px;padding:3px 5px}.program-combobox-toggle{z-index:1;width:34px;position:absolute;top:5px;right:4px;color:#556269!important;background:0 0!important;border:0!important;min-height:34px!important;padding:0!important}.program-combobox-chip{color:#28343a;background:#e8edf0;border:1px solid #d6dde0;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:2px 3px 2px 9px;font-size:14px;font-weight:600;display:inline-flex}.program-combobox-chip button{color:#68747a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.program-combobox-chip button:hover,.program-combobox-chip button:focus-visible{color:#8a2e2e;background:#dce3e6}.program-combobox-options{z-index:20;transform-origin:top;background:#fff;border:1px solid #cbd3d7;border-radius:5px;max-height:280px;padding:5px;animation:.15s cubic-bezier(.23,1,.32,1) program-combobox-enter;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #162a3329}.program-combobox-options>button{color:#182126;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;display:grid}.program-combobox-options>button:hover,.program-combobox-options>button.is-active{color:#006e87;background:#e9f7fa}.program-combobox-options small{color:#68757c;font-size:12px;font-weight:600}.program-combobox-options em{color:#695626;background:#fff2cf;border-radius:3px;padding:2px 5px;font-size:11px;font-style:normal}.program-combobox-options>p{color:#748087;margin:0;padding:14px 10px;font-weight:400}.program-edit-field.is-locked .program-combobox-control{cursor:not-allowed;background:#f0f2f3}@keyframes program-combobox-enter{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.program-relation-current h3{color:#5f6b72;margin:0 0 8px;font-size:15px}.program-relation-current>p{color:#78838a;border-bottom:1px solid #e2e6e8;margin:0;padding:14px 0}.program-relation-current ul{border-top:1px solid #dfe4e6;margin:0;padding:0;list-style:none}.program-relation-current li{border-bottom:1px solid #e4e7e9;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:43px;display:grid}.program-relation-current li small{color:#695626;background:#fff2cf;border-radius:3px;padding:3px 6px}.program-relation-current li button{color:#7b4141;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.program-relation-current li button:disabled{color:#aab1b5;cursor:not-allowed}.program-relation-selector.is-locked .program-relation-current{opacity:.7}.program-person-search{grid-template-columns:1fr auto;gap:8px;max-width:580px;margin-bottom:22px;display:grid;position:relative}.program-person-search>div{z-index:5;background:#fff;border:1px solid #cfd6d9;width:100%;position:absolute;top:50px;left:0;box-shadow:0 5px 18px #00000024}.program-person-search>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;padding:10px 12px}.program-person-search small{color:#748087}.program-cast-edit-list>div{border-bottom:1px solid #e3e6e8;grid-template-columns:42px minmax(130px,1fr) minmax(180px,2fr) 82px 70px 42px;align-items:center;gap:10px;padding:10px 0;display:grid}.program-cast-avatar,.program-cast-avatar img{object-fit:cover;background:#e7ebed;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.program-edit-existing{background:#fffaf0;border:1px solid #d9c99f;border-radius:5px;margin-top:28px;padding:18px}.program-edit-existing h3{margin:0 0 5px}.program-edit-existing p{color:#685d43;margin:0 0 15px}.program-release-edit-row{border-bottom:1px solid #e1e5e7;grid-template-columns:140px 125px 120px 70px 80px minmax(130px,1fr) 60px 40px 40px;align-items:end;gap:8px;padding:14px 0;display:grid}.program-release-primary-lock{border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 0 14px;display:flex}.program-release-primary-lock>div{flex-direction:column;gap:3px;min-width:0;display:flex}.program-release-primary-lock strong{font-weight:750}.program-release-primary-lock span{color:#68757c;font-size:13px}.program-release-edit-field{color:#59666d;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.program-release-edit-check{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}.program-release-edit-check input{accent-color:#04aeca;width:17px;height:17px;min-height:17px;padding:0}.program-release-edit-row>.program-edit-source{align-items:center;min-height:44px;display:flex}.program-release-edit-row>.program-edit-lock,.program-release-edit-row>.program-release-remove,.program-release-edit-row>span[aria-hidden=true]{margin-bottom:3px}.program-release-edit-list>.program-edit-add{align-self:flex-start;width:auto;height:auto}.program-image-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.program-image-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.program-image-edit-grid h3{margin:0}.program-image-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-image-comparison{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.program-image-comparison.has-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.program-image-comparison figure{background:#f8fafb;border:1px solid #e1e5e7;border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.program-image-comparison figure.is-selected{border-color:#05afd1;box-shadow:0 0 0 1px #05afd159}.program-image-comparison figcaption{color:#65727a;font-size:12px;font-weight:800}.program-image-edit-grid img{aspect-ratio:2/3;object-fit:cover;border:1px solid #59666d2e;border-radius:5px;width:100%}.program-image-edit-grid img.is-cover{aspect-ratio:16/9;width:100%}.program-image-empty{aspect-ratio:2/3;color:#768087;text-align:center;background:#eef1f2;align-content:center;place-items:center;gap:8px;width:100%;display:grid}.program-image-panel.is-cover .program-image-empty{aspect-ratio:16/9}.program-image-edit-grid label{align-items:center;gap:8px;display:flex}.program-image-file{color:#59666d;flex-wrap:wrap;font-size:13px;font-weight:800}.program-image-file>span{flex:0 0 100%}.program-image-file input{min-width:0;max-width:100%}.program-image-tmdb-choice{background:#f8fafb;border:1px solid #e1e5e7;border-radius:7px;min-height:44px;padding:10px 12px;font-weight:800}.program-image-tmdb-choice:has(input:disabled){opacity:.55}.program-edit-actions{border-top:1px solid #e1e5e7;margin-top:28px;padding-top:20px}.program-edit-actions button{color:#fff;cursor:pointer;background:#05afd1;border:0;border-radius:5px;min-height:44px;padding:0 20px;font-weight:800}.program-edit-actions button:disabled{opacity:.55;cursor:wait}.movie-filename-page .program-edit-content{max-width:1050px}.movie-filename-issues{color:#842f2f;background:#fff7f7;border:1px solid #d5a1a1;border-radius:5px;gap:8px;margin-bottom:22px;padding:14px 16px;display:grid}.movie-filename-issues p{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.movie-filename-issues a{color:#007f9e;flex:none;font-weight:800}.movie-filename-source{border-bottom:1px solid #e1e5e7;grid-template-columns:minmax(0,1fr) 160px;gap:18px 22px;margin-bottom:22px;padding-bottom:22px;display:grid}.movie-filename-source label,.movie-filename-option-field,.movie-filename-result{flex-direction:column;gap:7px;min-width:0;font-weight:750;display:flex}.movie-filename-source input,.movie-filename-options select,.movie-filename-result input{color:#191919;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd2d6;border-radius:5px;padding:9px 12px;font-weight:400}.movie-filename-source input{color:#526069;background:#f3f5f6}.movie-filename-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.movie-filename-option-field:last-child{grid-column:1/2}.movie-filename-option-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-height:34px;display:flex}.movie-filename-option-heading label{min-width:0}.movie-release-group-add{color:#4bd3e7;min-height:27px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #35536b;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.movie-release-group-add:hover{color:#78e3f1;background:#31bed617;border-color:#47809b}.movie-release-group-add:focus-visible{outline-offset:2px;outline:3px solid #19c6e43d}.movie-release-group-status{color:#38c9aa;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.movie-filename-result{margin-top:26px}.movie-filename-result input{color:#073e50;background:#f5fbfc;border-color:#98bcc5;min-height:50px;font-weight:700}.movie-filename-result input:disabled{color:#818a8f;background:#f0f2f3}.movie-filename-actions{border-top:1px solid #e1e5e7;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.movie-filename-copy{color:#fff;cursor:pointer;background:#06aeca;border:1px solid #058ca5;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.movie-filename-copy:disabled{cursor:not-allowed;background:#b8c4c8}.movie-release-group-dialog{color:#eef8ff;background:#0b1d31;border:1px solid #34506a;border-radius:14px;width:min(520px,100vw - 32px);max-height:min(680px,100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000085}.movie-release-group-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a16b8}.movie-release-group-dialog form{display:grid}.movie-release-group-dialog header{background:linear-gradient(135deg,#0b3145,#0a2238);border-bottom:1px solid #294158;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.movie-release-group-dialog header span{color:#2ed0e6;letter-spacing:.13em;font-size:11px;font-weight:900}.movie-release-group-dialog h2{color:#fff;margin:4px 0 5px;font-size:22px}.movie-release-group-dialog header p{color:#9eb2c2;margin:0;font-size:14px}.movie-release-group-dialog-close{color:#d9e8f3;cursor:pointer;background:#ffffff0a;border:1px solid #3c5870;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.movie-release-group-dialog-body{gap:9px;padding:24px;display:grid}.movie-release-group-dialog-body label{color:#f1f7fb;gap:9px;font-weight:800;display:grid}.movie-release-group-dialog-body input{width:100%;min-height:48px;font:inherit;padding:10px 13px}.movie-release-group-error{color:#ff9d99;margin:0;font-size:13px;font-weight:700}.movie-release-group-dialog footer{background:#030f1c59;border-top:1px solid #294158;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.movie-release-group-manage{color:#42cde2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.movie-release-group-manage:hover{color:#79e5f3}.movie-release-group-manage:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #2ed0e647}.movie-release-group-dialog footer>div{gap:9px;display:flex}.movie-release-group-save{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#08b4d1;border:0;border-radius:7px;padding:0 17px;font-weight:850}.movie-release-group-save:disabled{opacity:.52;cursor:not-allowed}@media (width<=640px){.movie-filename-source,.movie-filename-options{grid-template-columns:minmax(0,1fr)}.movie-filename-option-field:last-child{grid-column:auto}.movie-filename-issues p{flex-direction:column;align-items:flex-start;gap:5px}.movie-filename-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movie-filename-actions button{width:100%}.movie-release-group-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.movie-release-group-dialog header,.movie-release-group-dialog-body,.movie-release-group-dialog footer{padding-left:18px;padding-right:18px}.movie-release-group-dialog footer{flex-direction:column;align-items:stretch}.movie-release-group-dialog footer>div{grid-template-columns:1fr 1.35fr;display:grid}}.program-edit-error{color:#922d2d;background:#fff4f4;border:1px solid #d9a3a3;border-radius:5px;padding:12px 14px}.program-edit-notice{color:#285d69;background:#f2fbfd;border:1px solid #9fc8d2;border-radius:5px;padding:12px 14px}.program-runtime-candidates{color:#627078;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.program-runtime-candidates button{cursor:pointer;background:#fff;border:1px solid #aebbc1;border-radius:4px;padding:4px 8px}.program-season-edit{flex-direction:column;gap:14px;display:flex}.program-season-sync{background:#f5f7f8;border:1px solid #cbd4d8;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.program-season-sync label,.program-season-select{align-items:center;gap:8px;font-weight:700;display:flex}.program-season-sync input,.program-season-select input{accent-color:#04aeca;width:18px;height:18px}.program-season-sync span{color:#647178;font-size:14px}.program-season-candidates{background:#f8fafb;border:1px solid #c8d4d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.program-season-candidates>strong{grid-column:1/-1}.program-season-candidates label{align-items:center;gap:7px;min-width:0;display:flex}.program-season-candidates input{accent-color:#04aeca;flex:none;width:17px;height:17px}.program-season-candidates span{overflow-wrap:anywhere}.program-season-edit article{border:1px solid #d7dde0;border-radius:6px;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px;display:grid;position:relative}.program-season-edit article>img,.program-season-poster{aspect-ratio:2/3;object-fit:cover;background:#edf0f2;border-radius:4px;width:130px}.program-season-poster{color:#77838a;place-items:center;display:grid}.program-season-edit article>div{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.program-season-edit article textarea{min-height:96px}.program-season-edit article p{color:#68757c;overflow-wrap:anywhere;margin:0}.program-season-edit article a{color:#0088a8;font-weight:700;text-decoration:none}.program-season-summary-row .program-season-select{color:#5f6c72;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:absolute;top:14px;right:14px}.program-season-summary-row>div{padding-top:22px}.program-season-summary-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-season-summary-title span{color:#68767c;font-size:13px;font-weight:700}.program-season-summary-title h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:20px}.program-season-summary-title button,.hierarchy-form-toolbar button,.program-edit-toolbar>button{color:#26363d;cursor:pointer;background:#fff;border:1px solid #b8c4c8;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:750;display:inline-flex}.program-season-overview{-webkit-line-clamp:3;color:#39474d;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.program-season-links{flex-wrap:wrap;grid-template-columns:none!important;gap:8px 18px!important;display:flex!important}body.has-edit-dialog{overflow:hidden}.hierarchy-edit-dialog-backdrop{z-index:3000;background:#06131c9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hierarchy-edit-dialog{background:#fff;border-radius:6px;width:min(720px,100%);max-height:min(88dvh,860px);overflow:auto;box-shadow:0 24px 80px #00000057}.hierarchy-edit-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #d9e0e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.hierarchy-edit-dialog h2{margin:0;font-size:22px}.hierarchy-edit-dialog header p{color:#68767c;margin:5px 0 0}.hierarchy-edit-dialog header>button{color:#536168;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.hierarchy-quick-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.hierarchy-quick-form>label,.hierarchy-form-grid>label,.hierarchy-image-editor>label,.episode-image-section label{gap:7px;min-width:0;font-weight:750;display:grid}.hierarchy-quick-form>label.is-wide,.hierarchy-form-grid>label.is-wide{grid-column:1/-1}.hierarchy-quick-form input,.hierarchy-quick-form textarea,.hierarchy-quick-form select,.hierarchy-form-grid input,.hierarchy-form-grid textarea,.hierarchy-form-grid select,.hierarchy-image-editor input,.episode-image-section input{color:#172329;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5ced2;border-radius:4px;padding:9px 11px}.hierarchy-quick-form textarea,.hierarchy-form-grid textarea{resize:vertical;line-height:1.55}.hierarchy-quick-form input[readonly],.hierarchy-form-grid input[readonly]{color:#66747a;background:#f1f4f5}.hierarchy-checkbox{align-self:end;align-items:center;min-height:44px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.hierarchy-checkbox input{accent-color:#0789ad;flex:none;height:19px;width:19px!important;min-height:19px!important}.hierarchy-quick-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.hierarchy-quick-form footer>*{color:#314047;cursor:pointer;background:#fff;border:1px solid #b8c4c8;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.hierarchy-quick-form footer button[type=submit],.hierarchy-form-actions button{color:#fff;background:#0789ad;border-color:#0789ad}.hierarchy-quick-form button:disabled,.hierarchy-form-actions button:disabled{opacity:.52;cursor:not-allowed}.hierarchy-form-message{color:#256;background:#edf7fa;border-left:3px solid #1682a2;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;display:flex}.hierarchy-form-message.is-error,.hierarchy-form-message.is-conflict{color:#873c35;background:#fcf0ee;border-color:#b14b40}.hierarchy-form-message span{overflow-wrap:anywhere;flex:1;min-width:0}.hierarchy-form-message button,.hierarchy-form-message a{color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:6px 9px;font-weight:750;text-decoration:none}.hierarchy-edit-titlebar>div>p:first-child{margin-bottom:2px;font-size:13px}.hierarchy-edit-titlebar>div>h1{margin:0}.hierarchy-full-form{gap:22px;display:grid}.playback-timeline-editor{gap:20px;min-width:0;display:grid}.playback-timeline-intro{background:#f4fafb;border:1px solid #c8d7dc;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.playback-timeline-intro>span{color:#087e91;background:#dff4f7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.playback-timeline-intro h2,.playback-timeline-heading h3,.playback-timeline-file h4{margin:0}.playback-timeline-intro p,.playback-timeline-heading p,.playback-timeline-file-title p,.playback-marker-fields>p{color:#62777f;margin:5px 0 0}.playback-timeline-templates,.playback-timeline-files{background:#fff;border:1px solid #c8d7dc;border-radius:8px;gap:14px;padding:18px;display:grid}.playback-timeline-heading,.playback-timeline-file-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.playback-timeline-heading button,.playback-timeline-file-title button{color:#fff;cursor:pointer;white-space:nowrap;background:#078ba0;border:1px solid #078ba0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.playback-timeline-heading button:disabled,.playback-timeline-file-title button:disabled{opacity:.55;cursor:wait}.playback-marker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.playback-marker-fields{background:#f9fbfc;border:1px solid #d4dfe3;border-radius:7px;min-width:0;margin:0;padding:14px}.playback-marker-fields.is-stale{background:#fffaf0;border-color:#d59d36}.playback-marker-fields legend{color:#173640;padding:0 5px;font-weight:800}.playback-marker-fields>label{color:#526a73;gap:5px;margin-top:12px;font-size:.88rem;font-weight:700;display:grid}.playback-marker-fields select,.playback-marker-fields input{color:#18343e;background:#fff;border:1px solid #b9cbd1;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:0 9px}.playback-marker-time{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.playback-marker-time label{color:#526a73;gap:5px;font-size:.82rem;font-weight:700;display:grid}.playback-marker-time label>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.playback-marker-warning,.playback-marker-inherited{align-items:center;gap:5px;font-size:.82rem;display:flex}.playback-marker-warning{color:#9b5b00!important}.playback-timeline-file{background:#fbfcfd;border:1px solid #d4dfe3;border-radius:7px;gap:14px;padding:15px;display:grid}.playback-timeline-file-title>div:first-child{min-width:0}.playback-timeline-file-title>div:first-child>span{color:#078ba0;font-size:.82rem;font-weight:800}.playback-timeline-file-title h4,.playback-timeline-file-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-timeline-file-title>div:last-child{color:#62777f;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;display:flex}.content-editor-page .playback-timeline-intro,.content-editor-page .playback-timeline-templates,.content-editor-page .playback-timeline-files,.content-editor-page .playback-timeline-file{border-color:var(--editor-border);background:var(--editor-surface-raised)}.content-editor-page .playback-timeline-intro p,.content-editor-page .playback-timeline-heading p,.content-editor-page .playback-timeline-file-title p,.content-editor-page .playback-marker-fields>p,.content-editor-page .playback-timeline-file-title>div:last-child{color:var(--editor-muted)}.content-editor-page .playback-marker-fields{border-color:var(--editor-border);background:var(--editor-surface-muted)}.content-editor-page .playback-marker-fields.is-stale{background:#c08a3217;border-color:#c08a32}.content-editor-page .playback-marker-fields legend,.content-editor-page .playback-timeline-intro h2,.content-editor-page .playback-timeline-heading h3,.content-editor-page .playback-timeline-file h4{color:var(--editor-text)}.content-editor-page .playback-marker-fields>label,.content-editor-page .playback-marker-time label{color:var(--editor-muted)}.content-editor-page .playback-marker-fields select,.content-editor-page .playback-marker-fields input{border-color:var(--editor-border-strong);color:var(--editor-text);background:#091628}@media (width<=900px){.playback-marker-grid{grid-template-columns:1fr}}@media (width<=560px){.playback-timeline-templates,.playback-timeline-files{padding:13px}.playback-timeline-heading,.playback-timeline-file-title{flex-direction:column;align-items:stretch}.playback-timeline-heading button,.playback-timeline-file-title button{align-self:flex-start}.playback-timeline-file-title>div:last-child{justify-content:space-between}}.hierarchy-form-toolbar{justify-content:flex-end;display:flex}.hierarchy-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hierarchy-readonly-summary{border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hierarchy-readonly-summary>div{padding:14px 10px}.hierarchy-readonly-summary dt{color:#68767c;font-size:13px}.hierarchy-readonly-summary dd{margin:5px 0 0;font-weight:750}.hierarchy-form-actions{justify-content:flex-end;padding-top:4px;display:flex}.hierarchy-form-actions button{cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.hierarchy-tmdb-preview{background:#f2f7f8;border-left:3px solid #0789ad;padding:16px 18px}.hierarchy-tmdb-preview>p{margin:8px 0;line-height:1.5}.hierarchy-tmdb-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.hierarchy-tmdb-preview dl>div{min-width:0;padding-right:14px}.hierarchy-tmdb-preview dt{color:#68767c;font-size:12px}.hierarchy-tmdb-preview dd{overflow-wrap:anywhere;margin:4px 0 0}.hierarchy-tmdb-preview button{color:#17647a;cursor:pointer;background:#fff;border:1px solid #8fa7b0;border-radius:4px;min-height:36px;padding:0 10px;font-weight:750}.hierarchy-image-editor{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.hierarchy-image-editor>img,.hierarchy-image-editor>span{aspect-ratio:2/3;object-fit:cover;background:#edf1f2;place-items:center;width:220px;display:grid}.hierarchy-image-editor>label{grid-column:2}.hierarchy-image-sources{gap:14px;min-width:0;display:grid}.hierarchy-image-sources>label{gap:7px;min-width:0;font-weight:750;display:grid}.hierarchy-program-poster-option{cursor:pointer;border:1px solid #c5ced2;border-radius:6px;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;padding:12px}.hierarchy-program-poster-option>img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:64px}.hierarchy-program-poster-option>span{gap:4px;display:grid}.hierarchy-program-poster-option small{color:#61717a;font-weight:500;line-height:1.5}.episode-edit-manager{min-width:0}.episode-edit-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) 130px 170px;align-items:end;gap:12px;margin-bottom:20px;display:grid}.episode-edit-toolbar form,.episode-edit-toolbar>label{color:#5b696f;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.episode-edit-toolbar form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.episode-edit-toolbar input,.episode-edit-toolbar select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c5ced2;border-radius:4px;padding:8px 10px}.episode-edit-toolbar button{color:#fff;cursor:pointer;background:#0789ad;border:0;border-radius:0 4px 4px 0;min-width:44px;padding:0 11px;font-weight:750}.episode-edit-count{color:#68767c;margin:18px 0 10px;font-size:13px}.episode-edit-list{border-top:1px solid #d9e0e3}.episode-edit-list article{border-bottom:1px solid #d9e0e3;grid-template-columns:176px minmax(0,1fr);gap:18px;padding:18px 0;scroll-margin-top:140px;display:grid}.episode-edit-list article.is-focused{background:#edf8fb;margin:0 -10px;padding-left:10px;padding-right:10px;box-shadow:inset 3px 0 #0789ad}.episode-edit-list article>img,.episode-edit-still{aspect-ratio:16/9;object-fit:cover;background:#edf1f2;place-items:center;width:176px;display:grid}.episode-edit-list article>div{min-width:0}.episode-edit-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.episode-edit-title span{color:#0789ad;font-size:13px;font-weight:800}.episode-edit-title h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px}.episode-edit-title button{cursor:pointer;background:#fff;border:1px solid #b8c4c8;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-weight:750;display:inline-flex}.episode-edit-list article p{-webkit-line-clamp:2;color:#4e5d63;-webkit-box-orient:vertical;margin:10px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.episode-edit-list ul{color:#6a777d;flex-wrap:wrap;gap:6px 16px;margin:0 0 9px;padding:0;font-size:13px;list-style:none;display:flex}.episode-edit-list article a{color:#0783a4;font-weight:750;text-decoration:none}.episode-sibling-navigation{border-bottom:1px solid #d9e0e3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;width:min(1460px,100% - 48px);min-height:58px;margin:0 auto;display:grid}.episode-sibling-navigation a{color:#17657b;align-items:center;gap:7px;min-width:0;font-weight:750;text-decoration:none;display:flex}.episode-sibling-navigation a:last-child{text-align:right;justify-content:flex-end}.episode-sibling-navigation a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-sibling-navigation strong{color:#26363d;white-space:nowrap;font-size:14px}.episode-full-edit-page .program-edit-layout{margin-top:24px}.episode-basic-grid textarea{min-height:72px;overflow-y:hidden}.episode-image-section,.episode-media-readonly{border-top:1px solid #d9e0e3;padding-top:20px}.episode-image-section h3,.episode-media-readonly h3{margin:0 0 16px}.episode-image-section>div{grid-template-columns:minmax(240px,420px) minmax(0,1fr);gap:20px;display:grid}.episode-image-section img,.episode-image-section>div>span{aspect-ratio:16/9;object-fit:cover;background:#edf1f2;place-items:center;width:100%;display:grid}.episode-image-section>div>div{align-content:start;gap:14px;display:grid}.episode-media-readonly>div{border-top:1px solid #dce2e4}.episode-media-readonly article{border-bottom:1px solid #dce2e4;gap:4px;padding:13px 4px;display:grid}.episode-media-readonly article strong,.episode-media-readonly article span{overflow-wrap:anywhere}.episode-media-readonly article span,.episode-media-readonly article small,.episode-media-readonly>p{color:#68767c}.episode-media-readonly article .episode-media-filename-recommendation{color:#087f9b;overflow-wrap:anywhere;font-weight:700}.episode-media-edit-link{color:#087f9b;align-items:center;gap:6px;width:fit-content;margin-top:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.episode-media-edit-link:hover{text-decoration:underline}.episode-still-lock{color:#58666c;background:#f5f7f8;border:1px solid #d4dade;border-radius:4px;justify-self:flex-start;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.episode-delete-summary{background:#fff5f4;border-left:3px solid #a5423b;align-items:center;gap:14px;padding:18px;display:flex}.episode-delete-summary>span{color:#983d36;flex:none;place-items:center;width:44px;height:44px;display:grid}.episode-delete-summary strong{font-size:19px}.episode-delete-summary p{color:#6b7479;margin:4px 0 0}.episode-delete-facts{border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.episode-delete-facts>div{padding:14px 12px}.episode-delete-facts dt{color:#68767c;font-size:13px}.episode-delete-facts dd{margin:5px 0 0;font-weight:800}@media (width<=900px){.episode-edit-toolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.program-season-summary-row .program-season-select{grid-column:1/-1;position:static}.program-season-summary-row>div{padding-top:0}.program-season-summary-title{flex-direction:column;align-items:stretch}.program-season-summary-title button{align-self:flex-start}.hierarchy-edit-dialog-backdrop{place-items:center;padding:12px}.hierarchy-edit-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-radius:6px}.hierarchy-quick-form,.hierarchy-form-grid{grid-template-columns:1fr}.hierarchy-quick-form>label.is-wide,.hierarchy-form-grid>label.is-wide,.hierarchy-quick-form footer{grid-column:1}.hierarchy-quick-form footer{grid-template-columns:1fr 1fr;display:grid}.hierarchy-quick-form footer>a{grid-column:1/-1}.hierarchy-readonly-summary,.hierarchy-image-editor{grid-template-columns:1fr}.hierarchy-image-editor>label{grid-column:1}.hierarchy-image-editor>img,.hierarchy-image-editor>span{width:min(220px,100%)}.hierarchy-tmdb-preview dl{grid-template-columns:1fr;gap:9px}.episode-edit-toolbar{grid-template-columns:1fr}.episode-edit-list article{grid-template-columns:112px minmax(0,1fr);gap:12px}.episode-edit-list article>img,.episode-edit-still{width:112px}.episode-edit-title{display:block}.episode-edit-title button{margin-top:9px}.episode-sibling-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:100%;min-height:70px;padding:8px 16px}.episode-sibling-navigation a,.episode-sibling-navigation strong{font-size:12px}.episode-image-section>div,.episode-delete-facts{grid-template-columns:1fr}.hierarchy-form-message{flex-wrap:wrap;align-items:flex-start}.hierarchy-form-message button,.hierarchy-form-message a{margin-left:27px}}.program-audit{flex-direction:column;gap:30px;min-width:0;display:flex}.program-audit-summary{border-bottom:1px solid #d8e0e5;padding:4px 0 24px}.program-audit-context{background:#d8e0e5;border:1px solid #d8e0e5;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid}.program-audit-context>div{background:#f7f9fa;min-width:0;padding:13px 14px}.program-audit-context dt,.program-audit-footnotes dt,.program-audit-stat dt{color:#657680;font-size:.8rem;font-weight:700}.program-audit-context dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.program-audit-context dd.is-complete{color:#087f5b}.program-audit-context dd.is-pending{color:#9b6a16}.program-audit-warnings{color:#6f4d14;background:#fff8e8;border-left:4px solid #c98b22;gap:12px;padding:14px 16px;display:flex}.program-audit-warnings svg{flex:none;margin-top:2px}.program-audit-warnings ul{margin:6px 0 0;padding-left:20px}.program-audit-section{border-bottom:1px solid #d8e0e5;min-width:0;padding-bottom:28px}.program-audit-section-title{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.program-audit-section-title>svg{color:#0788ad;flex:none;margin-top:3px}.program-audit-section-title h3{margin:0;font-size:1.12rem}.program-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.program-audit-field{gap:8px;min-width:0;display:grid}.program-audit-field.is-wide{grid-column:1/-1}.program-audit-field-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.program-audit-file-match-row{grid-column:1/-1;grid-template-columns:132px minmax(0,1fr);gap:20px;min-width:0;display:grid}.program-audit-auto-match{width:132px}.program-audit-auto-match .program-audit-field-label,.program-audit-auto-match .program-edit-toggle{white-space:nowrap}.program-audit-field input,.program-audit-field select,.program-audit-field textarea{color:#17242c;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #b8c7d0;border-radius:4px;padding:9px 11px}.program-audit-field textarea{resize:vertical}.program-audit-field .program-edit-toggle{justify-content:flex-start}.program-audit-field .program-edit-toggle input{width:18px;min-height:18px;padding:0}.program-audit-field.is-missing>input{background:#fff4c2;border-color:#c98b22}.program-audit-unregistered{color:#805612;background:#fff8e8;border:1px solid #d9a441;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.program-audit-suggested{color:#087fa5;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.program-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.program-audit-stat{border:1px solid #d8e0e5;border-radius:6px;padding:16px}.program-audit-stat>strong{display:block}.program-audit-stat>span{color:#087fa5;margin-top:6px;font-size:1.55rem;font-weight:800;display:block}.program-audit-stat dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.program-audit-stat dd{margin:3px 0 0;font-weight:800}.program-audit-footnotes{flex-wrap:wrap;gap:18px 28px;margin:18px 0 0;display:flex}.program-audit-footnotes>div{min-width:100px}.program-audit-footnotes dd{margin:3px 0 0;font-weight:800}@media (width<=1200px){.program-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.program-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.program-audit{gap:24px}.program-audit-summary{padding-bottom:20px}.program-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}.program-audit-context.is-tv>div:nth-child(3){grid-column:1/-1}.program-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.program-audit-nas .program-audit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1fr)}.program-audit-stats{grid-template-columns:1fr}.program-audit-field.is-wide{grid-column:1/-1}.program-audit-file-match-row{grid-template-columns:116px minmax(0,1fr);gap:10px}.program-audit-auto-match{width:116px}.program-audit-file-match-row .program-audit-field-label{font-size:.78rem;line-height:1.3}.program-audit-auto-match .program-edit-toggle{padding-inline:8px;font-size:.86rem}.program-audit-grid>.program-audit-field:not(.is-wide) .program-audit-field-label{font-size:.78rem;line-height:1.3}.program-audit-grid>.program-audit-field:not(.is-wide) select,.program-audit-grid>.program-audit-field:not(.is-wide) .program-edit-toggle{padding-inline:8px;font-size:.86rem}.program-audit-section{padding-bottom:22px}.program-audit-stat dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-editor-page .program-audit{color:var(--editor-text)}.content-editor-page .program-audit-summary,.content-editor-page .program-audit-section{border-color:var(--editor-border)}.content-editor-page .program-audit-context{border-color:var(--editor-border);background:var(--editor-border)}.content-editor-page .program-audit-context>div{background:var(--editor-surface-raised)}.content-editor-page .program-audit-context dt,.content-editor-page .program-audit-footnotes dt,.content-editor-page .program-audit-stat dt{color:var(--editor-muted)}.content-editor-page .program-audit-context dd,.content-editor-page .program-audit-footnotes dd,.content-editor-page .program-audit-stat dd,.content-editor-page .program-audit-section-title h3,.content-editor-page .program-audit-field-label,.content-editor-page .program-audit-stat>strong{color:var(--editor-text)}.content-editor-page .program-audit-context dd.is-complete{color:#6ee7b7}.content-editor-page .program-audit-context dd.is-pending{color:#f7c66f}.content-editor-page .program-audit-warnings{color:#f5d89d;background:#d9a4411a;border:1px solid #f7c66f57;border-left:4px solid #d9a441;border-radius:0 9px 9px 0}.content-editor-page .program-audit-field input,.content-editor-page .program-audit-field select,.content-editor-page .program-audit-field textarea{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-audit-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.content-editor-page .program-audit-field select option{background:var(--editor-surface-raised);color:var(--editor-text)}.content-editor-page .program-audit-field.is-missing>input{background:#d9a4412e;border-color:#d9a441}.content-editor-page .program-audit-unregistered{color:#f7d58d;background:#d9a44124;border-color:#f7c66f85}.content-editor-page .program-audit-field input:focus,.content-editor-page .program-audit-field select:focus,.content-editor-page .program-audit-field textarea:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .program-audit-field .program-edit-toggle{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff08;border-radius:9px}.content-editor-page .program-audit-field .program-edit-toggle input{accent-color:var(--editor-accent-strong)}.content-editor-page .program-audit-suggested,.content-editor-page .program-audit-section-title>svg,.content-editor-page .program-audit-stat>span{color:var(--editor-accent)}.content-editor-page .program-audit-stat{border-color:var(--editor-border-strong);background:#ffffff08;border-radius:9px}.content-editor-page .program-audit-footnotes{border-top:1px solid var(--editor-border);padding-top:18px}.content-editor-page .program-relation-add>input{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-relation-add>input::placeholder{color:var(--editor-muted)}.content-editor-page .program-relation-add>input:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .program-combobox-control{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-combobox-control:focus-within{border-color:var(--editor-accent);background:#ffffff0f;box-shadow:0 0 0 3px #19c6e424}.content-editor-page .program-combobox-control input,.content-editor-page .program-relation-add .program-combobox-control input{color:var(--editor-text)}.content-editor-page .program-combobox-control input::placeholder{color:var(--editor-muted)}.content-editor-page .program-combobox-toggle{color:var(--editor-muted)!important}.content-editor-page .program-combobox-toggle:hover,.content-editor-page .program-combobox-toggle:focus-visible{color:var(--editor-text)!important}.content-editor-page .program-combobox-chip{border-color:var(--editor-border-strong);color:var(--editor-text);background:#19c6e41f;border-radius:6px}.content-editor-page .program-combobox-chip button{color:var(--editor-muted)}.content-editor-page .program-combobox-chip button:hover,.content-editor-page .program-combobox-chip button:focus-visible{color:var(--editor-danger);background:#ff8e881f}.content-editor-page .program-combobox-options{border-color:var(--editor-border-strong);background:var(--editor-surface-raised);border-radius:9px;box-shadow:0 12px 28px #00000052}.content-editor-page .program-combobox-options>button{color:var(--editor-text);background:0 0}.content-editor-page .program-combobox-options>button:hover,.content-editor-page .program-combobox-options>button.is-active{color:#73e6f5;background:#19c6e41f}.content-editor-page .program-combobox-options small,.content-editor-page .program-combobox-options>p{color:var(--editor-muted)}.content-editor-page .program-edit-field.is-locked .program-combobox-control{color:var(--editor-muted);background:#ffffff08}.content-editor-page .program-edit-toggle{box-sizing:border-box;border-color:var(--editor-border-strong);height:44px;min-height:44px;color:var(--editor-text);background:#ffffff0d;border-radius:9px}.content-editor-page .program-edit-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--editor-accent-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 18px;margin:0;padding:0}.content-editor-page .program-edit-field.is-locked .program-edit-toggle{color:var(--editor-muted);cursor:not-allowed;background:#ffffff08}.tmdb-auto-tabs{border-bottom:1px solid #d7dfe2;gap:0;margin:24px 0 28px;display:flex}.tmdb-auto-tabs a{color:#536168;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.tmdb-auto-tabs a.is-active{color:#007f9e;border-color:#08aeca}.tmdb-auto-overview{border-top:1px solid #d9e0e3;border-left:1px solid #d9e0e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tmdb-auto-overview>div{border-bottom:1px solid #d9e0e3;border-right:1px solid #d9e0e3;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:112px;padding:20px;display:grid}.tmdb-auto-overview svg{color:#008ca9}.tmdb-auto-overview span{color:#64727a;font-size:13px;font-weight:700}.tmdb-auto-overview strong{grid-column:1/-1;font-size:28px}.tmdb-auto-section>header,.tmdb-run-detail>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.tmdb-auto-section h2,.tmdb-run-detail h2{margin:0;font-size:22px}.tmdb-auto-section header p,.tmdb-run-detail header p{color:#69767d;margin:5px 0 0}.tmdb-auto-run-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tmdb-auto-run-actions>strong{white-space:nowrap;margin-right:4px}.tmdb-auto-run-actions>button{color:#526168;cursor:pointer;background:#fff;border:1px solid #bdc9cd;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:750;display:inline-flex}.tmdb-auto-program-list,.tmdb-run-list{border-top:1px solid #d8e0e3}.tmdb-auto-program-list article,.tmdb-run-list article{border-bottom:1px solid #d8e0e3;grid-template-columns:minmax(210px,1fr) minmax(420px,2fr);align-items:center;gap:20px;padding:16px 4px;display:grid}.tmdb-auto-program-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.tmdb-auto-program-list a,.tmdb-run-list a{color:#182126;font-weight:750;text-decoration:none}.tmdb-auto-program-list a:hover,.tmdb-run-list a:hover{color:#007f9e;text-decoration:underline}.tmdb-auto-program-list span,.tmdb-run-list small{color:#748087}.tmdb-auto-program-list dl,.tmdb-run-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tmdb-auto-program-list dl>div,.tmdb-run-list dl>div{min-width:0}.tmdb-auto-program-list dt,.tmdb-run-list dt{color:#748087;font-size:12px}.tmdb-auto-program-list dd,.tmdb-run-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.tmdb-run-filters{grid-template-columns:minmax(220px,1fr) 170px 160px auto auto;gap:8px;margin-bottom:18px;display:grid}.tmdb-run-filters input,.tmdb-run-filters select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bdc9cd;border-radius:4px;padding:0 11px}.tmdb-run-filters label{white-space:nowrap;align-items:center;gap:7px;display:flex}.tmdb-run-filters button,.tmdb-run-detail button{color:#fff;cursor:pointer;background:#008aa8;border:1px solid #0084a2;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.tmdb-run-main{align-items:center;gap:12px;display:flex}.tmdb-run-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tmdb-run-status{color:#526168;text-align:center;background:#e8edef;border-radius:4px;min-width:72px;padding:5px 7px;font-size:12px;font-weight:750}.tmdb-run-status.is-completed{color:#267b4a;background:#e4f3e9}.tmdb-run-status.is-partial,.tmdb-run-status.is-failed{color:#9b3e35;background:#fff0ed}.tmdb-run-status.is-processing,.tmdb-run-status.is-images_pending{color:#007b98;background:#e5f4f8}.tmdb-run-detail{border-top:1px solid #cfd9dc;margin-top:34px;padding-top:26px}.tmdb-run-detail>header button{color:#9d3932;background:#fff;border-color:#a43d35}.tmdb-run-detail>header button:disabled{opacity:.45;cursor:not-allowed}.tmdb-run-detail>div{border-top:1px solid #d8e0e3}.tmdb-run-detail article{border-bottom:1px solid #d8e0e3;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.tmdb-run-detail article>span{color:#8c3c35;font-size:12px;font-weight:750}.tmdb-run-detail article p{color:#68767d;margin:4px 0 0}.tmdb-run-detail article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tmdb-run-detail article a{color:#007f9e;font-weight:750}.tmdb-run-detail article button{min-height:34px;padding:0 10px}.tmdb-run-detail article.is-reviewed{opacity:.62}.tmdb-auto-empty{color:#718087;place-items:center;min-height:160px;margin:0;display:grid}.tmdb-auto-pagination{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.tmdb-auto-pagination>*{color:#526168;border:1px solid #c7d0d4;place-items:center;min-width:36px;min-height:36px;padding:0 8px;text-decoration:none;display:grid}.tmdb-auto-pagination .is-active{color:#fff;background:#008da9;border-color:#008da9}.tmdb-proposal-values{gap:5px;margin-top:8px;display:grid}.tmdb-proposal-values small{color:#56666d;flex-wrap:wrap;gap:5px 12px;display:flex}.tmdb-proposal-values b{color:#27363d;min-width:72px}@media (width<=760px){.tmdb-auto-tabs{overflow-x:auto}.tmdb-auto-tabs a{white-space:nowrap}.tmdb-auto-overview{grid-template-columns:1fr 1fr}.tmdb-auto-section>header{flex-direction:column;align-items:flex-start}.tmdb-auto-run-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.tmdb-run-filters{grid-template-columns:1fr 1fr}.tmdb-run-filters>input{grid-column:1/-1}.tmdb-auto-program-list article,.tmdb-run-list article{grid-template-columns:1fr;gap:12px}.tmdb-auto-program-list dl,.tmdb-run-list dl{grid-template-columns:1fr 1fr;gap:12px}.tmdb-run-detail article{grid-template-columns:1fr;gap:8px}.tmdb-run-detail article>div:last-child{justify-content:flex-start}}.program-season-select{grid-column:1/-1}.program-edit-empty{color:#68757c;border-top:1px solid #e1e5e7;border-bottom:1px solid #e1e5e7;margin:0;padding:18px 0}.program-tagline-editor{flex-direction:column;gap:16px;display:flex}.program-tagline-toolbar{justify-content:flex-start;display:flex}.program-tagline-toolbar>button,.program-tagline-candidate>button,.program-tagline-form>button{color:#263238;cursor:pointer;background:#fff;border:1px solid #bfc9cd;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:750;display:inline-flex}.program-tagline-toolbar>button{color:#007f9e}.program-tagline-toolbar button:disabled,.program-tagline-candidate button:disabled,.program-tagline-form button:disabled{opacity:.5;cursor:not-allowed}.program-tagline-candidate{background:#f2fafc;border:1px solid #b8d5dc;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.program-tagline-candidate>div{flex-direction:column;gap:3px;min-width:0;display:flex}.program-tagline-candidate small{color:#54727b}.program-tagline-candidate strong{overflow-wrap:anywhere}.program-tagline-list{border-top:1px solid #dce2e4}.program-tagline-list article{border-bottom:1px solid #e1e5e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 10px;display:grid}.program-tagline-list article.is-primary{background:#f7fbfc}.program-tagline-copy{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.program-tagline-copy>span{overflow-wrap:anywhere}.program-tagline-copy>div{flex:none;align-items:center;gap:7px;display:flex}.program-tagline-copy strong,.program-tagline-copy small{border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:2px 7px;font-size:12px;display:inline-flex}.program-tagline-copy strong{color:#00758e;background:#dff4f8}.program-tagline-copy small{color:#657178;text-transform:uppercase;background:#edf0f2}.program-tagline-actions{align-items:center;gap:3px;display:flex}.program-tagline-actions>button{color:#526168;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:38px;height:38px;padding:0;display:grid}.program-tagline-actions>button:hover:not(:disabled),.program-tagline-actions>button:focus-visible{color:#007f9e;background:#edf3f5}.program-tagline-actions>button.is-delete:hover:not(:disabled){color:#923737;background:#fff1f1}.program-tagline-actions>button:disabled{opacity:.42;cursor:not-allowed}.program-tagline-form{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto 86px 92px;align-items:center;gap:8px;display:grid}.program-tagline-form>input[type=text],.program-tagline-form>input:not([type]){width:100%;min-height:42px;font:inherit;border:1px solid #bfc9cd;border-radius:5px;padding:8px 11px}.program-tagline-form>input:focus{border-color:#04aeca;outline:0;box-shadow:0 0 0 3px #04aeca24}.program-tagline-form>label{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.program-tagline-form>label input{accent-color:#04aeca;width:18px;height:18px}.program-tagline-form>button{white-space:nowrap}.program-tagline-form>button.is-save{color:#fff;background:#04aeca;border-color:#04aeca}.content-editor-page .program-tagline-toolbar>button,.content-editor-page .program-tagline-candidate>button,.content-editor-page .program-tagline-form>button.is-cancel{border-color:var(--editor-border-strong);background:var(--editor-surface-muted);color:var(--editor-text)}.content-editor-page .program-tagline-toolbar>button{color:var(--editor-accent)}.content-editor-page .program-tagline-candidate{border-color:var(--editor-border-strong);background:var(--editor-surface-raised)}.content-editor-page .program-tagline-candidate small,.content-editor-page .program-edit-empty{color:var(--editor-muted)}.content-editor-page .program-tagline-candidate strong,.content-editor-page .program-tagline-form>label,.content-editor-page .program-tagline-copy>span{color:var(--editor-text)}.content-editor-page .program-tagline-list,.content-editor-page .program-tagline-list article{border-color:var(--editor-border)}.content-editor-page .program-tagline-list article.is-primary{background:#19c6e412}.content-editor-page .program-tagline-form>input{border-color:var(--editor-border-strong);background:var(--editor-surface-raised);color:var(--editor-text)}.content-editor-page .program-tagline-form>input::placeholder,.content-editor-page .program-tagline-actions>button{color:var(--editor-muted)}.content-editor-page .program-tagline-actions>button:hover:not(:disabled),.content-editor-page .program-tagline-actions>button:focus-visible{color:var(--editor-accent);background:#19c6e41a}.content-editor-page .program-tagline-copy strong{color:var(--editor-accent);background:#19c6e41f}.content-editor-page .program-tagline-copy small{color:var(--editor-muted);background:#ffffff0f}@media (width<=1200px){.program-release-edit-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.program-release-edit-note{grid-column:1/-1}.program-image-comparison.has-candidate{grid-template-columns:1fr}}@media (width<=900px){.program-edit-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;width:min(100% - 32px,900px)}.program-edit-field-row.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.program-edit-list-row{grid-template-columns:1fr 1fr 70px}.program-edit-list-row>:nth-child(n+4){grid-row:2}.program-cast-edit-list>div{grid-template-columns:42px 1fr 70px 42px}.program-cast-edit-list input:first-of-type{grid-column:2/-1}}@media (width<=640px){.program-edit-titlebar{gap:12px;min-height:96px;padding:14px 16px}.program-edit-titlebar h1{font-size:22px}.program-edit-titlebar>a{font-size:0}.program-edit-titlebar>a svg{width:22px;height:22px}.program-edit-mobile-menu{border-bottom:1px solid #d9dfe2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.program-edit-mobile-menu select{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;font:inherit;padding:0 38px 0 14px;font-size:16px;line-height:1.35}.program-edit-layout{width:100%;margin:0 0 calc(34px + env(safe-area-inset-bottom));padding:20px 16px;display:block}.program-edit-sidebar{display:none}.program-edit-toolbar{justify-content:flex-end}.program-edit-fields,.program-image-edit-grid{grid-template-columns:1fr}.program-edit-field.is-wide{grid-column:auto}.program-edit-field-row.is-three,.program-edit-field-row.is-language-country{grid-column:auto;grid-template-columns:1fr}.program-edit-field-row.is-three.is-primary-metadata{grid-template-columns:minmax(0,1fr) 100px 88px;gap:10px 8px}.program-edit-field-row.is-primary-metadata .program-edit-field-label,.program-edit-field-row.is-state-flags .program-edit-field-label{gap:4px;font-size:.78rem;line-height:1.3}.program-edit-field-row.is-primary-metadata .program-edit-lock.is-icon-only,.program-edit-field-row.is-state-flags .program-edit-lock.is-icon-only{width:24px;min-height:24px}.program-edit-field-row.is-primary-metadata select,.program-edit-field-row.is-primary-metadata input{padding-inline:8px;font-size:.9rem}.program-edit-field-row.is-three.is-state-flags{grid-template-columns:minmax(0,1fr) 96px 124px;gap:10px 8px}.program-edit-field-row.is-state-flags .program-edit-toggle{padding-inline:8px;font-size:.84rem}.program-edit-field-row.is-runtime-release{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.program-release-summary{grid-column:auto;grid-template-columns:1fr auto}.program-release-summary>span{grid-column:1/-1}.program-relation-add{grid-template-columns:minmax(0,1fr) 84px}.program-combobox-options{max-height:min(280px,45vh)}.program-edit-list-row{border-bottom:1px solid #dfe3e5;grid-template-columns:minmax(0,1fr) 44px;padding:12px 0}.program-edit-list-row>*{grid-column:1}.program-edit-list-row>button{grid-area:1/2}.program-edit-list-row>.program-edit-source{grid-area:2/2}.program-cast-edit-list>div{grid-template-columns:42px minmax(0,1fr) 42px}.program-cast-edit-list>div strong{overflow-wrap:anywhere;min-width:0}.program-cast-edit-list input{grid-column:2/-1!important}.program-cast-edit-list .program-edit-source{grid-column:2}.program-release-edit-row{grid-template-columns:1fr 1fr}.program-release-edit-note{grid-column:1/-1}.program-release-edit-row>.program-edit-source{min-height:38px}.program-season-sync{flex-direction:column;align-items:flex-start}.program-season-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.program-season-edit article{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.program-season-edit article>img,.program-season-poster{width:88px}.program-tagline-candidate{flex-direction:column;align-items:stretch}.program-tagline-candidate>button{align-self:flex-start}.program-tagline-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 0}.program-tagline-copy{flex-direction:column;align-items:flex-start;gap:7px}.program-tagline-form{grid-template-columns:1fr 1fr}.program-tagline-form>input,.program-tagline-form>label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.program-combobox-options{animation:none}}.program-crew-import-heading button:disabled,.program-crew-apply:disabled{opacity:.55;cursor:wait}.program-crew-import-notice{color:#265d6a;background:#f1fafc;border:1px solid #b9d4db;border-radius:4px;align-items:center;gap:9px;min-height:46px;margin:0 0 20px;padding:11px 13px;display:flex}.program-crew-import-notice svg{flex:none}.program-crew-import-notice.is-error{color:#8d352e;background:#fff4f2;border-color:#e0b3ae}.program-crew-import-current{border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);align-items:center;gap:16px 28px;padding:18px 0;display:grid}.program-crew-import-current h3,.program-crew-import-results h3,.program-crew-import-history h3,.program-crew-import-empty h3{margin:0;font-size:19px}.program-crew-import-current p{color:#68767c;margin:5px 0 0;line-height:1.5}.program-crew-import-current dl,.program-crew-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.program-crew-import-current dl>div,.program-crew-import-summary>div{border-left:1px solid #dce2e4;min-width:0;padding:4px 13px}.program-crew-import-current dt,.program-crew-import-summary dt{color:#718087;font-size:12px;font-weight:700}.program-crew-import-current dd,.program-crew-import-summary dd{color:#17262c;margin:3px 0 0;font-size:21px;font-weight:800}.program-crew-import-roles{border-top:1px solid #e4e8ea;grid-column:1/-1;padding-top:12px;font-size:13px}.program-crew-import-results{margin-top:30px}.program-crew-import-run-header{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.program-crew-import-run-header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.program-crew-import-run-header h3{grid-area:1/2}.program-crew-import-run-header p{color:#728087;grid-area:2/2;margin:0;font-size:13px}.program-crew-apply{color:#fff;cursor:pointer;background:#0089a7;border:1px solid #0085a3;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.program-crew-import-safety{color:#6d582b;background:#fff9eb;border-left:3px solid #c9952c;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 13px;line-height:1.5;display:flex}.program-crew-import-safety svg{flex:none;margin-top:2px}.program-crew-import-warnings{color:#785f31;background:#fffaf1;border:1px solid #e3cda2;margin:0 0 18px;padding:12px 12px 12px 34px}.program-crew-import-summary{border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;margin-bottom:20px;padding:12px 0}.program-crew-import-summary>div:first-child{border-left:0}.program-crew-import-summary .is-new dd,.program-crew-import-summary .is-applied dd{color:#1d7b4c}.program-crew-import-summary .is-changed dd{color:#087b99}.program-crew-import-summary .is-conflict dd,.program-crew-import-summary .is-failed dd{color:#9a3932}.program-crew-import-summary .is-locked dd,.program-crew-import-summary .is-missing_from_tmdb dd{color:#936c18}.program-crew-import-table{border-top:1px solid #cfd8dc}.program-crew-import-table-head,.program-crew-import-row{grid-template-columns:112px minmax(160px,1fr) minmax(190px,1.2fr) minmax(230px,1.6fr);align-items:center;gap:16px;display:grid}.program-crew-import-table-head{color:#647178;background:#f4f6f7;min-height:42px;padding:0 8px;font-size:12px;font-weight:800}.program-crew-import-row{border-bottom:1px solid #dfe4e6;min-height:74px;padding:12px 8px}.program-crew-import-row>div{min-width:0}.program-crew-import-person,.program-crew-import-role,.program-crew-import-diagnostics{flex-direction:column;gap:3px;display:flex}.program-crew-import-person span,.program-crew-import-role span,.program-crew-import-diagnostics span{color:#6c7980;overflow-wrap:anywhere;font-size:12px}.program-crew-import-diagnostics .is-warning{color:#983c34}.program-crew-status{color:#4e5f67;white-space:nowrap;background:#e8edef;border-radius:3px;align-items:center;width:fit-content;min-height:25px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.program-crew-status.is-new,.program-crew-status.is-applied,.program-crew-status.is-completed{color:#207449;background:#e2f3e8}.program-crew-status.is-changed,.program-crew-status.is-previewed{color:#007690;background:#e1f2f6}.program-crew-status.is-locked,.program-crew-status.is-missing_from_tmdb,.program-crew-status.is-incomplete_response,.program-crew-status.is-lock_unavailable{color:#805f1a;background:#fff2d5}.program-crew-status.is-conflict,.program-crew-status.is-failed,.program-crew-status.is-sync_failed,.program-crew-status.is-stale_preview{color:#91372f;background:#fee9e6}.program-crew-status.is-processing{color:#306d9a;background:#e8f2fb}.program-crew-import-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.program-crew-import-pagination>span{color:#68767c;font-size:13px}.program-crew-import-pagination>div{flex-wrap:wrap;gap:4px;display:flex}.program-crew-import-pagination a,.program-crew-import-pagination>div>span{color:#526168;border:1px solid #c6d0d4;place-items:center;min-width:34px;min-height:34px;padding:0 7px;text-decoration:none;display:grid}.program-crew-import-pagination a.is-active{color:#fff;background:#0088a5;border-color:#0088a5}.program-crew-import-empty{color:#718087;text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;margin:0;display:grid}.program-crew-import-empty.is-initial{border-top:1px solid #dfe4e6;border-bottom:1px solid #dfe4e6;min-height:220px;margin-top:26px}.program-crew-import-empty p{max-width:620px;margin:0;line-height:1.55}.program-crew-import-history{border-top:1px solid #cfd8dc;margin-top:34px;padding-top:24px}.program-crew-import-history>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.program-crew-import-history>div p{color:#728087;margin:0;font-size:13px}.program-crew-import-history ul{border-top:1px solid #dce2e4;margin:12px 0 0;padding:0;list-style:none}.program-crew-import-history li{border-bottom:1px solid #dce2e4}.program-crew-import-history li.is-selected{background:#f0f9fb;box-shadow:inset 3px 0 #0795b4}.program-crew-import-history a{color:#1d2a30;grid-template-columns:116px 70px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:8px 10px;text-decoration:none;display:grid}.program-crew-import-history a>span:last-child{color:#6d7980;justify-content:flex-end;align-items:center;gap:5px;font-size:13px;display:inline-flex}@media (width<=900px){.program-crew-import-current{grid-template-columns:1fr}.program-crew-import-current dl{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:6px;overflow-x:auto}.program-crew-import-table-head{display:none}.program-crew-import-row{grid-template-columns:90px minmax(140px,1fr) minmax(160px,1fr)}.program-crew-import-diagnostics{grid-column:2/-1}}@media (width<=640px){.program-crew-import-heading>button{min-height:42px}.program-crew-import-current dl{grid-template-columns:repeat(5,94px)}.program-crew-import-run-header{flex-direction:column;align-items:stretch}.program-crew-apply{align-self:flex-start}.program-crew-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.program-crew-import-summary>div:nth-child(4){border-left:0}.program-crew-import-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 2px}.program-crew-import-role,.program-crew-import-diagnostics{grid-column:2}.program-crew-import-history a{grid-template-columns:auto 1fr;gap:8px 10px}.program-crew-import-history a>span:last-child{grid-column:1/-1;justify-content:flex-start}.program-crew-import-pagination{flex-direction:column;align-items:flex-start}}.admin-settings-page>.program-edit-layout{margin-top:30px}.admin-settings-content-heading{border-bottom:1px solid #dce1e3;align-items:flex-start;gap:14px;min-height:88px;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-settings-content-heading>svg{color:#087ea4;flex:none;margin-top:4px}.admin-settings-content-heading h1{letter-spacing:0;margin:0;font-size:28px}.admin-settings-content-heading p{color:#657178;margin:7px 0 0;line-height:1.55}.admin-settings-page .admin-settings-grid{margin-bottom:24px}.admin-settings-page .admin-settings-actions{padding-left:0;padding-right:0}.agent-power-console{color:#17313c}.agent-power-console button,.agent-power-console input,.agent-power-console select{font:inherit}.agent-power-safety{background:#fffaf0;border:1px solid #d4e0e5;border-left:4px solid #c58921;align-items:center;gap:14px;margin-bottom:22px;padding:17px 18px;display:flex}.agent-power-safety>svg{color:#a86d08;flex:none}.agent-power-safety h2,.agent-power-safety p{margin:0}.agent-power-safety h2{font-size:16px}.agent-power-safety p{color:#68757b;margin-top:4px;font-size:13px;line-height:1.5}.agent-power-safety strong{color:#805508;white-space:nowrap;background:#f5e7c8;margin-left:auto;padding:6px 9px;font-size:12px}.agent-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-power-card{background:#fff;border:1px solid #d6e0e4}.agent-power-card>header{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.agent-power-card>header>div{gap:11px;display:flex}.agent-power-card h2,.agent-power-card header p{margin:0}.agent-power-card h2{font-size:19px}.agent-power-card header p{color:#68777e;margin-top:4px;font-size:12px}.agent-power-state{background:#b3483e;border-radius:50%;width:10px;height:10px;margin-top:6px}.agent-power-state.is-online{background:#14956b}.agent-power-platform{color:#536a74;text-transform:uppercase;background:#edf3f5;padding:4px 7px;font-size:11px;font-weight:700}.agent-power-card form{padding:20px}.agent-power-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-power-field{align-content:start;gap:6px;display:grid}.agent-power-field label{font-size:13px;font-weight:700}.agent-power-field input,.agent-power-field select{color:#17313c;background:#fff;border:1px solid #c9d6dc;border-radius:3px;width:100%;min-height:42px;padding:8px 10px}.agent-power-field input:focus-visible,.agent-power-field select:focus-visible,.agent-power-card button:focus-visible{outline-offset:2px;outline:3px solid #078daa38}.agent-power-field small,.agent-power-checkbox small{color:#728087;font-size:11px;line-height:1.4}.agent-power-checkbox{align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.agent-power-checkbox input{width:17px;height:17px}.agent-power-wake-status{color:#67501f;background:#fffaf0;border-left:3px solid #c58921;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.agent-power-wake-status.is-confirmed{color:#176348;background:#eef9f5;border-color:#14956b}.agent-power-wake-status.is-failed{color:#8f352e;background:#fff2f0;border-color:#b3483e}.agent-power-wake-status span{text-align:right}.agent-power-card footer{background:#f7fafb;border-top:1px solid #e1e8eb;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:15px 20px;display:flex}.agent-power-card button{color:#fff;cursor:pointer;background:#087ea4;border:1px solid #087ea4;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.agent-power-card button+button{color:#536a74;background:#fff;border-color:#c9d6dc}.agent-power-card button:disabled{opacity:.55;cursor:not-allowed}.agent-power-empty{text-align:center;color:#68777e;border:1px dashed #c9d6dc;padding:30px}.profile-power-controls{border-top:1px solid #879ca838;border-bottom:1px solid #879ca838;gap:2px;padding:8px 0;display:grid}.profile-power-controls>p{color:#8798a2;letter-spacing:.04em;align-items:center;gap:7px;margin:0;padding:4px 14px;font-size:11px;font-weight:800;display:flex}.profile-power-controls>button{justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:40px;display:flex}.profile-power-controls>button span{align-items:center;gap:8px;display:inline-flex}.profile-power-controls>button i{background:#b3483e;border-radius:50%;width:8px;height:8px}.profile-power-controls>button i.is-online{background:#20b47e}.profile-power-controls>button strong{white-space:nowrap;font-size:11px}.profile-power-message{color:#8798a2;padding:6px 14px;font-size:11px;line-height:1.45}.profile-power-message.is-error{color:#dc6f65}@media (width<=980px){.agent-power-grid{grid-template-columns:1fr}}@media (width<=620px){.agent-power-safety{flex-wrap:wrap;align-items:flex-start}.agent-power-safety strong{margin-left:36px}.agent-power-fields{grid-template-columns:1fr}.agent-power-card footer{flex-direction:column}.agent-power-card footer button{width:100%}}.transmission-console-page{color:#17313c;background:#eef3f5;min-height:100vh}.transmission-console{width:min(1680px,100% - 40px);margin:0 auto;padding:28px 0 56px}.transmission-console button,.transmission-console input,.transmission-console select,.transmission-dialog button,.transmission-dialog input,.transmission-dialog select,.transmission-dialog textarea{font:inherit}.transmission-console button,.transmission-dialog button{color:#17313c;cursor:pointer;background:#fff;border:1px solid #c9d7dd;min-height:44px;font-weight:700;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.transmission-console button:hover:not(:disabled),.transmission-dialog button:hover:not(:disabled){background:#f6fafb;border-color:#78949f}.transmission-console button:active:not(:disabled),.transmission-dialog button:active:not(:disabled){transform:scale(.97)}.transmission-console button:focus-visible,.transmission-console input:focus-visible,.transmission-console select:focus-visible,.transmission-dialog button:focus-visible,.transmission-dialog input:focus-visible,.transmission-dialog select:focus-visible,.transmission-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #078daa3d}.transmission-console button:disabled,.transmission-dialog button:disabled{opacity:.45;cursor:not-allowed}.transmission-console-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.transmission-console-heading h1{color:#0c2f45;letter-spacing:-.025em;margin:4px 0 3px;font-size:32px;line-height:1.15}.transmission-console-heading p{color:#607680;text-wrap:pretty;margin:0;font-size:14px}.transmission-kicker{color:#078daa;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.transmission-heading-actions{align-items:flex-end;gap:8px;display:flex}.transmission-heading-actions label{color:#607680;gap:4px;font-size:11px;font-weight:700;display:grid}.transmission-heading-actions select,.transmission-toolbar select{color:#17313c;background:#fff;border:1px solid #c9d7dd;min-height:44px;padding:0 34px 0 12px}.transmission-heading-actions button{color:#fff;background:#078daa;border-color:#078daa;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.transmission-heading-link{color:#17313c;background:#fff;border:1px solid #c9d7dd;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.transmission-heading-link:hover{background:#f6fafb;border-color:#78949f}.transmission-heading-link:focus-visible{outline-offset:2px;outline:3px solid #078daa3d}.transmission-heading-actions button.is-secondary{color:#17313c;background:#fff;border-color:#c9d7dd}.transmission-connection{background:#f9fbfc;border:1px solid #cedbe0;grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr);align-items:center;gap:12px 28px;padding:12px 16px;display:grid}.transmission-connection>div{align-items:center;gap:10px;display:flex}.transmission-connection>div span,.transmission-connection>div strong,.transmission-connection>div small{display:block}.transmission-connection>div small{color:#70828a;margin-top:2px;font-size:11px}.transmission-connection.is-connected>div>svg{color:#0f9172}.transmission-connection.is-disconnected>div>svg{color:#b3483e}.transmission-connection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.transmission-connection dl div{min-width:0}.transmission-connection dt{color:#71838b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.transmission-connection dd{color:#2e4b57;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.transmission-connection>p{color:#835c00;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.transmission-session-settings{background:#fff;border:1px solid #cedbe0;grid-template-columns:minmax(380px,1fr) auto;align-items:center;gap:12px 24px;margin-top:12px;padding:10px 14px;display:grid}.transmission-session-settings-copy{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transmission-session-settings-copy>span{color:#078daa;background:#eff9fb;place-items:center;width:32px;height:32px;display:grid}.transmission-session-settings h2{margin:0;font-size:14px;line-height:1.3}.transmission-session-settings p{color:#687c85;margin:3px 0 0;font-size:11px;line-height:1.45}.transmission-current-limit{color:#047f9b;text-align:right;font-variant-numeric:tabular-nums;min-width:92px;font-size:18px}.transmission-current-limit small{color:#71838b;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.transmission-session-settings form{grid-template-columns:auto auto auto;align-items:center;gap:8px 14px;display:grid}.transmission-queue-limit{color:#607680;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.transmission-queue-limit>span,.transmission-queue-limit small{display:block}.transmission-queue-limit small{color:#82939a;margin-top:1px;font-size:9px;font-weight:600}.transmission-session-settings input[type=number]{color:#17313c;font-variant-numeric:tabular-nums;background:#f6f9fa;border:1px solid #c9d7dd;width:88px;min-height:40px;padding:0 10px}.transmission-queue-toggle{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.transmission-queue-toggle input{accent-color:#078daa;flex:none;width:18px;height:18px}.transmission-queue-toggle strong{white-space:nowrap;font-size:12px;display:block}.transmission-session-settings form>p{grid-column:1/-1;margin:0}.transmission-session-settings .transmission-setting-error{color:#9c342d}.transmission-session-settings .transmission-setting-error:empty{display:none}.transmission-session-settings form>button{color:#fff;background:#078daa;border-color:#078daa;justify-content:center;align-items:center;gap:7px;min-width:108px;min-height:40px;padding:0 12px;display:inline-flex}.transmission-overview{background:#fff;border:1px solid #cedbe0;grid-template-columns:1.35fr repeat(4,1fr);margin:12px 0;display:grid}.transmission-overview article{border-right:1px solid #dce5e8;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px 16px;display:flex}.transmission-overview article:last-child{border-right:0}.transmission-overview article>span{color:#69808a;flex:none;place-items:center;width:32px;height:32px;display:grid}.transmission-overview article>span svg{width:19px;height:19px}.transmission-overview small,.transmission-overview strong{display:block}.transmission-overview small{color:#71838b;font-size:11px;font-weight:700}.transmission-overview strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px}.transmission-overview article[data-emphasis]{background:#eff9fb}.transmission-overview article[data-emphasis]>span,.transmission-overview article[data-emphasis] strong{color:#047f9b}.transmission-overview article[data-warning] strong{color:#a13d35}.transmission-workbench{background:#fff;border:1px solid #c9d7dd}.transmission-toolbar{background:#f9fbfc;border-bottom:1px solid #dce5e8;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));gap:8px;padding:12px;display:grid}.transmission-toolbar form{background:#fff;border:1px solid #c9d7dd;align-items:center;min-width:0;min-height:44px;display:flex}.transmission-toolbar form svg{color:#69808a;flex:none;margin-left:12px}.transmission-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 12px 0 8px}.transmission-toolbar label:not(.sr-only),.transmission-toolbar select{width:100%;min-width:0}.transmission-bulkbar{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;min-height:52px;padding:6px 12px;display:flex}.transmission-bulkbar[data-active]{background:#edf8fa}.transmission-bulkbar>span{color:#5e747e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.transmission-bulkbar>div{gap:6px;display:flex}.transmission-bulkbar button{align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;display:inline-flex}.transmission-table-scroll{overscroll-behavior:contain;max-height:max(360px,100dvh - 360px);overflow:auto}.transmission-console-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.transmission-console-table th{z-index:2;color:#526873;text-align:left;white-space:nowrap;background:#edf2f4;border-bottom:1px solid #d5e0e4;height:38px;padding:0 10px;font-size:11px;font-weight:800;position:sticky;top:0;box-shadow:0 1px #17313c0d}.transmission-sort-button{justify-content:flex-start;align-items:center;gap:5px;width:100%;font-size:11px;font-weight:800;display:inline-flex;min-height:38px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.transmission-sort-button svg{opacity:.55;flex:none}.transmission-sort-button[data-active]{color:#047f9b!important}.transmission-sort-button[data-active] svg{opacity:1}.torrent-name-sort-options{align-items:center;gap:14px;display:flex}.torrent-name-sort-options .transmission-sort-button{width:auto}.transmission-console-table td{vertical-align:middle;border-top:1px solid #e2e9ec;height:62px;padding:8px 10px}.transmission-console-table tr[data-selected] td{background:#f0f9fb}.transmission-console-table tr[data-completed]{color:#6d7f87}.transmission-console-table .is-check{text-align:center;width:42px}.transmission-console-table input[type=checkbox]{accent-color:#078daa;width:18px;height:18px}.torrent-name-cell{width:30%;min-width:300px}.torrent-name-cell>button{text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:4px 0;display:block}.torrent-name-cell strong,.torrent-name-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.torrent-name-cell strong{color:#17313c;font-size:13px}.torrent-name-cell small{color:#778991;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.torrent-progress{grid-template-columns:minmax(80px,1fr) 50px;align-items:center;gap:8px;min-width:150px;display:grid}.torrent-progress>span{background:#dce6ea;height:5px;overflow:hidden}.torrent-progress i{background:#078daa;height:100%;display:block}.torrent-progress strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.torrent-state{color:#536a74;white-space:nowrap;background:#edf2f4;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.torrent-state.is-active{color:#047b96;background:#e5f6fa}.torrent-state.is-success{color:#16725b;background:#e8f7f1}.torrent-state.is-danger{color:#a13d35;background:#fff0ee}.torrent-state.is-waiting{color:#806000;background:#fff7df}.torrent-state.is-muted{color:#667880;background:#eef1f2}.torrent-error{color:#a13d35;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.torrent-speed{font-variant-numeric:tabular-nums;min-width:112px}.torrent-speed span{align-items:center;gap:4px;line-height:1.6;display:flex}.torrent-speed span:first-child{color:#047f9b}.torrent-speed span:last-child{color:#7b5aa6}.torrent-category{color:#36515c;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:700;display:block;overflow:hidden}.torrent-postprocess{color:#078daa;margin-top:4px;font-size:10px;display:block}.torrent-row-actions{justify-content:flex-end;gap:4px;display:flex}.torrent-row-actions button{place-items:center;width:40px;min-height:40px;padding:0;display:grid}.transmission-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.transmission-empty>span{color:#78909a;background:#edf3f5;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.transmission-empty>span svg{width:22px;height:22px}.transmission-empty strong{font-size:16px}.transmission-empty p{color:#71838b;text-wrap:pretty;max-width:420px;margin:6px 0 0;font-size:12px}.transmission-dialog{color:#17313c;background:#fff;border:1px solid #b9cbd2;width:min(620px,100vw - 32px);max-height:min(860px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 18px 60px #0e29352e}.transmission-dialog.is-wide{width:min(980px,100vw - 32px)}.transmission-dialog::backdrop{background:#081c2685}.transmission-dialog>header{background:#f8fafb;border-bottom:1px solid #dbe5e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.transmission-dialog>header h2{text-wrap:balance;margin:0;font-size:18px;line-height:1.3}.transmission-dialog>header p{color:#687c85;text-wrap:pretty;margin:4px 0 0;font-size:12px}.transmission-dialog>header button{flex:none;place-items:center;width:44px;padding:0;display:grid}.torrent-detail,.torrent-manage-form,.torrent-magnet-form{max-height:calc(100vh - 138px);overflow-y:auto}.torrent-detail{padding:16px 18px 22px}.torrent-detail-facts{border:1px solid #d8e3e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.torrent-detail-facts>div{border-right:1px solid #e0e8eb;grid-template-columns:26px 1fr;gap:1px 7px;padding:10px 12px;display:grid}.torrent-detail-facts>div:last-child{border-right:0}.torrent-detail-facts>div>span{color:#078daa;grid-row:1/3;align-self:center}.torrent-detail-facts svg{width:17px;height:17px}.torrent-detail-facts small{color:#73868e;font-size:10px}.torrent-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.torrent-detail-paths{margin:14px 0 20px}.torrent-detail-paths div{border-bottom:1px solid #e3eaed;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;display:grid}.torrent-detail-paths dt{color:#71838b;font-size:11px;font-weight:700}.torrent-detail-paths dd{overflow-wrap:anywhere;margin:0;font-size:12px}.torrent-info-hash{align-items:center;gap:10px;min-width:0;display:flex}.torrent-info-hash button{color:#245462;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:2px 0;display:inline-flex}.torrent-info-hash button code{overflow-wrap:anywhere;color:inherit;font:inherit}.torrent-info-hash button svg{flex:none}.torrent-info-hash button:hover:not(:disabled){color:#007f9c}.torrent-info-hash button:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #008eae47}.torrent-info-hash button:disabled{color:#87969c;cursor:not-allowed}.torrent-copy-status{color:#708087;font-size:10px}.torrent-copy-status.is-success{color:#177453;font-weight:750}.torrent-copy-status.is-error{color:#a13d35;font-weight:750}.torrent-detail section+section{margin-top:20px}.torrent-detail section>h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.torrent-detail section>h3 span{color:#71838b;margin-left:auto;font-size:11px;font-weight:500}.torrent-detail-management{background:#f8fafb;border:1px solid #d8e3e7;padding:14px}.torrent-detail .torrent-manage-form{max-height:none;padding:0;overflow:visible}.torrent-file-list,.torrent-tracker-list,.torrent-history{border-top:1px solid #dce5e8;margin:0;padding:0;list-style:none}.torrent-file-list li,.torrent-tracker-list li,.torrent-history li{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 4px;font-size:11px;display:flex}.torrent-file-list li>span:first-child{min-width:0}.torrent-file-list strong,.torrent-file-list small{display:block}.torrent-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.torrent-file-list small{color:#0f8066;text-transform:uppercase;margin-top:3px;font-size:9px}.torrent-file-list li[data-unwanted]{color:#87969c}.torrent-file-list li[data-unwanted] small{color:#a13d35}.torrent-tracker-list strong,.torrent-tracker-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.torrent-history li{justify-content:flex-start}.torrent-history li>div{flex:1;min-width:0}.torrent-history li strong,.torrent-history li small{display:block}.torrent-history li small{color:#73868e;font-variant-numeric:tabular-nums;margin-top:2px}.torrent-history li p{color:#a13d35;margin:4px 0 0}.torrent-history li a{color:#31515d;place-items:center;width:40px;height:40px;display:grid}.torrent-detail-empty{color:#73868e;text-align:center;background:#f6f9fa;margin:0;padding:18px;font-size:11px}.torrent-recovery-entry{color:#8e342d;background:#fff2f0;border-left:3px solid #b3483e;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 20px;padding:11px 12px;display:flex}.torrent-recovery-entry>span{grid-template-columns:22px 1fr;gap:2px 7px;min-width:0;display:grid}.torrent-recovery-entry>span svg{grid-row:1/3}.torrent-recovery-entry strong,.torrent-recovery-entry small{overflow-wrap:anywhere}.torrent-recovery-entry small{font-size:10px}.torrent-recovery-entry a{color:#8e342d;flex:none;align-items:center;gap:4px;min-height:40px;font-size:11px;font-weight:800;display:inline-flex}.torrent-manage-form,.torrent-magnet-form{padding:16px 18px 18px}.torrent-manage-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.torrent-manage-form legend{margin-bottom:9px;font-size:12px;font-weight:800}.torrent-manage-form fieldset label{cursor:pointer;border:1px solid #d5e0e4;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.torrent-manage-form fieldset label[data-selected]{background:#eff9fb;border-color:#078daa}.torrent-manage-form fieldset label[data-danger][data-selected]{background:#fff3f1;border-color:#b64b42}.torrent-manage-form fieldset label[data-disabled]{opacity:.5;cursor:not-allowed}.torrent-manage-form fieldset input{accent-color:#078daa;flex:none;width:18px;height:18px}.torrent-manage-form fieldset strong,.torrent-manage-form fieldset small{display:block}.torrent-manage-form fieldset small{color:#687c85;margin-top:3px;font-size:11px}.torrent-impact-summary{background:#f8fafb;border:1px solid #dce5e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.torrent-impact-summary div{border-right:1px solid #dce5e8;padding:9px 10px}.torrent-impact-summary div:last-child{border-top:1px solid #dce5e8;border-right:0;grid-column:1/-1}.torrent-impact-summary dt{color:#71838b;font-size:10px;font-weight:700}.torrent-impact-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px;font-weight:800}.torrent-name-confirm,.torrent-magnet-form>label:not(.torrent-paused-option){gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.torrent-name-confirm strong{overflow-wrap:anywhere;color:#a13d35}.torrent-name-confirm>small{overflow-wrap:anywhere;color:#71838b;font-size:11px;font-weight:600}.torrent-name-confirm input,.torrent-magnet-form input,.torrent-magnet-form select,.torrent-magnet-form textarea{color:#17313c;background:#f6f9fa;border:1px solid #c6d5da;width:100%;padding:10px 11px}.torrent-name-confirm input,.torrent-magnet-form input,.torrent-magnet-form select{min-height:44px}.torrent-magnet-form textarea{resize:vertical;min-height:116px;line-height:1.45}.torrent-magnet-form label small{color:#73868e;font-weight:500}.torrent-paused-option{cursor:pointer;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.torrent-paused-option input{accent-color:#078daa;flex:none;width:18px;height:18px}.torrent-paused-option strong,.torrent-paused-option small{display:block}.torrent-paused-option small{color:#73868e;margin-top:3px;font-size:11px}.transmission-form-error,.transmission-form-warning{margin:12px 0 0;padding:10px 12px;font-size:12px}.transmission-form-error{color:#9c342d;background:#fff2f0;border-left:3px solid #b3483e}.transmission-form-warning{color:#735600;background:#fff8e5;border-left:3px solid #b18713;align-items:center;gap:7px;display:flex}.torrent-manage-form footer,.torrent-magnet-form footer{border-top:1px solid #dce5e8;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;display:flex}.torrent-manage-form footer button,.torrent-magnet-form footer button{justify-content:center;align-items:center;gap:7px;min-width:104px;padding:0 14px;display:inline-flex}.torrent-manage-form footer button[type=submit],.torrent-magnet-form footer button[type=submit]{color:#fff;background:#078daa;border-color:#078daa}.torrent-manage-form footer button.is-danger{background:#a63d35;border-color:#a63d35}@media (width>=1001px) and (height>=700px){.transmission-console-page{height:100dvh;min-height:0;overflow:hidden}.transmission-console{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.transmission-console-heading,.transmission-connection,.transmission-session-settings,.transmission-overview{flex:none}.transmission-workbench{flex-direction:column;flex:auto;min-height:0;display:flex}.transmission-toolbar,.transmission-bulkbar{flex:none}.transmission-table-scroll{flex:auto;min-height:0;max-height:none}.transmission-workbench>.transmission-empty{flex:auto}}@media (width<=1000px){.transmission-console{width:min(100% - 24px,1680px);padding-top:20px}.transmission-console-heading{flex-direction:column;align-items:flex-start}.transmission-heading-actions{flex-wrap:wrap;width:100%}.transmission-heading-actions label{flex:180px}.transmission-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.transmission-overview article{border-bottom:1px solid #dce5e8}.transmission-toolbar{grid-template-columns:1fr 1fr}.transmission-toolbar form{grid-column:1/-1}.transmission-session-settings{grid-template-columns:1fr}.transmission-session-settings form{grid-template-columns:auto auto auto;justify-content:start}}@media (width<=680px){.transmission-console{width:100%;padding:16px 0 40px}.transmission-console-heading{padding:0 14px}.transmission-console-heading h1{font-size:26px}.transmission-heading-actions button{flex:140px}.transmission-connection{border-left:0;border-right:0;grid-template-columns:1fr}.transmission-session-settings{border-left:0;border-right:0}.transmission-session-settings-copy{grid-template-columns:36px minmax(0,1fr)}.transmission-current-limit{text-align:left;grid-column:2}.transmission-session-settings form{grid-template-columns:1fr;align-items:stretch}.transmission-queue-limit{justify-content:space-between}.transmission-session-settings input[type=number]{width:112px}.transmission-session-settings form>p{grid-column:auto}.transmission-connection dl{grid-template-columns:1fr 1fr}.transmission-overview{border-left:0;border-right:0;grid-template-columns:1fr 1fr}.transmission-overview article{min-height:68px}.transmission-workbench{border-left:0;border-right:0}.transmission-toolbar{grid-template-columns:1fr}.transmission-toolbar form{grid-column:auto}.transmission-bulkbar{flex-direction:column;align-items:flex-start}.transmission-bulkbar>div{width:100%}.transmission-bulkbar button{flex:1;justify-content:center}.torrent-detail-facts{grid-template-columns:1fr 1fr}.torrent-detail-facts>div{border-bottom:1px solid #e0e8eb}.torrent-detail-paths div{grid-template-columns:1fr;gap:3px}.torrent-recovery-entry{flex-direction:column;align-items:flex-start}}.media-recon-page{color:#17313c;background:#edf2f4;min-height:100dvh;overflow-x:clip}.media-recon-shell{width:100%;padding:28px 24px 44px}.media-recon-console{--recon-ink:#18343f;--recon-muted:#687a82;--recon-line:#d8e2e5;--recon-soft:#f4f8f9;--recon-accent:#078ca8;width:100%;min-width:0;color:var(--recon-ink);gap:16px;display:grid}.media-recon-heading{position:relative}.media-recon-heading>.media-recon-run-state{margin-left:auto}.media-recon-run-state{color:#52666f;letter-spacing:.07em;text-transform:uppercase;background:#eaf0f2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.media-recon-run-state.is-completed{color:#116b50;background:#e3f5ed}.media-recon-run-state.is-failed{color:#9b3e36;background:#faeae8}.media-recon-run-state.is-running,.media-recon-run-state.is-comparing{color:#006f8b;background:#def4f8}.media-recon-runbar{border:1px solid var(--recon-line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.media-recon-runbar>div{gap:3px;min-width:0;display:grid}.media-recon-runbar>div>span,.media-recon-runbar label>span{color:var(--recon-muted);letter-spacing:.08em;font-size:10px;font-weight:850}.media-recon-runbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-recon-runbar small{color:var(--recon-muted);font-size:11px}.media-recon-runbar label{gap:5px;min-width:260px;display:grid}.media-recon-runbar select,.media-recon-filters select,.media-recon-filters input,.media-recon-bulk select,.media-recon-review-form select,.media-recon-review-form textarea{color:#223f4a;font:inherit;background:#f8fafb;border:1px solid #bdcbd0;border-radius:4px}.media-recon-runbar select{min-height:38px;padding:0 10px}.media-recon-run-error{color:#91413a;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #e9c2bd;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.media-recon-run-error svg{flex:none;margin-top:1px}.media-recon-summary{border:1px solid var(--recon-line);background:var(--recon-line);border-radius:5px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.media-recon-metric{background:#fff;align-content:center;gap:5px;min-width:0;min-height:88px;padding:13px 12px;display:grid;position:relative}.media-recon-metric:before{content:"";background:#b9c8cd;height:3px;position:absolute;top:0;left:0;right:0}.media-recon-metric.is-success:before{background:#2c9b73}.media-recon-metric.is-warning:before{background:#d19a36}.media-recon-metric.is-danger:before{background:#c75b50}.media-recon-metric.is-accent:before{background:#0798b4}.media-recon-metric span{color:var(--recon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.media-recon-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:21px}.media-recon-workbench{border:1px solid var(--recon-line);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.media-recon-workbench>header{border-bottom:1px solid var(--recon-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px 14px;display:flex}.media-recon-workbench h2{letter-spacing:-.02em;margin:0;font-size:18px}.media-recon-workbench header p{color:var(--recon-muted);margin:4px 0 0;font-size:11px}.media-recon-quick-filters{gap:6px;display:flex}.media-recon-quick-filters button,.media-recon-bulk button,.media-recon-search button,.media-recon-review-form button{color:#34515c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8cd;border-radius:4px;padding:0 12px;font-size:12px;font-weight:800}.media-recon-quick-filters button.is-active{color:#006d87;background:#eaf8fa;border-color:#078ca8}.media-recon-filters{border-bottom:1px solid var(--recon-line);background:var(--recon-soft);grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(320px,1fr);gap:10px;padding:13px 18px;display:grid}.media-recon-filters>label{gap:5px;display:grid}.media-recon-filters label>span,.media-recon-review-form label>span{color:#5c7079;font-size:10px;font-weight:850}.media-recon-filters select{min-height:40px;padding:0 10px}.media-recon-search>div{display:flex;position:relative}.media-recon-search svg{color:#71858d;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.media-recon-search input{width:100%;min-height:40px;padding:0 76px 0 34px}.media-recon-search button{color:#fff;background:var(--recon-accent);border:0;min-height:32px;position:absolute;top:4px;right:4px}.media-recon-toolbar{border-bottom:1px solid var(--recon-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 18px;display:flex}.media-recon-bulk,.media-recon-exports{align-items:center;gap:7px;display:flex}.media-recon-bulk strong{color:#52666f;margin-right:2px;font-size:11px}.media-recon-bulk select{min-height:36px;padding:0 8px;font-size:11px}.media-recon-bulk button{min-height:36px}.media-recon-bulk button:disabled{opacity:.45;cursor:not-allowed}.media-recon-bulk-note{width:clamp(260px,30vw,520px);min-width:0}.media-recon-bulk-note input{color:#223f4a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:4px;padding:0 10px;font-size:11px}.media-recon-exports{color:#647982;font-size:11px;font-weight:750}.media-recon-exports a{color:#31505b;background:#fff;border:1px solid #c6d1d5;border-radius:3px;align-items:center;min-height:34px;padding:0 8px;text-decoration:none;display:inline-flex}.media-recon-exports a:hover{border-color:var(--recon-accent);color:#00738d}.media-recon-exports a[aria-disabled=true]{opacity:.42;pointer-events:none}.media-recon-table-scroll{width:100%;min-width:0;overflow-x:auto}.media-recon-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px;font-size:11px}.media-recon-table th{color:#5a6f78;text-align:left;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #cdd9dd;height:38px;padding:0 8px;font-size:10px;font-weight:850}.media-recon-table th:first-child{width:42px}.media-recon-table th:nth-child(2){width:92px}.media-recon-table th:nth-child(3){width:105px}.media-recon-table th:nth-child(4),.media-recon-table th:nth-child(5){width:245px}.media-recon-table th:nth-child(6),.media-recon-table th:nth-child(7){width:88px}.media-recon-table th:nth-child(8){width:90px}.media-recon-table th:nth-child(9){width:92px}.media-recon-table th:nth-child(10){width:150px}.media-recon-table th:nth-child(11){width:170px}.media-recon-table th:nth-child(12){width:42px}.media-recon-table td{color:#334c56;vertical-align:middle;border-bottom:1px solid #e3e9eb;height:47px;padding:7px 8px}.media-recon-table tr:hover td{background:#f7fbfc}.media-recon-table tr.is-selected td{background:#edf9fb}.media-recon-table .is-check{text-align:center}.media-recon-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--recon-accent)}.media-recon-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.media-recon-table .is-path button{color:#254956;width:100%;font:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:3px 0;line-height:1.45;display:block}.media-recon-table .is-path button:hover{color:#007c98;text-decoration:underline}.media-recon-table .is-program,.media-recon-table .is-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-recon-row-open{color:#60757e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.media-recon-row-open:hover{color:#007d98;background:#e7f4f7}.media-recon-review,.media-recon-result,.media-recon-case{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.media-recon-review.is-unreviewed{color:#64757c;background:#e9eef0}.media-recon-review.is-confirmed{color:#087255;background:#e1f4ec}.media-recon-review.is-needs_fix{color:#984137;background:#fae9e6}.media-recon-review.is-resolved{color:#076f8b;background:#dff3f7}.media-recon-result.is-matched{color:#117151;background:#e3f5ed}.media-recon-result.is-nas_only,.media-recon-result.is-db_only{color:#8a5b0a;background:#fff2d7}.media-recon-result.is-size_mismatch,.media-recon-result.is-duplicate_db{color:#973c34;background:#fae7e5}.media-recon-case{color:#70510b;background:#fff0bd}.media-recon-no-results{color:#71838a;place-items:center;min-height:160px;margin:0;display:grid}.media-recon-list-footer{justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.media-recon-list-footer>span{color:var(--recon-muted);font-variant-numeric:tabular-nums;font-size:11px}.media-recon-pagination{flex-wrap:wrap;gap:4px;display:flex}.media-recon-pagination>*{color:#52656e;background:#fff;border:1px solid #c6d1d5;border-radius:3px;place-items:center;min-width:34px;min-height:34px;padding:0 7px;text-decoration:none;display:grid}.media-recon-pagination .is-active{border-color:var(--recon-accent);color:#fff;background:var(--recon-accent)}.media-recon-history{border:1px solid var(--recon-line);background:#fff;border-radius:5px}.media-recon-history>summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.media-recon-history>summary::-webkit-details-marker{display:none}.media-recon-history>summary span{color:var(--recon-muted);margin-left:auto;font-size:11px}.media-recon-history-list{border-top:1px solid var(--recon-line)}.media-recon-history-list>a{color:#294650;border-bottom:1px solid #e4eaec;grid-template-columns:auto minmax(200px,1fr) minmax(180px,auto) minmax(300px,1.3fr);align-items:center;gap:12px;min-height:58px;padding:9px 14px;text-decoration:none;display:grid}.media-recon-history-list>a:last-child{border-bottom:0}.media-recon-history-list>a:hover,.media-recon-history-list>a.is-active{background:#f1f9fa}.media-recon-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-recon-history-list small{color:var(--recon-muted);font-size:10px}.media-recon-history-list dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.media-recon-history-list dl div{min-width:0}.media-recon-history-list dt{color:var(--recon-muted);font-size:9px}.media-recon-history-list dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px;font-weight:800}.media-recon-history-list p{color:#9a4139;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;font-size:10px;overflow:hidden}.media-recon-empty{border:1px solid var(--recon-line);color:#687b83;text-align:center;background:#fff;border-radius:5px;align-content:center;place-items:center;gap:8px;min-height:340px;display:grid}.media-recon-empty h2{color:#294650;margin:4px 0 0;font-size:18px}.media-recon-empty p{margin:0;font-size:12px}.media-recon-dialog{--recon-accent:#078ca8;color:#18343f;background:#fff;border:1px solid #b9cbd2;border-radius:6px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #071f2a47}.media-recon-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.media-recon-dialog::backdrop{background:#0419239e}.media-recon-dialog>header{background:#f7fafb;border-bottom:1px solid #d9e3e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.media-recon-dialog>header span:first-child{color:#0785a1;letter-spacing:.08em;font-size:10px;font-weight:850}.media-recon-dialog h2{overflow-wrap:anywhere;margin:3px 0 6px;font-size:19px}.media-recon-dialog>header p{gap:5px;margin:0;display:flex}.media-recon-dialog>header button{color:#526a74;cursor:pointer;background:#fff;border:1px solid #c5d1d5;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;display:grid}.media-recon-dialog-body{padding:16px 18px 18px;overflow-y:auto}.media-recon-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-recon-compare>section,.media-recon-comparison-detail{background:#fff;border:1px solid #d9e2e5;border-radius:5px;min-width:0}.media-recon-compare h3,.media-recon-comparison-detail h3{color:#284953;background:#f6f9fa;border-bottom:1px solid #d9e2e5;margin:0;padding:11px 13px;font-size:12px}.media-recon-compare dl,.media-recon-comparison-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.media-recon-compare dl>div,.media-recon-comparison-detail dl>div{border-bottom:1px solid #e1e8ea;border-right:1px solid #e1e8ea;min-width:0;padding:10px 12px}.media-recon-compare dl>div:nth-child(2n),.media-recon-comparison-detail dl>div:nth-child(2n){border-right:0}.media-recon-compare dl>div.is-wide,.media-recon-comparison-detail dl>div.is-wide{border-right:0;grid-column:1/-1}.media-recon-compare dt,.media-recon-comparison-detail dt{color:#72838a;font-size:9px;font-weight:800}.media-recon-compare dd,.media-recon-comparison-detail dd{overflow-wrap:anywhere;color:#2c4954;margin:4px 0 0;font-size:11px;font-weight:700}.media-recon-comparison-detail{margin-top:12px}.media-recon-review-form{background:#f3f9fa;border:1px solid #c9dadd;border-radius:5px;margin-top:12px}.media-recon-review-form>div{grid-template-columns:190px 1fr;gap:12px;padding:14px;display:grid}.media-recon-review-form label{align-content:start;gap:6px;display:grid}.media-recon-review-form select{background:#fff;min-height:40px;padding:0 10px}.media-recon-review-form textarea{resize:vertical;background:#fff;width:100%;padding:9px 10px;line-height:1.5}.media-recon-review-form footer{border-top:1px solid #d3e1e4;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.media-recon-review-form button[type=submit].is-primary{color:#fff;background:var(--recon-accent);border-color:#067e98;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:42px;display:inline-flex;box-shadow:0 1px 2px #07313d2e}.media-recon-review-form button[type=submit].is-primary:hover:not(:disabled){background:#067e98;border-color:#056e85}.media-recon-fix-panel{background:#f8fbfc;border:1px solid #bed7dc;border-radius:5px;margin-top:12px;overflow:hidden}.media-recon-fix-panel>header{background:#eef7f8;border-bottom:1px solid #d6e4e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.media-recon-fix-panel>header span:first-child{color:#087e98;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.media-recon-fix-panel h3{color:#284953;margin:2px 0 0;font-size:13px}.media-recon-fix-paths{grid-template-columns:1fr;margin:0;display:grid}.media-recon-fix-paths>div{border-bottom:1px solid #e2eaec;min-width:0;padding:9px 13px}.media-recon-fix-paths dt,.media-recon-confirm-body dt{color:#72838a;font-size:9px;font-weight:800}.media-recon-fix-paths dd,.media-recon-confirm-body dd{overflow-wrap:anywhere;color:#294650;margin:3px 0 0;font-size:11px;font-weight:700}.media-recon-candidate-picker{background:#f7fafb;border-bottom:1px solid #d6e4e7;gap:10px;padding:12px 13px;display:grid}.media-recon-candidate-picker h4{color:#284953;margin:0;font-size:12px}.media-recon-candidate-picker>div:first-child p{color:#687b83;margin:3px 0 0;font-size:10px}.media-recon-candidate-picker>form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.media-recon-candidate-picker input{color:#223f4a;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:4px;padding:0 11px;font-size:11px}.media-recon-candidate-picker form button{color:#126d82;background:#fff;border:1px solid #9ebbc3;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.media-recon-candidate-results{background:#fff;border:1px solid #d3e0e3;border-radius:4px;max-height:250px;display:grid;overflow-y:auto}.media-recon-candidate-results>button{color:#294650;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eaec;gap:4px;min-width:0;padding:10px 11px;display:grid}.media-recon-candidate-results>button:last-child{border-bottom:0}.media-recon-candidate-results>button:hover,.media-recon-candidate-results>button.is-selected{background:#eaf7f9}.media-recon-candidate-results>button.is-selected{box-shadow:inset 3px 0 #078ca8}.media-recon-candidate-results>button>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.media-recon-candidate-results strong{font-size:11px}.media-recon-candidate-results span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.media-recon-candidate-results small{color:#6f8188;font-size:9px}.media-recon-selected-candidate{color:#28505b;background:#eaf7f9;border:1px solid #9fcbd4;border-radius:4px;gap:3px;padding:9px 10px;display:grid}.media-recon-selected-candidate strong{color:#087e98;font-size:10px}.media-recon-selected-candidate span{font-size:11px;font-weight:800}.media-recon-selected-candidate small{overflow-wrap:anywhere;color:#5d747c;font-size:9px}.media-recon-fix-actions{flex-wrap:wrap;gap:7px;padding:11px 13px;display:flex}.media-recon-fix-actions button,.media-recon-preview>button,.media-recon-fix-status button,.media-recon-confirm-dialog button{color:#345762;cursor:pointer;background:#fff;border:1px solid #b9ccd1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.media-recon-fix-actions button:disabled,.media-recon-preview>button:disabled,.media-recon-fix-status button:disabled,.media-recon-confirm-dialog button:disabled{cursor:not-allowed;opacity:.55}.media-recon-preview>button.is-primary,.media-recon-confirm-dialog button.is-primary{border-color:var(--recon-accent);color:#fff;background:var(--recon-accent)}.media-recon-fix-feedback{color:#52717b;align-items:center;gap:6px;margin:0;padding:0 13px 11px;font-size:11px;display:flex}.media-recon-preview,.media-recon-fix-status{background:#fff;border:1px solid #d5e2e5;border-radius:4px;margin:0 13px 13px;padding:11px}.media-recon-preview-meta{color:#526d76;justify-content:space-between;gap:12px;font-size:10px;display:flex}.media-recon-preview-meta strong{color:#244853;font-size:11px}.media-recon-preview-match{border:1px solid #dce6e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid}.media-recon-preview-match>div{border-bottom:1px solid #e2e9eb;border-right:1px solid #e2e9eb;min-width:0;padding:8px 9px}.media-recon-preview-match>div:nth-child(2n),.media-recon-preview-match>div.is-wide{border-right:0}.media-recon-preview-match>div.is-wide{grid-column:1/-1}.media-recon-preview-match dt{color:#75868c;font-size:9px;font-weight:800}.media-recon-preview-match dd{overflow-wrap:anywhere;color:#294650;margin:3px 0 0;font-size:11px;font-weight:750}.media-recon-components{background:#dce6e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0;display:grid}.media-recon-components>div{background:#f8fafb;min-width:0;padding:8px 9px}.media-recon-components dt{color:#75868c;font-size:9px;font-weight:800}.media-recon-components dd{color:#294650;margin:3px 0 0;font-size:11px;font-weight:750}.media-recon-components small{color:#75868c;margin-top:2px;font-size:9px;font-weight:650;display:block}.media-recon-fix-blockers{color:#a33f37;margin:9px 0;padding-left:18px;font-size:11px}.media-recon-fix-status{gap:7px;display:grid}.media-recon-fix-status p{color:#48656e;margin:0;font-size:11px}.media-recon-fix-status strong{color:#264852;margin-right:5px}.media-recon-fix-stage{color:#246879;white-space:nowrap;background:#fff;border:1px solid #b9d6dc;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.media-recon-fix-stage.is-failed,.media-recon-fix-stage.is-verification_failed{color:#9b4038;background:#fff7f6;border-color:#e8c6c2}.media-recon-fix-stage.is-completed{color:#28745a;background:#f4fbf7;border-color:#bddfcf}.media-recon-delete-panel{background:#fff9f8;border:1px solid #e2c8c3;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 13px;display:flex}.media-recon-delete-panel>div:first-child{min-width:0}.media-recon-delete-panel>div:first-child>span{color:#a3453c;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.media-recon-delete-panel h3{color:#523b39;margin:3px 0 0;font-size:13px}.media-recon-delete-panel>div:first-child>p{color:#765e5b;margin:4px 0 0;font-size:10px}.media-recon-delete-panel>button{color:#9d3e36;background:#fff;border:1px solid #bd655c;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.media-recon-delete-status{color:#725a57;background:#fff;border:1px solid #d9c7c3;border-radius:4px;gap:3px;min-width:230px;padding:9px 10px;display:grid}.media-recon-delete-status strong{color:#593e3b;font-size:10px}.media-recon-delete-status span{font-size:11px;font-weight:800}.media-recon-delete-status small{overflow-wrap:anywhere;font-size:9px}.media-recon-delete-status.is-completed{color:#28745a;background:#f4fbf7;border-color:#bddfcf}.media-recon-delete-status.is-failed{color:#9b4038;background:#fff7f6;border-color:#e8c6c2}.media-recon-confirm-dialog{--recon-accent:#078ca8;color:#18343f;background:#fff;border:1px solid #b9cbd2;border-radius:6px;width:min(620px,100vw - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #071f2a52}.media-recon-confirm-dialog::backdrop{background:#0419235c}.media-recon-confirm-dialog>header{background:#f7fafb;border-bottom:1px solid #d9e3e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.media-recon-confirm-dialog>header span{color:#0785a1;font-size:10px;font-weight:850}.media-recon-confirm-dialog h2{margin:4px 0 0;font-size:16px}.media-recon-confirm-dialog>header button{width:40px;padding:0}.media-recon-confirm-body{padding:15px 16px 16px}.media-recon-confirm-body>p{color:#5c747c;margin:0 0 12px;font-size:11px;line-height:1.55}.media-recon-confirm-body dl{border:1px solid #dde6e8;grid-template-columns:1fr 1fr;margin:0;display:grid}.media-recon-confirm-body dl>div{border-bottom:1px solid #e2e9eb;border-right:1px solid #e2e9eb;min-width:0;padding:9px 10px}.media-recon-confirm-body dl>div:nth-child(2n),.media-recon-confirm-body dl>div.is-wide{border-right:0}.media-recon-confirm-body dl>div.is-wide{grid-column:1/-1}.media-recon-confirm-body footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.media-recon-console button:focus-visible,.media-recon-console a:focus-visible,.media-recon-console input:focus-visible,.media-recon-console select:focus-visible,.media-recon-dialog button:focus-visible,.media-recon-dialog select:focus-visible,.media-recon-dialog textarea:focus-visible,.media-recon-confirm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #078ca840}.media-recon-delete-dialog{--recon-accent:#078ca8;color:#18343f;background:#fff;border:1px solid #cfaaa4;border-radius:6px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #230e0b52}.media-recon-delete-dialog::backdrop{background:#170c0a7a}.media-recon-delete-dialog>header{background:#fff8f7;border-bottom:1px solid #ead7d3;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.media-recon-delete-dialog>header span{color:#a3453c;font-size:10px;font-weight:850}.media-recon-delete-dialog h2{color:#4d3633;margin:4px 0 0;font-size:17px}.media-recon-delete-dialog>header button{color:#6d5753;background:#fff;border:1px solid #d8c6c2;border-radius:4px;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.media-recon-delete-body{max-height:calc(100dvh - 110px);padding:15px 16px 16px;overflow-y:auto}.media-recon-delete-body>dl{border:1px solid #e1e7e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.media-recon-delete-body>dl>div{border-bottom:1px solid #e2e9eb;border-right:1px solid #e2e9eb;min-width:0;padding:9px 10px}.media-recon-delete-body>dl>div:nth-child(2n),.media-recon-delete-body>dl>div.is-wide{border-right:0}.media-recon-delete-body>dl>div.is-wide{grid-column:1/-1}.media-recon-delete-body dt{color:#75868c;font-size:9px;font-weight:800}.media-recon-delete-body dd{overflow-wrap:anywhere;color:#294650;margin:3px 0 0;font-size:11px;font-weight:750}.media-recon-delete-body fieldset{border:0;gap:8px;margin:15px 0 0;padding:0;display:grid}.media-recon-delete-body legend{color:#4c636b;margin-bottom:7px;font-size:11px;font-weight:850}.media-recon-delete-body fieldset>label{color:#35535d;background:#fff;border:1px solid #ccdadd;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.media-recon-delete-body fieldset>label.is-selected{background:#edf8fa;border-color:#63aebe}.media-recon-delete-body fieldset>label.is-selected.is-danger{background:#fff4f2;border-color:#c36a61}.media-recon-delete-body fieldset input,.media-recon-delete-acknowledge input{accent-color:#9d3e36;width:17px;height:17px}.media-recon-delete-body fieldset strong{color:#294650;font-size:11px;display:block}.media-recon-delete-body fieldset small{color:#697d84;margin-top:3px;font-size:9px;display:block}.media-recon-delete-notice,.media-recon-delete-warning{border-radius:4px;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.media-recon-delete-notice{color:#4f6972;background:#f2f8fa;border:1px solid #c8dde2}.media-recon-delete-warning{color:#963c34;background:#fff1ef;border:1px solid #e1b4ae;align-items:flex-start;gap:7px;display:flex}.media-recon-delete-warning svg{flex:none;margin-top:1px}.media-recon-delete-acknowledge{color:#4f6269;align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.media-recon-delete-body footer{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.media-recon-delete-body footer button{color:#40575f;background:#fff;border:1px solid #bdc9cd;border-radius:4px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850}.media-recon-delete-body footer button.is-danger{color:#fff;background:#9d3e36;border-color:#9d3e36}.media-recon-delete-body footer button:disabled{cursor:not-allowed;opacity:.52}.media-recon-delete-dialog button:focus-visible,.media-recon-delete-dialog input:focus-visible{outline-offset:2px;outline:3px solid #9d3e363d}.media-recon-console button:active:not(:disabled),.media-recon-dialog button:active:not(:disabled){transform:scale(.97)}@media (width<=1180px){.media-recon-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.media-recon-history-list>a{grid-template-columns:auto minmax(180px,1fr) minmax(280px,1fr)}.media-recon-history-list>a>small{display:none}}@media (width<=820px){.media-recon-shell{padding:18px 14px 44px}.media-recon-heading{align-items:flex-start}.media-recon-heading>.media-recon-run-state{position:absolute;top:0;right:0}.media-recon-runbar{flex-direction:column;align-items:stretch}.media-recon-runbar label{min-width:0}.media-recon-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.media-recon-workbench>header{flex-direction:column;align-items:flex-start}.media-recon-filters{grid-template-columns:1fr 1fr}.media-recon-search{grid-column:1/-1}.media-recon-toolbar{flex-direction:column;align-items:flex-start}.media-recon-exports{width:100%;padding-bottom:3px;overflow-x:auto}.media-recon-exports a{flex:none}.media-recon-list-footer{flex-direction:column;align-items:flex-start}.media-recon-history-list>a{grid-template-columns:auto minmax(0,1fr)}.media-recon-history-list dl{grid-column:1/-1}.media-recon-compare,.media-recon-review-form>div,.media-recon-components{grid-template-columns:1fr}}@media (width<=520px){.media-recon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.media-recon-metric{min-height:76px}.media-recon-filters{grid-template-columns:1fr}.media-recon-search{grid-column:auto}.media-recon-quick-filters,.media-recon-bulk{flex-wrap:wrap;width:100%}.media-recon-bulk-note{width:100%}.media-recon-quick-filters button{flex:1}.media-recon-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.media-recon-confirm-dialog{width:calc(100vw - 20px)}.media-recon-dialog-body,.media-recon-dialog>header{padding-left:12px;padding-right:12px}.media-recon-compare dl,.media-recon-comparison-detail dl{grid-template-columns:1fr}.media-recon-compare dl>div,.media-recon-comparison-detail dl>div{border-right:0}.media-recon-confirm-body dl{grid-template-columns:1fr}.media-recon-confirm-body dl>div{border-right:0}}@media (prefers-reduced-motion:reduce){.media-recon-console button,.media-recon-dialog button,.media-recon-confirm-dialog button,.transmission-console button,.transmission-dialog button{transition:none}}.transmission-rules-page{color:#17313c;background:#eef3f5;min-height:100vh}.transmission-rules-shell{width:min(1560px,100% - 40px);margin:0 auto;padding:28px 0 56px}.transmission-rules-shell button,.transmission-rules-shell input,.transmission-rules-shell select,.transmission-rule-dialog button,.transmission-rule-dialog input,.transmission-rule-dialog select,.transmission-rule-dialog textarea{font:inherit}.transmission-rules-shell button,.transmission-rule-dialog button{color:#17313c;cursor:pointer;background:#fff;border:1px solid #c9d7dd;min-height:44px;font-weight:700}.transmission-rules-shell button:hover:not(:disabled),.transmission-rule-dialog button:hover:not(:disabled){background:#f6fafb;border-color:#78949f}.transmission-rules-shell button:focus-visible,.transmission-rules-shell a:focus-visible,.transmission-rules-shell input:focus-visible,.transmission-rules-shell select:focus-visible,.transmission-rule-dialog button:focus-visible,.transmission-rule-dialog input:focus-visible,.transmission-rule-dialog select:focus-visible,.transmission-rule-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #078daa3d}.transmission-rules-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.transmission-rules-heading>div>a{color:#48616c;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.transmission-rules-heading>div>span{color:#078daa;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.transmission-rules-heading h1{color:#0c2f45;letter-spacing:-.025em;margin:4px 0 3px;font-size:32px;line-height:1.15}.transmission-rules-heading p{color:#607680;margin:0;font-size:14px}.transmission-rules-heading>button{color:#fff;background:#078daa;border-color:#078daa;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.transmission-rule-safety{background:#f2faf7;border:1px solid #b8d8d2;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.transmission-rule-safety>svg{color:#0f8066;flex:none}.transmission-rule-safety h2{margin:0;font-size:14px}.transmission-rule-safety p{color:#58716a;margin:3px 0 0;font-size:12px;line-height:1.5}.transmission-rules-grid{grid-template-columns:minmax(620px,1.05fr) minmax(480px,.95fr);align-items:start;gap:16px;display:grid}.transmission-rule-list,.transmission-rule-preview{background:#fff;border:1px solid #cddbe0}.transmission-rule-list>header,.transmission-rule-preview>header{background:#f8fafb;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:14px 16px;display:flex}.transmission-rule-list h2,.transmission-rule-preview h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.transmission-rule-list header p,.transmission-rule-preview header p{color:#6a7e87;margin:4px 0 0;font-size:11px}.transmission-rule-list>header>span,.transmission-rule-preview>header>small{color:#687c85;font-size:11px;font-weight:700}.transmission-rule-table-head,.transmission-rule-list article{grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(130px,.7fr) 48px;align-items:center;gap:12px;padding:10px 14px;display:grid}.transmission-rule-table-head{color:#6a7e87;text-transform:uppercase;letter-spacing:.04em;background:#f1f6f7;border-bottom:1px solid #dce5e8;min-height:38px;font-size:10px;font-weight:800}.transmission-rule-list article{border-bottom:1px solid #e2e9ec;min-height:82px}.transmission-rule-list article:last-child{border-bottom:0}.transmission-rule-list article.is-inactive{color:#71838b;background:#fbfcfc}.transmission-rule-list article>div{min-width:0}.transmission-rule-list article strong,.transmission-rule-list article small,.transmission-rule-list article code,.transmission-rule-list article span{display:block}.transmission-rule-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.transmission-rule-list article small{color:#73868e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.transmission-rule-list article code{color:#0c6077;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.transmission-rule-list article code+span{color:#596f79;margin-top:4px;font-size:10px}.transmission-rule-status{color:#718088;background:#edf1f2;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.transmission-rule-status.is-active{color:#0e785e;background:#e3f5ef}.transmission-rule-list article [role=cell]:last-child{text-align:right}.transmission-rule-list article button{place-items:center;width:42px;padding:0;display:inline-grid}.transmission-rule-empty,.transmission-preview-empty{color:#72858d;text-align:center;align-content:center;place-items:center;min-height:300px;padding:28px;display:grid}.transmission-rule-empty svg,.transmission-preview-empty svg{margin-bottom:10px}.transmission-rule-empty strong,.transmission-preview-empty strong{color:#27434f;font-size:14px}.transmission-rule-empty p,.transmission-preview-empty p{max-width:360px;margin:5px 0 14px;font-size:11px;line-height:1.5}.transmission-rule-empty button{align-items:center;gap:6px;padding:0 13px;display:inline-flex}.transmission-preview-selectors{border-bottom:1px solid #e0e8eb;grid-template-columns:1fr 2fr;gap:9px;padding:12px 14px;display:grid}.transmission-preview-selectors label{color:#687c85;gap:4px;font-size:10px;font-weight:800;display:grid}.transmission-preview-selectors select{color:#17313c;background:#fff;border:1px solid #c9d7dd;min-width:0;min-height:44px;padding:0 34px 0 10px}.transmission-preview-warning{color:#735600;background:#fff8e5;border-left:3px solid #b18713;align-items:center;gap:7px;margin:12px 14px 0;padding:10px 11px;font-size:11px;display:flex}.transmission-preview-result>dl{border-bottom:1px solid #dce5e8;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.transmission-preview-result>dl div{border-right:1px solid #dce5e8;padding:10px 12px}.transmission-preview-result>dl div:last-child{border-right:0}.transmission-preview-result dt{color:#6f828a;text-transform:uppercase;font-size:9px;font-weight:800}.transmission-preview-result dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:800}.transmission-preview-files{max-height:620px;overflow-y:auto}.transmission-preview-files article{border-bottom:1px solid #e2e9ec;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) auto;align-items:center;gap:12px;min-height:88px;padding:11px 14px;display:grid}.transmission-preview-files article[data-unwanted]{background:#fff9f8;border-left:3px solid #b3483e}.transmission-preview-files article>div{min-width:0}.transmission-preview-files article>div:first-child>span{color:#0f8066;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.transmission-preview-files article[data-unwanted]>div:first-child>span{color:#a13d35}.transmission-preview-files article>div:first-child svg{width:14px;height:14px}.transmission-preview-files article em{color:#49616b;background:#edf3f5;padding:2px 4px;font-size:8px;font-style:normal}.transmission-preview-files article strong,.transmission-preview-files article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transmission-preview-files article strong{margin-top:4px;font-size:11px}.transmission-preview-files article small{color:#73868e;margin-top:3px;font-size:9px}.transmission-preview-reasons{flex-wrap:wrap;gap:4px;display:flex}.transmission-preview-reasons span{color:#126b57;background:#e9f5f2;padding:3px 5px;font-size:8px;font-weight:700}.transmission-preview-reasons span.is-rule{color:#9a3f37;background:#fff0ed}.transmission-preview-files article>button{min-width:110px;padding:0 10px;font-size:10px}.transmission-preview-files article>button[aria-pressed=true]{color:#0f6b55;background:#edf9f5;border-color:#0f8066}.transmission-rule-dialog{color:#17313c;background:#fff;border:1px solid #b9cbd2;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 18px 60px #0e29352e}.transmission-rule-dialog::backdrop{background:#081c2685}.transmission-rule-dialog>header{background:#f8fafb;border-bottom:1px solid #dbe5e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.transmission-rule-dialog>header h2{margin:0;font-size:18px}.transmission-rule-dialog>header p{color:#687c85;margin:4px 0 0;font-size:11px;line-height:1.5}.transmission-rule-dialog>header button{flex:none;place-items:center;width:44px;padding:0;display:grid}.transmission-rule-dialog>form{max-height:calc(100dvh - 126px);padding:16px 18px 18px;overflow-y:auto}.transmission-rule-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.transmission-rule-field{color:#334f5b;grid-template-rows:auto minmax(44px,auto) minmax(14px,auto);gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.transmission-rule-form-grid>.transmission-rule-field{margin-top:0}.transmission-rule-field>span{align-items:center;gap:6px;display:flex}.transmission-rule-field>span em{color:#0f7159;background:#e9f5f2;padding:2px 4px;font-size:8px;font-style:normal}.transmission-rule-field input,.transmission-rule-field select,.transmission-rule-field textarea{color:#17313c;background:#f8fafb;border:1px solid #c9d7dd;width:100%;min-height:44px;padding:9px 10px}.transmission-rule-field textarea{resize:vertical;min-height:80px}.transmission-rule-field>small{color:#71838b;min-height:14px;font-size:9px;font-weight:500;line-height:14px}.transmission-size-input{grid-template-columns:1fr 48px;display:grid}.transmission-size-input span{color:#607680;background:#edf3f5;border:1px solid #c9d7dd;border-left:0;place-items:center;font-size:10px;display:grid}.transmission-rule-active{cursor:pointer;border:1px solid #c9d7dd;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.transmission-rule-active input{accent-color:#078daa;flex:none;width:18px;height:18px}.transmission-rule-active strong{font-size:11px;display:block}.transmission-rule-error{color:#9c342d;background:#fff2f0;border-left:3px solid #b3483e;margin:12px 0 0;padding:10px 11px;font-size:11px}.transmission-rule-dialog footer{border-top:1px solid #dce5e8;align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.transmission-rule-dialog footer span{flex:1}.transmission-rule-dialog footer button{align-items:center;gap:6px;padding:0 13px;display:inline-flex}.transmission-rule-dialog footer button[type=submit]{color:#fff;background:#078daa;border-color:#078daa}.transmission-rule-dialog footer button.is-danger{color:#a13d35;border-color:#c99b97}@media (width<=1100px){.transmission-rules-grid{grid-template-columns:1fr}}@media (width<=720px){.scheduled-tasks-heading-actions{justify-content:space-between;width:100%}.scheduled-task-form-grid,.scheduled-task-dependencies{grid-template-columns:1fr}.scheduled-task-form-grid label.is-wide{grid-column:auto}.scheduled-task-form-actions{flex-wrap:wrap}.scheduled-task-form-actions button{flex:auto;justify-content:center;min-height:44px}.scheduled-task-form-actions button.is-danger{margin-right:0}.transmission-rules-shell{width:100%;padding-top:16px}.transmission-rules-heading{flex-direction:column;align-items:flex-start;padding:0 14px}.transmission-rules-heading h1{font-size:26px}.transmission-rule-safety,.transmission-rule-list,.transmission-rule-preview{border-left:0;border-right:0}.transmission-rule-table-head{display:none}.transmission-rule-list article{grid-template-columns:1fr 1fr 44px}.transmission-rule-list article>div:nth-child(3){grid-column:1/3}.transmission-rule-list article>div:last-child{grid-area:1/3/3}.transmission-preview-selectors,.transmission-rule-form-grid,.transmission-preview-files article{grid-template-columns:1fr}.transmission-preview-files article>button{justify-self:start}}.admin-settings-diagnostics{border-top:1px solid #dce1e3;margin-top:34px;padding-top:24px}.operational-settings-console{gap:18px;display:grid}.operational-settings-console>.admin-settings-content-heading{min-height:0;margin-bottom:0}.operational-settings-console>.admin-settings-content-heading h1{text-wrap:balance}.operational-settings-console>.admin-settings-content-heading p{text-wrap:pretty}.management-settings-tabs{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;align-items:center;gap:4px;padding:7px;display:flex;overflow-x:auto}.management-settings-tabs a{color:#536a73;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.management-settings-tabs a:hover,.management-settings-tabs a:focus-visible{color:#0d657d;background:#edf7f9}.management-settings-tabs a:focus-visible{outline-offset:1px;outline:3px solid #087ea438}.management-settings-tabs a.is-active{color:#fff;background:#078daa}.operational-settings-panel{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;overflow:hidden}.operational-settings-panel>.field-error{margin:18px 22px 0}.operational-settings-panel .admin-settings-grid{padding:22px 24px 24px}.operational-settings-panel .admin-settings-warning{margin:0 24px 22px}.operational-settings-panel .admin-settings-actions{padding:16px 24px}.operational-settings-console>.admin-settings-diagnostics{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;margin-top:0;padding:22px 24px 24px}.operational-settings-console>.admin-settings-diagnostics .admin-settings-warning{margin-bottom:0}.reference-settings-console{gap:18px;display:grid}.reference-settings-console>.admin-settings-content-heading{min-height:0;margin-bottom:0}.reference-settings-console>.admin-settings-content-heading h1{text-wrap:balance}.reference-settings-console>.admin-settings-content-heading p{text-wrap:pretty}.reference-settings-tabs a{min-width:max-content}.reference-settings-surface{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;min-width:0;padding:22px 24px 24px}.integration-settings-console{gap:18px;min-width:0;display:grid;overflow-x:hidden}.integration-settings-console>.admin-settings-content-heading{min-height:0;margin-bottom:0}.integration-settings-console>.admin-settings-content-heading h1{text-wrap:balance}.integration-settings-console>.admin-settings-content-heading p{text-wrap:pretty}.integration-settings-tabs a{min-width:max-content}.content-settings-console{gap:18px;min-width:0;display:grid}.content-settings-console>.admin-settings-content-heading{min-height:0;margin-bottom:0}.content-settings-console>.admin-settings-content-heading h1{text-wrap:balance}.content-settings-console>.admin-settings-content-heading p{text-wrap:pretty}.content-management-tabs a{min-width:max-content}.content-mismatch-surface{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;min-width:0;padding:22px 24px 24px}.content-mismatch-surface .program-results-layout{width:100%;margin:0;padding:0}.content-settings-console .content-trash-surface{width:100%;padding:0 0 calc(24px + env(safe-area-inset-bottom));margin:0}.content-trash-summary{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.content-trash-summary strong{color:#334a54}.content-trash-summary span{color:#087995;font-variant-numeric:tabular-nums;font-weight:800}.member-console>.admin-settings-content-heading,.authentication-history-console>.admin-settings-content-heading{margin-bottom:18px}.authentication-history-tabs{gap:6px;margin-bottom:14px;display:flex}.authentication-history-tabs a{border:1px solid var(--console-border);background:var(--console-surface);min-height:42px;color:var(--console-muted);border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.authentication-history-tabs a.is-active{color:var(--console-accent);background:#08a7c61f;border-color:#08a7c6}.authentication-history-panel{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;min-width:0;overflow:hidden}.authentication-history-toolbar{border-bottom:1px solid var(--console-border);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;padding:16px 18px;display:grid}.authentication-history-toolbar>p{color:var(--console-muted);white-space:nowrap;margin:0 0 11px}.authentication-history-toolbar>p strong{color:var(--console-text);font-variant-numeric:tabular-nums;margin-left:4px}.authentication-history-toolbar form{grid-template-columns:150px minmax(190px,1fr) 142px 142px auto;align-items:end;gap:8px;display:grid}.authentication-history-toolbar label{min-width:0;color:var(--console-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.authentication-history-toolbar select,.authentication-history-toolbar input{border:1px solid var(--console-border-strong);background:var(--console-input);width:100%;min-height:42px;color:var(--console-text);font:inherit;border-radius:4px;padding:0 10px}.authentication-history-toolbar button{color:#fff;cursor:pointer;background:#087ea4;border:1px solid #087ea4;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.authentication-history-table{min-width:820px}.authentication-history-head,.authentication-history-row{align-items:center;display:grid}.authentication-history-table.is-auth .authentication-history-head,.authentication-history-table.is-auth .authentication-history-row{grid-template-columns:165px minmax(180px,1fr) minmax(145px,.8fr) minmax(170px,.9fr) 150px}.authentication-history-table.is-playback .authentication-history-head,.authentication-history-table.is-playback .authentication-history-row{grid-template-columns:minmax(180px,.8fr) minmax(310px,1.5fr) 170px 180px}.authentication-history-head{background:var(--console-surface-muted);min-height:40px;color:var(--console-muted);padding:0 18px;font-size:12px;font-weight:800}.authentication-history-row{border-top:1px solid var(--console-border);min-height:70px;color:var(--console-text);padding:0 18px}.authentication-history-row>*{min-width:0;padding:10px 8px}.authentication-history-row time,.authentication-history-row code{color:var(--console-muted);font-variant-numeric:tabular-nums;font-size:12px}.authentication-history-row code{overflow-wrap:anywhere}.authentication-history-row>div,.authentication-member-cell{gap:4px;display:grid}.authentication-history-row small,.authentication-member-cell small{color:var(--console-muted);font-size:11px}.authentication-event-badge{background:var(--console-surface-muted);width:fit-content;color:var(--console-muted);border-radius:3px;padding:4px 7px;font-size:12px;font-weight:800}.authentication-event-badge.is-login_succeeded{color:#43a879;background:#2b996324}.authentication-event-badge.is-login_failed,.authentication-event-badge.is-login_rate_limited{color:#dc7770;background:#cb524924}.authentication-event-badge.is-logout_forced{color:#d5a14a;background:#c38b3029}.authentication-content-cell a{color:var(--console-text);font-weight:750;text-decoration:none}.authentication-content-cell a:hover{color:var(--console-accent);text-decoration:underline}.authentication-history-empty{min-height:190px;color:var(--console-muted);place-items:center;margin:0;display:grid}.authentication-history-tabs a:focus-visible,.authentication-history-panel :focus-visible{outline-offset:2px;outline:3px solid #08a7c647}.member-console>.admin-settings-content-heading h1{text-wrap:balance}.member-console>.admin-settings-content-heading p{text-wrap:pretty}.member-console .member-admin{border:1px solid var(--console-border);background:var(--console-surface);border-radius:6px;overflow:hidden}.member-admin{min-width:0}.member-admin-toolbar{grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.member-console .member-admin-toolbar{border-bottom:1px solid var(--console-border);margin-bottom:0;padding:16px 18px}.member-admin-toolbar>p{color:#637178;white-space:nowrap;margin:0}.member-admin-toolbar>p strong{color:#1f2a30;font-variant-numeric:tabular-nums;margin-left:4px}.member-admin-filters{grid-template-columns:minmax(180px,1fr) 130px 130px auto auto;gap:7px;min-width:0;display:grid}.member-admin-filters label{min-width:0}.member-admin-filters input,.member-admin-filters select,.member-field input,.member-field select{color:#182126;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4ced2;border-radius:4px;padding:8px 11px}.member-search-field{color:#68757b;background:#fff;border:1px solid #c4ced2;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:10px;display:grid}.member-search-field input{background:0 0;border:0;min-width:0}.member-search-field input:focus{outline:0}.member-admin-filters input:focus,.member-admin-filters select:focus,.member-field input:focus,.member-field select:focus,.member-search-field:focus-within{border-color:#08a7c6;outline:0;box-shadow:0 0 0 3px #08a7c621}.member-admin-filters button,.member-admin-filters a,.member-create-toggle,.member-form-actions button,.member-row-actions button,.member-dialog-actions button,.member-password-tools button{color:#334148;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7c3c8;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.member-admin-filters button,.member-create-toggle,.member-form-actions button.is-primary,.member-dialog-actions button.is-primary{color:#fff;background:#087ea4;border-color:#087ea4}.member-create-toggle{justify-self:end}.member-create-panel{background:#f7f9f9;border:1px solid #d5dde0;grid-template-columns:minmax(150px,.8fr) minmax(420px,2fr);gap:18px 24px;margin-bottom:24px;padding:18px;display:grid}.member-console .member-create-panel{margin:18px}.member-create-panel>div:first-child{align-self:start}.member-create-panel h2{margin:0;font-size:18px}.member-create-panel>div:first-child p{color:#68767c;margin:6px 0 0;font-size:13px;line-height:1.45}.member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.member-create-panel .member-password-section,.member-create-panel .member-form-actions{grid-column:2}.member-field{align-content:start;gap:6px;min-width:0;display:grid}.member-field>span{color:#536168;font-size:13px;font-weight:750}.member-field small{color:#963c35;font-size:12px;line-height:1.4}.member-password-section{gap:9px;display:grid}.member-password-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-password-tools>span{color:#536168;font-size:13px;font-weight:750}.member-password-tools button{min-height:34px;padding:0 9px;font-size:12px}.member-form-actions,.member-dialog-actions{justify-content:flex-end;gap:7px;display:flex}.member-form-actions button:disabled,.member-row-actions button:disabled,.member-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.member-table{border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc;width:100%}.member-console .member-table{border-top:0;border-bottom:0}.member-table-head,.member-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.55fr) 90px minmax(145px,.8fr) minmax(320px,1.45fr);align-items:center;display:grid}.member-table-head{color:#5d6a70;background:#f2f5f6;min-height:40px;font-size:12px;font-weight:750}.member-table-head>span{padding:0 10px}.member-table-row{background:#fff;border-top:1px solid #dce2e4;min-height:76px}.member-table-body .member-table-row:first-child{border-top:0}.member-table-row.is-inactive{color:#667278;background:#f5f6f6}.member-table-row>[role=cell]{min-width:0;padding:10px}.member-identity-cell{gap:3px;display:grid}.member-identity-cell strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.member-identity-cell strong em{color:#17667c;background:#e4f1f5;border-radius:3px;padding:2px 6px;font-size:11px;font-style:normal}.member-identity-cell span,.member-identity-cell small,.member-login-cell{color:#68757b;font-size:12px}.member-role-badge,.member-status-badge{color:#43545b;background:#e8eef0;border-radius:3px;align-items:center;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.member-role-badge.is-admin{color:#17667c;background:#e5f1f5}.member-role-badge.is-operator{color:#68508d;background:#eee9f7}.member-role-badge.is-player{color:#32678c;background:#e8f2fb}.member-status-badge{color:#5c686d;background:#e5e7e8}.member-status-badge.is-active{color:#26744f;background:#e2f3e9}.member-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.member-password-badge{color:#815d18;background:#fff2d8;border-radius:3px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.member-row-actions{justify-content:flex-end;gap:5px;display:flex}.member-row-actions button{min-height:38px;padding:0 9px}.member-row-actions button.is-danger,.member-dialog-actions button.is-danger{color:#923a34;border-color:#d8b9b6}.member-dialog-actions button.is-danger{color:#fff;background:#923c36;border-color:#923c36}.member-empty{color:#738087;place-items:center;min-height:160px;margin:0;display:grid}.member-console .member-pagination{border-top:1px solid var(--console-border);margin:0;padding:16px 18px}.member-dialog-backdrop{z-index:1600;background:#0a141a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-dialog{color:#1d282e;background:#fff;border-radius:6px;width:min(100%,680px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 18px 50px #0e191f47}.member-dialog>header{border-bottom:1px solid #dce2e4;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:20px 22px 17px;display:flex}.member-dialog>header h2{margin:0;font-size:21px}.member-dialog>header p{color:#637178;margin:6px 0 0;line-height:1.5}.member-dialog>header>button{color:#536168;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.member-dialog-form{gap:18px;padding:22px;display:grid}.member-access-note{color:#74571f;background:#fff8eb;border-left:3px solid #b27a27;margin:0;padding:10px 12px;font-size:13px}.member-private-access-badge{color:#77848a;width:fit-content;margin-top:5px;font-size:11px;font-weight:700;display:block}.member-private-access-badge.is-enabled{color:#087ea4}.member-delete-dialog{gap:18px;padding:22px;display:grid}.member-delete-summary{background:#f7f9f9;border:1px solid #d9e0e3;align-items:center;gap:12px;padding:14px;display:flex}.member-delete-summary>svg{color:#087ea4}.member-delete-summary>div{gap:3px;display:grid}.member-delete-summary span{color:#68757b;font-size:13px}.member-credential-dialog{gap:18px;padding:22px;display:grid}.member-credential-dialog dl{border:1px solid #d9e0e3;gap:0;margin:0;display:grid}.member-credential-dialog dl>div{border-top:1px solid #e2e7e9;grid-template-columns:135px 1fr;display:grid}.member-credential-dialog dl>div:first-child{border-top:0}.member-credential-dialog dt,.member-credential-dialog dd{margin:0;padding:11px 13px}.member-credential-dialog dt{color:#607078;background:#f5f7f8;font-size:12px;font-weight:800}.member-credential-dialog dd{overflow-wrap:anywhere;color:#1d282e;font-weight:700}.member-credential-dialog code{color:#0b6c84;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.member-credential-warning{color:#74571f;background:#fff8eb;border-left:3px solid #b27a27;margin:0;padding:10px 12px;font-size:13px}.member-copy-status{color:#26744f;min-width:80px;margin-right:auto;font-size:12px;font-weight:750}.member-copy-status.is-error{color:#963c35}.member-push-device-dialog{padding:22px}.member-push-device-dialog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member-push-device-dialog li{background:#f7f9f9;border:1px solid #d9e0e3;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.member-push-device-dialog li>span{gap:4px;min-width:0;display:grid}.member-push-device-dialog li strong{overflow-wrap:anywhere}.member-push-device-dialog li small{color:#68757b}.member-push-device-dialog li button{color:#923a34;cursor:pointer;background:#fff;border:1px solid #d8b9b6;border-radius:4px;flex:none;min-height:38px;padding:0 11px;font-weight:750}.member-push-device-dialog li button:disabled{opacity:.5;cursor:not-allowed}.member-push-device-empty{color:#68757b;text-align:center;margin:0;padding:36px 12px}.member-dialog :focus-visible,.member-admin :focus-visible{outline-offset:2px;outline:3px solid #08a7c647}@media (width<=1200px){.member-admin-toolbar{grid-template-columns:1fr auto}.member-admin-toolbar>p{grid-column:1/-1}.member-admin-filters{grid-template-columns:minmax(170px,1fr) 120px 120px auto auto}.member-table-head,.member-table-row{grid-template-columns:minmax(190px,1.4fr) 100px 80px minmax(130px,.75fr) minmax(290px,1.35fr)}.member-row-actions button{padding:0 7px}}@media (width<=800px){.operational-settings-panel .admin-settings-grid{grid-template-columns:1fr;padding:18px}.operational-settings-panel .admin-settings-warning{margin-left:18px;margin-right:18px}.operational-settings-panel .admin-settings-actions{padding:15px 18px}.operational-settings-console>.admin-settings-diagnostics{padding:18px}.operational-settings-console .admin-diagnostics{grid-template-columns:1fr}.operational-settings-console .admin-diagnostics>div:nth-child(odd),.operational-settings-console .admin-diagnostics>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.member-admin-toolbar{grid-template-columns:1fr auto;display:grid}.member-admin-filters{grid-column:1/-1;grid-template-columns:1fr 1fr}.member-search-field{grid-column:1/-1}.member-admin-filters button,.member-admin-filters a{width:100%}.member-create-panel{grid-template-columns:1fr}.member-create-panel .member-password-section,.member-create-panel .member-form-actions{grid-column:1}.member-table-head{display:none}.member-table-body{gap:10px;display:grid}.member-table-row{border:1px solid #d5dde0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px}.member-table-body .member-table-row:first-child{border-top:1px solid #d5dde0}.member-identity-cell{grid-area:1/1/span 3}.member-table-row>[role=cell]:nth-child(2),.member-table-row>[role=cell]:nth-child(3){justify-self:end}.member-login-cell{border-top:1px solid #e1e5e7;grid-column:1/-1;padding-top:4px!important}.member-row-actions{border-top:1px solid #e1e5e7;grid-column:1/-1;justify-content:stretch;padding-top:8px!important}.member-row-actions button{flex:1}}@media (width<=560px){.member-admin-filters{grid-template-columns:1fr}.member-search-field{grid-column:1}.member-form-grid{grid-template-columns:1fr}.member-dialog-backdrop{place-items:center;padding:12px}.member-dialog{border-radius:6px;width:100%;max-height:calc(100dvh - 24px)}.member-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-push-device-dialog li{flex-direction:column;align-items:stretch}.member-push-device-dialog li button{width:100%}.member-credential-dialog dl>div{grid-template-columns:1fr}.member-credential-dialog dt{padding-bottom:4px}.member-credential-dialog dd{padding-top:4px}}.media-file-play-link{color:#067899;border:1px solid #0789ad;align-items:center;gap:6px;width:fit-content;min-height:34px;margin-top:9px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.media-file-play-link:hover{background:#edf8fb}.program-detail-file-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.program-detail-file-actions .media-file-play-link{margin-top:0}.reference-search{grid-template-columns:minmax(0,1fr) 44px;width:min(420px,100%);margin-bottom:24px;display:grid}.reference-search input,.reference-field input,.reference-field select{color:#182126;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c5ced2;border-radius:4px;padding:8px 10px}.reference-search button{color:#fff;cursor:pointer;background:#087ea4;border:0;border-radius:0 4px 4px 0;place-items:center;display:grid}.reference-create{background:#f8f9f9;border:1px solid #d9dfe2;margin-bottom:30px;padding:18px}.reference-create h2,.reference-list-heading h2{margin:0 0 14px;font-size:18px}.reference-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.reference-field{flex-direction:column;gap:6px;min-width:0;display:flex}.reference-field>span,.reference-media-types legend{color:#59666d;font-size:13px;font-weight:750}.reference-media-types{border:1px solid #c5ced2;border-radius:4px;align-items:center;gap:12px;min-height:42px;margin:0;padding:3px 10px;display:flex}.reference-media-types legend{padding:0 3px}.reference-media-types label{align-items:center;gap:5px;display:inline-flex}.reference-primary-action,.reference-row-actions button{color:#263238;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aebbc1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:750;display:inline-flex}.reference-primary-action{color:#fff;background:#087ea4;border-color:#087ea4}.reference-list-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reference-list-heading p{color:#67747a;margin:0}.reference-list{border-top:1px solid #dce2e4}.reference-row{border-bottom:1px solid #dce2e4;padding:15px 0;display:block}.reference-row.is-inactive{color:#657178;background:#f5f6f6}.reference-row-meta{color:#68757b;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.reference-row-meta em{color:#21613b;background:#e4f3e9;border-radius:3px;padding:2px 6px;font-style:normal}.reference-row.is-inactive .reference-row-meta em{color:#596369;background:#e5e7e8}.reference-row-actions{align-items:center;gap:5px;display:flex}.reference-row-actions button.is-danger{color:#923737;border-color:#ddb7b7}.category-reference-manager{min-width:0}.category-reference-toolbar{grid-template-columns:minmax(120px,1fr) minmax(220px,300px) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.category-reference-toolbar>p{color:#637178;margin:0}.category-reference-toolbar>p strong{color:#1f2a30;font-variant-numeric:tabular-nums;margin-left:3px}.category-reference-search{grid-template-columns:minmax(0,1fr) 42px;min-width:0;display:grid}.category-reference-search input,.category-create-panel input,.category-name-cell input,.category-code-cell input{color:#182126;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4ced2;border-radius:4px;padding:8px 11px}.category-reference-search button{color:#fff;cursor:pointer;background:#087ea4;border:0;border-radius:0 4px 4px 0;place-items:center;display:grid}.category-reference-search input:focus,.category-create-panel input:focus,.category-name-cell input:focus,.category-code-cell input:focus{border-color:#08a7c6;outline:0;box-shadow:0 0 0 3px #08a7c621}.category-add-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#087ea4;border:1px solid #087ea4;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:750;display:inline-flex}.category-create-panel{background:#f7f9f9;border:1px solid #d5dde0;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:16px;display:grid}.category-reference-manager.has-media-types .category-create-panel{grid-template-columns:minmax(165px,1fr) minmax(125px,.7fr) minmax(150px,.9fr) minmax(150px,.8fr) auto}.category-create-panel h2{margin:0;font-size:17px}.category-create-panel p{color:#68767c;margin:5px 0 0;font-size:13px;line-height:1.45}.category-create-panel>label{flex-direction:column;gap:6px;min-width:0;display:flex}.category-create-panel>label>span{color:#536168;font-size:13px;font-weight:750}.category-create-actions{gap:6px;display:flex}.category-create-actions button{color:#344249;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c5c9;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-weight:750;display:inline-flex}.category-create-actions button[type=submit]{color:#fff;background:#087ea4;border-color:#087ea4}.category-create-actions button:disabled,.category-add-toggle:disabled{opacity:.52;cursor:not-allowed}.category-inline-error{color:#8a3732;background:#fff5f4;border-color:#a8443d;border-left-style:solid;border-left-width:3px;grid-column:1/-1;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.category-table{border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc;width:100%}.category-table-head,.category-table-row{grid-template-columns:112px minmax(140px,.8fr) minmax(190px,1.2fr) 88px 164px;align-items:center;display:grid}.category-table.has-media-types .category-table-head,.category-table-row.has-media-types{grid-template-columns:112px minmax(120px,.7fr) minmax(160px,1fr) 128px 74px 164px}.category-table-head{color:#5d6a70;background:#f2f5f6;min-height:40px;font-size:12px;font-weight:750}.category-table-head>span{padding:0 10px}.category-table-row{background:#fff;border-top:1px solid #dce2e4;min-height:66px;position:relative}.category-table-body .category-table-row:first-child{border-top:0}.category-table-row.is-inactive{color:#667278;background:#f5f6f6}.category-table-row>[role=cell]{min-width:0;padding:10px}.category-status-control:focus-visible,.category-manage-cell button:focus-visible,.category-add-toggle:focus-visible,.category-create-actions button:focus-visible{outline-offset:2px;outline:3px solid #08a7c647}.category-status-control{color:#68747a;min-width:84px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:750;display:inline-flex}.category-status-control>span{background:#aeb8bc;border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .16s;position:relative}.category-status-control>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.category-status-control.is-active{color:#21613b}.category-status-control.is-active>span{background:#3f9b68}.category-status-control.is-active>span:after{transform:translate(14px)}.category-code-cell code{color:#34434a;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.category-code-cell label{display:block}.category-name-cell strong{overflow-wrap:anywhere;font-size:15px;display:block}.category-name-cell small{color:#963c35;margin-top:5px;display:block}.category-media-types-cell{color:#526168}.category-media-type-badges{flex-wrap:wrap;gap:5px;display:flex}.category-media-type-badges em{color:#405158;background:#e8eef0;border-radius:3px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.reference-media-types.is-compact{gap:8px;min-height:42px;padding-left:7px;padding-right:7px}.reference-media-types.is-compact label{white-space:nowrap;font-size:12px}.category-usage-cell{font-variant-numeric:tabular-nums}.category-usage-cell a{color:#087ea4;font-weight:750;text-decoration:none}.category-usage-cell a:hover,.category-usage-cell a:focus-visible{text-decoration:underline}.category-manage-cell{justify-content:flex-end;gap:5px;display:flex}.category-manage-cell button{color:#334148;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c4c8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:750;display:inline-flex}.category-manage-cell button.is-primary{color:#fff;background:#087ea4;border-color:#087ea4}.category-manage-cell button.is-danger{color:#923a34;border-color:#d8b9b6}.category-manage-cell button:disabled{opacity:.5;cursor:not-allowed}.category-empty-state{color:#738087;place-items:center;min-height:180px;margin:0;display:grid}.category-action-dialog{color:#1d282e;border:0;border-radius:6px;width:min(100% - 32px,480px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 18px 50px #0e191f47}.category-action-dialog::backdrop{background:#0a141a7a}.category-action-dialog>*{margin-left:22px;margin-right:22px}.category-dialog-heading{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.category-dialog-heading>span{color:#983c35;background:#fff0ee;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.category-dialog-heading h2{margin:0;font-size:20px;line-height:1.35}.category-dialog-heading p,.category-action-dialog>p{color:#637178;margin-top:6px;line-height:1.5}.category-dialog-summary{background:#f7f9f9;border:1px solid #dbe1e3;align-items:baseline;gap:7px;margin-top:18px;padding:12px;display:flex}.category-dialog-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.category-dialog-summary span{color:#657279}.category-dialog-actions{background:#f7f9f9;border-top:1px solid #dce2e4;justify-content:flex-end;gap:8px;margin:22px 0 0;padding:16px 22px;display:flex}.category-dialog-actions button{color:#334148;cursor:pointer;background:#fff;border:1px solid #b7c3c8;border-radius:4px;min-height:40px;padding:0 15px;font-weight:750}.category-dialog-actions button.is-danger{color:#fff;background:#923c36;border-color:#923c36}.category-dialog-actions button:disabled{opacity:.52;cursor:not-allowed}.settings-tabs{border-bottom:1px solid #cfd7da;gap:4px;margin-bottom:24px;display:flex}.settings-tabs a{color:#435158;border-bottom:3px solid #0000;padding:10px 15px;font-weight:700;text-decoration:none}.settings-tabs a.is-active{color:#007e9e;border-color:#08afd1}.certification-media-switch{border:1px solid #bfcacf;border-radius:4px;grid-template-columns:repeat(2,minmax(92px,1fr));width:fit-content;margin-bottom:14px;display:grid;overflow:hidden}.certification-media-switch a{color:#46545b;place-items:center;min-height:42px;padding:0 18px;font-weight:750;text-decoration:none;display:grid}.certification-media-switch a+a{border-left:1px solid #bfcacf}.certification-media-switch a.is-active{color:#fff;background:#087ea4}.certification-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.certification-toolbar p{color:#637178;margin:0}.certification-toolbar strong{color:#1f2a30;font-variant-numeric:tabular-nums}.certification-create-panel{background:#f7f9f9;border:1px solid #d5dde0;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:16px;display:grid}.certification-create-panel h2{margin:0;font-size:17px}.certification-create-panel p{color:#68767c;margin:5px 0 0;font-size:13px}.certification-master-group+.certification-master-group{margin-top:28px}.certification-master-group>header{border-bottom:1px solid #cfd8dc;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.certification-master-group>header>div:first-child{align-items:baseline;gap:8px;display:flex}.certification-master-group h2{margin:0;font-size:18px}.certification-master-group>header span{color:#6a777d;font-size:13px}.certification-order-actions{align-items:center;gap:7px;display:flex}.certification-order-actions button,.certification-master-actions button{color:#344249;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7c3c8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-weight:750;display:inline-flex}.certification-order-actions button:first-of-type,.certification-master-actions button.is-primary{color:#fff;background:#087ea4;border-color:#087ea4}.certification-order-actions button:disabled,.certification-master-actions button:disabled{opacity:.5;cursor:not-allowed}.certification-master-head,.certification-master-row{grid-template-columns:44px 112px minmax(130px,.8fr) minmax(180px,1.2fr) 72px 180px;align-items:center;display:grid}.certification-master-head{color:#647177;background:#f2f5f6;min-height:38px;font-size:12px;font-weight:750}.certification-master-head>span{padding:0 10px}.certification-master-row{background:#fff;border-bottom:1px solid #dce2e4;min-height:62px}.certification-master-group.is-inactive .certification-master-row{color:#667278;background:#f6f7f7}.certification-master-row.is-dragging{z-index:5;background:#fff;border:1px solid #08a7c6;box-shadow:0 8px 20px #18212624}.certification-master-row>*{min-width:0;margin:0 10px}.certification-drag-handle{color:#69767c;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;display:grid}.certification-drag-handle:active{cursor:grabbing}.certification-drag-handle:disabled{color:#b7c0c4;cursor:not-allowed}.certification-drag-handle:focus-visible,.certification-master-actions button:focus-visible,.certification-order-actions button:focus-visible,.certification-media-switch a:focus-visible{outline-offset:2px;outline:3px solid #08a7c647}.certification-status-control{margin-left:10px;margin-right:0}.certification-master-row code{overflow-wrap:anywhere;color:#334249;font-size:13px}.certification-master-name input{width:100%;min-height:40px;font:inherit;border:1px solid #bfcacf;border-radius:4px;padding:7px 10px}.certification-alias-count{color:#607078;font-variant-numeric:tabular-nums}.certification-master-actions{justify-content:flex-end;gap:5px;margin-right:0;display:flex}.certification-failure{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:14px;display:grid}.certification-failure>div:first-child{flex-direction:column;gap:5px;display:flex}.certification-failure small{color:#69757b}.certification-alias-toolbar{margin-bottom:14px}.certification-alias-filters{grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:stretch;gap:8px;margin-bottom:20px;display:grid}.certification-alias-filters label:first-child{color:#637178;background:#fff;border:1px solid #c5d0d4;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.certification-alias-filters input{color:#202b31;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.certification-alias-filters select{color:#354249;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c5d0d4;border-radius:4px;padding:0 34px 0 11px}.certification-alias-filters>button,.certification-alias-filters>a{color:#fff;cursor:pointer;white-space:nowrap;background:#087ea4;border:1px solid #087ea4;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.certification-alias-filters>a{color:#415057;background:#fff;border-color:#bdc8cc}.certification-alias-filters :focus-visible,.certification-alias-group button:focus-visible,.certification-alias-edit button:focus-visible{outline-offset:2px;outline:3px solid #08a7c647}.certification-alias-create{background:#f7f9f9;border:1px solid #d5dde0;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.certification-alias-create>div:first-child{grid-column:1/-1}.certification-alias-create h2{margin:0;font-size:17px}.certification-alias-create p{color:#68767c;margin:5px 0 0;font-size:13px}.certification-alias-groups{gap:18px;display:grid}.certification-alias-group{background:#fff;border-top:1px solid #cbd5d9;border-bottom:1px solid #cbd5d9}.certification-alias-group.is-inactive{background:#f6f7f7}.certification-alias-group>header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 10px 5px 4px;display:flex}.certification-alias-group-toggle{color:#253137;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 6px;display:flex}.certification-alias-group-toggle svg{flex:none;transition:transform .16s}.certification-alias-group-toggle svg:not(.is-open){transform:rotate(-90deg)}.certification-alias-group-toggle code{color:#26383f;font-size:14px}.certification-alias-group-toggle strong{overflow-wrap:anywhere}.certification-alias-group-toggle em{color:#5c686d;background:#e5e7e8;border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.certification-alias-group-toggle small{color:#6d797f;white-space:nowrap;font-size:12px}.certification-alias-group-add{color:#354249;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c5c9;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:750;display:inline-flex}.certification-alias-head,.certification-alias-row{grid-template-columns:112px 92px minmax(180px,1fr) minmax(180px,1.2fr) 94px;align-items:center;display:grid}.certification-alias-head{color:#647177;background:#f2f5f6;border-top:1px solid #d6dee1;min-height:38px;font-size:12px;font-weight:750}.certification-alias-head>span{padding:0 10px}.certification-alias-row{border-top:1px solid #dce2e4;min-height:60px}.certification-alias-head+.certification-alias-row{border-top:0}.certification-alias-row.is-inactive{color:#667278;background:#f1f3f3}.certification-alias-row>*{min-width:0;margin:0 10px}.certification-alias-status{margin-left:10px}.certification-source-badge{color:#43545b;background:#e8eef0;border-radius:3px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.certification-source-badge.is-manual{color:#17667c;background:#e5f1f5}.certification-source-badge.is-legacy{color:#6c5845;background:#eee9e3}.certification-alias-row>strong{overflow-wrap:anywhere}.certification-alias-row>span.is-empty{color:#899398}.certification-alias-edit-button,.certification-alias-edit-actions button{color:#334148;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c4c8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:750;display:inline-flex}.certification-alias-edit-button{justify-self:end}.certification-alias-edit{background:#fbfcfc;border-top:1px solid #dce2e4;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:14px 10px;display:grid}.certification-alias-edit.is-inactive{background:#f1f3f3}.certification-alias-edit-actions{gap:5px;display:flex}.certification-alias-edit-actions button.is-primary{color:#fff;background:#087ea4;border-color:#087ea4}.certification-alias-edit-actions button.is-danger{color:#923a34;border-color:#d8b9b6}.certification-alias-edit-actions button:disabled,.certification-alias-edit-button:disabled{opacity:.52;cursor:not-allowed}.certification-alias-edit>.category-inline-error{grid-column:1/-1}.certification-alias-group-empty{color:#78858b;border-top:1px solid #dce2e4;margin:0;padding:18px 12px}.certification-alias-empty{color:#6b787e;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}.certification-alias-empty p{margin:0}.certification-alias-empty a{color:#087ea4;font-weight:750}@media (width<=1100px){.reference-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.reference-row-actions{grid-column:1/-1}.category-create-panel,.category-reference-manager.has-media-types .category-create-panel{grid-template-columns:1fr 1fr}.category-create-panel>div:first-child,.category-create-panel>.category-inline-error{grid-column:1/-1}.category-table-head,.category-table-row{grid-template-columns:102px minmax(110px,.75fr) minmax(160px,1.1fr) 74px 148px}.category-table.has-media-types .category-table-head,.category-table-row.has-media-types{grid-template-columns:92px minmax(100px,.65fr) minmax(140px,1fr) 112px 66px 138px}.certification-create-panel{grid-template-columns:1fr 1fr}.certification-create-panel>div:first-child,.certification-create-panel>.category-inline-error{grid-column:1/-1}.certification-master-head,.certification-master-row{grid-template-columns:44px 102px minmax(110px,.7fr) minmax(150px,1fr) 62px 112px}.certification-alias-create,.certification-alias-edit{grid-template-columns:repeat(2,minmax(180px,1fr))}.certification-alias-create>div:first-child,.certification-alias-edit>.category-inline-error{grid-column:1/-1}.certification-alias-edit-actions{grid-column:1/-1;justify-content:flex-end}.certification-alias-head,.certification-alias-row{grid-template-columns:102px 82px minmax(150px,1fr) minmax(150px,1fr) 86px}}@media (width<=640px){.admin-settings-content-heading{min-height:0}.admin-settings-content-heading h1{font-size:24px}.reference-settings-surface{padding:16px}.reference-create{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;padding:16px}.reference-form-grid,.certification-failure{grid-template-columns:1fr}.reference-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-row-actions button{min-width:0;padding:0 8px}.settings-tabs{overflow-x:auto}.settings-tabs a{flex:none}.certification-media-switch{width:100%}.certification-toolbar{align-items:center}.certification-create-panel{border-left:0;border-right:0;grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;padding:16px}.certification-create-panel>div:first-child,.certification-create-panel>.category-inline-error{grid-column:1}.certification-master-group>header{flex-direction:column;align-items:flex-start;padding:10px 0}.certification-order-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.certification-order-actions>span{grid-column:1/-1}.certification-master-head{display:none}.certification-master-list{gap:10px;display:grid}.certification-master-row{border:1px solid #d5dde0;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:0;padding:8px 8px 9px 0}.certification-drag-handle{grid-area:1/1/span 3;align-self:stretch}.certification-status-control{grid-area:1/2;margin-left:10px;padding-top:2px}.certification-master-row code{text-align:right;grid-area:1/3}.certification-master-name{grid-area:2/2/auto/-1;margin-top:8px}.certification-alias-count{grid-area:3/2;margin-top:8px}.certification-master-actions{border-top:1px solid #e0e5e7;grid-area:4/2/auto/-1;justify-content:flex-start;margin-top:9px;padding-top:9px}.certification-master-actions button{flex:1;min-width:0}.certification-alias-filters{grid-template-columns:minmax(0,1fr) auto}.certification-alias-filters label:first-child{grid-column:1/-1}.certification-alias-filters>a{padding:0 10px}.certification-alias-create,.certification-alias-edit{border-left:0;border-right:0;grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;padding:16px}.certification-alias-create>div:first-child,.certification-alias-edit>.category-inline-error,.certification-alias-edit-actions{grid-column:1}.certification-alias-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certification-alias-edit-actions button{min-width:0;padding:0 7px}.certification-alias-group>header{flex-direction:column;align-items:stretch;padding:5px 6px 10px}.certification-alias-group-toggle{flex-wrap:wrap;width:100%}.certification-alias-group-toggle small{margin-left:auto}.certification-alias-group-add{align-self:flex-start}.certification-alias-head{display:none}.certification-alias-group-body{gap:9px;padding:0 8px 9px;display:grid}.certification-alias-row{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:9px 10px;border:1px solid #d5dde0!important}.certification-alias-row>*{margin:0}.certification-alias-status{grid-area:1/1}.certification-source-badge{grid-area:1/2;justify-self:end}.certification-alias-row>strong{grid-area:2/1/auto/-1;margin-top:9px;font-size:16px}.certification-alias-row>span:not(.certification-source-badge){color:#69767c;grid-area:3/1/auto/-1;margin-top:6px}.certification-alias-edit-button{grid-area:4/1/auto/-1;width:100%;margin-top:10px}.certification-alias-row>.category-inline-error{grid-area:5/1/auto/-1;margin-top:9px}.certification-alias-group-empty{border:1px solid #d5dde0}.category-reference-toolbar{grid-template-columns:minmax(0,1fr) auto}.category-reference-toolbar>p{grid-column:1}.category-reference-search{grid-area:2/1/auto/-1}.category-add-toggle{grid-area:1/2}.category-create-panel{border-left:0;border-right:0;grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;padding:16px}.category-create-panel>div:first-child,.category-create-panel>.category-inline-error{grid-column:1}.category-create-actions{justify-content:stretch}.category-create-actions button{flex:1}.category-table{border-bottom:0}.category-table-head{display:none}.category-table-body{gap:10px;display:grid}.category-table-row{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:9px 10px;border:1px solid #d5dde0!important}.category-table-row.has-media-types{grid-template-columns:minmax(0,1fr) auto}.category-table-row>[role=cell]{padding:6px 8px}.category-status-cell{grid-area:1/1}.category-status-control{padding-top:2px}.category-code-cell{grid-area:2/1}.category-code-cell:before,.category-usage-cell:before{content:attr(data-label);color:#7a858a;margin-bottom:2px;font-size:11px;font-weight:750;display:block}.category-name-cell{grid-area:3/1/auto/-1}.category-name-cell strong{font-size:16px}.category-media-types-cell{grid-area:4/1/auto/-1}.category-media-types-cell:before{content:attr(data-label);color:#7a858a;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.category-usage-cell{text-align:right;grid-area:1/2/span 2}.category-manage-cell{border-top:1px solid #e0e5e7;grid-area:4/1/auto/-1;justify-content:flex-start;padding-top:9px!important}.category-table-row.has-media-types .category-manage-cell{grid-row:5}.category-manage-cell button{min-width:82px}.category-action-dialog>*{margin-left:18px;margin-right:18px}.category-dialog-actions{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.category-dialog-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.category-status-control>span,.category-status-control>span:after{transition:none}}.trash-page{color:#182126;background:#f7f8f8;min-height:100vh}.trash-confirm-shell,.trash-index-shell{width:min(100% - 40px,1120px);padding:38px 0 calc(56px + env(safe-area-inset-bottom));margin:0 auto}.trash-back{color:#526168;align-items:center;gap:7px;min-height:42px;margin-bottom:20px;font-weight:700;text-decoration:none;display:inline-flex}.trash-back:hover,.trash-back:focus-visible{color:#007f9e}.trash-heading{border-bottom:1px solid #d9e0e3;align-items:flex-start;gap:16px;padding-bottom:26px;display:flex}.trash-heading>span{color:#a33c34;background:#fff0ef;border-radius:6px;flex:none;place-items:center;width:48px;height:48px;display:grid}.trash-heading p,.trash-index-shell>header p{color:#67767d;margin:0 0 3px;font-size:13px;font-weight:700}.trash-heading h1,.trash-index-shell>header h1{margin:0;font-size:30px;font-weight:750;line-height:1.2}.trash-heading small{color:#68757c;margin-top:8px;display:block}.trash-impact{border-bottom:1px solid #d9e0e3;padding:28px 0}.trash-impact h2,.trash-warning h2{margin:0 0 16px;font-size:19px}.trash-impact dl{border-top:1px solid #dce2e4;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.trash-impact dl>div{border-bottom:1px solid #dce2e4;min-width:0;padding:14px 10px}.trash-impact dt{color:#67767d;font-size:13px}.trash-impact dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px;font-weight:750}.trash-warning{background:#fff7f5;border-left:4px solid #c24a41;margin:24px 0;padding:18px 20px}.trash-warning h2{color:#8d332d;align-items:center;gap:8px;display:flex}.trash-warning ul{margin:0;padding-left:20px}.trash-warning li+li{margin-top:7px}.trash-paths{border-top:1px solid #dce2e4}.trash-paths:last-of-type{border-bottom:1px solid #dce2e4}.trash-paths summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;padding:8px 4px;font-weight:750;display:flex}.trash-paths ul{background:#eef2f3;max-height:260px;margin:0 0 14px;padding:12px 14px;list-style:none;overflow:auto}.trash-paths li{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.trash-paths li+li{margin-top:7px}.trash-paths p{color:#68757c;font-size:13px}.trash-form{flex-direction:column;gap:10px;margin-top:28px;display:flex}.trash-form>label:first-child{font-weight:750}.trash-form textarea{resize:vertical;min-height:104px;font:inherit;background:#fff;border:1px solid #bec9cd;border-radius:5px;padding:12px;line-height:1.5}.trash-form textarea:focus{border-color:#04aeca;outline:0;box-shadow:0 0 0 3px #04aeca24}.trash-form>label[for=trash-reason],.trash-form>label[for=season-trash-reason]{font-weight:750}.trash-file-actions{background:#f7fafb;border:1px solid #cbd6da;border-radius:8px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.trash-file-actions>div:first-child h3,.trash-file-actions>div:first-child p,.trash-file-actions.is-empty p{margin:0}.trash-file-actions>div:first-child h3{color:#163743;font-size:17px}.trash-file-actions>div:first-child p,.trash-file-actions.is-empty p{color:#62747b;margin-top:4px;line-height:1.45}.trash-file-action-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trash-file-action-choices>label{cursor:pointer;background:#fff;border:1px solid #c6d2d6;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:grid}.trash-file-action-choices>label:hover{border-color:#7baebc}.trash-file-action-choices>label.is-selected{background:#f3fbfd;border-color:#078faa;box-shadow:0 0 0 2px #078faa21}.trash-file-action-choices>label.is-danger{background:#fff8f7;border-color:#c76962}.trash-file-action-choices input{accent-color:#078faa;width:18px;height:18px;margin:1px 0 0}.trash-file-action-choices span{min-width:0}.trash-file-action-choices strong,.trash-file-action-choices small{display:block}.trash-file-action-choices strong{color:#17343f}.trash-file-action-choices small{color:#687a81;overflow-wrap:anywhere;margin-top:4px;line-height:1.4}.trash-acknowledge{align-items:flex-start;gap:9px;margin:6px 0;line-height:1.45;display:flex}.trash-acknowledge input{accent-color:#a33c34;flex:none;width:19px;height:19px;margin-top:1px}.trash-form>div:last-child{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.trash-form>div:last-child>*{border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.trash-form>div:last-child a{color:#354248;background:#fff;border:1px solid #bec9cd}.trash-form>div:last-child button{color:#fff;cursor:pointer;background:#9a3932;border:1px solid #9a3932}.trash-form>div:last-child button:disabled{opacity:.48;cursor:not-allowed}.trash-index-shell>header{border-bottom:1px solid #d9e0e3;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.trash-index-shell>header>span{color:#68757c;font-weight:700}.trash-index-note{color:#536168;border-left:3px solid #04aeca;margin:20px 0 28px;padding-left:12px}.trash-selection-toolbar{background:#fff;border:1px solid #d2dcdf;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;margin-bottom:14px;padding:8px 12px;display:grid}.trash-selection-toolbar label{color:#273940;cursor:pointer;align-items:center;gap:9px;font-weight:750;display:inline-flex}.trash-selection-toolbar input,.trash-item-select input{accent-color:#087f9e;cursor:pointer;width:19px;height:19px;margin:0}.trash-selection-toolbar>span{color:#68777d;font-size:13px;font-weight:700}.trash-selection-toolbar>button{color:#fff;cursor:pointer;background:#923c36;border:1px solid #923c36;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.trash-selection-toolbar>button:disabled{opacity:.48;cursor:not-allowed}.trash-list{border-top:1px solid #d9e0e3}.trash-list article{border-bottom:1px solid #d9e0e3;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 4px;display:grid}.trash-list article.can-purge{grid-template-columns:32px 92px minmax(0,1fr) auto}.trash-list article.is-selected{background:#087f9e0d}.trash-item-select{cursor:pointer;place-items:center;min-height:28px;display:grid}.trash-item-type{color:#526168;background:#e8edef;border-radius:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:750}.trash-item-copy{min-width:0}.trash-item-copy h2{overflow-wrap:anywhere;margin:0;font-size:18px}.trash-item-copy>p{color:#68757c;margin:4px 0 12px}.trash-item-copy dl{flex-wrap:wrap;gap:8px 24px;margin:0;font-size:13px;display:flex}.trash-item-copy dl>div{gap:7px;display:flex}.trash-item-copy dt{color:#748087}.trash-item-copy dd{overflow-wrap:anywhere;margin:0}.trash-item-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trash-item-actions button{color:#007f9e;cursor:pointer;background:#fff;border:1px solid #b8c5ca;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:40px;padding:0 12px;font-weight:750;display:inline-flex}.trash-item-actions button.is-danger{color:#923c36;border-color:#c37a74}.trash-item-actions button:disabled{color:#899399;cursor:not-allowed;background:#edf0f1;border-color:#cbd3d6}.trash-purge-dialog{width:min(520px,100%)}.trash-purge-dialog-body{color:#923c36;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:24px 22px 8px;display:grid}.trash-purge-dialog-body strong{color:#29383e;font-size:17px;display:block}.trash-purge-dialog-body p{color:#68777d;margin:7px 0 0;line-height:1.5}.trash-purge-error{color:#a33730;margin:10px 22px 0;font-weight:700}.trash-empty{color:#748087;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.trash-empty p{margin:0}.season-delete-link,.episode-delete-link{color:#8f3b35;align-items:center;gap:6px;width:fit-content;min-height:36px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.season-delete-link:hover,.episode-delete-link:hover{color:#b22e25;text-decoration:underline}.episode-delete-link{z-index:1;position:relative}@media (width<=640px){.trash-confirm-shell,.trash-index-shell{width:100%;padding:22px 16px calc(40px + env(safe-area-inset-bottom))}.trash-heading h1,.trash-index-shell>header h1{font-size:25px}.trash-heading>span{width:42px;height:42px}.trash-impact dl{grid-template-columns:1fr 1fr}.trash-file-action-choices{grid-template-columns:1fr}.trash-form>div:last-child{flex-direction:column-reverse;align-items:stretch}.trash-form>div:last-child>*{width:100%}.trash-index-shell>header{flex-direction:column;align-items:flex-start;gap:8px}.trash-selection-toolbar{grid-template-columns:auto 1fr}.trash-selection-toolbar>button{grid-column:1/-1;width:100%}.trash-selection-toolbar>span{text-align:right}.trash-list article{grid-template-columns:1fr;gap:10px}.trash-list article.can-purge{grid-template-columns:32px 1fr}.trash-item-select{grid-area:1/1}.trash-list article.can-purge .trash-item-type{grid-area:1/2}.trash-item-copy{grid-column:1/-1}.trash-item-actions{grid-column:1/-1;justify-content:stretch}.trash-item-actions button{flex:1}.trash-item-copy dl{flex-direction:column;gap:6px}.trash-item-copy dl>div{flex-direction:column;align-items:flex-start;gap:1px}}.tmdb-creation-tools{border-bottom:1px solid #d8e0e5;margin-bottom:24px;padding-bottom:20px}.tmdb-creation-actions,.tmdb-auto-summary,.tmdb-auto-settings,.tmdb-import-options,.tmdb-episode-number{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tmdb-creation-actions>button,.tmdb-creation-actions>a,.tmdb-candidate-picker>button:first-child,.tmdb-import-options>button,.tmdb-episode-number>button{color:#17242c;background:#fff;border:1px solid #b8c7d0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.tmdb-auto-summary{color:#60717c;margin-top:12px;font-size:.92rem}.tmdb-auto-summary span+span:before{content:"·";margin-right:10px}.tmdb-auto-summary .is-enabled{color:#087f5b;font-weight:800}.tmdb-auto-summary a{color:#007fa7;font-weight:700}.tmdb-auto-settings{background:#f5f8fa;border:1px solid #d8e0e5;border-radius:6px;margin-top:16px;padding:16px}.tmdb-auto-settings>label:not(.tmdb-check),.tmdb-import-options>label:not(.tmdb-check){align-items:center;gap:8px;font-weight:700;display:flex}.tmdb-auto-settings select,.tmdb-import-options select{background:#fff;border:1px solid #b8c7d0;border-radius:4px;min-height:40px;padding:0 34px 0 10px}.tmdb-check{align-items:center;gap:7px;font-weight:700;display:inline-flex}.tmdb-check input{width:18px;height:18px}.tmdb-creation-message{color:#9b3a32;align-items:center;gap:8px;margin:12px 0 0;font-weight:700;display:flex}.tmdb-creation-backdrop{z-index:2200;background:#03141f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tmdb-creation-dialog{background:#fff;border-radius:7px;width:min(760px,100%);max-height:min(780px,100dvh - 40px);overflow:auto;box-shadow:0 18px 50px #00142047}.tmdb-creation-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #d8e0e5;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex;position:sticky;top:0}.tmdb-creation-dialog>header h3{margin:0;font-size:1.25rem}.tmdb-creation-dialog>header button{background:0 0;border:0;width:40px;height:40px}.tmdb-creation-dialog>footer,.tmdb-import-panel>footer{border-top:1px solid #d8e0e5;justify-content:flex-end;padding:18px 20px;display:flex}.tmdb-creation-tabs{border:1px solid #9fb2bd;border-radius:5px;grid-template-columns:1fr 1fr;margin:18px 20px;display:grid;overflow:hidden}.tmdb-creation-tabs button{background:#fff;border:0;min-height:42px;font-weight:800}.tmdb-creation-tabs button+button{border-left:1px solid #9fb2bd}.tmdb-creation-tabs button.is-active{color:#fff;background:#087fa5}.tmdb-creation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 20px 18px;display:grid}.tmdb-creation-fields label,.tmdb-episode-number label{gap:7px;min-width:0;font-weight:800;display:grid}.tmdb-creation-fields .is-wide{grid-column:1/-1}.tmdb-creation-fields input,.tmdb-creation-fields textarea,.tmdb-episode-number input{width:100%;min-height:42px;font:inherit;border:1px solid #b8c7d0;border-radius:4px;padding:9px 11px}.tmdb-creation-dialog>.tmdb-check{margin:0 20px 18px}.tmdb-candidate-picker{gap:8px;padding:0 20px 18px;display:grid}.tmdb-candidate-picker>button:not(:first-child){text-align:left;background:#fff;border:1px solid #d8e0e5;border-radius:4px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.tmdb-candidate-picker>button.is-selected{border-color:#00a9cf;box-shadow:inset 3px 0 #00a9cf}.tmdb-candidate-picker>button:disabled{color:#82909a;background:#f3f5f6}.tmdb-candidate-picker small{text-align:right}.tmdb-import-panel{padding-top:4px}.tmdb-import-options{padding:0 20px 16px}.tmdb-import-counts{border:1px solid #d8e0e5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px 16px;display:grid}.tmdb-import-counts div{text-align:center;padding:10px}.tmdb-import-counts div+div{border-left:1px solid #d8e0e5}.tmdb-import-counts dt{color:#647580;font-size:.8rem}.tmdb-import-counts dd{margin:4px 0 0;font-size:1.15rem;font-weight:800}.tmdb-import-items{border-top:1px solid #d8e0e5;max-height:320px;overflow:auto}.tmdb-import-items>div{border-bottom:1px solid #e6ebee;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.tmdb-import-items small{color:#6c7b84;grid-column:2/-1}.tmdb-import-items em{background:#e8eef1;border-radius:3px;padding:3px 7px;font-size:.78rem;font-style:normal}.tmdb-import-items em.is-new{color:#08734f;background:#d9f4e8}.tmdb-import-items em.is-conflict,.tmdb-import-items em.is-restore_candidate{color:#963a32;background:#fbe2df}.tmdb-episode-number{padding:0 20px 16px}.tmdb-episode-number label{flex:220px}.tmdb-episode-candidate{background:#f1f7f9;border-left:4px solid #00a9cf;margin:0 20px 18px;padding:14px}.tmdb-episode-candidate>*{display:block}.tmdb-episode-candidate span,.tmdb-episode-candidate small{color:#657680;margin-top:5px}.tmdb-creation-dialog .is-primary,.tmdb-auto-settings .is-primary{color:#fff;background:#0788ad;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.tmdb-creation-dialog button:disabled{cursor:not-allowed;opacity:.52}.tmdb-creation-dialog-content>footer,.tmdb-creation-dialog-content .tmdb-import-panel>footer{border-top:1px solid #d8e0e5;justify-content:flex-end;padding:18px 20px;display:flex}.content-editor-page .tmdb-creation-tools{border-color:var(--editor-border)}.content-editor-page .tmdb-creation-actions>button,.content-editor-page .tmdb-creation-actions>a{border-color:var(--editor-border-strong);color:var(--editor-text);background:#ffffff0d;border-radius:8px}.content-editor-page .tmdb-creation-actions>button:hover,.content-editor-page .tmdb-creation-actions>button:focus-visible,.content-editor-page .tmdb-creation-actions>a:hover,.content-editor-page .tmdb-creation-actions>a:focus-visible{border-color:var(--editor-accent);background:#19c6e41a}.content-editor-page .tmdb-creation-actions>button.is-primary{border-color:var(--editor-accent-strong);background:var(--editor-accent-strong);color:#fff}.content-editor-page .tmdb-creation-dialog{border:1px solid var(--editor-border);background:var(--editor-surface-raised);width:min(820px,100%);color:var(--editor-text);border-radius:14px;box-shadow:0 24px 80px #00000075}.content-editor-page .tmdb-creation-dialog>header{border-color:var(--editor-border);background:var(--editor-surface-raised);min-height:0;padding:20px 22px 17px}.content-editor-page .tmdb-creation-dialog>header h2{color:var(--editor-text)}.content-editor-page .tmdb-creation-dialog>header button{border:1px solid var(--editor-border);color:var(--editor-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.content-editor-page .tmdb-creation-dialog-content{min-width:0;color:var(--editor-text)}.content-editor-page .tmdb-creation-tabs{border-color:var(--editor-border-strong);background:#ffffff08;border-radius:9px}.content-editor-page .tmdb-creation-tabs button{color:var(--editor-muted);cursor:pointer;background:0 0}.content-editor-page .tmdb-creation-tabs button+button{border-color:var(--editor-border)}.content-editor-page .tmdb-creation-tabs button.is-active{background:var(--editor-accent-strong);color:#fff}.content-editor-page .tmdb-creation-fields label,.content-editor-page .tmdb-episode-number label,.content-editor-page .tmdb-import-options>label:not(.tmdb-check),.content-editor-page .tmdb-check{color:var(--editor-text)}.content-editor-page .tmdb-creation-fields input,.content-editor-page .tmdb-creation-fields textarea,.content-editor-page .tmdb-episode-number input,.content-editor-page .tmdb-import-options select{border-color:var(--editor-border-strong);color:var(--editor-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border-radius:9px}.content-editor-page .tmdb-creation-fields input::placeholder,.content-editor-page .tmdb-creation-fields textarea::placeholder,.content-editor-page .tmdb-episode-number input::placeholder{color:var(--editor-muted)}.content-editor-page .tmdb-creation-fields input:focus,.content-editor-page .tmdb-creation-fields textarea:focus,.content-editor-page .tmdb-episode-number input:focus,.content-editor-page .tmdb-import-options select:focus{border-color:var(--editor-accent);outline-offset:1px;outline:3px solid #19c6e424}.content-editor-page .tmdb-import-options>button,.content-editor-page .tmdb-episode-number>button,.content-editor-page .tmdb-candidate-picker>button:first-child{border-color:var(--editor-border-strong);color:var(--editor-text);cursor:pointer;background:#ffffff0d;border-radius:8px}.content-editor-page .tmdb-episode-candidate{border-color:var(--editor-accent);background:#19c6e414;border-radius:0 9px 9px 0}.content-editor-page .tmdb-episode-candidate span,.content-editor-page .tmdb-episode-candidate small,.content-editor-page .tmdb-import-counts dt,.content-editor-page .tmdb-import-items small{color:var(--editor-muted)}.content-editor-page .tmdb-candidate-picker>button:not(:first-child){border-color:var(--editor-border);color:var(--editor-text);background:#ffffff08;border-radius:9px}.content-editor-page .tmdb-candidate-picker>button.is-selected{border-color:var(--editor-accent);box-shadow:inset 3px 0 var(--editor-accent);background:#19c6e417}.content-editor-page .tmdb-candidate-picker>button:disabled{color:var(--editor-muted);background:#ffffff05}.content-editor-page .tmdb-import-empty{border:1px dashed var(--editor-border-strong);min-height:180px;color:var(--editor-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;margin:0 20px 18px;display:grid}.content-editor-page .tmdb-import-empty svg{color:var(--editor-accent)}.content-editor-page .tmdb-import-empty strong{color:var(--editor-text)}.content-editor-page .tmdb-import-empty p{max-width:460px;margin:0;padding:0 16px;font-size:.88rem;line-height:1.5}.content-editor-page .tmdb-import-counts{border-color:var(--editor-border);background:var(--editor-border);border-radius:9px;gap:1px;overflow:hidden}.content-editor-page .tmdb-import-counts div{background:#ffffff08}.content-editor-page .tmdb-import-counts div+div{border:0}.content-editor-page .tmdb-import-items,.content-editor-page .tmdb-import-items>div{border-color:var(--editor-border)}.content-editor-page .tmdb-creation-message{color:var(--editor-danger);margin-left:20px;margin-right:20px}.content-editor-page .tmdb-creation-dialog-content>footer,.content-editor-page .tmdb-creation-dialog-content .tmdb-import-panel>footer{border-color:var(--editor-border);background:#ffffff05}.content-editor-page .tmdb-creation-dialog .is-primary{border:1px solid var(--editor-accent-strong);background:var(--editor-accent-strong);color:#fff;border-radius:8px}@media (width<=640px){.tmdb-creation-backdrop{place-items:center;padding:12px}.tmdb-creation-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-radius:7px}.tmdb-creation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tmdb-creation-actions>button{width:100%;padding:0 8px;font-size:.88rem}.tmdb-auto-settings{align-items:stretch}.tmdb-auto-settings>*{flex:100%}.tmdb-creation-fields{grid-template-columns:1fr}.tmdb-creation-fields .is-wide{grid-column:auto}.tmdb-candidate-picker>button:not(:first-child){grid-template-columns:78px minmax(0,1fr)}.tmdb-candidate-picker small{text-align:left;grid-column:2}.tmdb-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tmdb-import-counts div+div{border-left:0}.tmdb-import-items>div{grid-template-columns:58px minmax(0,1fr)}.tmdb-import-items em{grid-column:2;justify-self:start}.tmdb-import-items small{grid-column:2}}.rss-search-page,.rss-edit-page{color:#18252c;background:#f5f6f7;min-height:100vh}.rss-search-main,.rss-edit-main{width:min(1380px,100% - 48px);padding:34px 0 calc(48px + env(safe-area-inset-bottom));margin:0 auto}.rss-page-heading,.rss-edit-heading{border-bottom:1px solid #d4dde1;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.rss-page-heading>div,.rss-edit-heading>a{align-items:center;gap:10px;display:inline-flex}.rss-page-heading svg{color:#0096b7}.rss-page-heading h1,.rss-edit-heading h1{letter-spacing:0;margin:0;font-size:2rem;font-weight:700}.rss-page-heading p,.rss-edit-heading span{color:#687880;margin:0}.rss-edit-heading>div{min-width:0}.rss-edit-heading h1{overflow-wrap:anywhere}.rss-edit-heading>a{color:#087d9b;flex:none;font-weight:800;text-decoration:none}.rss-filter-panel{background:#fff;border:1px solid #cad5da;margin-top:20px}.rss-filter-primary{grid-template-columns:minmax(150px,.32fr) minmax(280px,1fr) auto;gap:8px;padding:14px;display:grid}.rss-filter-primary label,.rss-filter-secondary label,.rss-edit-form label{gap:6px;min-width:0;display:grid}.rss-filter-primary label>span,.rss-filter-secondary label>span,.rss-edit-form label>span{color:#53646c;font-size:.78rem;font-weight:800}.rss-filter-panel input,.rss-filter-panel select,.rss-edit-form input,.rss-edit-form select{color:#17252c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcbd1;border-radius:3px;padding:8px 11px}.rss-filter-panel input:focus,.rss-filter-panel select:focus,.rss-edit-form input:focus,.rss-edit-form select:focus{outline-offset:0;border-color:#008eae;outline:2px solid #008eae2e}.rss-search-submit,.rss-filter-reset,.rss-edit-actions button,.rss-edit-actions a{color:#fff;background:#0088a7;border:1px solid #0088a7;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.rss-search-submit{align-self:end}.rss-filter-secondary{background:#f6f8f9;border-top:1px solid #dfe5e8;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:12px 14px 14px;display:grid}.rss-filter-reset{color:#4f6068;background:#fff;border-color:#b9c6cc;align-self:end}.rss-results-section{margin-top:26px}.rss-results-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}.rss-results-heading h2{margin:0;font-size:1.25rem}.rss-results-heading span{color:#687880;font-size:.9rem}.rss-result-list{border-top:2px solid #263c47}.rss-result-row{background:#fff;border-bottom:1px solid #d5dee2;grid-template-columns:142px 44px 174px minmax(0,1fr);align-items:center;min-height:92px;display:grid;position:relative}.rss-result-row.is-adult{box-shadow:inset 4px 0 #c45159}.rss-result-row:hover,.rss-result-row:focus-within{background:#f8fbfc}.rss-result-summary{pointer-events:none;border-right:1px solid #e1e7ea;align-content:center;align-self:stretch;gap:8px;padding:12px 15px;display:grid}.rss-result-summary time{color:#34474f;font-variant-numeric:tabular-nums;font-size:.8rem}.rss-result-statuses{gap:4px;display:flex}.rss-status-badge{color:#67767d;background:#eef2f4;border:1px solid #ced7db;border-radius:3px;place-items:center;width:25px;height:23px;font-size:.72rem;font-weight:900;display:inline-grid}.rss-status-badge.is-complete{color:#1c754e;background:#e2f4ea;border-color:#94cdb2}.rss-status-badge.is-excluded{color:#9b3f39;background:#f8e6e4;border-color:#dfaaa6}.rss-status-badge.is-pending{color:#8a6417;background:#fff3d7;border-color:#dec488}.rss-status-badge.is-review{color:#865b17;background:#fff0d7;border-color:#d3ad71}.rss-result-source-link{z-index:2;color:#0088a7;border-radius:3px;justify-content:center;justify-self:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex;position:relative}.rss-result-source-link:hover,.rss-result-source-link:focus-visible{outline-offset:1px;background:#e8f5f8;outline:2px solid #008eae}.rss-result-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rss-result-open:hover{background:#e8f5f86b}.rss-result-open:focus-visible{outline-offset:-2px;background:#e8f5f8;outline:2px solid #008eae}.rss-result-meta,.rss-result-copy{pointer-events:none;min-width:0;position:relative}.rss-result-meta{align-content:center;justify-items:start;gap:8px;padding:12px 14px 12px 6px;display:grid}.rss-result-taxonomy{align-items:center;gap:5px;min-width:0;display:flex}.rss-result-copy{align-content:center;gap:7px;padding:12px 16px;display:grid}.rss-result-copy h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.rss-result-category,.rss-adult-label{color:#43565f;text-overflow:ellipsis;white-space:nowrap;background:#e5edf0;border-radius:3px;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:800;overflow:hidden}.rss-adult-label{color:#953e46;background:#f4dfe1}.rss-result-size{color:#007f9c;white-space:nowrap;background:#e9f6f8;border-radius:3px;padding:3px 7px;font-size:.76rem;font-weight:800}.rss-result-copy p{color:#64747c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;overflow:hidden}.rss-results-empty{color:#718087;background:#fff;border-bottom:1px solid #d5dee2;place-items:center;min-height:180px;margin:0;display:grid}.rss-action-dialog{border:0;border-radius:6px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #0016234d}.rss-action-dialog::backdrop{background:#0017248c}.rss-action-dialog-body{padding:24px;position:relative}.rss-dialog-close{color:#52636b;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.rss-dialog-category{color:#0086a4;margin-right:44px;font-size:.8rem;font-weight:900;display:inline-block}.rss-action-dialog h2{overflow-wrap:anywhere;margin:7px 40px 6px 0;font-size:1.25rem}.rss-action-dialog p{overflow-wrap:anywhere;color:#64747c;margin:0}.rss-action-dialog dl{border:1px solid #d7e0e4;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.rss-action-dialog dl div{padding:10px}.rss-action-dialog dl div+div{border-left:1px solid #d7e0e4}.rss-action-dialog dt{color:#708087;font-size:.72rem}.rss-action-dialog dd{margin:4px 0 0;font-size:.86rem;font-weight:800}.rss-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rss-dialog-actions button,.rss-dialog-actions a{color:#30444d;background:#fff;border:1px solid #bdcbd1;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.rss-dialog-actions button:hover,.rss-dialog-actions a:hover{color:#007f9c;border-color:#008eae}.rss-dialog-actions .is-danger{color:#9d403a;border-color:#d8b6b3}.rss-action-dialog .rss-dialog-copy-feedback{min-height:1.25rem;margin-top:8px;font-size:.76rem;font-weight:750}.rss-action-dialog .rss-dialog-copy-feedback.is-success{color:#177453}.rss-action-dialog .rss-dialog-copy-feedback.is-error{color:#a13d35}.rss-edit-source{background:#fff;border:1px solid #d1dbe0;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:16px;display:flex}.rss-edit-source dl{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.rss-edit-source dl div{min-width:0}.rss-edit-source dl .is-wide{grid-column:1/-1}.rss-edit-source dt{color:#708087;font-size:.75rem}.rss-edit-source dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.rss-edit-source code{font-size:.75rem}.rss-edit-source>a{color:#0084a2;flex:none;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.rss-edit-form{background:#fff;border:1px solid #d1dbe0;margin-top:16px;padding:20px}.rss-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rss-edit-grid .is-wide{grid-column:1/-1}.rss-edit-form small{color:#ad4039}.rss-edit-form input:disabled{color:#7a898f;background:#eef2f4}.rss-edit-actions{border-top:1px solid #dce4e7;gap:8px;margin-top:20px;padding-top:18px;display:flex}.rss-edit-actions a{color:#4a5d65;background:#fff;border-color:#bdcbd1}@media (width<=900px){.rss-search-main,.rss-edit-main{width:min(100% - 28px,1380px);padding-top:24px}.rss-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-result-row{grid-template-columns:116px 40px 150px minmax(0,1fr)}.rss-edit-source dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rss-search-main,.rss-edit-main{width:100%;padding:18px 0 calc(32px + env(safe-area-inset-bottom))}.rss-page-heading,.rss-edit-heading{align-items:flex-start;margin:0 16px}.rss-page-heading h1,.rss-edit-heading h1{font-size:1.5rem}.rss-page-heading p{font-size:.8rem}.rss-edit-heading{flex-direction:column}.rss-filter-panel{border-left:0;border-right:0;margin-top:16px}.rss-filter-primary{grid-template-columns:110px minmax(0,1fr);padding:12px}.rss-filter-query{grid-column:2}.rss-search-submit{grid-column:1/-1}.rss-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.rss-filter-panel input,.rss-filter-panel select{min-height:44px;padding-right:5px;font-size:.84rem}.rss-results-section{margin-top:20px}.rss-results-heading{padding:0 14px 9px}.rss-result-row{grid-template-rows:auto auto;grid-template-columns:76px 36px minmax(0,1fr);min-height:122px}.rss-result-summary{grid-row:1/3;gap:7px;padding:10px 8px}.rss-result-summary time{overflow-wrap:anywhere;font-size:.66rem}.rss-result-source-link{grid-row:1/3}.rss-result-statuses{flex-wrap:wrap;gap:3px}.rss-status-badge{width:20px;height:20px;font-size:.65rem}.rss-result-meta{grid-area:1/3;align-items:center;gap:5px;padding:10px 10px 4px;display:flex}.rss-result-copy{grid-area:2/3;gap:5px;padding:4px 10px 10px}.rss-result-copy h2,.rss-result-copy p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rss-action-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:7px;margin:auto}.rss-action-dialog-body{padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.rss-action-dialog dl{grid-template-columns:1fr}.rss-action-dialog dl div+div{border-top:1px solid #d7e0e4;border-left:0}.rss-dialog-actions{grid-template-columns:1fr}.rss-edit-source,.rss-edit-form{border-left:0;border-right:0;margin-left:0;margin-right:0}.rss-edit-source{flex-direction:column;align-items:stretch}.rss-edit-source dl,.rss-edit-grid{grid-template-columns:1fr}.rss-edit-source dl .is-wide,.rss-edit-grid .is-wide{grid-column:auto}.rss-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rss-search-page .program-pagination{padding-left:12px;padding-right:12px}}html:has(.management-console-page){--app-safe-area-top-color:#062c3f}:is(html:has(.management-console-page),body:has(.management-console-page)){overflow-x:hidden}.management-console-page{--console-navy:#062c3f;--console-navy-deep:#041f2d;--console-cyan:#08a7c5;--console-surface:#fff;--console-surface-muted:#f2f5f6;--console-input:#fff;--console-border:#d7e1e5;--console-border-strong:#b9c8ce;--console-text:#17313c;--console-muted:#687980;--console-accent:#087ea4;color:#17313c;background:#edf2f4;min-width:320px;min-height:100dvh;display:flex;overflow-x:clip}.management-console-sidebar{z-index:42;color:#d7e8ef;background:var(--console-navy-deep);border-right:1px solid #ffffff12;flex-direction:column;width:264px;display:flex;position:fixed;inset:0 auto 0 0}.management-console-brand{border-bottom:1px solid #ffffff17;align-items:center;min-height:68px;display:flex}.management-console-brand>a{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 19px;text-decoration:none;display:flex}.management-console-brand img{border-radius:10px;flex:none;width:38px;height:38px;display:block}.management-console-brand span{gap:2px;min-width:0;display:grid}.management-console-brand strong{letter-spacing:-.01em;font-size:16px}.management-console-brand small{color:#77aaba;letter-spacing:.13em;font-size:9px;font-weight:800}.management-console-brand>button{color:#d7e8ef;background:0 0;border:0;place-items:center;width:42px;height:42px;margin-right:10px;display:none}.management-console-sidebar nav{gap:3px;padding:14px 12px;display:grid}.management-console-sidebar nav>p{color:#7193a0;letter-spacing:.12em;margin:14px 11px 6px;font-size:10px;font-weight:800}.management-console-sidebar nav>a{color:#bad0d9;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.management-console-sidebar nav>a:hover,.management-console-sidebar nav>a:focus-visible{color:#fff;background:#ffffff12}.management-console-sidebar nav>a.is-active{color:#fff;background:#0a3a4e;border-left-color:#16b8d6}.management-console-sidebar nav>a svg{color:#6fb4c5;flex:none}.management-console-sidebar nav>a.is-active svg{color:#35c4df}.management-console-sidebar footer{padding:18px 23px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #ffffff14;gap:3px;margin-top:auto;display:grid}.management-console-sidebar footer span{color:#4fb4ca;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.management-console-sidebar footer strong{color:#91aeb8;font-size:11px;font-weight:600}.management-console-sidebar-backdrop{display:none}.management-console-workspace{width:calc(100% - 264px);min-width:0;min-height:100dvh;margin-left:264px}.management-console-header{z-index:30;color:#fff;background:var(--console-navy);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:9px 26px;display:flex;position:sticky;top:0}.management-console-header-start{align-items:center;gap:13px;min-width:0;display:flex}.management-console-header-start>div{min-width:0}.management-console-header-start p{color:#71b9c9;letter-spacing:.1em;margin:0 0 2px;font-size:9px;font-weight:800}.management-console-header-start h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.management-console-menu-button{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;place-items:center;width:42px;height:42px;display:none}.management-console-header-actions{align-items:center;gap:8px;display:flex}.management-console-header-actions>button{color:#e5f2f6;background:#ffffff0f;border:1px solid #ffffff3b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-weight:700;display:inline-flex}.management-console-header-actions>button:hover{background:#ffffff1f}.management-console-header-actions>button.is-icon{width:38px;padding:0}.management-console-role{grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:9px;margin-right:8px;display:grid}.management-console-role>span{color:#063247;background:#4bc6dd;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.management-console-role strong{align-self:end;font-size:12px}.management-console-role small{color:#80aebb;align-self:start;font-size:10px}.management-console-main{width:min(1500px,100%);margin:0 auto;padding:22px 28px 54px}.notification-operations-page{gap:16px;display:grid}.notification-operations-page .text-balance{text-wrap:balance}.notification-operations-page .text-pretty{text-wrap:pretty}.notification-operations-heading,.notification-operations-section,.notification-operations-links{background:#fff;border:1px solid #cfdee3;border-radius:7px}.notification-operations-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.notification-operations-heading>div:first-child{min-width:0}.notification-operations-heading p{color:#008eac;align-items:center;gap:7px;margin:0 0 7px;font-size:10px;font-weight:800;display:flex}.notification-operations-heading h2{color:#0d3342;margin:0;font-size:25px;line-height:1.2}.notification-operations-heading>div>span{color:#66808a;margin-top:7px;font-size:13px;display:block}.notification-operations-refresh{flex:none;align-items:center;gap:10px;display:flex}.notification-operations-refresh>span{color:#6f858d;font-size:11px}.notification-operations-refresh button{color:#31505c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0d6;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.notification-operations-refresh button:hover:not(:disabled){color:#087d96;border-color:#0897b4}.notification-operations-refresh button:disabled{cursor:wait;opacity:.6}.notification-operations-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.notification-operations-metric{background:#fff;border:1px solid #cfdee3;border-left:3px solid #59aabe;border-radius:6px;align-items:flex-start;gap:11px;min-width:0;min-height:104px;padding:16px;display:flex}.notification-operations-metric.is-success{border-left-color:#2ba56b}.notification-operations-metric.is-warning{border-left-color:#d79b23}.notification-operations-metric.is-danger{border-left-color:#cf4f43}.notification-operations-metric>span{color:#3898ad;place-items:center;display:grid}.notification-operations-metric.is-success>span{color:#208d5a}.notification-operations-metric.is-warning>span{color:#b47b11}.notification-operations-metric.is-danger>span{color:#bd4037}.notification-operations-metric>div{gap:3px;min-width:0;display:grid}.notification-operations-metric small{color:#70868f;font-size:10px;font-weight:700}.notification-operations-metric strong{color:#123846;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.notification-operations-metric p{color:#80929a;margin:0;font-size:10px;line-height:1.4}.notification-operations-section{overflow:hidden}.notification-monitoring-settings>form{display:grid}.notification-monitoring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.notification-monitoring-field{gap:6px;min-width:0;display:grid}.notification-monitoring-field>span:first-child{color:#31505c;font-size:11px;font-weight:800}.notification-monitoring-field>div{background:#fff;border:1px solid #bdd0d6;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.notification-monitoring-field input{color:#234753;width:100%;min-height:40px;font:inherit;background:0 0;border:0;padding:0 11px;font-size:12px}.notification-monitoring-field input:focus{outline:0}.notification-monitoring-field>div:focus-within{outline-offset:2px;outline:2px solid #1595b0}.notification-monitoring-field>div>span{color:#607982;background:#eef4f6;place-items:center;min-width:40px;padding:0 10px;font-size:10px;font-weight:800;display:grid}.notification-monitoring-field small{color:#71878f;font-size:10px}.notification-monitoring-field>strong{color:#a43831;font-size:10px}.notification-monitoring-actions{border-top:1px solid #e0e8eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.notification-monitoring-actions p{color:#71878f;margin:0;font-size:10px}.notification-monitoring-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#078eaa;border:1px solid #078eaa;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.notification-monitoring-actions button:hover:not(:disabled){background:#06768e;border-color:#06768e}.notification-monitoring-actions button:disabled{cursor:not-allowed;opacity:.55}.notification-self-test>form{border-bottom:1px solid #e0e8eb;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.notification-self-test-control{flex:1;gap:6px;min-width:0;display:grid}.notification-self-test-control label{color:#31505c;font-size:11px;font-weight:800}.notification-self-test-control select{color:#234753;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdd0d6;border-radius:5px;padding:0 36px 0 11px;font-size:12px}.notification-self-test-control select:focus-visible{outline-offset:2px;outline:2px solid #1595b0}.notification-self-test-control p{color:#71878f;margin:0;font-size:10px}.notification-self-test-control .notification-self-test-error{color:#a43831;font-weight:700}.notification-self-test>form>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#078eaa;border:1px solid #078eaa;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.notification-self-test>form>button:hover:not(:disabled){background:#06768e;border-color:#06768e}.notification-self-test>form>button:disabled{cursor:not-allowed;opacity:.55}.notification-self-test-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.notification-self-test-readiness article{align-items:flex-start;gap:9px;min-width:0;display:flex}.notification-self-test-readiness article>div{gap:3px;min-width:0;display:grid}.notification-self-test-readiness strong{color:#31505c;font-size:11px}.notification-self-test-readiness p{color:#7a8f97;margin:0;font-size:10px;line-height:1.4}.notification-verification .notification-operations-panel-heading>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#078eaa;border:1px solid #078eaa;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.notification-verification .notification-operations-panel-heading>button:hover:not(:disabled){background:#06768e;border-color:#06768e}.notification-verification .notification-operations-panel-heading>button:disabled{cursor:not-allowed;opacity:.55}.notification-verification-error{color:#a43831;background:#fff5f4;border-bottom:1px solid #f0c8c4;margin:0;padding:11px 20px;font-size:11px;font-weight:700}.notification-verification-list{display:grid}.notification-verification-list>article{border-top:1px solid #e0e8eb;padding:15px 20px}.notification-verification-list>article:first-child{border-top:0}.notification-verification-list>article>header{align-items:center;gap:11px;display:flex}.notification-verification-list>article>header>div{flex:1;gap:3px;min-width:0;display:grid}.notification-verification-list>article>header strong{color:#31505c;font-size:11px}.notification-verification-list>article>header p{color:#7a8f97;margin:0;font-size:10px}.notification-verification-list>article>header code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.notification-verification-list>article>header time{color:#71878f;white-space:nowrap;font-size:10px}.notification-verification-list>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0 35px;display:grid}.notification-verification-list section{background:#fbfdfe;border:1px solid #dbe6e9;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;min-width:0;padding:10px;display:grid}.notification-verification-list section>span{color:#31505c;font-size:10px;font-weight:800}.notification-verification-list section small{color:#7a8f97;grid-column:1/-1;font-size:9px}.notification-operations-panel-heading{border-bottom:1px solid #d7e3e7;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:flex}.notification-operations-panel-heading>div{color:#1595b0;align-items:flex-start;gap:10px;min-width:0;display:flex}.notification-operations-panel-heading>div>span{min-width:0}.notification-operations-panel-heading h2{color:#173b48;margin:0;font-size:16px}.notification-operations-panel-heading p{color:#71878f;margin:4px 0 0;font-size:11px}.notification-operations-panel-heading>strong{color:#58717b;font-size:12px}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.notification-channel-card{background:#fbfdfe;border:1px solid #d5e1e5;border-radius:6px;padding:16px}.notification-channel-card.is-healthy{border-left:3px solid #2ba56b}.notification-channel-card.is-warning{border-left:3px solid #d79b23}.notification-channel-card.is-disabled{border-left:3px solid #9aabb1}.notification-channel-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel-card>header>div{gap:3px;display:grid}.notification-channel-card>header strong{color:#173b48;font-size:15px}.notification-channel-card>header span{color:#788d95;font-size:10px}.notification-channel-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid}.notification-channel-card dl>div{border-left:1px solid #dce6e9;gap:4px;padding:0 10px;display:grid}.notification-channel-card dl>div:first-child{border-left:0;padding-left:0}.notification-channel-card dt{color:#71878f;font-size:10px}.notification-channel-card dd{color:#173b48;margin:0;font-size:16px;font-weight:800}.notification-channel-card footer{color:#71878f;border-top:1px solid #e0e8eb;justify-content:space-between;gap:12px;padding-top:11px;font-size:10px;display:flex}.notification-operations-badge{color:#4f6973;white-space:nowrap;background:#edf2f4;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.notification-operations-badge.is-success{color:#19784b;background:#e2f5ea}.notification-operations-badge.is-warning{color:#94640b;background:#fff2d7}.notification-operations-badge.is-danger{color:#a43831;background:#fde7e4}.notification-operations-table-wrap{overflow-x:auto}.notification-operations-table{border-collapse:collapse;color:#294954;width:100%;font-size:11px}.notification-operations-table th{color:#607982;text-align:left;white-space:nowrap;background:#eef4f6;padding:10px 14px;font-size:10px}.notification-operations-table td{vertical-align:middle;border-top:1px solid #e0e8eb;padding:12px 14px}.notification-operations-table tbody tr:first-child td{border-top:0}.notification-operations-table td:last-child{gap:4px;min-width:270px;display:grid}.notification-operations-table td:last-child strong{color:#34535e;font-size:11px}.notification-operations-table code{color:#687f88;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.notification-operations-section>.pagination{border-top:1px solid #e0e8eb;padding:14px 16px}.notification-operations-empty{color:#2b9a67;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:112px;padding:20px;display:flex}.notification-operations-empty>div{gap:3px;display:grid}.notification-operations-empty strong{color:#34535e;font-size:12px}.notification-operations-empty p{color:#7c9097;margin:0;font-size:10px}.notification-operations-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-service-list,.notification-transition-list{display:grid}.notification-service-list article,.notification-transition-list article{border-top:1px solid #e1e9ec;align-items:center;gap:11px;min-height:58px;padding:11px 16px;display:flex}.notification-service-list article:first-child,.notification-transition-list article:first-child{border-top:0}.notification-service-state{background:#d79b23;border-radius:50%;flex:none;width:8px;height:8px;display:block}.notification-service-state.is-healthy{background:#2ba56b}.notification-service-state.is-offline{background:#cf4f43}.notification-service-list article>div,.notification-transition-list article>div{flex:1;gap:3px;min-width:0;display:grid}.notification-service-list article strong,.notification-transition-list article strong{color:#274956;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-service-list article p,.notification-transition-list article p{color:#7a8f97;margin:0;font-size:10px}.notification-transition-list article>span:last-child{color:#57717b;white-space:nowrap;font-size:10px}.notification-operations-links{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.notification-operations-links>strong{color:#34535e;font-size:11px}.notification-operations-links nav{flex-wrap:wrap;gap:8px;display:flex}.notification-operations-links a{color:#466470;border:1px solid #cddde2;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.notification-operations-links a:hover{color:#087f99;border-color:#1595b0}@media (width<=1260px){.notification-operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.authentication-history-toolbar{grid-template-columns:1fr;align-items:stretch}.authentication-history-toolbar>p{margin:0}.authentication-history-toolbar form{grid-template-columns:1fr 1fr}.authentication-history-toolbar button{grid-column:1/-1}.authentication-history-panel{overflow-x:auto}.authentication-history-tabs a{flex:1;justify-content:center}.notification-operations-heading{flex-direction:column;padding:18px}.notification-operations-heading h2{font-size:21px}.notification-operations-refresh{justify-content:space-between;width:100%}.notification-operations-stats,.notification-channel-grid,.notification-operations-split{grid-template-columns:1fr}.notification-channel-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.notification-channel-card dl>div:nth-child(3){border-left:0;padding-left:0}.notification-channel-card footer,.notification-operations-links{flex-direction:column;align-items:flex-start}.notification-self-test>form{flex-direction:column;align-items:stretch}.notification-monitoring-grid{grid-template-columns:1fr}.notification-monitoring-actions{flex-direction:column;align-items:stretch}.notification-monitoring-actions button,.notification-self-test>form>button{width:100%}.notification-self-test-readiness{grid-template-columns:1fr}.notification-verification .notification-operations-panel-heading{flex-direction:column;align-items:stretch}.notification-verification-list>article>header{flex-wrap:wrap;align-items:flex-start}.notification-verification-list>article>header time{width:100%;margin-left:35px}.notification-verification-list>article>div{grid-template-columns:1fr;margin-left:0}.notification-operations-links nav{width:100%}}.management-console-popup-warning,.management-area-popup-warning{color:#7d4d08;background:#fff8e7;border:1px solid #e7d5ab;align-items:center;gap:10px;display:flex}.management-console-popup-warning{margin:18px 34px 0;padding:11px 13px}.management-console-popup-warning p{flex:1;margin:0;font-size:13px}.management-console-popup-warning a,.management-area-popup-warning a{color:#096e8d;font-weight:750}.management-console-popup-warning>button{color:#745c2e;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.management-dashboard,.management-area-overview{gap:16px;display:grid}.management-dashboard-heading{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.management-dashboard-heading>div>p,.management-area-overview>header>p{color:#078aa7;letter-spacing:.13em;align-items:center;gap:7px;margin:0 0 7px;font-size:10px;font-weight:850;display:flex}.management-dashboard-heading h2,.management-area-overview>header h2{color:#153542;letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.8vw,27px)}.management-dashboard-heading>div>span,.management-area-overview>header>span{color:#697a82;max-width:680px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.management-dashboard-section,.management-monitoring-frame,.management-area-overview>header,.management-area-overview>section{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px}.management-dashboard-section>header{border-bottom:1px solid var(--console-border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.management-monitoring-frame>header{border-bottom:1px solid var(--console-border);align-items:center;padding:15px 18px;display:flex}.management-monitoring-frame>header>div{align-items:flex-start;gap:11px;display:flex}.management-monitoring-frame h2{color:#153542;margin:0;font-size:15px}.management-monitoring-frame header p{color:#708088;margin:3px 0 0;font-size:11px;line-height:1.45}.management-monitoring-frame header svg{color:#0797b5;flex:none}.management-monitoring-types{border-bottom:1px solid var(--console-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-monitoring-types article{border-right:1px solid var(--console-border);align-items:center;gap:10px;min-width:0;padding:15px 16px;display:flex}.management-monitoring-types article:last-child{border-right:0}.management-monitoring-types svg{color:#178ba5;flex:none}.management-monitoring-types article>div{gap:2px;min-width:0;display:grid}.management-monitoring-types strong{color:#25434e;font-size:12px}.management-monitoring-types span{color:#77868c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-monitoring-empty{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:30px;display:flex}.management-monitoring-empty>span{color:#0b8da9;background:#f1fafc;border:1px solid #b9dce4;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.management-monitoring-empty strong{color:#24434e;font-size:14px}.management-monitoring-empty p{color:#728087;max-width:640px;margin:5px 0 0;font-size:11px;line-height:1.55}.management-monitoring-refresh{flex:none;align-items:center;gap:11px;display:flex}.management-monitoring-refresh>span{color:#718087;font-size:10px}.management-monitoring-refresh>button{color:#176d82;min-height:34px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #c7dadd;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.management-monitoring-refresh>button:hover,.management-monitoring-refresh>button:focus-visible{color:#075f76;background:#fff;border-color:#69aec0}.management-monitoring-refresh>button:disabled{cursor:wait;opacity:.7}.management-monitoring-refresh .is-spinning{animation:.9s linear infinite management-monitor-spin}@keyframes management-monitor-spin{to{transform:rotate(360deg)}}.management-monitoring-summary{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.management-monitoring-stat{border-right:1px solid var(--console-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 16px;display:grid}.management-monitoring-stat:last-child{border-right:0}.management-monitoring-stat>span{color:#47717c;background:#f1f6f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.management-monitoring-stat>div{gap:1px;min-width:0;display:grid}.management-monitoring-stat small{color:#738288;font-size:9px;font-weight:800}.management-monitoring-stat strong{color:#193b48;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.management-monitoring-stat p{color:#7b898e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.management-monitoring-stat.is-success>span{color:#167c5a;background:#e9f7f1}.management-monitoring-stat.is-warning>span{color:#a16508;background:#fff4dc}.management-monitoring-stat.is-danger>span{color:#b34135;background:#fff0ed}.management-monitoring-stat.is-info>span{color:#087f9b;background:#e9f7fa}.management-monitoring-primary,.management-monitoring-secondary{align-items:start;gap:16px;display:grid}.management-monitoring-primary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.management-monitoring-secondary{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.management-monitoring-panel{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;min-width:0;overflow:hidden}.management-monitoring-panel>header{border-bottom:1px solid var(--console-border);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 16px;display:flex}.management-monitoring-panel>header>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.management-monitoring-panel>header svg{color:#0986a3;flex:none}.management-monitoring-panel>header span{min-width:0}.management-monitoring-panel>header h2{color:#183b47;margin:0;font-size:13px}.management-monitoring-panel>header p{color:#74838a;margin:3px 0 0;font-size:10px;line-height:1.4}.management-monitoring-panel>header>strong{color:#5e727a;flex:none;font-size:10px;font-weight:800}.management-monitoring-panel.is-attention>header svg{color:#b45e21}.management-job-list,.management-attention-list,.management-task-monitor-list,.management-agent-list{display:grid}.management-monitoring-row{width:100%;min-width:0;min-height:68px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebed;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 14px;text-decoration:none;display:grid}.management-monitoring-row:last-child{border-bottom:0}button.management-monitoring-row{cursor:pointer}a.management-monitoring-row:hover,a.management-monitoring-row:focus-visible,button.management-monitoring-row:hover,button.management-monitoring-row:focus-visible{background:#f5fafb}.management-monitoring-row>svg{color:#7d979f}.management-job-source{color:#42606b;background:#edf3f5;border-radius:3px;justify-content:center;align-items:center;min-width:43px;min-height:22px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.management-job-source.is-rss{color:#7b570f;background:#fff4da}.management-job-source.is-transmission{color:#08768f;background:#e7f6f9}.management-job-source.is-tv{color:#6b4b9b;background:#f2edfb}.management-job-source.is-nas{color:#2d6f59;background:#e8f5ef}.management-job-copy,.management-attention-list .management-monitoring-row>div{min-width:0}.management-job-copy strong,.management-attention-list strong{color:#203f4b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.management-job-copy p,.management-attention-list p{color:#74838a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;line-height:1.35;overflow:hidden}.management-job-progress{background:#e3ecee;border-radius:999px;width:min(240px,100%);height:3px;margin-top:7px;display:block;overflow:hidden}.management-job-progress>i{border-radius:inherit;background:#0aa0bd;height:100%;display:block}.management-job-meta{justify-items:end;gap:4px;display:grid}.management-job-meta>span,.management-task-result{color:#4d6670;white-space:nowrap;background:#eef3f4;border-radius:3px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.management-job-meta>span.is-running,.management-task-result.is-running{color:#08738c;background:#e4f6f9}.management-job-meta>span.is-retry_wait,.management-job-meta>span.is-queued,.management-task-result.is-queued{color:#8a650e;background:#fff4d9}.management-job-meta time,.management-attention-list time{color:#8a979c;white-space:nowrap;font-size:8px}.management-attention-list code{color:#9b493f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:8px;display:inline-block;overflow:hidden}.management-task-monitor-list>a{min-width:0;min-height:61px;color:inherit;border-bottom:1px solid #e5ebed;grid-template-columns:8px minmax(160px,1fr) auto minmax(250px,.9fr) auto;align-items:center;gap:11px;padding:9px 14px;text-decoration:none;display:grid}.management-task-monitor-list>a:last-child{border-bottom:0}.management-task-monitor-list>a:hover,.management-task-monitor-list>a:focus-visible{background:#f5fafb}.management-task-state{background:#9ba8ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #edf1f2}.management-task-state.is-completed{background:#2a9a70;box-shadow:0 0 0 3px #e4f5ee}.management-task-state.is-running{background:#0699b7;box-shadow:0 0 0 3px #e1f4f8}.management-task-state.is-queued,.management-task-state.is-skipped{background:#d29119;box-shadow:0 0 0 3px #fff3d9}.management-task-state.is-failed{background:#cc5044;box-shadow:0 0 0 3px #ffebe8}.management-task-state.is-disabled{background:#9ba5a8;box-shadow:0 0 0 3px #eef1f2}.management-task-monitor-list>a>div{gap:2px;min-width:0;display:grid}.management-task-monitor-list strong{color:#24424d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-task-monitor-list small{color:#819096;font-size:8px}.management-task-result.is-completed{color:#237455;background:#e7f5ef}.management-task-result.is-failed{color:#a84339;background:#ffebe8}.management-task-result.is-disabled{color:#69787e;background:#edf1f2}.management-task-monitor-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.management-task-monitor-list dl>div{gap:1px;display:grid}.management-task-monitor-list dt{color:#8a979c;font-size:7px}.management-task-monitor-list dd{color:#61747c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.management-task-monitor-list>a>svg{color:#80979f}.management-agent-list article{border-bottom:1px solid #e5ebed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:61px;padding:10px 14px;display:grid}.management-agent-list article:last-child{border-bottom:0}.management-agent-list article>span{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.management-agent-list article>span.is-online{color:#197859;background:#e8f5ef}.management-agent-list article>span.is-offline{color:#9b4a40;background:#ffedeb}.management-agent-list article>span.is-degraded{color:#9a6814;background:#fff2d5}.management-agent-list article>div{gap:2px;min-width:0;display:grid}.management-agent-list article>div:last-child{justify-items:end}.management-agent-list strong{color:#284650;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-agent-list small,.management-agent-list time{color:#819096;white-space:nowrap;font-size:8px}.management-agent-list small.is-version-outdated{color:#a3473d;font-weight:700}.management-monitoring-panel .management-monitoring-empty{min-height:150px;padding:22px}.management-dashboard-section>header>div{align-items:flex-start;gap:11px;display:flex}.management-dashboard-section h2{color:#153542;margin:0;font-size:15px}.management-dashboard-section header p{color:#708088;margin:3px 0 0;font-size:11px;line-height:1.45}.management-dashboard-section header svg{color:#0797b5;flex:none}.management-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-area-grid>a{min-height:104px;color:inherit;border-bottom:1px solid #e2e8ea;border-right:1px solid #e2e8ea;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;text-decoration:none;display:flex}.management-area-grid>a:nth-child(3n){border-right:0}.management-area-grid>a:hover,.management-area-grid>a:focus-visible{background:#f4fafb}.management-area-grid>a>div{min-width:0}.management-area-grid>a span{color:#153542;font-size:14px;font-weight:780}.management-area-grid>a p{color:#6c7b82;margin:5px 0 0;font-size:11px;line-height:1.5}.management-area-grid>a>strong{color:#087e9b;background:#f8fbfc;border:1px solid #c9dce2;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.management-area-grid>a:hover>strong,.management-area-grid>a:focus-visible>strong{background:#fff;border-color:#75bac9}.management-area-overview>header{padding:20px 22px}.management-area-overview>header>p{color:#078aa7}.management-area-overview>header h2{color:#153542}.management-area-overview>header>span{color:#697a82}.management-area-popup-warning{padding:12px 14px;font-size:13px}.management-area-overview>section{overflow:hidden}.management-area-card{width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 19px;text-decoration:none;display:grid}.management-area-card:last-child{border-bottom:0}.management-area-card>span{min-width:0}.management-area-card strong{color:#173743;font-size:15px;display:block}.management-area-card small{color:#6d7d84;text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.55;display:block}.management-area-card>svg{color:#087995}.management-area-card:hover,.management-area-card:focus-visible{background:#f0fafc}.management-area-card:focus-visible{outline-offset:-3px;outline:3px solid #087ea43d;position:relative}.scheduled-tasks-console{gap:16px;display:grid}.scheduled-tasks-heading{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.scheduled-tasks-heading p{color:#078aa7;letter-spacing:.13em;align-items:center;gap:7px;margin:0 0 7px;font-size:10px;font-weight:850;display:flex}.scheduled-tasks-heading h1{color:#153542;letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.8vw,27px)}.scheduled-tasks-heading>div:first-child>span{color:#697a82;margin-top:5px;font-size:12px;line-height:1.5;display:block}.scheduled-tasks-heading-actions{align-items:center;gap:10px;display:flex}.scheduled-tasks-heading-actions>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#078ca9;border:1px solid #078ca9;border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.scheduled-tasks-heading-actions>button:focus-visible{outline-offset:2px;outline:3px solid #078ca93d}.scheduler-status-badge{color:#485b63;white-space:nowrap;background:#f2f5f6;border:1px solid #d9e1e4;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.scheduler-status-badge svg{flex:none}.scheduler-status-badge.is-healthy{color:#167044;background:#edf9f2;border-color:#bfe5cf}.scheduler-status-badge.is-delayed,.scheduler-status-badge.is-never{color:#8a570b;background:#fff8e8;border-color:#e7d19f}.scheduler-status-badge.is-offline{color:#a43737;background:#fff0ef;border-color:#ebc2bf}.scheduler-heartbeat-panel{background:var(--console-surface);border:1px solid var(--console-border);border-left:4px solid #87979e;border-radius:6px;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.6fr);display:grid;overflow:hidden}.scheduler-heartbeat-panel.is-healthy{border-left-color:#2c9a61}.scheduler-heartbeat-panel.is-delayed,.scheduler-heartbeat-panel.is-never{border-left-color:#d69a28}.scheduler-heartbeat-panel.is-offline{border-left-color:#d95650}.scheduler-heartbeat-primary{border-right:1px solid var(--console-border);align-items:center;gap:13px;padding:20px;display:flex}.scheduler-heartbeat-primary>span{color:#087f9c;background:#eff9fb;border:1px solid #c5e2e8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.scheduler-heartbeat-primary h2{color:#183944;margin:0;font-size:15px}.scheduler-heartbeat-primary p{color:#697b82;text-wrap:pretty;margin:5px 0 0;font-size:11px;line-height:1.55}.scheduler-heartbeat-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.scheduler-heartbeat-panel dl>div{border-right:1px solid var(--console-border);align-items:center;gap:10px;min-width:0;padding:17px;display:flex}.scheduler-heartbeat-panel dl>div:last-child{border-right:0}.scheduler-heartbeat-panel dl svg{color:#72909b;flex:none}.scheduler-heartbeat-panel dl span{gap:2px;min-width:0;display:grid}.scheduler-heartbeat-panel dt{color:#75858b;font-size:10px;font-weight:700}.scheduler-heartbeat-panel dd{color:#173742;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.scheduler-heartbeat-panel small{color:#89969b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scheduler-cron-warning{color:#704a0a;background:#fff9eb;border:1px solid #e7d3a6;border-radius:6px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.scheduler-cron-warning svg{flex:none;margin-top:1px}.scheduler-cron-warning strong{font-size:12px;display:block}.scheduler-cron-warning p{margin:4px 0 0;font-size:11px;line-height:1.55}.scheduler-cron-warning code{color:#4b4e51;background:#ffffffb3;border:1px solid #e5d7b6;padding:2px 5px}.scheduled-task-catalog{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.scheduled-task-catalog>header{border-bottom:1px solid var(--console-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.scheduled-task-catalog>header>div{align-items:flex-start;gap:11px;display:flex}.scheduled-task-catalog>header svg{color:#0797b5;flex:none}.scheduled-task-catalog h2{color:#153542;margin:0;font-size:15px}.scheduled-task-catalog header p{color:#708088;margin:3px 0 0;font-size:11px;line-height:1.45}.scheduled-task-catalog>header>span{color:#62777f;white-space:nowrap;font-size:11px;font-weight:800}.scheduled-task-table-wrap{overflow-x:auto}.scheduled-task-catalog table{border-collapse:collapse;width:100%;min-width:860px}.scheduled-task-catalog th{color:#60767f;text-align:left;background:#edf4f6;padding:10px 14px;font-size:10px;font-weight:800}.scheduled-task-catalog td{color:#52666e;vertical-align:middle;border-top:1px solid #e3e9eb;padding:13px 14px;font-size:11px}.scheduled-task-catalog tbody tr:first-child td{border-top:0}.scheduled-task-catalog tbody tr.is-selected{background:#f0fafc;box-shadow:inset 3px 0 #0797b5}.scheduled-task-catalog td:first-child{width:35%}.scheduled-task-catalog td strong{color:#193a46;font-size:12px;display:block}.scheduled-task-catalog td small{color:#7a898f;margin-top:4px;font-size:10px;line-height:1.45;display:block}.scheduled-task-catalog td code{color:#38606d;white-space:nowrap;font-size:10px}.scheduled-task-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.scheduled-task-select:focus-visible,.scheduled-task-open:focus-visible{outline-offset:2px;outline:3px solid #078ca938}.scheduled-task-state,.scheduled-task-result{white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.scheduled-task-state.is-enabled,.scheduled-task-result.is-completed{color:#167044;background:#eaf7f0}.scheduled-task-state.is-disabled{color:#697980;background:#edf1f2}.scheduled-task-result.is-failed{color:#a43737;background:#fff0ef}.scheduled-task-result.is-skipped{color:#8a570b;background:#fff6df}.scheduled-task-result.is-queued,.scheduled-task-result.is-claimed,.scheduled-task-result.is-running{color:#087d99;background:#eef9fb}.scheduled-task-muted{color:#89979c;font-size:10px}.scheduled-task-catalog td time{color:#48616a;white-space:nowrap;font-size:10px}.scheduled-task-open{color:#52717c;cursor:pointer;background:#fff;border:1px solid #ccdade;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.scheduled-task-frequency{color:#087d99;white-space:nowrap;background:#eef9fb;border:1px solid #c8e3e9;border-radius:4px;padding:5px 8px;font-weight:750;display:inline-flex}.scheduled-task-overlap{color:#7b898e;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.scheduled-task-overlap.is-protected{color:#267451;font-weight:750}.scheduled-task-dialog{color:#17313c;background:#edf3f5;border:1px solid #afc4cb;border-radius:7px;width:min(1240px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #031c2747}.scheduled-task-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.scheduled-task-dialog::backdrop{background:#0318229e}.scheduled-task-dialog>header{color:#fff;background:#06364a;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.scheduled-task-dialog>header>div{min-width:0}.scheduled-task-dialog>header p{color:#58d2e7;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:850}.scheduled-task-dialog>header h2{text-wrap:balance;margin:0;font-size:20px;line-height:1.25}.scheduled-task-dialog>header span{color:#b9cbd2;text-wrap:pretty;margin-top:4px;font-size:11px;line-height:1.5;display:block}.scheduled-task-dialog>header button{color:#d8e5e9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.scheduled-task-dialog>header button:hover{color:#fff;background:#ffffff1a}.scheduled-task-dialog>header button:active{transform:scale(.97)}.scheduled-task-dialog>header button:focus-visible{outline-offset:2px;outline:3px solid #41d2eb61}.scheduled-task-dialog-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.people-full-sync-progress{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.people-full-sync-progress>header{border-bottom:1px solid var(--console-border);background:#f6fafb;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex}.people-full-sync-progress>header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.people-full-sync-progress>header svg{color:#0797b5;flex:none}.people-full-sync-progress h3,.people-full-sync-progress h4,.people-full-sync-progress p{margin:0}.people-full-sync-progress h3{color:#153542;font-size:13px}.people-full-sync-progress header p{color:#74858c;text-wrap:pretty;margin-top:3px;font-size:10px;line-height:1.45}.people-full-sync-progress>header>span{color:#087d99;white-space:nowrap;background:#eef9fb;border:1px solid #c8e3e9;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.people-full-sync-progress>header>span.is-completed{color:#167044;background:#eaf7f0;border-color:#bfe5cf}.people-full-sync-progress>header>span.is-paused{color:#a43737;background:#fff0ef;border-color:#edc5c1}.people-full-sync-progress>header>span.is-waiting{color:#8a570b;background:#fff6df;border-color:#ecd8a5}.media-probe-progress>header>span.is-failed{color:#a43737;background:#fff0ef;border-color:#edc5c1}.people-full-sync-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.media-probe-progress .people-full-sync-progress-grid{grid-template-columns:1fr}.people-full-sync-progress-grid>article{background:#f8fbfc;border:1px solid #dce6e8;border-radius:5px;min-width:0;padding:14px}.people-full-sync-stage-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.people-full-sync-stage-heading>span{color:#078ca9;background:#e8f7fa;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.people-full-sync-stage-heading h4{color:#23434e;font-size:11px}.people-full-sync-stage-heading p{color:#6d7f86;margin-top:3px;font-size:10px}.people-full-sync-stage-heading p strong{color:#173b48;font-variant-numeric:tabular-nums;font-size:14px}.people-full-sync-stage-heading>b{color:#087d99;font-variant-numeric:tabular-nums;font-size:14px}.people-full-sync-bar{background:#dfeaec;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.people-full-sync-bar>span{border-radius:inherit;background:#0797b5;height:100%;transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.people-full-sync-progress dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0 0;display:grid}.media-probe-progress dl{grid-template-columns:repeat(6,minmax(0,1fr))}.people-full-sync-progress dl>div{border-left:1px solid #dce6e8;padding:0 9px}.people-full-sync-progress dl>div:first-child{border-left:0;padding-left:0}.people-full-sync-progress dt{color:#7b8a90;font-size:9px;font-weight:750}.people-full-sync-progress dd{color:#294a55;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px;font-weight:850}.people-full-sync-progress dl>div.is-error dt,.people-full-sync-progress dl>div.is-error dd{color:#a43737}.media-probe-batch,.media-probe-failures{background:#f8fbfc;border:1px solid #dce6e8;border-radius:5px;align-items:center;gap:14px;margin:0 16px 12px;padding:12px 14px;display:flex}.media-probe-batch>div,.media-probe-failures>div{flex:1;min-width:0}.media-probe-batch h4,.media-probe-failures h4{color:#294a55;text-wrap:balance;font-size:11px}.media-probe-batch p{color:#74858c;margin-top:3px;font-size:9px;line-height:1.45}.media-probe-batch>strong{color:#123d4a;white-space:nowrap;font-size:13px}.media-probe-batch>span{color:#667b83;white-space:nowrap;font-size:9px}.media-probe-failures>div>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.media-probe-failures>div>div>a{color:#8f3434;background:#fff7f6;border:1px solid #edc5c1;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;text-decoration:none;display:inline-flex}.media-probe-failures code{color:inherit}.media-probe-failures button{color:#8f3434;white-space:nowrap;background:#fff;border:1px solid #c98279;border-radius:4px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.people-full-sync-estimate{color:#244751;background:#eef8fa;border:1px solid #cce4e9;border-radius:5px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 14px;display:grid}.people-full-sync-estimate>svg{color:#078ca9}.people-full-sync-estimate>span{gap:2px;min-width:0;display:grid}.people-full-sync-estimate small{color:#71858c;font-size:9px;font-weight:750}.people-full-sync-estimate strong,.people-full-sync-estimate b,.people-full-sync-estimate time{color:#173d49;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.people-full-sync-estimate.is-unavailable{background:#f6f8f8;border-color:#dce4e6;grid-template-columns:auto minmax(0,1fr)}.people-full-sync-estimate.is-unavailable>svg,.people-full-sync-estimate.is-unavailable strong{color:#6f7f85}.people-full-sync-progress>footer{color:#7b8b91;border-top:1px solid var(--console-border);background:#fbfdfd;justify-content:space-between;gap:12px;padding:9px 16px;font-size:9px;display:flex}.people-full-sync-progress>footer time{font-variant-numeric:tabular-nums}.media-remux-actions{border-top:1px solid #dce6e8;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.media-remux-actions button{color:#075e72;min-height:36px;font:inherit;cursor:pointer;background:#eefafd;border:1px solid #8fc9d4;border-radius:4px;padding:0 13px;font-weight:800}.media-remux-actions button:hover:not(:disabled){background:#dff5fa}.media-remux-actions button.is-danger{color:#9f332c;background:#fff4f2;border-color:#e1aaa5;margin-left:auto}.media-remux-actions button:disabled{opacity:.5;cursor:not-allowed}.empty-directory-path-list{background:#fff;border:1px solid #dce6e8;border-radius:4px;max-height:320px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.empty-directory-path-list li{border-bottom:1px solid #e5ecee;min-width:0;padding:9px 11px}.empty-directory-path-list li:last-child{border-bottom:0}.empty-directory-path-list code{overflow-wrap:anywhere;color:#365761;font-size:10px;line-height:1.45;display:block}.media-remux-current .people-full-sync-stage-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.media-remux-current dl{grid-template-columns:repeat(5,minmax(0,1fr))}.media-remux-error{font-weight:750;color:#a43737!important;margin:10px 0 0!important}.media-remux-item-list{background:#fff;border:1px solid #dce6e8;border-radius:5px;margin:0 16px 14px;overflow:hidden}.media-remux-item-list>header{background:#f7fafb;border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.media-remux-item-list>header h4{color:#173d49;margin:0;font-size:12px}.media-remux-item-list>header p{color:#74858c;margin:3px 0 0;font-size:9px;line-height:1.45}.media-remux-item-list>header>span{color:#526a73;flex:none;font-size:10px;font-weight:800}.media-remux-item-list ul{margin:0;padding:0;list-style:none;display:grid}.media-remux-item-list li{border-bottom:1px solid #e5ecee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:11px 14px;display:grid}.media-remux-item-list li:last-child{border-bottom:0}.media-remux-item-main{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.media-remux-item-main>span{color:#526a73;white-space:nowrap;background:#eef3f4;border-radius:4px;justify-content:center;width:78px;padding:4px 6px;font-size:9px;font-weight:850;display:inline-flex}.media-remux-item-main>span.is-awaiting_verification{color:#8a5a00;background:#fff4d8}.media-remux-item-main>span.is-verified{color:#16704b;background:#e8f7ef}.media-remux-item-main>span.is-rolled_back{color:#385f74;background:#eaf3f7}.media-remux-item-main>span.is-failed,.media-remux-item-main>span.is-excluded{color:#a43737;background:#fdebea}.media-remux-item-main strong{color:#244751;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.media-remux-item-main p{color:#71858c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.media-remux-item-actions{gap:6px;display:flex}.media-remux-item-actions button,.media-remux-item-pagination button{color:#176276;min-height:32px;font:inherit;cursor:pointer;background:#f3fbfc;border:1px solid #a9cdd5;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.media-remux-item-actions button.is-danger{color:#9f332c;background:#fff4f2;border-color:#e1aaa5}.media-remux-item-actions button:disabled,.media-remux-item-pagination button:disabled{opacity:.5;cursor:not-allowed}.media-remux-item-error{color:#a43737;grid-column:1/-1;margin:0;font-size:9px}.media-remux-item-empty{color:#71858c;text-align:center;margin:0;padding:20px 14px;font-size:10px}.media-remux-item-pagination{background:#fbfdfd;border-top:1px solid #dce6e8;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.media-remux-item-pagination span{color:#526a73;font-size:10px;font-weight:800}@media (width<=767px){.media-remux-item-list li{grid-template-columns:minmax(0,1fr)}.media-remux-item-actions{justify-content:flex-end}.media-remux-item-actions button{flex:1 1 0}}.scheduled-task-unified-form{gap:12px;display:grid}.scheduled-task-unified-form>section{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.scheduled-task-unified-form>section>header{border-bottom:1px solid var(--console-border);background:#f6fafb;padding:13px 16px}.scheduled-task-unified-form h3{color:#153542;margin:0;font-size:13px}.scheduled-task-unified-form header p{color:#74858c;margin:3px 0 0;font-size:10px;line-height:1.45}.scheduled-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.scheduled-task-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.scheduled-task-form-grid label.is-wide{grid-column:1/-1}.scheduled-task-form-grid label>span{color:#526a73;font-size:10px;font-weight:800}.scheduled-task-form-grid input,.scheduled-task-form-grid select{color:#173946;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd9dd;border-radius:4px;padding:0 10px;font-size:11px}.scheduled-task-form-grid input:focus,.scheduled-task-form-grid select:focus{border-color:#0797b5;outline:3px solid #0797b51f}.scheduled-task-dependencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.scheduled-task-dependencies>label{cursor:pointer;background:#f8fbfc;border:1px solid #dce6e8;border-radius:4px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.scheduled-task-dependencies strong,.scheduled-task-dependencies small{display:block}.scheduled-task-dependencies strong{color:#23434e;font-size:11px}.scheduled-task-dependencies small{color:#809097;margin-top:2px;font-size:9px}.scheduled-task-dependencies>p{color:#7a898f;grid-column:1/-1;margin:0;font-size:11px}.scheduled-task-form-actions{z-index:2;background:linear-gradient(to bottom, transparent, var(--console-background) 25%);justify-content:flex-end;gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:-14px}.scheduled-task-form-actions button{color:#34535e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddadd;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.scheduled-task-form-actions button.is-primary{color:#fff;background:#078ca9;border-color:#078ca9}.scheduled-task-form-actions button.is-danger{color:#a43737;border-color:#e3beba;margin-right:auto}.scheduled-task-form-actions button:focus-visible{outline-offset:2px;outline:3px solid #078ca938}.scheduled-task-detail{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.scheduled-task-detail>header{border-bottom:1px solid var(--console-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.scheduled-task-detail>header>div{align-items:flex-start;gap:11px;display:flex}.scheduled-task-detail>header svg{color:#0797b5;flex:none}.scheduled-task-detail h2{color:#153542;margin:0;font-size:16px}.scheduled-task-detail header p{color:#708088;margin:3px 0 0;font-size:11px}.scheduled-task-detail-actions{align-items:center;gap:8px;display:flex}.scheduled-task-detail-actions>span{color:#68787f;white-space:nowrap;background:#f1f4f5;border:1px solid #d8e0e2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.scheduled-task-detail-actions>span.is-healthy{color:#167044;background:#edf9f2;border-color:#bfe5cf}.scheduled-task-detail-actions>span.is-waiting,.scheduled-task-detail-actions>span.is-delayed{color:#8a570b;background:#fff6df;border-color:#ecd8a5}.scheduled-task-detail-actions>span.is-failed,.scheduled-task-detail-actions>span.is-agent_offline,.scheduled-task-detail-actions>span.is-stopped{color:#9e3535;background:#fff2f1;border-color:#edc5c1}.scheduled-task-detail-actions>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#078ca9;border:1px solid #078ca9;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.scheduled-task-detail-actions>button:focus-visible{outline-offset:2px;outline:3px solid #078ca938}.scheduled-task-detail dl{border-bottom:1px solid var(--console-border);background:#f7fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.scheduled-task-detail dl>div{border-right:1px solid var(--console-border);gap:4px;padding:13px 18px;display:grid}.scheduled-task-detail dl>div:last-child{border-right:0}.scheduled-task-detail dt,.scheduled-task-detail>div>small{color:#74858c;font-size:10px;font-weight:750}.scheduled-task-detail dd{color:#183a46;margin:0;font-size:11px;font-weight:750}.scheduled-task-detail>div{gap:6px;padding:14px 18px;display:grid}.scheduled-task-detail code{color:#315663;background:#f3f7f8;border:1px solid #dce5e7;padding:9px 10px;font-size:10px;overflow-x:auto}.transmission-task-warning{color:#82540d;background:#fff9ea;border-bottom:1px solid #ead9ad;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;padding:11px 18px!important;display:flex!important}.transmission-task-warning.is-failed,.transmission-task-warning.is-agent_offline,.transmission-task-warning.is-stopped{color:#9e3535;background:#fff2f1;border-color:#edc5c1}.transmission-task-warning p{margin:0;font-size:11px;font-weight:650}.transmission-task-settings{grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(260px,2fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.transmission-task-settings label,.transmission-task-settings>div{color:#526a73;gap:6px;font-size:10px;font-weight:800;display:grid}.transmission-task-settings select{color:#173a46;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cddade;border-radius:4px;padding:0 10px;font-size:12px}.transmission-task-settings select:disabled{color:#687980;cursor:not-allowed;background:#f2f5f6}.transmission-task-settings code{white-space:nowrap;height:39px;padding:10px}.transmission-task-settings>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#078ca9;border:1px solid #078ca9;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.transmission-task-settings>button:disabled{opacity:.55;cursor:wait}.rss-schedule-manager{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.rss-schedule-manager>header{border-bottom:1px solid var(--console-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.rss-schedule-manager>header>div{align-items:flex-start;gap:11px;display:flex}.rss-schedule-manager>header svg{color:#0797b5;flex:none}.rss-schedule-manager h2{color:#153542;margin:0;font-size:16px}.rss-schedule-manager header p{color:#708088;margin:3px 0 0;font-size:11px}.rss-schedule-manager>header>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.rss-schedule-manager>header>span.is-enabled{color:#167044;background:#edf9f2;border:1px solid #bfe5cf}.rss-schedule-manager>header>span.is-disabled{color:#68787f;background:#f1f4f5;border:1px solid #d8e0e2}.rss-schedule-summary{border-bottom:1px solid var(--console-border);background:#f7fafb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rss-schedule-summary>div{border-right:1px solid var(--console-border);gap:4px;padding:13px 18px;display:grid}.rss-schedule-summary>div:last-child{border-right:0}.rss-schedule-summary small{color:#74858c;font-size:10px;font-weight:750}.rss-schedule-summary strong{color:#183a46;font-size:12px}.rss-schedule-manager>form{border-bottom:1px solid var(--console-border);padding:17px 18px}.rss-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rss-schedule-fields label{color:#526a73;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.rss-schedule-fields input,.rss-schedule-fields select{color:#173a46;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cddade;border-radius:4px;padding:0 10px;font-size:12px}.rss-schedule-fields input:disabled,.rss-schedule-fields select:disabled{color:#687980;cursor:not-allowed;background:#f2f5f6}.rss-schedule-weekdays{border:0;align-items:center;gap:7px;margin:15px 0 0;padding:0;display:flex}.rss-schedule-weekdays legend{float:left;color:#526a73;margin-right:10px;font-size:10px;font-weight:800}.rss-schedule-weekdays label{cursor:pointer}.rss-schedule-weekdays input{opacity:0;pointer-events:none;position:absolute}.rss-schedule-weekdays span{color:#61757d;background:#fff;border:1px solid #cedbdf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.rss-schedule-weekdays label.is-selected span{color:#fff;background:#078ca9;border-color:#078ca9}.rss-schedule-weekdays input:focus-visible+span{outline-offset:2px;outline:3px solid #078ca938}.rss-schedule-errors{color:#9e3535;background:#fff2f1;border:1px solid #edc5c1;margin-top:12px;padding:9px 11px}.rss-schedule-errors p{margin:0;font-size:11px}.rss-schedule-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.rss-schedule-actions button{color:#31515d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8dd;border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.rss-schedule-actions button.is-primary{color:#fff;background:#078ca9;border-color:#078ca9}.rss-schedule-actions button:disabled{opacity:.55;cursor:wait}.rss-schedule-runs>header{border-bottom:1px solid var(--console-border);background:#f7fafb;align-items:center;gap:8px;padding:13px 18px;display:flex}.rss-schedule-runs>header svg{color:#708a94}.rss-schedule-runs h3{color:#24444f;margin:0;font-size:12px}.rss-schedule-runs>header span{color:#788990;margin-left:auto;font-size:10px;font-weight:800}.rss-schedule-empty{color:#78878d;text-align:center;margin:0;padding:22px 18px;font-size:11px}.rss-schedule-runs{background:var(--console-surface);border:1px solid var(--console-border);border-radius:6px;overflow:hidden}.rss-schedule-run-list article{border-top:1px solid #e5eaec;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.rss-schedule-run-list article:first-child{border-top:0}.rss-schedule-run-list article>span{color:#5d7078;text-align:center;background:#eef2f3;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:850}.rss-schedule-run-list article>span.is-completed{color:#167044;background:#eaf7f0}.rss-schedule-run-list article>span.is-failed{color:#a43737;background:#fff0ef}.rss-schedule-run-list article>span.is-skipped{color:#8a570b;background:#fff6df}.rss-schedule-run-list article>div{min-width:0}.rss-schedule-run-list strong{color:#24434e;font-size:11px;display:block}.rss-schedule-run-list p{color:#74848a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.rss-schedule-run-list time{color:#839197;white-space:nowrap;font-size:9px}.rss-schedule-run-list article>a{color:#087d99;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rss-automation-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.rss-automation-summary>div{border-right:1px solid #dfe7e9;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:flex}.rss-automation-summary>div>span{gap:3px;min-width:0;display:grid}.rss-automation-summary small{color:#7a898f;font-size:10px}.rss-automation-summary strong{color:#24424d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rss-automation-summary>button{color:#087d99;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed7dd;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin:10px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.media-popup-warning{z-index:80;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#704b10;background:#fff8e7;border:1px solid #e2c88f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(480px,100% - 36px);padding:12px 13px;display:grid;position:fixed;box-shadow:0 12px 38px #0325342e}.media-popup-warning p{margin:0;font-size:13px;line-height:1.5}.media-popup-warning a{color:#087a99;font-weight:750}.media-popup-warning>button{color:#70572a;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}@media (width<=1120px){.management-console-sidebar{width:226px}.management-console-workspace{width:calc(100% - 226px);margin-left:226px}.management-console-main{padding-left:24px;padding-right:24px}.management-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-area-grid>a:nth-child(3n){border-right:1px solid #e2e8ea}.management-area-grid>a:nth-child(2n){border-right:0}.management-monitoring-types{grid-template-columns:repeat(2,minmax(0,1fr))}.management-monitoring-types article:nth-child(2n){border-right:0}.management-monitoring-types article:nth-child(-n+2){border-bottom:1px solid var(--console-border)}.management-monitoring-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.management-monitoring-stat{border-bottom:1px solid var(--console-border)}.management-monitoring-stat:nth-child(3){border-right:0}.management-monitoring-stat:nth-child(n+4){border-bottom:0}.management-monitoring-primary,.management-monitoring-secondary,.scheduler-heartbeat-panel{grid-template-columns:1fr}.scheduler-heartbeat-primary{border-right:0;border-bottom:1px solid var(--console-border)}.rss-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body.has-management-console-menu{overflow:hidden}.management-console-sidebar{width:min(310px,100% - 48px);padding-top:env(safe-area-inset-top);transition:transform .16s ease-out;transform:translate(-100%);box-shadow:12px 0 36px #0019243d}.management-console-sidebar.is-mobile-open{transform:translate(0)}.management-console-sidebar-backdrop{z-index:41;background:#01161f8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.management-console-brand>button,.management-console-menu-button{display:grid}.management-console-workspace{width:100%;margin-left:0}.management-console-header{min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 8px max(15px, env(safe-area-inset-left))}.management-console-header-start p{display:none}.management-console-header-start h1{font-size:17px}.management-console-role{display:none}.management-console-menu-button{width:44px;height:44px}.management-console-header-actions>button,.management-console-header-actions>button.is-icon{width:44px;min-height:44px;padding:0}.management-console-main{padding:16px 14px 42px}.management-console-popup-warning{margin:14px 16px 0}}@media (width<=600px){.management-console-header-actions>button span{display:none}.management-console-header-actions>button{width:44px;padding:0}.management-dashboard-heading{flex-direction:column;align-items:flex-start;padding:17px}.management-monitoring-refresh{justify-content:space-between;width:100%}.management-monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-monitoring-stat{border-right:1px solid var(--console-border);border-bottom:1px solid var(--console-border)}.management-monitoring-stat:nth-child(2n){border-right:0}.management-monitoring-stat:nth-child(n+4){border-bottom:1px solid var(--console-border)}.management-monitoring-stat:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.management-monitoring-panel>header{align-items:flex-start}.management-monitoring-row{grid-template-columns:auto minmax(0,1fr) auto}.management-monitoring-row>.management-job-meta{grid-area:2/2;grid-template-columns:auto auto;place-items:center start}.management-monitoring-row>svg{grid-area:1/3/3}.management-attention-list .management-monitoring-row>time{grid-column:2}.management-task-monitor-list>a{grid-template-columns:8px minmax(0,1fr) auto;gap:8px 10px;padding:11px 13px}.management-task-monitor-list dl{grid-column:2/-1}.management-task-monitor-list>a>svg{display:none}.management-monitoring-types{grid-template-columns:1fr}.management-monitoring-types article{border-right:0;border-bottom:1px solid var(--console-border)}.scheduled-tasks-heading{flex-direction:column;align-items:flex-start;gap:14px}.scheduler-heartbeat-panel dl{grid-template-columns:1fr}.scheduler-heartbeat-panel dl>div{border-right:0;border-bottom:1px solid var(--console-border)}.scheduler-heartbeat-panel dl>div:last-child,.management-monitoring-types article:last-child{border-bottom:0}.management-monitoring-empty{align-items:flex-start;min-height:210px;padding:25px 18px}.management-area-grid{grid-template-columns:1fr}.management-area-grid>a{min-height:92px;border-right:0!important}.management-area-card{min-height:82px;padding:14px 16px}.rss-schedule-summary,.rss-schedule-fields,.rss-automation-summary{grid-template-columns:1fr}.rss-schedule-summary>div,.rss-automation-summary>div{border-right:0;border-bottom:1px solid var(--console-border)}.rss-schedule-weekdays{flex-wrap:wrap}.rss-schedule-weekdays legend{width:100%;margin:0 0 4px}.scheduled-task-detail>header{flex-direction:column}.scheduled-task-detail-actions{justify-content:space-between;width:100%}.scheduled-task-detail dl{grid-template-columns:1fr}.scheduled-task-detail dl>div{border-right:0;border-bottom:1px solid var(--console-border)}.scheduled-task-detail dl>div:last-child{border-bottom:0}.scheduled-task-table-wrap{overflow:visible}.scheduled-task-catalog table,.scheduled-task-catalog tbody{min-width:0;display:block}.scheduled-task-catalog thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scheduled-task-catalog tbody{padding:8px}.scheduled-task-catalog tbody tr{background:#fff;border:1px solid #dce5e7;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:8px;padding:14px 60px 14px 14px;display:grid;position:relative}.scheduled-task-catalog tbody tr:first-child{margin-top:0}.scheduled-task-catalog tbody tr.is-selected{border-color:#9ed6e1;box-shadow:inset 3px 0 #0797b5}.scheduled-task-catalog td,.scheduled-task-catalog tbody tr:first-child td{border:0;width:auto;padding:0;display:block}.scheduled-task-cell-task{grid-column:1/-1}.scheduled-task-cell-state,.scheduled-task-cell-frequency,.scheduled-task-cell-result,.scheduled-task-cell-next{align-content:start;gap:5px;display:grid!important}.scheduled-task-cell-state:before,.scheduled-task-cell-frequency:before,.scheduled-task-cell-result:before,.scheduled-task-cell-next:before{color:#7a8a90;content:attr(data-label);font-size:9px;font-weight:800}.scheduled-task-cell-open{position:absolute;top:12px;right:12px}.scheduled-task-open{width:44px;height:44px}.scheduled-task-dialog{border-radius:5px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.scheduled-task-dialog>header{padding:12px}.scheduled-task-dialog>header h2{font-size:17px}.scheduled-task-dialog>header span{font-size:10px}.scheduled-task-dialog-body{gap:10px;padding:10px}.people-full-sync-progress>header{flex-direction:column;align-items:stretch;gap:9px}.people-full-sync-progress>header>span{align-self:flex-start}.people-full-sync-progress-grid{grid-template-columns:1fr;padding:10px}.media-probe-progress dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.media-probe-progress dl>div:nth-child(odd){border-left:0;padding-left:0}.media-probe-batch,.media-probe-failures{flex-direction:column;align-items:flex-start;margin:0 10px 10px}.media-probe-batch>span{white-space:normal}.people-full-sync-estimate{grid-template-columns:auto minmax(0,1fr);margin:0 10px 10px}.people-full-sync-estimate>span:nth-of-type(n+2){grid-column:2}.people-full-sync-progress>footer{flex-direction:column;align-items:flex-start}.transmission-task-settings{grid-template-columns:1fr;align-items:stretch}.transmission-task-settings>button{min-height:44px}.rss-schedule-run-list article{grid-template-columns:58px minmax(0,1fr)}.rss-schedule-run-list time,.rss-schedule-run-list article>a{grid-column:2}}@media (width<=820px){:is(.rss-policy-dialog,.nas-operation-detail-dialog,.nas-torrent-dialog,.transmission-dialog,.transmission-rule-dialog,.category-action-dialog,.rss-action-dialog,.scheduled-task-dialog){top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px);left:calc(env(safe-area-inset-left) + 8px);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);margin:auto}.nas-operation-detail-dialog{height:min(920px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px))}.scheduled-task-dialog{height:min(900px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px))}.transmission-rule-dialog>form{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 110px)}:is(.hierarchy-edit-dialog-backdrop,.member-dialog-backdrop,.tmdb-creation-backdrop){padding:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 8px) calc(env(safe-area-inset-bottom) + 8px) calc(env(safe-area-inset-left) + 8px)}:is(.hierarchy-edit-dialog,.member-dialog,.tmdb-creation-dialog){max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}:is(.rss-policy-dialog header button,.nas-torrent-dialog form>header button,.hierarchy-edit-dialog header>button,.member-dialog>header>button,.tmdb-creation-dialog>header button,.rss-dialog-close){width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.scheduled-task-dialog>header button,.people-full-sync-bar>span{transition:none}}.library-search-page{min-height:100vh}.library-search-main{width:min(100%,1320px);padding:26px 42px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.library-search-heading{max-width:800px}.library-search-heading p,.library-search-heading h1,.library-search-heading span{margin:0}.library-search-heading>p{color:var(--library-accent);letter-spacing:.1em;font-size:.875rem;font-weight:700;line-height:1.4}.library-search-heading h1{color:var(--library-text);letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(2.1875rem,2vw,2.5rem);font-weight:700;line-height:1.15}.library-search-heading>span{color:var(--library-text-muted);margin-top:12px;font-size:1rem;line-height:1.5;display:block}.library-search-form{border:1px solid var(--library-border-strong);min-height:58px;color:var(--library-text-muted);background:#ffffff0a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:6px 7px 6px 18px;display:grid}.library-search-form:focus-within{border-color:var(--library-accent);box-shadow:0 0 0 3px #19c6e41f}.library-search-form input{min-width:0;height:44px;color:var(--library-text);background:0 0;border:0;outline:0;font-size:1rem}.library-search-form input::placeholder{color:#6f8096}.library-search-form button{background:var(--library-accent-strong);color:#fff;border:0;border-radius:8px;min-width:92px;min-height:44px;padding:0 18px;font-weight:800}.library-search-form button:disabled{color:#718197;background:#203247}.library-search-form button:focus-visible{outline-offset:2px;outline:3px solid #fff}.library-search-page .search-type-panel{border:0;border-bottom:1px solid var(--library-border);background:0 0;border-radius:0;margin-top:16px;overflow:visible}.library-search-page .search-type-panel h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-search-page .search-type-panel .program-type-list{scrollbar-width:none;gap:4px;padding:0;display:flex;overflow-x:auto}.library-search-page .search-type-panel .program-type-list::-webkit-scrollbar{display:none}.library-search-page .search-type-panel .program-type-list>a{min-height:50px;color:var(--library-text-muted);flex:none;justify-content:center;gap:8px;padding:0 16px;font-weight:700;position:relative}.library-search-page .search-type-panel .program-type-list>a:after{background:var(--library-accent);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.library-search-page .search-type-panel .program-type-list>a:hover,.library-search-page .search-type-panel .program-type-list>a:focus-visible,.library-search-page .search-type-panel .program-type-list>a.is-active{color:var(--library-text);background:0 0}.library-search-page .search-type-panel .program-type-list>a:focus-visible{outline:2px solid var(--library-accent);outline-offset:-4px}.library-search-page .search-type-panel .program-type-list>a.is-active:after{opacity:1}.library-search-page .search-type-panel .program-type-list b,.library-search-page .search-type-panel .program-type-list>a.is-active b{border:1px solid var(--library-border);min-width:24px;min-height:20px;color:inherit;background:#ffffff0d;font-family:inherit;font-size:.72rem;font-weight:750}.library-search-results{margin-top:22px}.library-search-program-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 18px;display:grid}.library-search-program-card{min-width:0}.library-search-program-card>a{color:var(--library-text);border-radius:10px;text-decoration:none;display:block}.library-search-program-card>a:focus-visible{outline:3px solid var(--library-accent);outline-offset:4px}.library-search-program-card.is-playback-first .library-search-poster-link,.library-search-program-card.is-playback-first .library-search-program-info-link{color:inherit;text-decoration:none;display:block}.library-search-program-card.is-playback-first .library-search-poster-link{width:100%;height:100%}.library-search-program-card.is-playback-first .library-search-poster-link>div{color:#61758c;place-items:center;width:100%;height:100%;display:grid}.library-search-program-card.is-playback-first .library-search-poster-link:focus-visible,.library-search-program-card.is-playback-first .library-search-program-info-link:focus-visible{outline:3px solid var(--library-accent);outline-offset:3px}.library-search-poster{aspect-ratio:2/3;border:1px solid var(--library-border);background:linear-gradient(145deg,#183653,#0b182a);border-radius:9px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 14px 28px #0003}.library-search-poster img,.library-search-poster>div{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.library-search-poster>div{color:#61758c}.library-search-poster>span{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a16c7;border:1px solid #ffffff4d;border-radius:5px;min-width:27px;padding:3px 6px;font-size:.68rem;font-weight:800;position:absolute;bottom:8px}.library-search-poster>.library-search-year-badge{min-width:42px;left:8px}.library-search-poster>.library-search-rating-badge{right:8px}.library-search-program-card.is-playback-first .program-card-favorite-corner,.media-program-card.is-playback-first .program-card-favorite-corner{z-index:5;color:#ff9db5;pointer-events:none;background:#030d19e0;border:1px solid #ff638a6b;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #0000003d}.program-card-private-corner{z-index:5;color:#5de3f5;pointer-events:none;background:#030d19e0;border:1px solid #19c6e473;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #0000003d}.program-card-private-corner.is-beside-favorite{left:46px}.program-private-library-actions{align-items:center;gap:8px;display:inline-flex}.program-private-inline-badge{color:#5de3f5;background:#030d19b3;border:1px solid #19c6e461;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.program-private-scope-control{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.program-private-scope-control>div{gap:4px;display:grid}.program-private-scope-control span{color:var(--library-text-muted);font-size:.78rem}.program-private-scope-control button{min-height:44px}.library-search-program-card.is-playback-first .program-card-playback-status,.media-program-card.is-playback-first .program-card-playback-status{top:0;right:0}.media-program-card.is-playback-first .media-program-poster-meta{z-index:5;pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:8px;left:8px}.media-program-card.is-playback-first .media-program-poster-meta>span{color:#fff;font-variant-numeric:tabular-nums;background:#030a16c7;border:1px solid #ffffff4d;border-radius:5px;justify-content:center;align-items:center;min-width:27px;min-height:26px;padding:3px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.media-program-card.is-playback-first .media-program-poster-meta>.library-search-year-badge{min-width:42px}.media-program-card.is-playback-first .media-poster-frame>.program-card-more-button{top:auto;bottom:1px;right:2px}.media-program-card.is-playback-first .media-program-info-link{color:inherit;text-decoration:none;display:block}.library-search-program-card.is-playback-first .library-search-poster-meta{z-index:5;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:absolute;bottom:8px;left:8px}.library-search-program-card.is-playback-first .library-search-poster-meta>span{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a16c7;border:1px solid #ffffff4d;border-radius:5px;justify-content:center;align-items:center;min-width:27px;min-height:26px;padding:3px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.library-search-program-card.is-playback-first .library-search-poster-meta>.library-search-year-badge{min-width:42px}.library-search-program-card.is-playback-first .library-search-poster>.program-card-more-button{top:auto;bottom:1px;right:2px}.library-search-poster>.library-search-rating-badge[data-rating=ALL],.library-search-poster>.library-search-rating-badge[data-rating=전체]{color:#fff;background:#16a34aeb;border-color:#86efacc7}.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating=ALL],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating=전체],.media-program-card.is-playback-first .library-search-rating-badge[data-rating=ALL],.media-program-card.is-playback-first .library-search-rating-badge[data-rating=전체]{background:#16a34aeb;border-color:#86efacc7}.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="12"],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="12+"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="12"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="12+"]{background:#2563ebeb;border-color:#93c5fdc7}.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="15"],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="15+"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="15"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="15+"]{background:#d97706f0;border-color:#fdba74d1}.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="18"],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="18+"],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="19"],.library-search-program-card.is-playback-first .library-search-rating-badge[data-rating="19+"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="18"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="18+"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="19"],.media-program-card.is-playback-first .library-search-rating-badge[data-rating="19+"]{background:#dc2626f0;border-color:#fca5a5d1}.library-search-poster>.library-search-rating-badge[data-rating="12"],.library-search-poster>.library-search-rating-badge[data-rating="12+"]{color:#fff;background:#2563ebeb;border-color:#93c5fdc7}.library-search-poster>.library-search-rating-badge[data-rating="15"],.library-search-poster>.library-search-rating-badge[data-rating="15+"]{color:#fff;background:#d97706f0;border-color:#fdba74d1}.library-search-poster>.library-search-rating-badge[data-rating="18"],.library-search-poster>.library-search-rating-badge[data-rating="18+"],.library-search-poster>.library-search-rating-badge[data-rating="19"],.library-search-poster>.library-search-rating-badge[data-rating="19+"]{color:#fff;background:#dc2626f0;border-color:#fca5a5d1}.library-search-program-card>a:hover .library-search-poster,.library-search-program-card>a:focus-visible .library-search-poster,.library-search-program-card.is-playback-first:hover .library-search-poster,.library-search-program-card.is-playback-first:focus-within .library-search-poster{border-color:var(--library-border-strong);transform:translateY(-3px);box-shadow:0 18px 34px #00000057}.library-search-program-info{min-width:0;padding:11px 2px 0}.library-search-program-info h2{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.35;display:-webkit-box;overflow:hidden}.library-search-program-info p{color:var(--library-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.library-search-page .search-person-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 18px}.library-search-page .search-person-card{color:var(--library-text);box-shadow:none;background:0 0;border:0;border-radius:10px;text-decoration:none;display:block;overflow:visible}.library-search-page .search-person-card:focus-visible{outline:3px solid var(--library-accent);outline-offset:4px}.library-search-page .search-person-photo,.library-search-page .search-person-photo img,.library-search-page .search-person-photo>div{aspect-ratio:2/3;width:100%;height:auto}.library-search-page .search-person-photo{border:1px solid var(--library-border);background:linear-gradient(145deg,#183653,#0b182a);border-radius:9px;transition:border-color .16s,transform .16s;overflow:hidden}.library-search-page .search-person-photo img{object-fit:cover}.library-search-page .search-person-photo>div{color:#61758c}.library-search-page .search-person-card:hover .search-person-photo,.library-search-page .search-person-card:focus-visible .search-person-photo{border-color:var(--library-border-strong);transform:translateY(-3px)}.library-search-page .search-person-info{padding:11px 2px 0;display:block}.library-search-page .search-person-info h2{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;display:-webkit-box;overflow:hidden}.library-search-page .search-person-info p{color:var(--library-text-muted);margin-top:5px;font-size:.76rem}.library-search-page .search-reference-list{border:1px solid var(--library-border);background:#ffffff05;border-radius:10px;overflow:hidden}.library-search-page .search-reference-row{border-bottom-color:var(--library-border);min-height:74px}.library-search-page .search-reference-row>svg{color:var(--library-accent)}.library-search-page .search-reference-row h2{color:var(--library-text)}.library-search-page .search-reference-row p,.library-search-page .search-reference-row>span{color:var(--library-text-muted)}.library-search-empty{border:1px dashed var(--library-border-strong);color:var(--library-text-muted);text-align:center;border-radius:10px;margin:0;padding:54px 24px}.library-search-page .program-pagination a,.library-search-page .program-pagination>span:not(.program-pagination-status){border-color:var(--library-border);background:var(--library-surface);color:var(--library-text)}.library-search-page .program-pagination a:hover,.library-search-page .program-pagination a:focus-visible,.library-search-page .program-pagination a.is-active{border-color:var(--library-accent);background:var(--library-accent-strong)}.library-search-page .program-pagination a:focus-visible{outline-offset:2px;outline:2px solid #fff}.library-search-page .program-pagination-status,.library-search-page .program-pagination .is-disabled{color:var(--library-text-muted)}@media (width<=767px){.library-search-main{padding:18px 16px calc(52px + env(safe-area-inset-bottom))}.library-search-heading h1{font-size:1.75rem;line-height:1.2}.library-search-heading>span{font-size:.9rem}.library-search-form{min-height:54px;margin-top:18px;padding-left:14px}.library-search-form button{min-width:72px;padding:0 14px}.library-search-page .search-type-panel{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.library-search-page .search-type-panel .program-type-list{grid-template-columns:none;padding:0 16px;display:flex}.library-search-page .search-type-panel .program-type-list>a,.library-search-page .search-type-panel .program-type-list>a:last-child{grid-column:auto;min-height:48px;padding:0 12px}.library-search-results{margin-top:22px}.library-search-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.library-search-program-info h2{font-size:.82rem}.library-search-program-info p{font-size:.72rem}.library-search-page .search-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.library-search-page .search-person-card{border:0;border-radius:10px}.library-search-page .search-reference-list{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.library-search-page .search-reference-row{padding-left:16px;padding-right:16px}.library-search-page .program-pagination{padding:0}}@media (prefers-reduced-motion:reduce){.library-search-poster,.library-search-page .search-person-photo{transition:none}}.library-catalog-page{min-height:100vh}.library-catalog-main{width:min(100%,1440px);padding:50px 42px calc(76px + env(safe-area-inset-bottom));margin:0 auto}.library-catalog-page .program-results-layout{grid-template-columns:220px minmax(0,1fr);gap:34px;max-width:none;padding:0}.library-catalog-page .program-results-sidebar{position:relative}.library-catalog-page .program-filter-panel{border-color:var(--library-border);background:var(--library-surface);border-radius:10px;max-height:calc(100vh - 116px);position:sticky;top:92px;overflow-y:auto}.library-catalog-page .program-filter-panel h2{border-bottom:1px solid var(--library-border);color:var(--library-text);background:0 0;padding:18px;font-size:.98rem;font-weight:800}.library-catalog-page .program-filter-selects{gap:18px;padding:18px}.library-catalog-page .program-filter-selects label{color:var(--library-text-muted);letter-spacing:.02em;font-size:.76rem}.library-catalog-page .program-filter-selects select,.library-catalog-page .program-origin-country select,.library-catalog-page .program-sort select{border-color:var(--library-border-strong);min-height:44px;color:var(--library-text);background:#0d1d31;border-radius:7px}.library-catalog-page .program-filter-selects select:focus-visible,.library-catalog-page .program-origin-country select:focus-visible,.library-catalog-page .program-sort select:focus-visible{outline-offset:1px;border-color:var(--library-accent);outline:3px solid #19c6e44d}.library-catalog-page .program-type-list{padding:8px}.library-catalog-page .program-type-list>a{min-height:42px;color:var(--library-text-muted);border-radius:6px;padding:8px 10px;font-size:.84rem}.library-catalog-page .program-type-list>a:hover,.library-catalog-page .program-type-list>a:focus-visible{color:var(--library-text);background:#ffffff0d}.library-catalog-page .program-type-list>a:focus-visible{outline:2px solid var(--library-accent);outline-offset:-2px}.library-catalog-page .program-type-list>a.is-active{color:var(--library-accent);background:#19c6e41f;font-weight:800}.library-catalog-page .program-type-list b,.library-catalog-page .program-type-list>a.is-active b{border:1px solid var(--library-border);color:inherit;background:#ffffff0d;font-family:inherit;font-size:.68rem;font-weight:700}.library-catalog-page .program-filter-group-title{border-top:1px solid var(--library-border);color:var(--library-text-muted);letter-spacing:.02em;margin:8px 18px 0;padding-top:16px;font-size:.76rem;font-weight:800}.library-catalog-page .program-filter-link-group--countries{padding-bottom:10px}.library-catalog-page .program-results-heading{align-items:end;min-height:76px;margin-bottom:28px}.library-catalog-page .program-results-heading--sort-only{justify-content:flex-end;min-height:0}.library-catalog-page .program-results-controls{justify-content:flex-end;align-items:end;gap:12px;display:flex}.library-catalog-page .program-results-heading>div>span{color:var(--library-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.library-catalog-page .program-results-heading h1{color:var(--library-text);letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:830}.library-catalog-page .program-results-heading p{color:var(--library-text-muted);margin-top:8px;font-size:.9rem}.library-catalog-page .program-origin-country,.library-catalog-page .program-sort{color:var(--library-text-muted);font-size:.78rem}.library-catalog-page .program-origin-country{gap:7px;display:grid}.library-catalog-page .program-origin-country select{min-width:180px;padding-right:34px}.library-catalog-page .program-sort select{min-width:158px;padding-right:34px}.library-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:28px 18px}.library-catalog-page .program-pagination{margin-top:46px}.library-catalog-page .program-pagination a,.library-catalog-page .program-pagination>span:not(.program-pagination-status){border-color:var(--library-border);background:var(--library-surface);color:var(--library-text)}.library-catalog-page .program-pagination a:hover,.library-catalog-page .program-pagination a:focus-visible,.library-catalog-page .program-pagination a.is-active{border-color:var(--library-accent);background:var(--library-accent-strong)}.library-catalog-page .program-pagination a:focus-visible{outline-offset:2px;outline:2px solid #fff}.library-catalog-page .program-pagination-status,.library-catalog-page .program-pagination .is-disabled{color:var(--library-text-muted)}@media (width>=901px){.library-catalog-page .program-origin-country--mobile{display:none}}@media (width<=900px){.library-catalog-main{padding-top:34px}.library-catalog-page .program-results-layout{display:block}.library-catalog-page .program-filter-panel{max-height:none;margin-bottom:28px;position:static;overflow:visible}.library-catalog-page .program-filter-panel h2{padding:14px 16px}.library-catalog-page .program-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 16px}.library-catalog-page .program-filter-select--country,.library-catalog-page .program-filter-link-group--countries{display:none}.library-catalog-page .program-filter-panel .program-type-list{scrollbar-width:none;gap:6px;padding:10px;display:flex;overflow-x:auto}.library-catalog-page .program-filter-panel .program-type-list::-webkit-scrollbar{display:none}.library-catalog-page .program-filter-panel .program-type-list>a{flex:none;justify-items:center;gap:3px;min-width:74px;padding-inline:12px;display:grid}.library-catalog-page .program-filter-panel .program-filter-link-count,.library-catalog-page .program-filter-panel .program-type-list>a.is-active .program-filter-link-count{font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:0;padding:0;font-size:.7rem}}@media (width<=767px){.library-catalog-main{padding:28px 16px calc(54px + env(safe-area-inset-bottom))}.library-catalog-page .program-results-heading{align-items:start;min-height:0;margin-bottom:22px;display:grid}.library-catalog-page .program-results-heading--sort-only{justify-content:stretch}.library-catalog-page .program-results-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.library-catalog-page .program-results-heading h1{font-size:2.25rem}.library-catalog-page .program-origin-country,.library-catalog-page .program-sort{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.library-catalog-page .program-origin-country select,.library-catalog-page .program-sort select{width:100%;min-width:0}.library-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}}@media (width<=420px){.library-catalog-page .program-filter-selects{grid-template-columns:1fr}}@media (width<=480px){.program-card-action-menu{width:196px;padding:5px}.program-card-action-menu button,.program-card-action-menu a{gap:7px;padding-inline:9px;font-size:.74rem}.program-status-chips,.library-search-poster>.program-status-chips{gap:3px;max-width:calc(100% - 38px);top:5px;left:4px}.program-status-chip.is-remaining{min-width:25px;padding-inline:5px;font-size:.62rem}.program-card-more-button,.watchlist-favorite-grid article>.program-card-more-button{top:-1px;right:-1px}.library-search-poster>span{padding-inline:5px;font-size:.64rem;bottom:5px}.library-search-poster>.library-search-year-badge{left:5px}.library-search-poster>.library-search-rating-badge{right:5px}.library-search-program-info{padding:8px 1px 0}.library-search-program-info h2{font-size:.76rem;line-height:1.3}.library-search-program-info p{margin-top:3px;font-size:.69rem}.watchlist-favorite-link>div{padding:9px 2px 0}.watchlist-favorite-link strong{font-size:.8rem}.watchlist-favorite-link span{font-size:.68rem}.media-library-home .media-card-content{padding-top:8px}.media-library-home .media-card-content h3{font-size:.76rem}.media-library-home .media-card-content p{margin-top:3px;font-size:.68rem}}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}body select:not([multiple]){font-weight:inherit;text-indent:0;background-clip:padding-box;box-sizing:border-box!important;border-style:solid!important;border-width:1px!important;height:48px!important;min-height:48px!important;padding-block:0!important;padding-inline:14px 36px!important;font-family:inherit!important;font-size:16px!important;line-height:1.25!important}}.library-detail-page{min-height:100vh;padding-bottom:max(54px, env(safe-area-inset-bottom));background:var(--library-canvas);color:var(--library-text)}.library-detail-page .program-detail-navigation-shell{z-index:20;border-bottom-color:var(--library-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111feb;height:44px;position:relative;top:auto}.library-detail-page .program-detail-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1440px;height:44px;padding:0 42px;display:grid}.library-detail-page .program-detail-navigation>.program-detail-back{max-width:100%;min-height:44px;color:var(--library-text-muted);white-space:nowrap;border-radius:8px;grid-column:1;justify-self:start;gap:6px;padding:0 10px;font-size:.82rem;overflow:hidden}.library-detail-page .program-detail-navigation>.program-detail-back:hover,.library-detail-page .program-detail-navigation>.program-detail-back:focus-visible{color:var(--library-text);background:#ffffff0f}.library-detail-page .program-detail-navigation-menu{grid-column:2;justify-self:center}.library-detail-page .program-detail-navigation-menu>button{min-width:88px;height:44px;color:var(--library-text-muted);border-bottom-color:#0000;font-size:.82rem;font-weight:750}.library-detail-page .program-detail-navigation-menu>button:hover,.library-detail-page .program-detail-navigation-menu>button:focus-visible,.library-detail-page .program-detail-navigation-menu>button[aria-expanded=true]{border-bottom-color:var(--library-accent);color:var(--library-text)}.library-detail-page .program-detail-navigation-menu nav{border-color:var(--library-border-strong);border-top:1px solid var(--library-border);background:#0c1d31;border-radius:0 0 8px 8px;min-width:200px;top:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #00000073}.library-detail-page .program-detail-navigation-menu nav a{border-bottom-color:var(--library-border);color:var(--library-text)}.library-detail-page .program-detail-navigation-menu nav a:hover,.library-detail-page .program-detail-navigation-menu nav a:focus-visible{color:var(--library-accent);background:#19c6e41f}.library-detail-page .program-detail-navigation-menu nav a:focus-visible{outline:2px solid var(--library-accent);outline-offset:-3px}.library-detail-page .program-detail-navigation-menu nav .is-danger{color:#fecaca}.library-detail-page .program-detail-navigation-menu nav .is-danger:hover,.library-detail-page .program-detail-navigation-menu nav .is-danger:focus-visible{color:#fff1f2;background:#be185d38}.library-detail-page .program-detail-hero{background:#06111f;min-height:570px}.library-detail-page .program-detail-cover{background-position:50% 24%}.library-detail-page .program-detail-overlay{background:linear-gradient(90deg, #06111f 0%, #06111feb 31%, #06111f85 70%, #06111fc7 100%), linear-gradient(0deg, var(--library-canvas) 0%, transparent 32%)}.library-detail-page .program-detail-hero.has-no-cover .program-detail-overlay{background:radial-gradient(circle at 75% 30%,#19c6e421,#0000 38%),linear-gradient(110deg,#07182a,#06111f)}.library-detail-page .program-detail-hero-content{grid-template-columns:260px minmax(0,780px);justify-content:start;align-items:center;gap:44px;max-width:1440px;min-height:570px;padding:46px 42px 58px}.library-detail-page .program-detail-poster{aspect-ratio:2/3;background:linear-gradient(145deg,#193954,#0a1728);border:1px solid #ffffff29;border-radius:10px;width:260px;height:auto;box-shadow:0 28px 56px #00000070}.library-detail-page .program-detail-poster-placeholder{color:#63778d}.library-detail-page .program-detail-summary h1{color:#fff;letter-spacing:-.055em;max-width:880px;font-size:2.125rem;font-weight:850;line-height:1.15}.library-detail-page .program-detail-summary h1 span{color:#ffffff94;font-size:.82em;font-weight:500}.library-detail-page .program-detail-back.on-dark{color:#a9b8c9;margin-top:12px}.library-detail-page .program-detail-back.on-dark:hover,.library-detail-page .program-detail-back.on-dark:focus-visible{color:var(--library-accent)}.library-detail-page .program-detail-back:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.library-detail-page .program-detail-facts{color:#d5ddea;gap:8px 12px;margin-top:16px;font-size:.88rem}.library-detail-page .program-detail-rating{color:#e5ebf3;border-color:#ffffff6b;border-radius:5px;min-height:25px;padding:2px 7px;font-weight:800}.library-detail-page .program-detail-tagline{color:#a9b8c9;margin-top:25px;font-size:1rem}.program-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.program-detail-action{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.program-detail-action.is-primary{border-color:var(--library-accent);background:var(--library-accent-strong)}.program-detail-action.is-notification-active{color:#b9f1fb;background:#19c6e424;border-color:#19c6e4b3}button.program-detail-action{font:inherit;cursor:pointer}button.program-detail-action:disabled{opacity:.6;cursor:wait}.program-detail-action:hover{border-color:var(--library-accent);color:#fff}.program-detail-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.library-detail-page .program-detail-overview{max-width:760px;margin-top:25px}.library-detail-page .program-detail-overview h2{color:#fff;font-size:1.05rem}.library-detail-page .program-detail-overview p{color:#c2cddb;font-size:.94rem;line-height:1.7}.library-detail-page .program-detail-columns{grid-template-columns:minmax(0,1fr) 250px;gap:42px;max-width:1440px;padding:42px 42px 30px}.library-detail-page .program-detail-section+.program-detail-section{border-top-color:var(--library-border);margin-top:42px;padding-top:36px}.library-detail-page .program-detail-section>h2,.library-detail-page .program-detail-section-heading>h2,.library-detail-page .program-detail-relations>h2,.library-detail-page .program-detail-keywords>h2{color:var(--library-text);letter-spacing:-.025em;margin-bottom:20px;font-size:1.35rem;font-weight:800}.library-detail-page .program-detail-section-heading{margin-bottom:20px}.library-detail-page .program-detail-section-heading>h2{margin-bottom:0}.library-detail-page .tv-all-seasons-link a{color:#c7d1de}.library-detail-page .tv-all-seasons-link a:hover,.library-detail-page .tv-all-seasons-link a:focus-visible{color:var(--library-accent)}.library-detail-page .program-cast-scroller{gap:14px;margin-right:-8px;padding:3px 8px 16px 2px}.library-detail-page .program-cast-card{box-shadow:none;background:0 0;border:0;border-radius:9px;flex-basis:140px;overflow:visible}.library-detail-page .program-cast-card img,.library-detail-page .program-cast-placeholder{aspect-ratio:2/3;border:1px solid var(--library-border);color:#63778d;background:linear-gradient(145deg,#193954,#0a1728);border-radius:9px;width:140px;height:auto;overflow:hidden}.library-detail-page .program-cast-card>div:last-child{min-height:0;padding:10px 2px 0}.library-detail-page .program-cast-card h3{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.library-detail-page .program-cast-card p{color:var(--library-text-muted);font-size:.74rem;line-height:1.35}.library-detail-page .program-cast-card:focus-visible{outline:3px solid var(--library-accent);outline-offset:3px}.library-detail-page .program-detail-relations,.library-detail-page .program-detail-keywords{border:1px solid var(--library-border);background:var(--library-surface);border-radius:10px;padding:18px}.library-detail-page .program-detail-fact+.program-detail-fact{margin-top:15px}.library-detail-page .program-detail-fact dt{color:#71849a;letter-spacing:.04em;font-size:.7rem}.library-detail-page .program-detail-fact dd{color:#c7d1de;margin-top:5px;font-size:.83rem}.library-detail-page .program-detail-keywords{margin-top:16px}.library-detail-page .program-detail-keywords li{border-color:var(--library-border);color:var(--library-text-muted);background:#ffffff0d;border-radius:5px}.library-detail-page .program-detail-file{border-color:var(--library-border);background:var(--library-surface);border-radius:8px}.library-detail-page .program-detail-file-name{border-bottom-color:var(--library-border);background:#ffffff08}.library-detail-page .program-detail-file-name h3,.library-detail-page .program-detail-file dd{color:var(--library-text)}.library-detail-page .program-detail-file-name p,.library-detail-page .program-detail-file-name span,.library-detail-page .program-detail-file dt,.library-detail-page .program-detail-file dd small{color:var(--library-text-muted)}.library-detail-page .program-detail-file dl>div{border-color:var(--library-border)}.library-detail-page .program-detail-empty{border-color:var(--library-border);color:var(--library-text-muted)}.library-detail-page .tv-season-card{border-color:var(--library-border);background:var(--library-surface);min-height:210px;box-shadow:none;border-radius:9px}.library-detail-page .tv-season-card-link{min-height:210px;color:var(--library-text);grid-template-columns:140px minmax(0,1fr)}.library-detail-page .tv-season-poster,.library-detail-page .tv-season-poster img,.library-detail-page .tv-season-poster>div{width:140px;height:210px}.library-detail-page .tv-season-poster>div{color:#63778d;background:linear-gradient(145deg,#193954,#0a1728)}.library-detail-page .tv-season-content{padding:22px 24px}.library-detail-page .tv-season-content h3{color:var(--library-text)}.library-detail-page .tv-season-card-link:hover h3,.library-detail-page .tv-season-card-link:focus-visible h3,.library-detail-page .program-detail-file-name .program-detail-file-eyebrow{color:var(--library-accent)}.library-detail-page .tv-season-card-link:focus-visible{outline-color:var(--library-accent)}.library-detail-page .tv-season-meta,.library-detail-page .tv-season-overview,.library-detail-page .tv-season-latest,.library-detail-page .tv-season-latest small,.library-detail-page .tv-media-file-group>h3 span{color:var(--library-text-muted)}.library-detail-page .tv-season-latest b{color:var(--library-accent);background:#19c6e424}.library-detail-page .tv-media-file-group>h3{color:var(--library-text)}@media (width<=900px){.library-detail-page .program-detail-hero-content{grid-template-columns:220px minmax(0,1fr);gap:30px}.library-detail-page .program-detail-poster{width:220px}.library-detail-page .program-detail-columns{grid-template-columns:1fr}.library-detail-page .program-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-detail-page .program-detail-keywords{margin-top:0}}@media (width<=767px){.library-detail-page .program-detail-navigation-shell{top:auto}.library-detail-page .program-detail-navigation{padding:0 16px}.library-detail-page .program-detail-navigation>.program-detail-back{gap:5px;padding:0 4px;font-size:.78rem}.library-detail-page .program-detail-hero,.library-detail-page .program-detail-hero-content{min-height:0}.library-detail-page .program-detail-hero{padding-top:150px}.library-detail-page .program-detail-cover{background-position:top;height:310px}.library-detail-page .program-detail-overlay{background:linear-gradient(0deg, var(--library-canvas) 0%, #06111fd1 42%, #06111f3d 100%), linear-gradient(90deg, #06111f7a, transparent 65%)}.library-detail-page .program-detail-hero-content{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:18px;padding:44px 16px 28px}.library-detail-page .program-detail-poster{border-radius:7px;grid-row:1/span 2;align-self:start;width:92px;box-shadow:0 16px 30px #00000061}.library-detail-page .program-detail-summary h1{grid-column:2;align-self:end;font-size:1.7rem}.library-detail-page .program-detail-summary{display:contents}.library-detail-page .program-detail-summary h1 span{font-size:.78em}.library-detail-page .program-detail-back.on-dark{grid-column:2;align-self:start;min-height:36px;margin-top:8px;font-size:.78rem}.library-detail-page .program-detail-facts{grid-column:1/-1;margin-top:18px}.library-detail-page .program-detail-tagline,.library-detail-page .program-detail-actions,.library-detail-page .program-detail-overview{grid-column:1/-1}.library-detail-page .program-detail-tagline,.library-detail-page .program-detail-actions{margin-top:18px}.library-detail-page .program-detail-action{flex:130px}.library-detail-page .program-detail-overview{margin-top:22px}.library-detail-page .program-detail-overview p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-detail-page .program-detail-columns{gap:34px;padding:26px 16px 20px}.library-detail-page .program-detail-sidebar{border-top-color:var(--library-border);grid-template-columns:1fr}.library-detail-page .program-cast-card{flex-basis:124px}.library-detail-page .program-cast-card img,.library-detail-page .program-cast-placeholder{width:124px}.library-detail-page .tv-season-card-link{grid-template-columns:100px minmax(0,1fr);min-height:150px}.library-detail-page .tv-season-card,.library-detail-page .tv-season-poster,.library-detail-page .tv-season-poster img,.library-detail-page .tv-season-poster>div{width:100px;height:150px;min-height:150px}.library-detail-page .tv-season-card{width:100%}.library-detail-page .tv-season-content{padding:15px}.library-detail-page .tv-season-content h3{font-size:1rem}.library-detail-page .tv-season-overview{-webkit-line-clamp:2;margin-top:10px}.library-detail-page .tv-season-latest{margin-top:10px}.library-detail-page .program-detail-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail-page .program-detail-file dl>div:nth-child(4n){border-right:1px solid var(--library-border)}.library-detail-page .program-detail-file dl>div:nth-child(2n){border-right:0}.library-detail-page .program-detail-file dl>div:nth-last-child(-n+4){border-bottom:1px solid var(--library-border)}.library-detail-page .program-detail-file dl>div:nth-last-child(-n+2){border-bottom:0}}.library-season-index-page .season-index-header{border-bottom-color:var(--library-border);background:#0b1f33}.library-season-index-page .season-index-header-inner{grid-template-columns:82px minmax(0,1fr);gap:22px;max-width:1440px;min-height:164px;padding:20px 42px}.library-season-index-page .season-index-poster,.library-season-index-page .season-index-poster img,.library-season-index-page .season-index-poster>div{width:82px;height:123px}.library-season-index-page .season-index-poster{background:#102a43;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 12px 24px #0000003d}.library-season-index-page .season-index-poster>div{color:#63778d}.library-season-index-page .season-index-header h1{margin:0 0 4px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.15}.library-season-index-page .season-index-header h1 span{color:#ffffff8c;font-weight:500}.library-season-index-page .season-index-header h1 a{color:#fff;text-decoration:none}.library-season-index-page .season-index-header h1 a:hover,.library-season-index-page .season-index-header h1 a:focus-visible{color:var(--library-accent)}.library-season-index-page .season-index-header h1 a:focus-visible{outline:2px solid var(--library-accent);outline-offset:4px;border-radius:3px}.library-season-index-page .season-index-header .program-detail-back{color:#b0bece;min-height:34px;font-size:.8rem}.library-season-index-page .season-index-header .program-detail-back:hover,.library-season-index-page .season-index-header .program-detail-back:focus-visible{color:var(--library-accent)}.library-season-index-page .season-index-content{max-width:1440px;padding:28px 42px 54px}.library-season-index-page .tv-season-list{border-top:1px solid var(--library-border);gap:0}.library-season-index-page .tv-season-card{border:0;border-bottom:1px solid var(--library-border);background:0 0;border-radius:0;min-height:177px}.library-season-index-page .tv-season-card-link{grid-template-columns:118px minmax(0,1fr);min-height:177px}.library-season-index-page .tv-season-poster,.library-season-index-page .tv-season-poster img,.library-season-index-page .tv-season-poster>div{width:118px;height:177px}.library-season-index-page .tv-season-content{align-self:center;padding:20px 28px}.library-season-index-page .tv-season-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-season-index-page .tv-season-title b{color:var(--library-accent);background:#19c6e424;border-radius:3px;padding:3px 6px;font-size:.68rem;font-weight:700}.library-season-index-page .tv-season-meta{margin-top:5px;font-size:.82rem}.library-season-index-page .tv-season-overview{color:#c5d0dc;white-space:pre-line;-webkit-line-clamp:unset;margin-top:16px;font-size:.86rem;line-height:1.65;display:block;overflow:visible}.library-season-detail-page .season-detail-header{border-bottom-color:var(--library-border);background:#0b1f33}.library-season-detail-page .season-detail-header-inner{grid-template-columns:82px minmax(0,1fr);justify-content:start;align-items:center;gap:22px;max-width:1440px;min-height:164px;padding:20px 42px}.library-season-detail-page .season-detail-poster,.library-season-detail-page .season-detail-poster img,.library-season-detail-page .season-detail-poster>div{width:82px;height:123px}.library-season-detail-page .season-detail-poster{background:#102a43;border:1px solid #ffffff29;border-radius:6px;box-shadow:0 12px 24px #0000003d}.library-season-detail-page .season-detail-poster>div{color:#63778d}.library-season-detail-page .season-detail-program{color:var(--library-accent);margin-bottom:3px;font-size:.74rem;font-weight:800}.library-season-detail-page .season-detail-summary h1{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.15}.library-season-detail-page .season-detail-header .program-detail-back{color:#adbdce;min-height:34px;margin-top:2px;font-size:.8rem}.library-season-detail-page .season-detail-header .program-detail-back:hover,.library-season-detail-page .season-detail-header .program-detail-back:focus-visible{color:var(--library-accent)}.library-season-detail-page .season-detail-meta{color:#c9d3df;margin-top:4px;font-size:.78rem}.library-season-detail-page .season-detail-content{max-width:1280px;padding:0 42px 54px}.library-season-detail-page .season-switcher{border-bottom-color:var(--library-border);min-height:64px}.library-season-detail-page .season-switcher a{min-height:44px;color:var(--library-text-muted);font-size:.82rem}.library-season-detail-page .season-switcher a:hover,.library-season-detail-page .season-switcher a:focus-visible{color:var(--library-accent)}.library-season-detail-page .season-switcher a:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.library-season-detail-page .season-episode-section{padding-top:36px}.library-season-detail-page .season-episode-section>h2{color:var(--library-text);letter-spacing:-.025em;margin-bottom:22px;font-size:1.45rem;font-weight:820}.library-season-detail-page .season-episode-section>h2 span{color:var(--library-text-muted);font-size:.9rem}.library-season-detail-page .season-episode-list{gap:20px}.library-season-detail-page .season-episode-card{border-color:var(--library-border);background:var(--library-surface);border-radius:9px}.library-season-detail-page .season-episode-main{grid-template-columns:256px minmax(0,1fr);min-height:144px}.library-season-detail-page .season-episode-main-link{color:var(--library-text)}.library-season-detail-page .season-episode-main-link:hover{background:#ffffff08}.library-season-detail-page .season-episode-main-link:focus-visible{outline-color:var(--library-accent)}.library-season-detail-page .season-episode-still,.library-season-detail-page .season-episode-still img,.library-season-detail-page .season-episode-still>.season-episode-placeholder{aspect-ratio:16/9;width:256px;height:auto}.library-season-detail-page .season-episode-still>.season-episode-placeholder{color:#63778d;background:linear-gradient(145deg,#193954,#0a1728)}.library-season-detail-page .season-episode-info{padding:18px 20px}.library-season-detail-page .season-episode-title>span{border:1px solid var(--library-border-strong);min-width:32px;min-height:32px;color:var(--library-accent);border-radius:50%;place-items:center;font-family:inherit;font-size:.72rem;display:grid}.library-season-detail-page .season-episode-title h2{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.library-season-detail-page .season-episode-title p{color:var(--library-text-muted)}.library-season-detail-page .season-episode-title b{color:var(--library-accent);background:#19c6e424}.library-season-detail-page .season-episode-overview{color:#aebdcd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.library-season-detail-page .season-episode-files{border-top-color:var(--library-border)}.library-season-detail-page .season-episode-file,.library-season-detail-page .season-episode-no-files{background:#ffffff05}.library-season-detail-page .season-episode-file+.season-episode-file,.library-season-detail-page .season-episode-file-name,.library-season-detail-page .season-episode-file dl>div,.library-season-detail-page .season-episode-no-files{border-color:var(--library-border)}.library-season-detail-page .season-episode-file-name strong,.library-season-detail-page .season-episode-file dd{color:var(--library-text)}.library-season-detail-page .season-episode-file-name small,.library-season-detail-page .season-episode-file-name span,.library-season-detail-page .season-episode-file dt,.library-season-detail-page .season-episode-no-files{color:var(--library-text-muted)}.library-season-detail-page .program-pagination{margin-top:36px}.library-season-detail-page .program-pagination a,.library-season-detail-page .program-pagination>span:not(.program-pagination-status){border-color:var(--library-border);background:var(--library-surface);color:var(--library-text)}.library-season-detail-page .program-pagination a:hover,.library-season-detail-page .program-pagination a:focus-visible,.library-season-detail-page .program-pagination a.is-active{border-color:var(--library-accent);background:var(--library-accent-strong)}.library-season-detail-page .program-pagination-status,.library-season-detail-page .program-pagination .is-disabled{color:var(--library-text-muted)}@media (width<=767px){.library-season-index-page .season-index-header-inner{grid-template-columns:68px minmax(0,1fr);gap:15px;min-height:142px;padding:18px 16px}.library-season-index-page .season-index-poster,.library-season-index-page .season-index-poster img,.library-season-index-page .season-index-poster>div{width:68px;height:102px}.library-season-index-page .season-index-header h1{font-size:1.4rem}.library-season-index-page .season-index-content{padding:20px 16px 48px}.library-season-index-page .tv-season-card,.library-season-index-page .tv-season-card-link{min-height:150px}.library-season-index-page .tv-season-card-link{grid-template-columns:100px minmax(0,1fr)}.library-season-index-page .tv-season-poster,.library-season-index-page .tv-season-poster img,.library-season-index-page .tv-season-poster>div{width:100px;height:150px}.library-season-index-page .tv-season-content{padding:14px 15px}.library-season-index-page .tv-season-overview{-webkit-line-clamp:unset;margin-top:10px;font-size:.78rem;line-height:1.55;display:block;overflow:visible}.library-season-detail-page .season-detail-header-inner{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;min-height:142px;padding:18px 16px}.library-season-detail-page .season-detail-poster,.library-season-detail-page .season-detail-poster img,.library-season-detail-page .season-detail-poster>div{width:68px;height:102px}.library-season-detail-page .season-detail-poster{grid-row:auto}.library-season-detail-page .season-detail-summary{display:block}.library-season-detail-page .season-detail-program,.library-season-detail-page .season-detail-summary h1,.library-season-detail-page .season-detail-header .program-detail-back{grid-column:auto}.library-season-detail-page .season-detail-summary h1{font-size:1.4rem}.library-season-detail-page .season-detail-meta{grid-column:auto}.library-season-detail-page .season-detail-content{padding:0 16px 48px}.library-season-detail-page .season-switcher{min-height:58px}.library-season-detail-page .season-switcher a{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.library-season-detail-page .season-episode-main{display:block}.library-season-detail-page .season-episode-still,.library-season-detail-page .season-episode-still img,.library-season-detail-page .season-episode-still>.season-episode-placeholder{aspect-ratio:16/9;width:100%;height:auto}.library-season-detail-page .season-episode-file{grid-template-columns:1fr}.library-season-detail-page .season-episode-file-name{border-right:0;border-bottom:1px solid var(--library-border)}.library-season-detail-page .season-episode-file dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-person-page{background:var(--library-canvas);min-height:100vh;color:var(--library-text)}.library-person-page main{width:min(100%,1440px)}.library-person-page .person-detail-navigation-shell{z-index:20;border-bottom-color:var(--library-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111feb;height:44px;position:relative;top:auto}.library-person-page .person-navigation{justify-content:flex-start;max-width:1440px;height:44px;padding:0 42px}.library-person-page .person-navigation-menu>button{min-width:88px;height:44px;color:var(--library-text-muted);font-size:.82rem;font-weight:750}.library-person-page .person-navigation-menu>button:hover,.library-person-page .person-navigation-menu>button:focus-visible,.library-person-page .person-navigation-menu>button[aria-expanded=true]{border-bottom-color:var(--library-accent);color:var(--library-text)}.library-person-page .person-navigation-menu nav{border-color:var(--library-border-strong);border-top:1px solid var(--library-border);background:#0c1d31;border-radius:0 0 8px 8px;min-width:190px;top:44px;left:0;transform:none;box-shadow:0 18px 38px #00000073}.library-person-page .person-navigation-menu nav a{border-bottom-color:var(--library-border);color:var(--library-text)}.library-person-page .person-navigation-menu nav a:hover,.library-person-page .person-navigation-menu nav a:focus-visible{color:var(--library-accent);background:#19c6e41f}.library-person-page .person-hero{border-bottom-color:var(--library-border);background:radial-gradient(circle at 78% 24%,#19c6e41c,#0000 34%),linear-gradient(110deg,#0a2037,#071525 62%,#06111f);grid-template-columns:260px minmax(0,820px);justify-content:start;align-items:center;gap:48px;min-height:520px;padding:48px 42px 54px}.library-person-page .person-profile{background:linear-gradient(145deg,#193954,#0a1728);border:1px solid #ffffff29;border-radius:10px;width:260px;box-shadow:0 26px 52px #0006}.library-person-page .person-profile-placeholder{color:#63778d}.library-person-page .person-introduction h1{color:#fff;letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.65rem,5vw,5rem);font-weight:850;line-height:1.02}.library-person-page .person-introduction p{color:#bbc8d6;-webkit-line-clamp:9;-webkit-box-orient:vertical;max-width:800px;font-size:.95rem;line-height:1.75;display:-webkit-box;overflow:hidden}.library-person-page .person-empty{color:var(--library-text-muted)}.library-person-page .person-content{padding:42px 42px max(62px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 260px;gap:44px}.library-person-page .person-section+.person-section{border-top-color:var(--library-border);margin-top:46px;padding-top:38px}.library-person-page .person-section h2,.library-person-page .person-facts h2{color:var(--library-text);letter-spacing:-.025em;margin-bottom:21px;font-size:1.4rem;font-weight:820}.library-person-page .person-credit-scroller{gap:16px;padding:3px 6px 17px 2px}.library-person-page .person-credit-card{color:var(--library-text);flex-basis:150px}.library-person-page .person-credit-card img,.library-person-page .person-credit-card>div{border:1px solid var(--library-border);color:#63778d;background:linear-gradient(145deg,#193954,#0a1728);border-radius:9px;overflow:hidden;box-shadow:0 14px 28px #0003}.library-person-page .person-credit-card strong{color:var(--library-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.library-person-page .person-credit-card span{color:var(--library-text-muted);font-size:.73rem}.library-person-page .person-credit-card:hover strong,.library-person-page .person-credit-card:focus-visible strong{color:var(--library-accent)}.library-person-page .person-credit-card:focus-visible{outline:3px solid var(--library-accent);outline-offset:4px;border-radius:9px}.library-person-page .person-filmography-year{border-top-color:var(--library-border)}.library-person-page .person-filmography-year:last-child,.library-person-page .person-filmography-year li{border-color:var(--library-border)}.library-person-page .person-filmography-year h3{color:var(--library-accent);font-size:.87rem}.library-person-page .person-filmography-year li a{color:var(--library-text)}.library-person-page .person-filmography-year li a:hover,.library-person-page .person-filmography-year li a:focus-visible{color:var(--library-accent)}.library-person-page .person-filmography-year li a:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.library-person-page .person-filmography-year li p,.library-person-page .person-aliases ul{color:var(--library-text-muted)}.library-person-page .person-filmography-year li p b{color:#dfe8f2}.library-person-page .person-media-badge{border-color:var(--library-border-strong);color:#b8c6d5}.library-person-page .person-media-badge.is-tv{color:var(--library-accent);border-color:#19c6e48c}.library-person-page .person-facts{border:1px solid var(--library-border);background:var(--library-surface);border-radius:10px;align-self:start;padding:19px}.library-person-page .person-facts dl>div+div{margin-top:16px}.library-person-page .person-facts dt,.library-person-page .person-aliases h3{color:#71849a;letter-spacing:.04em;font-size:.7rem}.library-person-page .person-facts dd{color:#cbd5e1;font-size:.84rem}.library-person-page .person-tmdb-link{min-height:44px;color:var(--library-accent)}.library-person-page .person-tmdb-link:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.library-program-cast-page .program-cast-header{border-bottom-color:var(--library-border);background:radial-gradient(circle at 78% 18%,#19c6e41f,#0000 32%),linear-gradient(110deg,#0b2138,#071525 62%,#06111f)}.library-program-cast-page .program-cast-header-inner{grid-template-columns:112px minmax(0,1fr);gap:28px;max-width:1440px;min-height:220px;padding:32px 42px}.library-program-cast-page .program-cast-header-poster,.library-program-cast-page .program-cast-header-poster img,.library-program-cast-page .program-cast-header-poster>div{width:112px;height:168px}.library-program-cast-page .program-cast-header-poster{background:linear-gradient(145deg,#193954,#0a1728);border:1px solid #ffffff26;border-radius:8px;box-shadow:0 20px 36px #0000004d}.library-program-cast-page .program-cast-header-poster>div{color:#63778d}.library-program-cast-page .program-cast-header-summary>p:first-child{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.library-program-cast-page .program-cast-header-summary h1{color:#fff;letter-spacing:-.045em;margin:6px 0;font-size:clamp(2rem,4vw,3.65rem);font-weight:830}.library-program-cast-page .program-cast-header-summary h1 span{color:#ffffff8c;font-weight:500}.library-program-cast-page .program-cast-header-summary .program-cast-header-label{color:#9db0c4}.library-program-cast-page .program-cast-header .program-detail-back{color:#b0bece;min-height:38px}.library-program-cast-page .program-cast-header .program-detail-back:hover,.library-program-cast-page .program-cast-header .program-detail-back:focus-visible{color:var(--library-accent)}.library-program-cast-page .program-cast-page-content{max-width:1320px;padding:38px 42px 58px}.library-program-cast-page .program-credit-tabs{border-bottom-color:var(--library-border);margin-bottom:30px}.library-program-cast-page .program-credit-tabs a{color:var(--library-text-muted)}.library-program-cast-page .program-credit-tabs a:hover,.library-program-cast-page .program-credit-tabs a:focus-visible,.library-program-cast-page .program-credit-tabs a.is-active{border-bottom-color:var(--library-accent);color:var(--library-text)}.library-program-cast-page .program-credit-tabs a span,.library-program-cast-page .program-cast-page-content h2 span{color:var(--library-text-muted)}.library-program-cast-page .program-cast-page-content h2{border-bottom-color:var(--library-border);color:var(--library-text)}.library-program-cast-page .program-cast-directory{column-gap:40px}.library-program-cast-page .program-cast-directory>li{border-bottom-color:var(--library-border)}.library-program-cast-page .program-cast-directory>li>a{min-height:132px;color:var(--library-text);grid-template-columns:72px minmax(0,1fr);gap:16px}.library-program-cast-page .program-cast-directory-profile,.library-program-cast-page .program-cast-directory-profile img,.library-program-cast-page .program-cast-directory-profile>span{width:72px;height:108px}.library-program-cast-page .program-cast-directory-profile{border:1px solid var(--library-border);background:linear-gradient(145deg,#193954,#0a1728);border-radius:7px}.library-program-cast-page .program-cast-directory-profile>span{color:#63778d}.library-program-cast-page .program-cast-directory-copy strong{color:var(--library-text)}.library-program-cast-page .program-cast-directory-copy>span,.library-program-cast-page .program-crew-roles{color:var(--library-text-muted)}.library-program-cast-page .program-crew-roles b{color:#dfe8f2}.library-program-cast-page .program-cast-directory>li>a:hover strong,.library-program-cast-page .program-cast-directory>li>a:focus-visible strong{color:var(--library-accent)}.library-program-cast-page .program-cast-page-empty{color:var(--library-text-muted)}.library-program-files-page .program-files-page-content{max-width:1180px}.library-program-files-page .program-detail-section>h2{border-bottom:1px solid var(--library-border);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.library-program-files-page .program-detail-file-heading-count{color:var(--library-text-muted);letter-spacing:0;font-size:.78rem;font-weight:700}.program-file-selection-toolbar{border:1px solid var(--library-border);background:var(--library-surface);border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.program-file-selection-toolbar label,.program-file-management-confirm{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.program-file-selection-toolbar>span{color:var(--library-text-muted);font-size:13px}.program-file-selection-toolbar>span strong{color:var(--library-text)}.program-file-selection-toolbar button{border:1px solid var(--library-border);min-height:38px;color:var(--library-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.program-file-selection-toolbar button.is-primary{border-color:var(--library-accent);background:var(--library-accent);color:#fff;margin-left:auto}.program-file-selection-toolbar button:disabled{cursor:not-allowed;opacity:.45}.program-detail-file.is-selected{border-color:var(--library-accent)}.program-detail-file-name h3 a{color:inherit;text-decoration:none}.program-detail-file-name h3 a:hover,.program-detail-file-name h3 a:focus-visible{color:var(--library-accent);text-underline-offset:4px;text-decoration:underline}.media-file-edit-page main{width:min(1080px,100% - 40px);margin:0 auto;padding:36px 0 72px}.media-file-edit-header{gap:22px;margin-bottom:24px;display:grid}.media-file-edit-back{width:fit-content;color:var(--library-text-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.media-file-edit-header span{color:var(--library-accent);letter-spacing:.16em;font-size:12px;font-weight:800}.media-file-edit-header h1{color:var(--library-text);margin:6px 0;font-size:clamp(26px,4vw,40px)}.media-file-edit-header p,.media-file-edit-section-heading p{color:var(--library-text-muted);margin:0}.media-file-edit-notice{border:1px solid var(--library-accent);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.media-file-edit-notice{border:1px solid color-mix(in srgb, var(--library-accent) 55%, var(--library-border))}}.media-file-edit-notice{background:var(--library-accent);border-radius:8px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.media-file-edit-notice{background:color-mix(in srgb, var(--library-accent) 10%, var(--library-surface))}}.media-file-edit-notice{color:var(--library-text)}.media-file-edit-form{gap:20px;display:grid}.media-file-edit-form>section{border:1px solid var(--library-border);background:var(--library-surface);border-radius:10px;padding:22px}.media-file-edit-section-heading{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.media-file-edit-section-heading h2{color:var(--library-text);margin:0 0 4px;font-size:18px}.media-file-edit-fields,.media-file-edit-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-file-edit-field{color:var(--library-text-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.media-file-edit-field.is-wide,.media-file-edit-system-grid .is-wide{grid-column:1/-1}.media-file-edit-field input,.media-file-edit-field select,.media-file-edit-field textarea{border:1px solid var(--library-border);background:var(--library-bg);width:100%;color:var(--library-text);font:inherit;border-radius:7px;padding:11px 12px}.media-file-edit-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.media-file-edit-field select option{color:#eef6ff;background:#0b1a2c}.media-file-edit-field input:focus-visible,.media-file-edit-field select:focus-visible,.media-file-edit-field textarea:focus-visible{border-color:var(--library-accent);outline-offset:1px;outline:3px solid #19c6e447}.media-file-edit-field textarea{resize:vertical}.media-file-edit-field small{color:#ff9a9a}.media-file-edit-system-grid{margin:0}.media-file-edit-system-grid>div{border-top:1px solid var(--library-border);min-width:0;padding-top:12px}.media-file-edit-system-grid dt{color:var(--library-text-muted);font-size:12px;font-weight:700}.media-file-edit-system-grid dd{overflow-wrap:anywhere;color:var(--library-text);margin:5px 0 0}.media-file-edit-system-grid dd small{color:var(--library-text-muted);margin-top:3px;display:block}.media-file-edit-actions{justify-content:flex-end;gap:10px;display:flex}.media-file-edit-actions a,.media-file-edit-actions button{border:1px solid var(--library-border);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.media-file-edit-actions a{color:var(--library-text-muted)}.media-file-edit-actions button{border-color:var(--library-accent);background:var(--library-accent);color:#00111d}.media-file-edit-actions button:disabled{cursor:wait;opacity:.55}@media (width<=720px){.media-file-edit-page main{width:min(100% - 24px,1080px);padding-top:24px}.media-file-edit-fields,.media-file-edit-system-grid{grid-template-columns:1fr}.media-file-edit-field.is-wide,.media-file-edit-system-grid .is-wide{grid-column:auto}}.program-detail-file-selector{color:var(--library-text-muted);cursor:pointer;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.program-file-selection-toolbar input,.program-detail-file-selector input,.program-file-management-dialog input{accent-color:var(--library-accent)}.program-file-management-dialog{border:1px solid var(--library-border);background:var(--library-surface);width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--library-text);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.program-file-management-dialog::backdrop{background:#000e1cb8}.program-file-management-dialog>form>header{border-bottom:1px solid var(--library-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.program-file-management-dialog header span{color:var(--library-accent);font-size:11px;font-weight:800}.program-file-management-dialog h2,.program-file-management-dialog p{margin:0}.program-file-management-dialog h2{margin-top:4px;font-size:22px}.program-file-management-dialog header p{color:var(--library-text-muted);margin-top:7px;font-size:13px;line-height:1.55}.program-file-management-dialog header>button{border:1px solid var(--library-border);width:38px;height:38px;color:var(--library-text);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.program-file-management-choices{gap:10px;padding:20px 22px 12px;display:grid}.program-file-management-choices>label{border:1px solid var(--library-border);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.program-file-management-choices>label.is-selected{border-color:var(--library-accent);background:#009fbe17}.program-file-management-choices>label.is-danger{background:#cf5c5c17;border-color:#cf5c5c}.program-file-management-choices strong,.program-file-management-choices small{display:block}.program-file-management-choices small{color:var(--library-text-muted);margin-top:4px;line-height:1.45}.program-file-management-summary{border:1px solid var(--library-border);color:var(--library-text-muted);border-radius:6px;gap:20px;margin:0 22px;padding:11px 13px;font-size:12px;display:flex}.program-file-management-summary strong{color:var(--library-text);margin-left:4px}.program-file-management-confirm{color:var(--library-text);margin:16px 22px 0;font-size:13px;line-height:1.45}.program-file-management-error{color:#ef8d8d;font-size:13px;margin:10px 22px 0!important}.program-file-management-dialog footer{border-top:1px solid var(--library-border);justify-content:flex-end;gap:9px;margin-top:20px;padding:15px 22px;display:flex}.program-file-management-dialog footer button{border:1px solid var(--library-border);min-height:40px;color:var(--library-text);background:0 0;border-radius:6px;padding:0 15px;font-weight:800}.program-file-management-dialog footer button.is-primary{border-color:var(--library-accent);background:var(--library-accent);color:#fff}.program-file-management-dialog footer button.is-danger{color:#fff;background:#c94f4f;border-color:#c94f4f}.program-file-management-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.program-file-selection-toolbar{flex-wrap:wrap;align-items:stretch}.program-file-selection-toolbar button.is-primary{width:100%;margin-left:0}.program-file-management-summary{gap:6px;display:grid}}.program-files-season-toolbar{border-bottom:1px solid var(--library-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:18px;display:flex}.program-files-season-toolbar>a{min-height:40px;color:var(--library-accent);align-items:center;gap:8px;font-weight:750;display:inline-flex}.program-files-season-toolbar>a:hover,.program-files-season-toolbar>a:focus-visible{color:var(--library-text)}.program-files-season-toolbar>p{align-items:baseline;gap:10px;margin:0;display:flex}.program-files-season-toolbar strong{color:var(--library-text);font-size:1.1rem}.program-files-season-toolbar span{color:var(--library-text-muted);font-variant-numeric:tabular-nums}@media (width<=767px){.library-person-page .person-detail-navigation-shell{top:auto}.library-person-page .person-navigation{padding:0 16px}.library-person-page .person-hero{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:28px 16px 32px}.library-person-page .person-profile{width:112px;margin:0}.library-person-page .person-introduction{display:contents}.library-person-page .person-introduction h1{text-align:left;align-self:center;margin:0;font-size:clamp(1.9rem,9vw,2.7rem)}.library-person-page .person-introduction p{-webkit-line-clamp:5;grid-column:1/-1;margin-top:6px}.library-person-page .person-content{padding:30px 16px max(50px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:34px}.library-person-page .person-facts{border-bottom:1px solid var(--library-border);order:-1;padding-bottom:19px}.library-person-page .person-credit-card{flex-basis:138px}.library-person-page .person-credit-card img,.library-person-page .person-credit-card>div{width:138px}.library-program-cast-page .program-cast-header-inner{grid-template-columns:82px minmax(0,1fr);gap:18px;min-height:174px;padding:24px 16px}.library-program-cast-page .program-cast-header-poster,.library-program-cast-page .program-cast-header-poster img,.library-program-cast-page .program-cast-header-poster>div{width:82px;height:123px}.library-program-cast-page .program-cast-header-summary h1{font-size:1.75rem}.library-program-cast-page .program-cast-page-content{padding:28px 16px 48px}.library-program-cast-page .program-cast-directory{grid-template-columns:1fr}.program-files-season-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}.movie-delete-page{color:#20242b;background:#f4f6f8;min-height:100vh;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.movie-delete-shell{width:min(100% - 36px,1190px);margin:0 auto;padding:28px 0 72px}.movie-delete-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.movie-delete-topbar h1{letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(1.75rem,3vw,2.1rem);line-height:1.2}.movie-delete-topbar p{color:#667085;margin:0}.movie-delete-button,.movie-delete-icon-button{color:#18202d;cursor:pointer;background:#fff;border:1px solid #d3d8e0;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.movie-delete-button{border-radius:12px;gap:8px;min-height:50px;padding:0 18px;font-size:1rem}.movie-delete-button.is-primary{color:#fff;background:#111827;border-color:#111827}.movie-delete-button.is-danger{color:#b42318;background:#fff;border-color:#d84343}.movie-delete-button.is-compact{border-radius:10px;min-height:40px;padding:0 12px;font-size:.88rem}.movie-delete-button:hover:not(:disabled),.movie-delete-button:focus-visible,.movie-delete-icon-button:hover,.movie-delete-icon-button:focus-visible{border-color:#667085}.movie-delete-button.is-primary:hover:not(:disabled),.movie-delete-button.is-primary:focus-visible{background:#263244;border-color:#263244}.movie-delete-button:focus-visible,.movie-delete-icon-button:focus-visible,.movie-delete-card:focus-visible,.movie-delete-search-field:focus-within,.movie-delete-form input:focus,.movie-delete-form textarea:focus{outline-offset:2px;outline:3px solid #11182729}.movie-delete-button:disabled{cursor:wait;opacity:.58}.movie-delete-notice{color:#18703a;background:#eaf7ec;border-radius:14px;margin-bottom:16px;padding:14px 16px}.movie-delete-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.movie-delete-search-field{color:#7c8797;background:#fff;border:1px solid #d3d8e0;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;display:flex}.movie-delete-search-field input{color:#20242b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.movie-delete-search-field input::placeholder{color:#8b95a3}.movie-delete-list{gap:12px;display:grid}.movie-delete-card{color:#20242b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:17px;gap:8px;width:100%;padding:18px;display:grid;box-shadow:0 1px 1px #10182805}.movie-delete-card:hover{border-color:#bfc6d1;box-shadow:0 6px 18px #1018280f}.movie-delete-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.movie-delete-card-heading strong{min-width:0;font-size:1.14rem;line-height:1.45}.movie-delete-card-heading time,.movie-delete-action-summary time{color:#525866;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem}.movie-delete-card-subtitle{color:#5d6776}.movie-delete-card-detail{color:#4d5665;overflow-wrap:anywhere;align-items:baseline;gap:14px;line-height:1.55;display:flex}.movie-delete-card-detail b{color:#8a93a1;flex:none;font-size:.86rem}.movie-delete-card-hint{color:#8a93a1;font-size:.84rem}.movie-delete-empty{color:#697586;text-align:center;background:#ffffffa6;border:1px dashed #cdd3dc;border-radius:17px;padding:54px 24px}.movie-delete-dialog-backdrop{z-index:1000;background:#11182785;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.movie-delete-dialog{color:#20242b;background:#fff;border:1px solid #d8dde5;border-radius:18px;width:min(100%,440px);overflow:hidden;box-shadow:0 28px 70px #10182842}.movie-delete-dialog.is-form{width:min(100%,640px)}.movie-delete-dialog-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.movie-delete-dialog-header h2{margin:0;font-size:1.25rem;line-height:1.35}.movie-delete-icon-button{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.movie-delete-action-summary{color:#5b6472;overflow-wrap:anywhere;gap:8px;padding:20px;display:grid}.movie-delete-action-summary p{margin:0}.movie-delete-action-filenames{gap:8px;display:grid}.movie-delete-action-filenames b{color:#344054;font-size:.86rem}.movie-delete-action-filenames ul{gap:7px;margin:0;padding-left:20px;display:grid}.movie-delete-action-summary time{justify-self:start}.movie-delete-dialog-actions{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.movie-delete-dialog-actions.is-stacked{grid-template-columns:1fr 1fr;display:grid}.movie-delete-dialog-actions.is-stacked .movie-delete-button:last-child{grid-column:1/-1}.movie-delete-form{padding:20px}.movie-delete-form-grid{gap:16px;display:grid}.movie-delete-form label{color:#344054;gap:7px;font-weight:700;display:grid}.movie-delete-form label>span b{color:#b42318;font-size:.76rem}.movie-delete-filenames{gap:9px;display:grid}.movie-delete-filenames-heading{color:#344054;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.movie-delete-filenames>p{color:#667085;margin:0;font-size:.82rem;line-height:1.5}.movie-delete-filename-list{gap:8px;display:grid}.movie-delete-filename-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.movie-delete-filename-row .movie-delete-icon-button{align-self:stretch}.movie-delete-form input,.movie-delete-form textarea{color:#20242b;width:100%;font:inherit;background:#fff;border:1px solid #cfd5de;border-radius:11px;padding:12px 13px}.movie-delete-form textarea{resize:vertical}.movie-delete-form label small,.movie-delete-filenames small{color:#b42318;font-size:.8rem;font-weight:600}.movie-delete-form-help,.movie-delete-confirm{color:#667085;margin:16px 0 0;font-size:.85rem;line-height:1.55}.movie-delete-confirm{padding:0 20px 20px}.movie-delete-form .movie-delete-dialog-actions{margin:20px -20px -20px}@media (width<=640px){.movie-delete-shell{width:min(100% - 28px,1190px);padding-top:20px}.movie-delete-topbar{align-items:center}.movie-delete-topbar h1{font-size:1.65rem}.movie-delete-topbar .movie-delete-button{padding:0 14px}.movie-delete-search{grid-template-columns:1fr}.movie-delete-search>.movie-delete-button{width:100%}.movie-delete-card-heading{gap:9px;display:grid}.movie-delete-card-heading time{justify-self:start}.movie-delete-card-detail{gap:3px;display:grid}.movie-delete-dialog-backdrop{align-items:end;padding:12px}.movie-delete-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.movie-delete-dialog-actions{flex-wrap:wrap}}.sensitive-content-page,.sensitive-form-page{color:#162534;background:#f3f5f8;min-height:100dvh}.sensitive-content-shell{width:min(100% - 48px,1900px);margin:0 auto;padding:28px 0 44px}.sensitive-content-topbar,.sensitive-form-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.sensitive-content-topbar h1,.sensitive-form-topbar h1{color:#101828;margin:4px 0 0;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.15}.sensitive-content-topbar>div:last-child,.sensitive-form-topbar>div:last-child{align-items:center;gap:8px;display:flex}.sensitive-eyebrow,.sensitive-form-topbar>div:first-child>span{color:#078eaa;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.77rem;font-weight:800;display:inline-flex}.sensitive-button{color:#263746;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:750;display:inline-flex}.sensitive-button:hover,.sensitive-button:focus-visible{color:#087e97;border-color:#0b94ae;outline:0;box-shadow:0 0 0 3px #0b94ae21}.sensitive-button:disabled{opacity:.55;cursor:not-allowed}.sensitive-button.is-primary{color:#fff;background:#0796b2;border-color:#0796b2}.sensitive-button.is-primary:hover,.sensitive-button.is-primary:focus-visible{color:#fff;background:#057f99;border-color:#057f99}.sensitive-button.is-danger{color:#b42318;border-color:#f0b7b1}.sensitive-button.is-danger:hover,.sensitive-button.is-danger:focus-visible{color:#b42318;background:#fff4f2;border-color:#d92d20}.sensitive-filter,.sensitive-results,.sensitive-form-card{background:#fff;border:1px solid #dbe2e8;border-radius:16px;box-shadow:0 2px 8px #1f2a370a}.sensitive-filter{grid-template-columns:140px minmax(170px,.9fr) minmax(170px,.9fr) 90px 100px minmax(240px,1.25fr) auto;align-items:end;gap:12px;margin-top:22px;padding:18px 20px;display:grid}.sensitive-filter label,.sensitive-form-grid label,.sensitive-form-grid>div:not(.sensitive-file-dropzone),.sensitive-form-tag-picker{color:#344054;gap:7px;min-width:0;font-size:.83rem;font-weight:750;display:grid}.sensitive-filter input,.sensitive-filter select,.sensitive-form-grid input,.sensitive-form-grid select{color:#182230;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:9px 11px}.sensitive-filter input:focus,.sensitive-filter select:focus,.sensitive-form-grid input:focus,.sensitive-form-grid select:focus{border-color:#0796b2;outline:0;box-shadow:0 0 0 3px #0796b221}.sensitive-filter-actions{gap:8px;display:flex}.sensitive-filter>p{color:#667085;grid-column:1/-1;margin:-1px 0 0;font-size:.78rem}.sensitive-results{margin-top:20px;overflow:hidden}.sensitive-results>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sensitive-results>header span{color:#667085}.sensitive-table-wrap{overflow-x:auto}.sensitive-results table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.sensitive-results th,.sensitive-results td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:13px 16px}.sensitive-results th{color:#475467;background:#f7f9fb;font-size:.77rem;font-weight:800}.sensitive-results th:first-child{width:120px}.sensitive-results th:nth-child(2){width:320px}.sensitive-results th:nth-child(3){width:110px}.sensitive-results th:nth-child(4){width:430px}.sensitive-results tbody tr{cursor:pointer;transition:background-color .12s}.sensitive-results tbody tr:hover,.sensitive-results tbody tr:focus-visible{background:#f0fafd;outline:0}.sensitive-results td strong,.sensitive-results td small{display:block}.sensitive-results td small{color:#667085;margin-top:4px}.sensitive-type{color:#344054;background:#e8eef5;border-radius:999px;justify-content:center;min-width:62px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.sensitive-type.is-tv{color:#175cd3;background:#e5efff}.sensitive-type.is-movie{color:#067647;background:#e8f7ef}.sensitive-type.is-secret{color:#6938b3;background:#f1eaff}.sensitive-sequence{font-variant-numeric:tabular-nums;grid-template-columns:15px 1fr;gap:2px 5px;display:grid}.sensitive-sequence b{color:#667085;font-size:.72rem}.sensitive-filename{overflow-wrap:anywhere}.sensitive-tags{flex-wrap:wrap;gap:6px;display:flex}.sensitive-tags span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.73rem}.sensitive-empty{color:#667085;text-align:center;padding:80px 20px}.sensitive-pagination{flex-wrap:wrap;justify-content:center;gap:6px;padding:16px;display:flex}.sensitive-pagination a,.sensitive-pagination span{color:#475467;background:#fff;border:1px solid #d8e0e7;border-radius:7px;place-items:center;min-width:36px;min-height:36px;padding:0 8px;text-decoration:none;display:inline-grid}.sensitive-pagination a.is-active{color:#fff;background:#0796b2;border-color:#0796b2}.sensitive-dialog-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c182494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sensitive-dialog{background:#fff;border:1px solid #dbe2e8;border-radius:16px;width:min(100%,620px);overflow:hidden;box-shadow:0 24px 70px #10182840}.sensitive-dialog>header{color:#fff;background:#073c50;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.sensitive-dialog>header span{color:#68d5e8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sensitive-dialog>header h2{margin:4px 0 0;font-size:1.35rem}.sensitive-dialog>header p{color:#c6dae1;margin:5px 0 0}.sensitive-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sensitive-dialog dl{margin:0;padding:20px 24px}.sensitive-dialog dl>div{border-bottom:1px solid #e9edf1;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.sensitive-dialog dt{color:#667085;font-weight:750}.sensitive-dialog dd{overflow-wrap:anywhere;margin:0}.sensitive-dialog footer{border-top:1px solid #e4e9ee;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.sensitive-form-shell{width:min(100% - 8px,1500px);margin:0 auto;padding:4px 0}.sensitive-form-topbar{margin-bottom:12px}.sensitive-form-topbar h1{font-size:1.55rem}.sensitive-form-card{gap:8px;padding:8px;display:grid}.sensitive-form-tag-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sensitive-form-tag-picker{position:relative}.sensitive-form-submit{min-width:92px}.sensitive-form-grid{grid-template-columns:108px minmax(180px,.9fr) minmax(180px,.9fr) 116px 116px;align-items:end;gap:8px;display:grid}.sensitive-form-grid .is-category{grid-column:1}.sensitive-form-grid .is-season{grid-column:4}.sensitive-form-grid .is-episode{grid-column:5}.sensitive-form-grid .sensitive-file-dropzone{grid-column:1}.sensitive-form-grid .is-filename{grid-column:2/4}.sensitive-form-grid .is-sequence,.sensitive-form-grid .is-start-time{grid-column:4}.sensitive-form-grid .is-end-time{grid-column:5}.sensitive-form-grid .is-number input,.sensitive-form-grid .is-time input{font-variant-numeric:tabular-nums}.sensitive-form-grid .is-time input{text-align:center;padding-inline:8px}.sensitive-form-grid label>span b{color:#b42318;font-size:.67rem}.sensitive-form-grid small,.sensitive-form-tag-picker>small{color:#b42318}.sensitive-file-dropzone{color:#526778;background:#f8fafc;border:1px dashed #9eb1c0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:.8rem;font-weight:750;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.sensitive-file-dropzone.is-dragging{color:#087e97;background:#e9f8fb;border-color:#0796b2;box-shadow:0 0 0 3px #0796b221}.sensitive-latest{background:#f7f9fb;border:1px solid #dce4ea;border-radius:10px;grid-template-columns:auto minmax(120px,.65fr) minmax(220px,1.35fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.sensitive-latest>span{color:#667085;font-size:.77rem;font-weight:800}.sensitive-latest p,.sensitive-latest small{color:#667085;overflow-wrap:anywhere;margin:0}.sensitive-latest-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.sensitive-latest-tags>span{color:#086b80;overflow-wrap:anywhere;background:#e9f8fb;border:1px solid #b8dce4;border-radius:999px;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:750;line-height:1.2}.sensitive-form-page .program-combobox-control{background:#fff;border-color:#cbd5df;border-radius:8px}.sensitive-form-page .program-combobox-control:focus-within{border-color:#0796b2;box-shadow:0 0 0 3px #0796b221}.sensitive-form-page .program-combobox-control input{color:#182230}.sensitive-form-page .program-combobox-chip{color:#086b80;background:#e9f8fb;border-color:#b8dce4}.sensitive-form-page .program-combobox-options{background:#fff;border-color:#cbd5df}@media (width<=1050px){.sensitive-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.sensitive-filter-actions{grid-column:span 3;justify-content:flex-end}.sensitive-form-grid{grid-template-columns:100px repeat(2,minmax(150px,1fr)) 112px 112px}}@media (width<=760px){.sensitive-content-shell{width:min(100% - 24px,1900px);padding-top:18px}.sensitive-content-topbar,.sensitive-form-topbar{align-items:flex-start}.sensitive-content-topbar>div:last-child,.sensitive-form-topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.sensitive-filter{grid-template-columns:1fr 1fr;padding:14px}.sensitive-filter .is-tags,.sensitive-filter-actions{grid-column:1/-1}.sensitive-filter-actions .sensitive-button{flex:1}.sensitive-dialog-backdrop{align-items:end;padding:12px}.sensitive-dialog footer{flex-wrap:wrap}.sensitive-form-shell{width:min(100% - 8px,1500px);padding:4px 0}.sensitive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensitive-form-grid>label,.sensitive-form-grid>div{grid-column:auto!important}.sensitive-form-grid .is-filename,.sensitive-form-grid>label:not(.is-category,.is-season,.is-episode,.is-sequence,.is-time,.is-file),.sensitive-form-grid>div:not(.is-category,.is-season,.is-episode,.is-sequence,.is-time,.sensitive-file-dropzone){grid-column:1/-1!important}.sensitive-form-tag-row{grid-template-columns:minmax(0,1fr) auto}.sensitive-latest{grid-template-columns:1fr;gap:5px}}@media (width<=480px){.sensitive-content-topbar,.sensitive-form-topbar{display:grid}.sensitive-content-topbar>div:last-child,.sensitive-form-topbar>div:last-child{justify-content:stretch}.sensitive-content-topbar .sensitive-button,.sensitive-form-topbar .sensitive-button{flex:1}.sensitive-filter{grid-template-columns:1fr}.sensitive-filter .is-tags,.sensitive-filter-actions{grid-column:1}}.progressive-poster-grid>*,.season-episode-list>*{content-visibility:auto;contain-intrinsic-size:auto 420px}.progressive-list-control{justify-items:center;gap:.65rem;min-height:4.5rem;margin:2rem auto 1rem;display:grid}.progressive-list-control p,.progressive-list-complete{color:var(--library-muted,#8fa2b8);text-align:center;font-size:.86rem}.progressive-list-control button{color:#dffaff;cursor:pointer;background:#0aa6c32e;border:1px solid #32cfe780;border-radius:.65rem;min-width:min(100%,26rem);padding:.8rem 1.4rem;font-weight:700}.progressive-list-control button:hover,.progressive-list-control button:focus-visible{background:#0aa6c352}.progressive-list-loading{color:#b9edf5;align-items:center;gap:.5rem;display:inline-flex}.progressive-list-loading svg{animation:.9s linear infinite progressive-list-spin}.progressive-list-sentinel{width:100%;height:1px}.progressive-list-complete{margin:1.75rem 0 1rem}@keyframes progressive-list-spin{to{transform:rotate(360deg)}}.playback-compat-page{color:#173445;background:#edf3f5;min-height:100dvh}.playback-compat-shell{box-sizing:border-box;width:100%;padding-top:max(22px, calc(env(safe-area-inset-top) + 12px));padding-right:max(clamp(18px, 2.5vw, 48px), calc(env(safe-area-inset-right) + 12px));padding-bottom:max(48px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(clamp(18px, 2.5vw, 48px), calc(env(safe-area-inset-left) + 12px))}.playback-compat-heading,.playback-compat-probe,.playback-compat-results{background:#fff;border:1px solid #d3e0e5}.playback-compat-heading{border-radius:10px 10px 0 0;align-items:center;gap:14px;padding:22px 24px;display:flex}.playback-compat-heading>svg{color:#0794b0}.playback-compat-heading>div{gap:3px;min-width:0;display:grid}.playback-compat-heading>div>span{color:#0789a5;font-size:11px;font-weight:800}.playback-compat-heading h1{margin:0;font-size:25px;line-height:1.2}.playback-compat-heading>div>small{color:#607681;font-size:11px;font-weight:650}.playback-compat-heading p{color:#6b7f89;margin:0;font-size:13px}.playback-compat-diagnostic-link{color:#285568;background:#fff;border:1px solid #9fb9c2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.playback-compat-diagnostic-link:hover{color:#067d96;background:#f2fafc;border-color:#078fab}.playback-compat-diagnostic-link:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-compat-heading label{gap:5px;min-width:250px;margin-left:0;display:grid}.playback-compat-heading>div+label{margin-left:auto}.playback-compat-heading label span{color:#607681;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.playback-compat-heading label .is-spinning{color:#078fab}.playback-compat-heading select,.playback-compat-filters select,.playback-compat-filters input{color:#173445;background:#fff;border:1px solid #c8d8df;border-radius:6px;min-height:40px}.playback-compat-heading select,.playback-compat-filters select{padding:0 34px 0 11px}.playback-compat-loading{color:#58717e;background:#fff;border:1px solid #d3e0e5;border-top:0;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.playback-compat-loading>div{gap:3px;display:grid}.playback-compat-loading strong{color:#173445;font-size:14px}.playback-compat-loading small{font-size:12px}.playback-compat-results-loading{background:#fff;border:1px solid #d3e0e5;gap:12px;min-height:260px;padding:24px;display:grid}.playback-compat-results-loading span{background:linear-gradient(90deg,#edf3f5 25%,#f7fafb 50%,#edf3f5 75%) 0 0/200% 100%;border-radius:6px;height:54px;animation:1.2s linear infinite playback-loading-shimmer}@keyframes playback-loading-shimmer{to{background-position:-200% 0}}.playback-compat-probe{border-top:0;grid-template-columns:minmax(230px,auto) 1fr;align-items:center;gap:20px;padding:15px 24px;display:grid}.playback-compat-probe>div:first-child{align-items:baseline;gap:10px;display:flex}.playback-compat-probe span{color:#58717d;font-size:12px}.playback-compat-probe strong{font-size:15px}.playback-compat-probe small{color:#7e919a;font-size:11px}.playback-compat-progress{background:#dce8ec;border-radius:999px;height:8px;overflow:hidden}.playback-compat-progress span{background:#079bb9;height:100%;display:block}.playback-compat-summary{background:#fff;border:1px solid #d3e0e5;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;display:grid}.playback-compat-metric{border-right:1px solid #e0e9ed;gap:6px;min-width:0;padding:17px 18px;display:grid;position:relative}.playback-compat-metric:last-child{border-right:0}.playback-compat-metric:before{content:"";background:#aabac1;width:3px;position:absolute;inset:0 auto 0 0}.playback-compat-metric.is-info:before{background:#079bb9}.playback-compat-metric.is-success:before{background:#268a68}.playback-compat-metric.is-danger:before{background:#c84e47}.playback-compat-metric.is-warning:before{background:#c98a1b}.playback-compat-metric span{color:#6b7f89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.playback-compat-metric strong{white-space:nowrap;font-size:23px}.playback-featurette-badge{color:#795c13;background:#fff8df;border:1px solid #dec98f;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.playback-remux-queue{background:#fff;border:1px solid #c9dce2;border-radius:8px;margin:0 0 14px;overflow:hidden}.playback-remux-queue>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.playback-remux-queue>header>div:first-child{gap:3px;display:grid}.playback-remux-queue>header>div:first-child>span{color:#0789a5;letter-spacing:.08em;font-size:9px;font-weight:850}.playback-remux-queue h2{margin:0;font-size:16px}.playback-remux-queue p{color:#71858f;margin:0;font-size:11px}.playback-remux-queue>header>div:last-child{background:#edf7f3;border-left:3px solid #27906c;gap:3px;min-width:130px;padding:9px 11px;display:grid}.playback-remux-queue>header>div:last-child.is-busy{background:#fff7e8;border-left-color:#c68a20}.playback-remux-queue>header>div:last-child span{color:#607681;font-size:9px;font-weight:750}.playback-remux-queue>header>div:last-child strong{font-size:14px}.playback-remux-queue-group>h3{color:#496675;background:#f2f6f8;justify-content:space-between;align-items:center;margin:0;padding:9px 18px;font-size:11px;display:flex}.playback-remux-queue-group.is-attention>h3{color:#973d36;background:#fff3f1}.playback-remux-queue ol{margin:0;padding:0;list-style:none;display:grid}.playback-remux-queue li{border-top:1px solid #e6edef;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:8px 18px;display:grid}.playback-remux-queue li:first-child{border-top:0}.playback-remux-queue li>span{color:#17687b;font-size:10px;font-weight:800}.playback-remux-queue li>span.is-manual_intervention{color:#a13e38}.playback-remux-queue li>div{gap:2px;min-width:0;display:grid}.playback-remux-queue li strong,.playback-remux-queue li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-remux-queue li strong{font-size:12px}.playback-remux-queue li small{color:#71858f;font-size:10px;line-height:1.4}.playback-remux-review-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;margin:-3px;padding:3px;display:grid}.playback-remux-review-trigger strong,.playback-remux-review-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-remux-review-trigger:hover{background:#edf9fb}.playback-remux-review-trigger:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-remux-queue-error{color:#8d3b35;gap:2px;margin-top:5px;display:grid}.playback-remux-queue-error strong{white-space:pre-line;overflow:visible}.playback-remux-queue-error span{color:#8a625e;font-size:9px}.playback-remux-quality-warning{color:#8a5519;gap:2px;margin-top:5px;display:grid}.playback-remux-quality-warning strong{white-space:normal;overflow:visible}.playback-remux-quality-warning span{color:#806b52;font-size:9px}.playback-remux-queue .playback-remux-item-feedback{border-left:3px solid;margin-top:5px;padding:6px 8px;font-size:10px;font-weight:750;line-height:1.45}.playback-remux-queue .playback-remux-item-feedback.is-success{color:#16704b;background:#edf7f3}.playback-remux-queue .playback-remux-item-feedback.is-error{color:#a13e38;background:#fff3f1}.playback-remux-queue li em{color:#607681;font-size:9px;font-style:normal;font-weight:750}.media-operation-progress{--media-progress-copy:#55747f;--media-progress-value:#087f99;--media-progress-track:#dce9ed;--media-progress-fill:#0798b4;--media-progress-meta:#71858f;--media-progress-divider:#b2c0c5;gap:5px;margin-top:6px;display:grid}.media-operation-progress>header,.media-operation-progress>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-operation-progress>header span{color:var(--media-progress-copy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.media-operation-progress>header strong{color:var(--media-progress-value);flex:none;font-size:11px}.media-operation-progress>div{background:var(--media-progress-track);border-radius:999px;height:5px;overflow:hidden}.media-operation-progress>div>span{border-radius:inherit;background:var(--media-progress-fill);height:100%;transition:width .18s cubic-bezier(.23,1,.32,1);display:block}.media-operation-progress>footer{color:var(--media-progress-meta);flex-wrap:wrap;justify-content:flex-start;font-size:9px}.media-operation-progress>footer span+span:before{color:var(--media-progress-divider);content:"·";margin-right:10px}.playback-remux-queue .playback-remux-queue-actions{gap:6px;display:flex}.playback-remux-queue-actions button{color:#526d78;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbd2;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.playback-remux-queue-actions button.playback-remux-queue-play{color:#fff;background:#078fab;border-color:#078fab}.playback-remux-queue-actions button.is-danger{color:#fff;background:#a64239;border-color:#a64239}.playback-remux-queue-actions button:hover:not(:disabled){background:#edf3f5}.playback-remux-queue-actions button.playback-remux-queue-play:hover:not(:disabled){background:#067d96}.playback-remux-queue-actions button.is-danger:hover:not(:disabled){background:#91372f}.playback-remux-queue-actions button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-remux-queue-actions button:disabled{opacity:.55;cursor:wait}.playback-remux-queue-actions .is-spinning{animation:.8s linear infinite playback-remux-spin}.playback-remux-queue .playback-remux-queue-feedback{border-top:1px solid #dce7eb;padding:10px 18px;font-weight:700}.playback-remux-queue .playback-remux-queue-feedback.is-success{color:#16704b}.playback-remux-queue .playback-remux-queue-feedback.is-error{color:#a13e38}.playback-remux-queue .playback-remux-queue-empty{background:#f8fafb;border-top:1px solid #dce7eb;padding:14px 18px}.playback-conversion-lanes{border-top:1px solid #dce7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.playback-conversion-lanes>section{background:#f8fafb;border:1px solid #cbdde3;border-radius:7px;min-width:0;overflow:hidden}.playback-conversion-lanes>section.is-busy{background:#f5fbfc;border-color:#078fab;box-shadow:inset 0 3px #078fab}.playback-conversion-lanes>section>header{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.playback-conversion-lanes>section>header>div{gap:2px;display:grid}.playback-conversion-lanes>section>header span{color:#0789a5;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.playback-conversion-lanes>section>header h3{color:#173d4a;margin:0;font-size:12px}.playback-conversion-lanes>section>header strong{color:#55747f;font-size:10px}.playback-conversion-lanes>section>p,.playback-remux-workflow .playback-remux-queue-group>p{color:#71858f;margin:0;padding:16px 14px;font-size:10px;line-height:1.5}.playback-conversion-lanes li{border-top:1px solid #e1eaed}.playback-remux-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.playback-remux-workflow .playback-remux-queue-group{background:#fff;border:1px solid #d5e2e7;border-radius:7px;min-width:0;overflow:hidden}.playback-remux-workflow .playback-remux-queue-group.is-verification{border-color:#b9dce4}.playback-remux-verification-heading{box-sizing:border-box;color:#126b7e;background:#edf9fb;align-items:center;gap:7px;height:35px;padding:4px 10px 4px 18px;display:flex}.playback-remux-verification-heading h3{margin:0;font-size:11px}.playback-remux-verification-heading>strong{flex:none;font-size:11px}.playback-conversion-lanes li,.playback-remux-workflow li{grid-template-columns:86px minmax(0,1fr) auto;align-items:start;padding:10px 12px}.playback-conversion-lanes li.is-running{grid-template-columns:minmax(0,1fr) auto}.playback-conversion-lanes li.is-running>.playback-remux-queue-main{grid-area:1/1}.playback-conversion-lanes li.is-running>.playback-remux-queue-actions{grid-area:1/2;align-self:start;margin-top:0}.playback-conversion-lanes li em,.playback-remux-workflow .playback-remux-queue-group li em{grid-column:3}.playback-conversion-lanes .playback-remux-queue-actions,.playback-remux-workflow .playback-remux-queue-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;margin-top:5px}.playback-remux-workflow li{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-block:8px}.playback-remux-workflow li>span:first-child,.playback-remux-workflow .playback-remux-queue-group li>em{display:none}.playback-remux-workflow li>div:nth-child(2){grid-area:1/1}.playback-remux-verification-state{color:#526f7b;margin-top:4px;font-weight:750;line-height:1.45}.playback-remux-verification-state.is-awaiting_verification{color:#8b6518}.playback-remux-verification-state.is-finalize_pending,.playback-remux-verification-state.is-rollback_pending,.playback-remux-verification-state.is-resolution{color:#087b91}.playback-remux-workflow .playback-remux-queue-actions{grid-area:1/2;align-self:start;margin-top:0}.playback-remux-workflow li.is-awaiting-verification .playback-remux-queue-actions{gap:4px}.playback-remux-workflow li.is-awaiting-verification .playback-remux-queue-actions button{min-height:30px;padding-inline:7px;font-size:9.5px}.playback-remux-queue>.playback-remux-queue-group.is-attention>h3{border-top:1px solid #dce7eb}.playback-conversion-track-picker{background:#fff;border:1px solid #cbdde3;border-radius:6px;grid-column:1/-1;gap:6px;min-width:0;padding:10px 12px;display:grid}.playback-conversion-track-picker-title{color:#173d4a;white-space:nowrap;font-size:11px;font-weight:800}.playback-conversion-track-picker-title.is-external{border-top:1px solid #cbdde3;margin-top:4px;padding-top:10px}.playback-conversion-track-row{border-bottom:1px solid #e5eef1;grid-template-columns:minmax(0,1fr) minmax(150px,210px) minmax(180px,260px);align-items:center;gap:10px;padding:6px 0;display:grid}.playback-conversion-track-row.is-unsupported{background:#fff7ed;border:1px solid #edc69c;border-radius:6px;margin:0 -6px;padding:8px 6px}.playback-conversion-track-row:last-of-type{border-bottom:0}.playback-conversion-track-row.is-unsupported:last-of-type{border-bottom:1px solid #edc69c}.playback-conversion-track-choice{color:#315866;cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.playback-conversion-track-picker input{accent-color:#078fab;width:18px;height:18px}.playback-conversion-track-choice>span{gap:2px;min-width:0;font-size:13px;line-height:1.45;display:grid}.playback-conversion-track-choice>span>strong{overflow-wrap:anywhere}.playback-conversion-track-picker label:focus-within{outline-offset:2px;border-radius:3px;outline:3px solid #078fab4d}.playback-conversion-track-picker small{color:#71858f;font-size:11px;line-height:1.5}.playback-conversion-track-picker .playback-video-track-requirement{color:#8a5a0a;font-weight:800}.playback-conversion-track-picker .playback-track-unsupported-label{color:#9a4b16;font-weight:800}.playback-conversion-language-field{color:#315866;gap:4px;font-size:11px;font-weight:800;display:grid}.playback-conversion-language-field select{color:#173d4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8cdd5;border-radius:4px;padding:0 34px 0 10px;font-size:12px}.playback-conversion-language-field select:disabled{color:#82939a;cursor:not-allowed;background:#edf3f5}.playback-conversion-title-field{color:#315866;gap:4px;font-size:11px;font-weight:800;display:grid}.playback-conversion-title-field input{color:#173d4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8cdd5;border-radius:4px;padding:0 10px;font-size:12px}.playback-conversion-title-field input:disabled{color:#82939a;cursor:not-allowed;background:#edf3f5}@media (width<=720px){.playback-conversion-track-row{grid-template-columns:1fr;gap:4px}}.playback-conversion-output-name{background:#edf9fb;border:1px solid #b9dce4;border-radius:6px;gap:3px;min-width:0;margin:0;padding:9px 12px;display:grid}.playback-conversion-output-name span{color:#247384;letter-spacing:.04em;font-size:9px;font-weight:800}.playback-conversion-output-name strong{overflow-wrap:anywhere;color:#103e49;font-size:11px}.playback-remux-queue li small.playback-remux-output-name{color:#087f99;font-size:10.5px;font-weight:750}.playback-remux-batch-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.playback-remux-batch-actions button{color:#526d78;min-height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8cbd2;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.playback-remux-batch-actions button.is-danger{color:#fff;background:#a64239;border-color:#a64239}.playback-remux-batch-actions button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-remux-batch-actions button:disabled{opacity:.55;cursor:wait}.playback-compat-results{border-radius:8px;min-width:0}.playback-compat-results>header{border-bottom:1px solid #d8e3e7;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.playback-compat-results>header h2{margin:0 0 3px;font-size:18px}.playback-compat-results>header p{color:#71848d;margin:0;font-size:12px}.playback-compat-results>header>strong{font-size:13px}.playback-compat-filters{border-bottom:1px solid #d8e3e7;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(220px,1.5fr) auto;gap:8px;padding:13px 20px;display:grid}.playback-compat-filters select,.playback-compat-filters input{width:100%;min-width:0}.playback-compat-filters select{padding-inline:9px 26px;font-size:12px}.playback-compat-filters.is-loading{opacity:.62}.playback-compat-filters :disabled{cursor:wait}.playback-compat-filters label{border:1px solid #c8d8df;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.playback-compat-filters label input{border:0;outline:0;width:100%;min-width:0;padding:0}.playback-compat-filters button{color:#fff;white-space:nowrap;background:#078fab;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.playback-compat-active-filters{background:#f8fafb;border-bottom:1px solid #d8e3e7;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 20px;display:flex}.playback-compat-active-filters>span{color:#607681;margin-right:3px;font-size:10px;font-weight:800}.playback-compat-active-filters button{color:#285568;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3da;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.playback-compat-active-filters button.is-reset{color:#8b3c37;background:0 0;border-color:#0000;margin-left:auto}.playback-compat-active-filters button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-compat-program-list{background:#f2f6f8;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;min-width:0;padding:8px;display:grid}.playback-compat-program-columns{display:none}.playback-compat-program-row{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"program program""type files""results results";align-content:start;align-items:center;gap:7px 12px;padding:12px;display:grid}.playback-compat-program-row:hover{background:#f2fafc}.playback-compat-program-row.is-queue-partial{background:#f1f9fd}.playback-compat-program-row.is-queue-partial:hover{background:#e7f5fb}.playback-compat-program-row.is-queue-full{background:#f1faf5}.playback-compat-program-row.is-queue-full:hover{background:#e7f6ed}.playback-compat-program-row.is-queue-running{background:#fff8e8;box-shadow:inset 3px 0 #d59b20}.playback-compat-program-row.is-queue-running:hover{background:#fff1cf}.playback-compat-program-row.is-queue-review{background:#fff2f0;box-shadow:inset 3px 0 #c85b4d}.playback-compat-program-row.is-queue-review:hover{background:#ffe8e4}.playback-compat-program-row.has-streaming-availability{background:#f5effc;border-color:#cbb7e5;box-shadow:inset 3px 0 #7a4fb7}.playback-compat-program-row.has-streaming-availability:hover{background:#eee4f9}.playback-compat-program-row.has-conversion-failure{background:#fff1ef;border-color:#d99b94;box-shadow:inset 3px 0 #b94237}.playback-compat-program-row.has-conversion-failure:hover{background:#ffe6e2}.playback-compat-program-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #078fab52;position:relative}.playback-compat-program-row>span{min-width:0;font-size:12px}.playback-compat-program-row .is-program{grid-area:program;gap:4px;display:grid}.playback-compat-program-row .is-program strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.playback-compat-program-row .is-program small{color:#758992;font-size:10px}.playback-tmdb-provider-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.playback-tmdb-provider-badge{color:#654092;white-space:nowrap;background:#f5effc;border:1px solid #c9b6e3;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.playback-compat-program-queue-status{color:#14708b;align-items:center;gap:5px;width:fit-content;margin-top:2px;font-size:11px;font-weight:750;display:inline-flex}.playback-compat-program-row.is-queue-full .playback-compat-program-queue-status{color:#28734c}.playback-compat-program-row.is-queue-running .playback-compat-program-queue-status{color:#8b5b00}.playback-compat-program-row.is-queue-review .playback-compat-program-queue-status{color:#9b3e32}.playback-compat-program-failure{color:#8f3029;background:#fbd9d5;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;margin-top:2px;padding:6px 8px;font-size:10px;display:grid}.playback-compat-program-failure>strong{white-space:nowrap}.playback-compat-program-failure>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-compat-program-row .is-type{color:#496675;text-overflow:ellipsis;white-space:nowrap;grid-area:type;overflow:hidden}.playback-compat-program-row .is-files{color:#496675;grid-area:files;justify-self:end}.playback-compat-program-row .is-results{flex-wrap:wrap;grid-area:results;gap:5px;display:flex}.playback-compat-program-row .is-results>span{display:contents}@media (width<=1180px){.playback-compat-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px}.playback-compat-filters label{grid-column:span 3}.playback-compat-filters select,.playback-compat-filters input,.playback-compat-filters button{font-size:11px}.playback-compat-filters select{padding-inline:7px 24px}.playback-compat-filters button{min-height:38px;padding-inline:12px}.playback-compat-program-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.playback-compat-table-wrap{overflow-x:auto}.playback-compat-table{border-collapse:collapse;width:100%;min-width:1200px}.playback-compat-table th{color:#607681;text-align:left;background:#f2f6f8;padding:10px 14px;font-size:11px}.playback-compat-table td{vertical-align:middle;border-top:1px solid #e1e9ec;max-width:260px;padding:12px 14px;font-size:12px}.playback-compat-table tbody tr:first-child td{border-top:0}.playback-compat-table td>strong,.playback-compat-table td>small{display:block}.playback-compat-table td>small{color:#758992;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.playback-compat-table .is-path{min-width:300px}.playback-compat-table td:last-child{width:42px;padding-inline:8px}.playback-compat-table td:last-child button{color:#356273;background:0 0;border:0;place-items:center;display:grid}.playback-compat-result{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.playback-compat-result.is-direct_play{color:#146c50;background:#e4f4ed}.playback-compat-result.is-direct_stream{color:#006f88;background:#def3f7}.playback-compat-result.is-blocked{color:#9d3c36;background:#fae8e6}.playback-compat-result.is-unknown{color:#8a5d0b;background:#fff0cf}.playback-conversion-result{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.playback-conversion-result.is-keep{color:#315d50;background:#edf6f2;border-color:#cce1d9}.playback-conversion-result.is-remux_only{color:#17687b;background:#eaf6f8;border-color:#c7e1e7}.playback-conversion-result.is-transcode_audio_aac{color:#6c5715;background:#fff8dc;border-color:#eadca7}.playback-conversion-result.is-transcode_video_h264{color:#754b13;background:#fff1dc;border-color:#e8cda6}.playback-conversion-result.is-manual_review{color:#943e39;background:#faeae8;border-color:#e8c5c2}.playback-compat-empty{color:#6b7f89;text-align:center;justify-items:center;gap:6px;padding:58px 20px;display:grid}.playback-compat-empty h3,.playback-compat-empty p{margin:0}.playback-compat-empty h3{color:#294b5a;font-size:16px}.playback-compat-empty p{font-size:12px}.playback-compat-pagination{border-top:1px solid #d8e3e7;justify-content:flex-end;gap:4px;padding:14px 20px;display:flex}.playback-compat-pagination a,.playback-compat-pagination button,.playback-compat-pagination span{color:#526e7a;border:1px solid #d2dfe4;border-radius:5px;place-items:center;min-width:34px;min-height:34px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-grid}.playback-compat-pagination button{font:inherit;cursor:pointer}.playback-compat-pagination button:disabled{cursor:default}.playback-compat-pagination .is-active{color:#fff;background:#078fab;border-color:#078fab}.playback-compat-inline-error{color:#9d2d27;margin:10px 0 0;font-size:13px}.playback-compat-dialog{color:#173445;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f6f9fa;border:1px solid #8fc5d1;border-radius:10px;width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.playback-compat-dialog-backdrop{z-index:1000;box-sizing:border-box;padding-top:max(16px, calc(env(safe-area-inset-top) + 8px));padding-right:max(16px, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));padding-left:max(16px, calc(env(safe-area-inset-left) + 8px));background:#071b26ad;place-items:center;display:grid;position:fixed;inset:0}.playback-compat-dialog.is-program-detail{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(1220px,100%);max-width:1220px;max-height:100%;display:grid;overflow:hidden}.playback-compat-dialog>header{color:#fff;background:#073f52;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.playback-compat-dialog>header div{gap:3px;min-width:0;display:grid}.playback-compat-dialog>header span{color:#86dceb;font-size:10px;font-weight:800}.playback-compat-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.playback-compat-dialog>header button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:5px;flex:none;place-items:center;padding:9px;display:grid}.playback-compat-dialog-body{touch-action:pan-y;gap:14px;padding:18px;display:grid;overflow-y:auto}.playback-remux-confirm-dialog{color:#173445;background:#fff;border:1px solid #9bbbc6;border-radius:8px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 50px #071b2647}.playback-remux-review-dialog{color:#173445;background:#f6f9fa;border:1px solid #8fbfca;border-radius:9px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 50px #071b264d}.playback-remux-review-dialog::backdrop{background:#071b26ad}.playback-remux-review-dialog>div{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.playback-remux-review-dialog header{color:#fff;background:#073f52;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.playback-remux-review-dialog header>div{gap:3px;min-width:0;display:grid}.playback-remux-review-dialog header span{color:#8edcea;letter-spacing:.06em;font-size:9px;font-weight:850}.playback-remux-review-dialog header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.playback-remux-review-dialog header small{color:#c2e7ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.playback-remux-review-dialog header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.playback-remux-review-body{overscroll-behavior:contain;gap:14px;padding:18px;display:grid;overflow-y:auto}.playback-remux-review-body>section{background:#fff;border:1px solid #d3e0e5;border-radius:6px;gap:8px;padding:13px;display:grid}.playback-remux-review-body h4{color:#315866;margin:0;font-size:11px}.playback-remux-review-metrics,.playback-remux-review-plan{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.playback-remux-review-metrics.is-result{grid-template-columns:repeat(5,minmax(0,1fr))}.playback-remux-review-metrics>div,.playback-remux-review-plan>div{border-left:1px solid #e0e9ec;gap:3px;min-width:0;padding:8px 10px;display:grid}.playback-remux-review-metrics>div:first-child,.playback-remux-review-plan>div:first-child{border-left:0}.playback-remux-review-metrics dt,.playback-remux-review-plan dt{color:#71858f;font-size:9px;font-weight:750}.playback-remux-review-metrics dd,.playback-remux-review-plan dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.playback-remux-review-metrics small{color:#71858f;font-size:9px;line-height:1.4}.playback-remux-review-quality-warning{color:#754817;background:#fff8eb;border-left:3px solid #c78324;gap:3px;padding:8px 10px;display:grid}.playback-remux-review-quality-warning strong{font-size:11px}.playback-remux-review-quality-warning span{color:#806b52;font-size:9px;line-height:1.45}.playback-remux-review-samples{gap:7px;margin-top:4px;display:grid}.playback-remux-review-samples h5{color:#4d6d78;margin:0;font-size:10px}.playback-remux-review-sample-table-wrap{border:1px solid #e0e9ec;border-radius:5px;overflow-x:auto}.playback-remux-review-samples table{border-collapse:collapse;width:100%;min-width:470px;font-size:10px}.playback-remux-review-samples th,.playback-remux-review-samples td{text-align:right;white-space:nowrap;border-top:1px solid #e7eef0;padding:8px 10px}.playback-remux-review-samples thead th{color:#71858f;background:#f6f9fa;border-top:0;font-size:9px;font-weight:750}.playback-remux-review-samples th:first-child,.playback-remux-review-samples td:first-child{text-align:left}.playback-remux-review-samples tbody th{color:#315866;font-weight:800}.playback-remux-review-plan{border:1px solid #e0e9ec;grid-template-columns:repeat(2,minmax(0,1fr))}.playback-remux-review-plan>div{border-top:1px solid #e0e9ec}.playback-remux-review-plan>div:nth-child(-n+2){border-top:0}.playback-remux-review-plan>div:nth-child(odd){border-left:0}.playback-remux-review-empty{color:#607681;margin:0;font-size:11px;line-height:1.55}.playback-remux-review-dialog>div>footer{background:#fff;border-top:1px solid #d3e0e5;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.playback-remux-review-dialog>div>footer span{color:#607681;font-size:10px}.playback-remux-review-dialog>div>footer button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#078fab;border:1px solid #078fab;border-radius:5px;padding:0 16px;font-size:11px;font-weight:800}.playback-remux-confirm-dialog::backdrop{background:#071b26ad}.playback-remux-confirm-dialog>div{max-height:calc(100dvh - 32px);display:grid}.playback-remux-confirm-dialog header{color:#fff;background:#07394b;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.playback-remux-confirm-dialog header>div{gap:3px;display:grid}.playback-remux-confirm-dialog header span{color:#8edcea;font-size:9px;font-weight:850}.playback-remux-confirm-dialog header h3{margin:0;font-size:18px}.playback-remux-confirm-dialog header button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.playback-remux-confirm-body{gap:13px;padding:18px;display:grid;overflow-y:auto}.playback-remux-confirm-body dl{border:1px solid #d3e0e5;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.playback-remux-confirm-body dl>div{gap:4px;padding:12px;display:grid}.playback-remux-confirm-body dl>div+div{border-left:1px solid #d3e0e5}.playback-remux-confirm-body dt{color:#6c818a;font-size:10px;font-weight:750}.playback-remux-confirm-body dd{margin:0;font-size:14px;font-weight:800}.playback-remux-confirm-body ul{border:1px solid #dce7eb;margin:0;padding:0;list-style:none;display:grid}.playback-remux-confirm-body li{border-top:1px solid #e4ecef;gap:2px;padding:8px 10px;display:grid}.playback-remux-confirm-body li:first-child{border-top:0}.playback-remux-confirm-body li strong{font-size:11px}.playback-remux-confirm-body li span{color:#71858f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.playback-remux-confirm-body p{color:#607681;margin:0;font-size:11px;line-height:1.55}.playback-remux-confirm-body p.is-warning{color:#853a35;background:#fff3f1;border-left:3px solid #b94b42;padding:10px 11px;font-weight:750}.playback-remux-confirm-body label{color:#3f5965;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.playback-remux-confirm-body label span{color:#7b8e96;font-size:9px;font-weight:600}.playback-remux-confirm-body textarea{resize:vertical;color:#173445;min-height:86px;font:inherit;background:#fff;border:1px solid #c8d8df;border-radius:5px;padding:9px 10px;font-size:11px}.playback-remux-confirm-dialog footer{background:#f5f8f9;border-top:1px solid #dce7eb;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.playback-remux-confirm-dialog footer button{color:#526d78;min-height:38px;font:inherit;background:#fff;border:1px solid #b8cbd2;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.playback-remux-confirm-dialog footer button.is-danger{color:#fff;background:#a64239;border-color:#a64239}.playback-remux-confirm-dialog button:focus-visible,.playback-remux-confirm-dialog textarea:focus-visible,.playback-remux-confirm-dialog input:focus-visible{outline-offset:2px;outline:3px solid #078fab59}.playback-remux-confirm-dialog button:disabled{opacity:.5;cursor:not-allowed}.playback-compat-detail-grid{background:#fff;border:1px solid #d4e2e7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.playback-compat-detail-grid>div{border-bottom:1px solid #e1eaed;border-right:1px solid #e1eaed;min-width:0;padding:11px 13px}.playback-compat-detail-grid>div:nth-child(2n){border-right:0}.playback-compat-detail-grid>div.is-wide{border-right:0;grid-column:1/-1}.playback-compat-detail-grid dt{color:#71858f;font-size:10px}.playback-compat-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.playback-compat-tracks{background:#fff;border:1px solid #d4e2e7;border-radius:7px;padding:14px}.playback-compat-tracks h3{margin:0 0 10px;font-size:14px}.playback-compat-tracks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.playback-compat-tracks article{border:1px solid #e0e8eb;border-radius:6px;gap:4px;padding:11px;display:grid}.playback-compat-tracks article.is-unsupported{background:#fff7ed;border-color:#edc69c}.playback-compat-tracks article span,.playback-compat-tracks article small{color:#71858f;font-size:10px}.playback-compat-tracks article strong{font-size:12px}.playback-compat-tracks article small.playback-track-unsupported-label{color:#9a4b16;font-weight:800}.playback-compat-file-list{gap:14px;display:grid}.playback-compat-file-list>header{color:#5f7680;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.playback-compat-file-list>header strong{color:#173445;font-size:15px}.playback-compat-file-list-actions{align-items:center;gap:10px;display:flex}.playback-compat-file-list-actions button{color:#345d6b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb9c2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.playback-compat-file-list-actions button:hover:not(:disabled){color:#067d96;background:#f2fafc;border-color:#078fab}.playback-compat-file-list-actions button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-compat-file-list-actions button:disabled{cursor:not-allowed;opacity:.58}.playback-streaming-availability-toggle{color:#685779;cursor:pointer;background:#fff;border:1px solid #c9bed8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;transition:color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.playback-streaming-availability-toggle input{opacity:0;width:1px;height:1px;position:absolute}.playback-streaming-availability-toggle:hover{background:#f7f2fc;border-color:#8c69ba}.playback-streaming-availability-toggle:focus-within{outline-offset:2px;outline:3px solid #7a4fb742}.playback-streaming-availability-toggle.is-checked{color:#fff;background:#7a4fb7;border-color:#7a4fb7}.playback-streaming-availability-toggle:has(input:disabled){cursor:wait;opacity:.58}.playback-streaming-availability-badge{color:#654092;white-space:nowrap;background:#f0e6fb;border:1px solid #c9b6e3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.playback-compat-bulk-probe-feedback{border-radius:6px;margin:-4px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.playback-compat-bulk-probe-feedback.is-success{color:#236345;background:#f1faf5;border:1px solid #b9ddcb}.playback-compat-bulk-probe-feedback.is-error{color:#8a3931;background:#fff4f2;border:1px solid #e6c2bd}.playback-compat-file-card{background:#fff;border:1px solid #cfdee4;border-radius:8px;gap:12px;padding:14px;display:grid}.playback-compat-file-card.has-conversion-failure{background:#fff8f7;border-color:#d99b94}.playback-compat-file-failure{color:#8f3029;background:#fbd9d5;border:1px solid #e1aaa4;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.playback-compat-file-failure>svg{flex:none;margin-top:1px}.playback-compat-file-failure>span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.playback-compat-file-failure strong{margin-right:7px}.playback-compat-review-reason{color:#725019;background:#fff8e8;border:1px solid #e8c98c;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.playback-compat-review-reason>svg{flex:none;margin-top:1px}.playback-compat-review-reason>span{overflow-wrap:anywhere;min-width:0}.playback-compat-review-reason strong{margin-right:7px}.playback-compat-file-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.playback-compat-file-identity{gap:4px;min-width:0;display:grid}.playback-compat-file-card>header strong{overflow-wrap:anywhere;font-size:14px}.playback-compat-file-card>header small{overflow-wrap:anywhere;color:#71858f;font-size:10px}.playback-compat-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.playback-compat-file-actions button{color:#345d6b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb9c2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.playback-compat-file-actions button:hover:not(:disabled){color:#067d96;background:#f2fafc;border-color:#078fab}.playback-compat-file-actions button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-compat-file-actions button:disabled{opacity:.58;cursor:wait}.playback-compat-file-actions .is-spinning{animation:.8s linear infinite playback-remux-spin}.playback-remux-control{background:#f1fafc;border:1px solid #bcd9e0;border-left:4px solid #078fab;border-radius:7px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:stretch;gap:8px 14px;padding:12px;display:grid}.playback-remux-control>div{gap:2px;display:grid}.playback-remux-control>div span{color:#55747f;letter-spacing:.06em;font-size:9px;font-weight:850}.playback-remux-control>div strong{font-size:13px}.playback-remux-state{align-content:center}.playback-remux-state.is-wide{grid-column:1/-1}.playback-execution-plan-picker{background:#fff;border:1px solid #c5dce2;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;min-width:0;margin:0;padding:10px 12px;display:grid}.playback-execution-plan-picker>legend{color:#173d4a;padding:0 5px;font-size:11px;font-weight:850}.playback-execution-choice-group{border:0;min-width:0;margin:0;padding:0}.playback-execution-choice-group.is-work-mode{grid-column:1/-1}.playback-execution-choice-group.is-work-mode .playback-execution-choice-options label>span{min-height:42px;padding-inline:16px}.playback-execution-choice-group>legend{color:#55747f;margin-bottom:5px;padding:0;font-size:9px;font-weight:850}.playback-execution-choice-options{flex-wrap:wrap;gap:6px;display:flex}.playback-execution-choice-options label{cursor:pointer;min-width:0;position:relative}.playback-execution-choice-options input{opacity:0;width:1px;height:1px;position:absolute}.playback-execution-choice-options label>span{color:#456570;background:#f7fbfc;border:1px solid #abc6cf;border-radius:5px;justify-content:center;align-items:center;min-width:58px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.playback-execution-choice-options input:checked+span{color:#fff;background:#078fab;border-color:#078fab}.playback-execution-choice-options input:focus-visible+span{outline-offset:2px;outline:3px solid #078fab4d}.playback-execution-choice-options label:hover>span{border-color:#078fab}.playback-remux-control>button{grid-column:1/-1}.playback-remux-control button{color:#fff;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#078fab;border:1px solid #078fab;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;transition:background-color .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.playback-remux-control button.is-muted{color:#526d78;background:#fff;border-color:#b8cbd2}.playback-remux-control button.is-danger{color:#fff;background:#a64239;border-color:#a64239}.playback-remux-control button:hover:not(:disabled){background:#067d96}.playback-remux-control button.is-muted:hover:not(:disabled){background:#edf3f5}.playback-remux-control button.is-danger:hover:not(:disabled){background:#91372f}.playback-remux-control button:active:not(:disabled){filter:brightness(.94)}.playback-remux-control button:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.playback-remux-control button:disabled{opacity:.55;cursor:wait}.playback-remux-feedback{border-radius:6px;margin:0;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.5}.playback-remux-feedback.is-success{color:#16704b;background:#eef8f3;border:1px solid #bcdccc}.playback-remux-feedback.is-error{color:#91372f;background:#fff3f1;border:1px solid #e5c1bc}.playback-remux-control .is-spinning{animation:.8s linear infinite playback-remux-spin}@keyframes playback-remux-spin{to{transform:rotate(360deg)}}.playback-compat-file-card .playback-compat-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playback-compat-file-card .playback-compat-detail-grid>div:nth-child(2n){border-right:1px solid #e1eaed}.playback-compat-file-card .playback-compat-detail-grid>div:nth-child(3n){border-right:0}@media (width<=980px){.playback-compat-heading{flex-wrap:wrap;align-items:flex-start}.playback-compat-heading label{width:100%;margin-left:39px}.playback-compat-diagnostic-link{margin-left:auto}.playback-compat-probe{grid-template-columns:1fr;gap:10px}.playback-compat-probe>div:first-child{flex-wrap:wrap}.playback-compat-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.playback-compat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.playback-compat-filters label{grid-column:span 2}.playback-compat-metric{gap:4px;padding:13px clamp(6px,1.3vw,14px)}.playback-compat-metric span{font-size:clamp(8px,1.25vw,10px)}.playback-compat-metric strong{font-size:clamp(14px,2.3vw,20px)}.playback-remux-queue li{grid-template-columns:100px minmax(0,1fr) auto}.playback-remux-queue li em{grid-column:2}.playback-remux-queue .playback-remux-queue-actions{flex-direction:column;grid-area:1/3/span 2}.playback-conversion-lanes,.playback-remux-workflow{grid-template-columns:1fr}.playback-remux-workflow li{grid-template-columns:minmax(0,1fr)}.playback-remux-workflow li>div:nth-child(2){grid-area:1/1}.playback-conversion-lanes .playback-remux-queue-actions{flex-direction:row;grid-area:auto/2/auto/-1}.playback-remux-workflow .playback-remux-queue-actions{flex-direction:row;grid-area:auto/1}.playback-remux-workflow li.is-removable{grid-template-columns:minmax(0,1fr) auto}.playback-remux-workflow li.is-removable>.playback-remux-queue-main{grid-area:1/1}.playback-remux-workflow li.is-removable>.playback-remux-queue-actions{grid-area:1/2;align-self:start;margin-top:0}.playback-remux-workflow li.is-awaiting-verification{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main{display:contents}.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main>.playback-remux-review-trigger{grid-area:1/1;align-self:start;min-width:0}.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main>strong{grid-area:1/1;align-self:center;min-width:0;line-height:1.4}.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main>small,.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main>.playback-remux-queue-error,.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-main>.playback-remux-quality-warning{grid-column:1/-1}.playback-remux-workflow li.is-awaiting-verification>.playback-remux-queue-actions{grid-area:1/2;align-self:start;margin-top:0}.playback-compat-file-card .playback-compat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-compat-file-card .playback-compat-detail-grid>div:nth-child(3n){border-right:1px solid #e1eaed}.playback-compat-file-card .playback-compat-detail-grid>div:nth-child(2n){border-right:0}}@media (width<=620px){.playback-remux-review-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.playback-remux-review-dialog>div{max-height:calc(100dvh - 20px)}.playback-remux-review-dialog header{padding:14px}.playback-remux-review-body{padding:12px}.playback-remux-review-metrics,.playback-remux-review-metrics.is-result{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-remux-review-metrics>div{border-top:1px solid #e0e9ec}.playback-remux-review-metrics>div:nth-child(-n+2){border-top:0}.playback-remux-review-metrics>div:nth-child(odd){border-left:0}.playback-remux-review-dialog>div>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.playback-remux-review-dialog>div>footer button{width:100%}.playback-compat-shell{padding-top:max(12px, calc(env(safe-area-inset-top) + 8px));padding-right:max(10px, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(10px, calc(env(safe-area-inset-left) + 8px))}.playback-compat-heading{padding:17px 15px}.playback-compat-heading label{margin-left:0}.playback-compat-diagnostic-link{width:100%;min-height:42px;margin-left:0}.playback-compat-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.playback-compat-metric{gap:3px;padding:10px 2px 10px 5px}.playback-compat-metric span{font-size:clamp(7px,2vw,9px)}.playback-compat-metric strong{font-size:clamp(12px,3.5vw,17px)}.playback-remux-queue>header{flex-direction:column;align-items:stretch}.playback-remux-queue li{grid-template-columns:1fr;gap:4px;padding-block:11px}.playback-remux-queue li em{grid-column:auto}.playback-remux-queue .playback-remux-queue-actions{grid-area:auto;margin-top:5px}.playback-conversion-lanes,.playback-remux-workflow{padding-inline:10px}.playback-conversion-lanes li,.playback-remux-workflow li,.playback-conversion-lanes li.is-running{grid-template-columns:1fr}.playback-conversion-lanes li.is-running>.playback-remux-queue-actions{grid-area:auto;margin-top:5px}.playback-conversion-lanes li em,.playback-remux-workflow .playback-remux-queue-group li em,.playback-conversion-lanes .playback-remux-queue-actions,.playback-remux-workflow .playback-remux-queue-actions{grid-area:auto}.playback-remux-queue-actions button{min-height:42px}.playback-compat-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.playback-compat-filters label{grid-column:1/-1}.playback-compat-filters select,.playback-compat-filters input{min-height:38px;font-size:10.5px}.playback-compat-filters button{grid-column:1/-1;min-height:40px}.playback-compat-active-filters{padding:9px 12px}.playback-compat-active-filters button.is-reset{justify-content:center;width:100%;margin-left:0}.playback-remux-confirm-body dl{grid-template-columns:1fr}.playback-remux-confirm-body dl>div+div{border-top:1px solid #d3e0e5;border-left:0}.playback-remux-confirm-dialog footer{flex-direction:column-reverse;align-items:stretch}.playback-remux-confirm-dialog footer button{min-height:44px}.playback-compat-tracks>div,.playback-compat-detail-grid{grid-template-columns:1fr}.playback-compat-detail-grid>div,.playback-compat-detail-grid>div:nth-child(2n){border-right:0}.playback-compat-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.playback-compat-program-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px}.playback-compat-program-row .is-program{gap:3px}.playback-compat-program-row .is-program strong{font-size:13px}.playback-compat-program-row .is-program small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-compat-program-row .is-results,.playback-compat-program-row .is-results>span{gap:4px}.playback-compat-program-row .playback-compat-result,.playback-compat-program-row .playback-conversion-result{text-overflow:ellipsis;max-width:100%;padding-inline:7px;overflow:hidden}.playback-compat-file-list>header{flex-direction:column;align-items:stretch;gap:8px}.playback-compat-file-list-actions{justify-content:space-between}.playback-compat-file-list-actions button{min-height:40px}.playback-compat-file-card .playback-compat-detail-grid{grid-template-columns:1fr}.playback-compat-file-card>header{flex-direction:column}.playback-compat-file-actions{justify-content:flex-start;width:100%}.playback-compat-file-actions button{min-height:44px}.playback-remux-control,.playback-execution-plan-picker{grid-template-columns:1fr}.playback-remux-control button{width:100%;min-height:44px}.playback-compat-file-card .playback-compat-detail-grid>div,.playback-compat-file-card .playback-compat-detail-grid>div:nth-child(3n){border-right:0}}@media (width<=420px){.playback-remux-batch-actions button{justify-content:center;width:26px;padding:0}.playback-remux-batch-actions button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.playback-remux-control button,.media-operation-progress>div>span{transition:none}.playback-remux-control .is-spinning{animation:none}}.external-playback-diagnostic-page{color:#173445;background:#edf3f5;min-height:100dvh}.external-playback-diagnostic-shell{box-sizing:border-box;width:100%;padding-top:max(22px, calc(env(safe-area-inset-top) + 12px));padding-right:max(clamp(18px, 2.5vw, 48px), calc(env(safe-area-inset-right) + 12px));padding-bottom:max(48px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(clamp(18px, 2.5vw, 48px), calc(env(safe-area-inset-left) + 12px));gap:16px;display:grid}.external-playback-diagnostic-heading,.external-playback-diagnostic-setup,.external-playback-diagnostic-player,.external-playback-diagnostic-observability,.external-playback-diagnostic-checklist{background:#fff;border:1px solid #d3e0e5;border-radius:10px}.external-playback-diagnostic-heading{align-items:center;gap:14px;padding:22px 24px;display:flex}.external-playback-diagnostic-heading>svg{color:#0794b0;flex:none}.external-playback-diagnostic-heading>div{gap:3px;min-width:0;display:grid}.external-playback-diagnostic-heading>div>span{color:#0789a5;font-size:11px;font-weight:800}.external-playback-diagnostic-heading h1{margin:0;font-size:25px;line-height:1.2}.external-playback-diagnostic-heading p{color:#6b7f89;max-width:780px;margin:2px 0 0;font-size:12px;line-height:1.55}.external-playback-diagnostic-heading>a,.external-playback-diagnostic-empty>a{color:#285568;white-space:nowrap;background:#fff;border:1px solid #9fb9c2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.external-playback-diagnostic-heading>a:hover,.external-playback-diagnostic-empty>a:hover{color:#067d96;background:#f2fafc;border-color:#078fab}.external-playback-diagnostic-heading>a:focus-visible,.external-playback-diagnostic-empty>a:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.external-playback-diagnostic-setup,.external-playback-diagnostic-player,.external-playback-diagnostic-observability{padding:18px}.external-playback-diagnostic-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.external-playback-diagnostic-section-heading>div{gap:10px;min-width:0;display:flex}.external-playback-diagnostic-section-heading>div>span{color:#fff;background:#078fab;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;font-weight:800;display:grid}.external-playback-diagnostic-section-heading>div>div{gap:3px;min-width:0;display:grid}.external-playback-diagnostic-section-heading h2{margin:0;font-size:16px}.external-playback-diagnostic-section-heading p{color:#71858f;margin:0;font-size:11px;line-height:1.5}.external-playback-diagnostic-section-heading>strong{color:#496675;font-size:11px}.external-playback-diagnostic-form{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:14px 18px;display:grid}.external-playback-diagnostic-form>label{gap:6px;display:grid}.external-playback-diagnostic-form>label>span,.external-playback-diagnostic-form legend{color:#607681;font-size:10px;font-weight:800}.external-playback-diagnostic-form select{color:#173445;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d8df;border-radius:6px;padding:0 36px 0 11px;font-size:12px}.external-playback-diagnostic-form fieldset{border:1px solid #c8d8df;border-radius:6px;align-items:center;gap:14px;min-width:0;margin:0;padding:8px 11px;display:flex}.external-playback-diagnostic-form fieldset label{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.external-playback-diagnostic-file-facts{background:#f8fafb;border:1px solid #d8e3e7;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.external-playback-diagnostic-file-facts>div{border-right:1px solid #d8e3e7;min-width:0;padding:10px 12px}.external-playback-diagnostic-file-facts>div:last-child{border-right:0}.external-playback-diagnostic-file-facts dt{color:#71858f;font-size:9px;font-weight:700}.external-playback-diagnostic-file-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.external-playback-diagnostic-connect-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.external-playback-diagnostic-connect-actions button,.external-playback-diagnostic-video-actions>button,.external-playback-diagnostic-video-actions>div button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#078fab;border:1px solid #078fab;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.external-playback-diagnostic-connect-actions button.is-secondary,.external-playback-diagnostic-video-actions>button{color:#285568;background:#fff;border-color:#9fb9c2}.external-playback-diagnostic-connect-actions button:hover:not(:disabled),.external-playback-diagnostic-video-actions button:hover:not(:disabled){filter:brightness(.95)}.external-playback-diagnostic-connect-actions button:focus-visible,.external-playback-diagnostic-video-actions button:focus-visible,.external-playback-diagnostic-form select:focus-visible,.external-playback-diagnostic-form input:focus-visible{outline-offset:2px;outline:3px solid #078fab4d}.external-playback-diagnostic-connect-actions button:disabled,.external-playback-diagnostic-video-actions button:disabled,.external-playback-diagnostic-form select:disabled,.external-playback-diagnostic-form fieldset:disabled{cursor:not-allowed;opacity:.55}.external-playback-diagnostic-empty{color:#607681;background:#f8fafb;border:1px dashed #b9ccd3;border-radius:7px;align-items:center;gap:12px;padding:18px;display:flex}.external-playback-diagnostic-empty>svg{color:#078fab;flex:none}.external-playback-diagnostic-empty>div{gap:4px;min-width:0;display:grid}.external-playback-diagnostic-empty h2,.external-playback-diagnostic-empty p{margin:0}.external-playback-diagnostic-empty h2{color:#294b5a;font-size:14px}.external-playback-diagnostic-empty p{font-size:11px}.external-playback-diagnostic-workspace{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:16px;display:grid}.external-playback-diagnostic-video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:7px;width:100%;display:block}.external-playback-diagnostic-video-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.external-playback-diagnostic-video-actions>div{gap:4px;margin-left:auto;display:flex}.external-playback-diagnostic-video-actions>div button{color:#345d6b;background:#f5f8f9;border-color:#bfd0d6;min-width:45px;padding-inline:9px}.external-playback-diagnostic-status{color:#496675;background:#f5f9fa;border:1px solid #cfe0e5;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.external-playback-diagnostic-status>svg{flex:none;margin-top:1px}.external-playback-diagnostic-status.is-ready{color:#236345;background:#f1faf5;border-color:#b9ddcb}.external-playback-diagnostic-status.is-error{color:#8a3931;background:#fff4f2;border-color:#e6c2bd}.external-playback-diagnostic-observability>dl{border:1px solid #d8e3e7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.external-playback-diagnostic-observability>dl>div{border-bottom:1px solid #d8e3e7;border-right:1px solid #d8e3e7;min-width:0;padding:9px 11px}.external-playback-diagnostic-observability>dl>div:nth-child(2n){border-right:0}.external-playback-diagnostic-observability>dl>div:nth-last-child(-n+2){border-bottom:0}.external-playback-diagnostic-observability dt{color:#71858f;font-size:9px}.external-playback-diagnostic-observability dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.external-playback-diagnostic-log{margin-top:14px}.external-playback-diagnostic-log>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-playback-diagnostic-log h3{margin:0;font-size:13px}.external-playback-diagnostic-log>header span{color:#71858f;font-size:10px}.external-playback-diagnostic-log ol{border:1px solid #e0e8eb;border-radius:6px;gap:0;max-height:245px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.external-playback-diagnostic-log li{color:#496675;border-bottom:1px solid #e8eef0;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:10px;display:grid}.external-playback-diagnostic-log li:last-child{border-bottom:0}.external-playback-diagnostic-log li.is-success{color:#236345}.external-playback-diagnostic-log li.is-warning{color:#8a5d0b}.external-playback-diagnostic-log li.is-error{color:#8a3931}.external-playback-diagnostic-log time{color:#71858f}.external-playback-diagnostic-log>p{color:#71858f;text-align:center;border:1px dashed #c9d8de;border-radius:6px;margin:8px 0 0;padding:16px;font-size:10px}.external-playback-diagnostic-checklist{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.external-playback-diagnostic-checklist>div{align-items:flex-start;gap:10px;display:flex}.external-playback-diagnostic-checklist>div>svg{color:#078fab;flex:none}.external-playback-diagnostic-checklist h2,.external-playback-diagnostic-checklist p{margin:0}.external-playback-diagnostic-checklist h2{font-size:14px}.external-playback-diagnostic-checklist p{color:#71858f;margin-top:4px;font-size:11px;line-height:1.55}.external-playback-diagnostic-checklist ul{color:#496675;gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}@media (width<=980px){.external-playback-diagnostic-workspace,.external-playback-diagnostic-checklist{grid-template-columns:1fr}}@media (width<=720px){.external-playback-diagnostic-shell{padding-top:max(12px, calc(env(safe-area-inset-top) + 8px));padding-right:max(10px, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(10px, calc(env(safe-area-inset-left) + 8px));gap:10px}.external-playback-diagnostic-heading{flex-wrap:wrap;align-items:flex-start;padding:17px 15px}.external-playback-diagnostic-heading>a{width:100%;margin-left:0}.external-playback-diagnostic-setup,.external-playback-diagnostic-player,.external-playback-diagnostic-observability{padding:14px}.external-playback-diagnostic-form{grid-template-columns:1fr}.external-playback-diagnostic-file-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.external-playback-diagnostic-file-facts>div:nth-child(2n){border-right:0}.external-playback-diagnostic-file-facts>div:nth-child(-n+2){border-bottom:1px solid #d8e3e7}.external-playback-diagnostic-connect-actions{flex-direction:column;align-items:stretch}.external-playback-diagnostic-connect-actions button{min-height:44px}.external-playback-diagnostic-video-actions{flex-direction:column;align-items:stretch}.external-playback-diagnostic-video-actions>button{min-height:44px}.external-playback-diagnostic-video-actions>div{margin-left:0}.external-playback-diagnostic-video-actions>div button{flex:1;min-height:42px}.external-playback-diagnostic-empty{flex-direction:column;align-items:stretch}.external-playback-diagnostic-empty>a{box-sizing:border-box;width:100%;margin-left:0}.external-playback-diagnostic-checklist{padding:15px}}.playback-inline-button{cursor:pointer;font:inherit;background:0 0;border:1px solid #0789ad}.playback-file-picker-dialog{color:#eef7ff;background:#091a2e;border:1px solid #28445d;border-radius:10px;width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.playback-file-picker-dialog::backdrop{background:#000711c2}.playback-file-picker-dialog>header{border-bottom:1px solid #28445d;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.playback-file-picker-dialog>header span{color:#25c8e5;text-transform:uppercase;font-size:11px;font-weight:850}.playback-file-picker-dialog>header h2{margin:5px 0 0;font-size:20px}.playback-file-picker-dialog>header p{color:#94a9bb;margin:6px 0 0;font-size:13px}.playback-file-picker-dialog>header button{color:#dceaf4;cursor:pointer;background:0 0;border:1px solid #36536c;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.playback-file-picker-list{background:#28445d;gap:1px;max-height:min(560px,100dvh - 170px);display:grid;overflow-y:auto}.playback-file-picker-list article{background:#0d2238;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:grid}.playback-file-picker-list article>div{min-width:0}.playback-file-picker-list strong,.playback-file-picker-list p,.playback-file-picker-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playback-file-picker-list strong{font-size:14px}.playback-file-picker-list p,.playback-file-picker-list span{color:#91a7b8;margin:4px 0 0;font-size:11px}.playback-file-picker-play{color:#33d0ec;white-space:nowrap;border-color:#149fbd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:38px;padding:0 13px;font-weight:750;line-height:1;display:inline-flex}@media (width<=560px){.playback-file-picker-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.playback-file-picker-dialog>header{padding:16px}.playback-file-picker-list{max-height:calc(100dvh - 150px)}.playback-file-picker-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.playback-file-picker-play{width:100%;min-height:44px}}.playback-dialog-backdrop{z-index:10000;box-sizing:border-box;padding-top:max(clamp(12px, 3vw, 36px), calc(env(safe-area-inset-top) + 8px));padding-right:max(clamp(12px, 3vw, 36px), calc(env(safe-area-inset-right) + 8px));padding-bottom:max(clamp(12px, 3vw, 36px), calc(env(safe-area-inset-bottom) + 8px));padding-left:max(clamp(12px, 3vw, 36px), calc(env(safe-area-inset-left) + 8px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a18db;place-items:center;display:grid;position:fixed;inset:0}.program-audit-missing-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.program-audit-missing-heading>div>span{color:var(--library-accent);letter-spacing:.08em;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.program-audit-missing-heading h1{color:var(--library-text);text-wrap:balance;margin:7px 0 0;font-size:clamp(1.75rem,3vw,2.25rem)}.program-audit-missing-heading p{color:var(--library-text-muted);text-wrap:pretty;margin:8px 0 0;line-height:1.55}.program-audit-missing-heading>strong{color:var(--library-text-muted);font-variant-numeric:tabular-nums;flex:none}.program-audit-missing-summary{border:1px solid var(--library-border);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.program-audit-missing-summary button{border:0;border-right:1px solid var(--library-border);min-width:0;min-height:72px;color:var(--library-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.program-audit-missing-summary button:last-child{border-right:0}.program-audit-missing-summary button:hover,.program-audit-missing-summary button.is-active{color:var(--library-text);background:#19c6e417}.program-audit-missing-summary button:focus-visible{outline:3px solid var(--library-accent);outline-offset:-4px;position:relative}.program-audit-missing-summary button span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.program-audit-missing-summary button strong{color:var(--library-accent);font-variant-numeric:tabular-nums;font-size:1.2rem}.program-audit-missing-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.program-audit-missing-controls form{border:1px solid var(--library-border);min-height:46px;color:var(--library-text-muted);background:#ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.program-audit-missing-controls form:focus-within{border-color:var(--library-accent);box-shadow:0 0 0 3px #19c6e41f}.program-audit-missing-controls form>svg{margin-left:14px}.program-audit-missing-controls input{min-width:0;min-height:44px;color:var(--library-text);font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.program-audit-missing-controls form>button{background:var(--library-accent);color:#03131d;cursor:pointer;border:0;align-self:stretch;min-width:76px;font-weight:800}.program-audit-missing-types{gap:6px;display:flex}.program-audit-missing-types button{border:1px solid var(--library-border);min-height:42px;color:var(--library-text-muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:800}.program-audit-missing-types button:hover,.program-audit-missing-types button.is-active{border-color:var(--library-accent);color:var(--library-text)}.program-audit-missing-types button:focus-visible,.program-audit-missing-controls form>button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.program-audit-missing-list{gap:10px;display:grid}.program-audit-missing-list article{border:1px solid var(--library-border);background:#ffffff0a;border-radius:10px;grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.program-audit-missing-poster{border-right:1px solid var(--library-border);color:#688097;background:#10243a;place-items:center;min-height:104px;display:grid}.program-audit-missing-poster img{object-fit:cover;width:100%;height:100%}.program-audit-missing-content{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.program-audit-missing-content>div{min-width:0}.program-audit-missing-content>div>span{color:var(--library-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.program-audit-missing-content h2{color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 10px;font-size:1rem;overflow:hidden}.program-audit-missing-content h2 small{color:var(--library-text-muted);font-size:.85em}.program-audit-missing-content ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.program-audit-missing-content li{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.program-audit-missing-content>a{border:1px solid var(--library-accent);min-height:40px;color:var(--library-accent);border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.program-audit-missing-content>a:hover,.program-audit-missing-content>a:focus-visible{background:var(--library-accent);color:#03131d}.program-audit-missing-content>a:focus-visible{outline-offset:3px;outline:3px solid #19c6e438}.program-audit-missing-empty{border:1px solid var(--library-border);min-height:260px;color:var(--library-text-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:10px;display:grid}.program-audit-missing-empty h2{color:var(--library-text);margin:0;font-size:1rem}.program-audit-missing-empty a{color:var(--library-accent);font-weight:800}@media (width<=760px){.program-audit-missing-heading{flex-direction:column;align-items:flex-start;gap:10px}.program-audit-missing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.program-audit-missing-summary button:nth-child(2){border-right:0}.program-audit-missing-summary button:nth-child(-n+2){border-bottom:1px solid var(--library-border)}.program-audit-missing-controls{grid-template-columns:minmax(0,1fr)}.program-audit-missing-types{overflow-x:auto}.program-audit-missing-list article{grid-template-columns:60px minmax(0,1fr)}.program-audit-missing-poster{min-height:112px}.program-audit-missing-content{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.program-audit-missing-content>a{justify-content:center;align-self:stretch}}.multiple-version-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.multiple-version-heading>div>span{color:var(--library-accent);align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.multiple-version-heading h1{color:var(--library-text);text-wrap:balance;margin:7px 0 0;font-size:clamp(1.75rem,3vw,2.25rem)}.multiple-version-heading p{color:var(--library-text-muted);text-wrap:pretty;margin:8px 0 0;line-height:1.55}.multiple-version-heading>strong{color:var(--library-text-muted);font-variant-numeric:tabular-nums;flex:none}.multiple-version-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.multiple-version-controls form{border:1px solid var(--library-border);min-height:46px;color:var(--library-text-muted);background:#ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.multiple-version-controls form:focus-within{border-color:var(--library-accent);box-shadow:0 0 0 3px #19c6e41f}.multiple-version-controls form>svg{margin-left:14px}.multiple-version-controls input{min-width:0;min-height:44px;color:var(--library-text);font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.multiple-version-controls form button{background:var(--library-accent);color:#03131d;cursor:pointer;border:0;align-self:stretch;min-width:76px;font-weight:800}.multiple-version-controls form button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.automatic-file-matching-card{min-width:0}.automatic-file-matching-card>p{color:var(--library-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 2px 0;font-size:.76rem;line-height:1.45;overflow:hidden}.multiple-version-list{gap:12px;display:grid}.multiple-version-list article{min-width:0;position:relative}@media (hover:hover) and (pointer:fine){.multiple-version-list article:hover>.program-card-more-button,.multiple-version-list article:focus-within>.program-card-more-button{opacity:1;pointer-events:auto}}.multiple-version-list article>a{border:1px solid var(--library-border);min-width:0;color:var(--library-text);background:#ffffff0a;border-radius:10px;grid-template-columns:86px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.multiple-version-list article>a:hover,.multiple-version-list article>a:focus-visible{border-color:var(--library-accent)}.multiple-version-list article>a:focus-visible{outline-offset:3px;outline:3px solid #19c6e438}.multiple-version-poster{border-right:1px solid var(--library-border);color:#688097;background:#10243a;place-items:center;min-height:129px;display:grid}.multiple-version-poster img{object-fit:cover;width:100%;height:100%}.multiple-version-content{min-width:0}.multiple-version-content>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.multiple-version-content>header>div:first-child{min-width:0}.multiple-version-content>header>div:first-child>span{color:var(--library-accent);font-size:.72rem;font-weight:800}.multiple-version-content h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:1.05rem;overflow:hidden}.multiple-version-content h2 small{color:var(--library-text-muted);font-size:.85em;font-weight:600}.multiple-version-content header p{color:var(--library-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.82rem;overflow:hidden}.multiple-version-content header p strong{color:var(--library-text)}.multiple-version-summary{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.multiple-version-summary>strong{color:var(--library-accent);font-size:.85rem}.multiple-version-summary>span{color:var(--library-text-muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.multiple-version-content ul{background:var(--library-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.multiple-version-content li{background:#0b1c30;min-width:0;padding:10px 16px}.multiple-version-content li>strong,.multiple-version-content li>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.multiple-version-content li>strong{font-size:.78rem}.multiple-version-content li>span{color:var(--library-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.7rem}.multiple-version-empty{border:1px solid var(--library-border);min-height:260px;color:var(--library-text-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:10px;display:grid}.multiple-version-empty h2{color:var(--library-text);margin:0;font-size:1rem}.multiple-version-empty a{color:var(--library-accent);font-weight:800}@media (width<=760px){.multiple-version-heading{flex-direction:column;align-items:flex-start;gap:10px}.multiple-version-controls{grid-template-columns:minmax(0,1fr)}.multiple-version-list article>a{grid-template-columns:64px minmax(0,1fr)}.multiple-version-poster{min-height:96px}.multiple-version-content>header{gap:10px;padding:12px}.multiple-version-summary>span{display:none}.multiple-version-content ul{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.multiple-version-content li{padding:9px 12px}}.playback-dialog{width:min(1440px, 100%, var(--playback-dialog-fit-width,1440px));color:#eaf5ff;background:#071727;border:1px solid #5b91b46b;border-radius:16px;flex-direction:column;max-height:100%;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c}.playback-dialog>header,.playback-dialog>footer{flex:none;align-items:center;gap:16px;padding:16px 20px;display:flex}.playback-dialog>header{border-bottom:1px solid #5b91b442;justify-content:space-between}.playback-dialog>header span{color:#27d3ef;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.playback-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(1050px,75vw);margin:0;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.playback-dialog-close{color:#eaf5ff;cursor:pointer;background:0 0;border:1px solid #89b1ca59;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.playback-video-stage{width:100%;min-height:0;aspect-ratio:var(--playback-video-aspect-ratio,16 / 9);background:#000;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.playback-video-stage video{z-index:0;object-fit:contain;background:#000;width:100%;height:100%;position:relative}.playback-video-stage video::cue{color:#0000;text-shadow:none;background:0 0}.playback-subtitle-layer{z-index:1;right:max(5%, env(safe-area-inset-right));bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));left:max(5%, env(safe-area-inset-left));color:#fff;text-align:center;text-shadow:0 2px 5px #000,0 0 2px #000;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.18em;font-size:clamp(1rem,2.2vw,2rem);font-weight:700;line-height:1.35;transition:bottom .2s;display:flex;position:absolute}.playback-subtitle-layer[data-subtitle-size=small]{font-size:clamp(.875rem,1.7vw,1.5rem)}.playback-subtitle-layer[data-subtitle-size=large]{font-size:clamp(1.25rem,2.8vw,2.65rem)}.playback-subtitle-layer[data-subtitle-size=extra-large]{font-size:clamp(1.5rem,3.4vw,3.25rem)}.playback-subtitle-layer[data-controls-visible=true]{bottom:max(108px, calc(env(safe-area-inset-bottom) + 100px))}.playback-subtitle-layer>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:pre-line;background:#000000b8;border-radius:.2em;max-width:min(92%,1100px);padding:.1em .32em;display:block}.playback-video-stage[data-controls-visible=false]{cursor:none}.playback-video-stage[data-pseudo-fullscreen]{z-index:10000;box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);aspect-ratio:auto;background:#000;position:fixed;inset:0}.playback-video-stage[data-pseudo-fullscreen] video{width:100%;height:100%}.playback-video-stage:fullscreen{width:100vw;height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000}.playback-video-stage:fullscreen video{width:100%;height:100%}.playback-dialog-backdrop[data-pseudo-fullscreen]{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.playback-dialog-backdrop[data-pseudo-fullscreen] .playback-dialog{border:0;overflow:visible}.playback-player-header{z-index:5;padding:max(16px, calc(env(safe-area-inset-top) + 10px)) max(16px, calc(env(safe-area-inset-right) + 10px)) 52px max(16px, calc(env(safe-area-inset-left) + 10px));color:#eaf5ff;visibility:visible;opacity:1;background:linear-gradient(#00070fe0,#0000);justify-content:space-between;align-items:flex-start;gap:18px;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.playback-player-header>div{min-width:0;padding-top:4px}.playback-player-header span{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.playback-player-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.9rem,2vw,1.15rem);overflow:hidden}.playback-player-close{color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffff47;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 28px #00000047}.playback-player-close:focus-visible{background:#ffffff2e;border-color:#ffffff8c}@media (hover:hover){.playback-player-close:hover{background:#ffffff2e;border-color:#ffffff8c}}.playback-player-close:focus-visible{outline-offset:2px;outline:3px solid #67e8f9}.playback-video-stage[data-controls-visible=false] .playback-player-header:not(:focus-within){visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px)}.playback-controls{z-index:3;box-sizing:border-box;width:100%;max-height:96px;padding:14px max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#eaf5ff;visibility:visible;opacity:1;background:linear-gradient(#0000,#00070ff0 48%);gap:0;transition:opacity .2s,visibility .2s;display:grid;position:absolute;bottom:0;left:0;right:0}.playback-controls[data-visible=false]{visibility:hidden;pointer-events:none;opacity:0}.playback-controls[data-seeking]{cursor:wait}.playback-seek-row{align-items:center;min-height:30px;padding-inline:4px;display:flex}.playback-control-row{align-items:center;gap:8px;min-width:0;min-height:48px;display:flex;position:relative}.playback-transport-controls{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.playback-transport-controls .playback-control-button{position:relative}.playback-transport-controls .playback-control-button>span{font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:900;line-height:1;position:absolute}.playback-seek-feedback{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#00070fc7;border:1px solid #89b1ca61;border-radius:999px;min-width:76px;padding:10px 14px;font-size:1rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playback-control-spacer{flex:1}.playback-secondary-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.playback-volume-control{align-items:center;display:flex;position:relative}.playback-time{font-variant-numeric:tabular-nums;min-width:max-content;font-size:.78rem}.playback-seek-row input[type=range],.playback-volume{accent-color:#2cd4ef;cursor:pointer}.playback-seek-row input[type=range]{width:100%;min-height:30px}.playback-volume{flex:0 90px;width:90px;min-width:64px;min-height:44px}@media (width>=768px) and (hover:hover) and (pointer:fine){.playback-volume{box-sizing:border-box;visibility:hidden;appearance:none;background:linear-gradient(to top, #2cd4ef 0 var(--playback-volume-percent), #89b1ca75 var(--playback-volume-percent) 100%) center / 6px calc(100% - 18px) no-repeat, #051521f5;opacity:0;writing-mode:vertical-lr;pointer-events:none;direction:rtl;border:1px solid #89b1ca70;border-radius:12px;width:44px;min-width:44px;height:138px;min-height:138px;padding:0;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 30px #0000006b}.playback-volume::-webkit-slider-runnable-track{background:0 0;border-radius:999px;width:6px;height:100%}.playback-volume::-webkit-slider-thumb{appearance:none;background:#eafaff;border:2px solid #2cd4ef;border-radius:50%;width:18px;height:18px;margin-left:-6px;box-shadow:0 2px 8px #00000073}.playback-volume::-moz-range-track{background:0 0;border:0;border-radius:999px;width:6px;height:100%}.playback-volume::-moz-range-progress{background:0 0;border:0;border-radius:999px;width:6px;height:100%}.playback-volume::-moz-range-thumb{background:#eafaff;border:2px solid #2cd4ef;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000073}.playback-volume-control:hover .playback-volume,.playback-volume-control:focus-within .playback-volume{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}}.playback-subtitle-control{position:relative}.playback-control-button[data-active]{color:#2cd4ef;border-color:#2cd4efbd}.playback-subtitle-menu{z-index:2;background:#051521fa;border:1px solid #89b1ca85;border-radius:12px;width:min(290px,100vw - 28px);max-height:min(380px,60vh);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 38px #0000007a}.playback-subtitle-menu strong{color:#8ca9bc;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px;font-size:.72rem}.playback-subtitle-menu button{color:#eaf5ff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.playback-subtitle-menu button:hover,.playback-subtitle-menu button[aria-pressed=true]{color:#2cd4ef;background:#2cd4ef1f}.playback-subtitle-size{border:0;border-top:1px solid #89b1ca3d;min-width:0;margin-top:6px;padding:8px 0}.playback-subtitle-size>legend{color:#8ca9bc;width:100%;padding:0 10px 7px;font-size:.72rem;font-weight:700;display:block}.playback-subtitle-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.playback-subtitle-size-options button{text-align:center}.playback-subtitle-status{color:#b8d2e2;border-top:1px solid #89b1ca3d;margin-top:0;padding:8px 10px;font-size:.75rem}.playback-subtitle-diagnostics{color:#9eb8c9;padding:2px 10px 8px;font-size:.7rem}.playback-subtitle-diagnostics summary{color:#79dff0;cursor:pointer;min-height:32px;padding-top:7px}.playback-subtitle-diagnostics dl{gap:4px;margin:6px 0;display:grid}.playback-subtitle-diagnostics dl>div{grid-template-columns:78px 1fr;gap:8px;display:grid}.playback-subtitle-diagnostics dt{color:#7896a9}.playback-subtitle-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.playback-subtitle-diagnostics p,.playback-subtitle-diagnostics ul{overflow-wrap:anywhere;margin:6px 0 0}.playback-subtitle-diagnostics .is-error{color:#ffb8b8}.playback-subtitle-loading{color:#cbeef4;background:#051521e0;border-radius:6px;padding:5px 8px;font-size:.72rem;position:absolute;bottom:calc(100% + 6px);right:16px}.playback-timeline{color:#eaf5ff;background:linear-gradient(#0000,#00070ff0 45%);grid-template-columns:44px auto minmax(80px,1fr) auto 44px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.playback-timeline[data-seeking]{cursor:wait}.playback-timeline>span{font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:.78rem}.playback-timeline input[type=range]{accent-color:#2cd4ef;cursor:pointer;width:100%;min-height:44px}.playback-timeline input[type=range]:disabled{cursor:wait;opacity:.62}.playback-control-button{color:#eaf5ff;cursor:pointer;background:#051521b8;border:1px solid #89b1ca6b;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.playback-control-button:hover{color:#2cd4ef;border-color:#2cd4efbd}.playback-control-button:disabled{cursor:wait;opacity:.58}.playback-control-button:focus-visible,.playback-timeline input[type=range]:focus-visible,.playback-controls input[type=range]:focus-visible,.playback-subtitle-menu button:focus-visible{outline-offset:2px;outline:3px solid #2cd4ef75}.playback-skip-marker{right:max(18px, calc(env(safe-area-inset-right) + 12px));bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));z-index:4;position:absolute}.playback-skip-marker button{color:#eaf5ff;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#051521e0;border:1px solid #89b1ca94;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #00000052}.playback-skip-marker button:hover{color:#67e8f9;background:#082030f0;border-color:#67e8f9c2}.playback-skip-marker button:focus-visible{outline-offset:3px;outline:3px solid #2cd4ef85}.playback-next-choice{z-index:6;right:max(18px, calc(env(safe-area-inset-right) + 12px));bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));width:min(430px, calc(100% - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#eaf5ff;background:#051521f0;border:1px solid #89b1ca94;border-radius:12px;gap:12px;padding:18px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 42px #00000073}.playback-next-choice span,.playback-next-choice p{color:#9ab8cc;font-size:.78rem}.playback-next-choice h3,.playback-next-choice p{margin:3px 0 0}.playback-next-choice-files,.playback-next-choice-actions{gap:8px;display:grid}.playback-next-choice button{color:#04131e;min-height:44px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#2cd4ef;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.83rem;font-weight:800;display:inline-flex;overflow:hidden}.playback-next-choice button.is-secondary{color:#eaf5ff;background:#13283a;border-color:#89b1ca85}.playback-next-choice button:focus-visible{outline-offset:3px;outline:3px solid #2cd4ef85}.playback-next-countdown,.playback-binge-prompt{z-index:6;right:max(18px, calc(env(safe-area-inset-right) + 12px));bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));width:min(430px, calc(100% - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)));color:#eaf5ff;background:#051521f2;border:1px solid #2cd4ef9e;border-radius:12px;gap:14px;padding:18px;display:grid;position:absolute;box-shadow:0 16px 42px #00000073}.playback-next-countdown>div:last-child,.playback-binge-prompt>div:last-child{gap:8px;display:flex}.playback-next-countdown span,.playback-next-countdown p,.playback-binge-prompt span,.playback-binge-prompt p{color:#9ab8cc;font-size:.78rem}.playback-next-countdown h3,.playback-next-countdown p,.playback-binge-prompt h3,.playback-binge-prompt p{margin:3px 0 0}.playback-next-countdown button,.playback-binge-prompt button{color:#04131e;min-height:44px;font:inherit;cursor:pointer;background:#2cd4ef;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.83rem;font-weight:800;display:inline-flex}.playback-next-countdown button.is-secondary,.playback-binge-prompt button.is-secondary{color:#eaf5ff;background:#13283a;border-color:#89b1ca85}.playback-next-countdown button:focus-visible,.playback-binge-prompt button:focus-visible{outline-offset:3px;outline:3px solid #2cd4ef85}.playback-next-error{z-index:5;right:max(18px, calc(env(safe-area-inset-right) + 12px));bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));color:#ffd2d2;background:#4d1418eb;border:1px solid #ff9b9b8c;border-radius:8px;max-width:min(430px,100% - 36px);padding:10px 13px;font-size:.82rem;position:absolute}.playback-state{text-align:center;background:radial-gradient(circle,#0d263be0,#00070ff5);align-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.playback-state.is-error{color:#ffb8b8}.playback-state p{max-width:620px;margin:0;line-height:1.6}.playback-state button{color:#04131e;cursor:pointer;background:#2cd4ef;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.playback-resume-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.playback-resume-actions button{justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.playback-resume-actions button.is-secondary{color:#eaf5ff;background:#13283a;border:1px solid #89b1ca85}.playback-resume-actions button.is-secondary:hover{background:#1b354a;border-color:#89b1cac7}.playback-resume-actions button:focus-visible{outline-offset:3px;outline:3px solid #2cd4ef6b}.playback-audio-diagnostics{background:#091d2e;border-top:1px solid #5b91b442;flex:none;gap:10px;padding:13px 20px 12px;display:grid}.playback-audio-diagnostics>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.playback-audio-diagnostics>header div{gap:2px;display:grid}.playback-audio-diagnostics>header span{color:#27d3ef;letter-spacing:.11em;font-size:.62rem;font-weight:800}.playback-audio-diagnostics>header strong{color:#eaf5ff;font-size:.9rem}.playback-audio-diagnostics>header em{color:#aac0d0;background:#89b1ca1a;border:1px solid #89b1ca3d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:800}.playback-audio-diagnostics.is-signal>header em{color:#7ce2c1;background:#31bc8f1f;border-color:#56ddb247}.playback-audio-diagnostics.is-silent>header em{color:#ffd184;background:#eaa62c1f;border-color:#ffbe4c52}.playback-audio-diagnostics.is-unavailable>header em{color:#ff9c9c;background:#da4e4e1f;border-color:#ef6b6b4d}.playback-audio-diagnostics-body{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.playback-audio-diagnostics canvas{background:#04101c;border:1px solid #5b91b438;border-radius:8px;width:100%;height:68px;display:block}.playback-audio-levels{gap:10px;display:grid}.playback-audio-levels>div{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.playback-audio-levels b{color:#8eacc0;font-size:.68rem}.playback-audio-levels span{background:#89b1ca24;border-radius:999px;height:8px;overflow:hidden}.playback-audio-levels i{border-radius:inherit;background:linear-gradient(90deg,#1faec6 0%,#4be0ad 76%,#ffd166 100%);width:0;height:100%;transition:width 90ms linear;display:block}.playback-audio-diagnostics>p{color:#7793a7;margin:0;font-size:.68rem;line-height:1.45}.playback-dialog>footer{border-top:1px solid #5b91b442;min-height:58px}.playback-dialog>footer p{color:#adc3d3;flex:1;margin:0;font-size:.86rem}.playback-dialog>footer span{color:#34d6ed;background:#17b0ca1f;border:1px solid #33d3ed47;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.playback-dialog>footer small{color:#7793a7}@keyframes playback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.playback-player-header{transition:none}}.netflix-metadata-content{gap:22px;width:min(1440px,100% - 32px);margin:24px auto 64px;display:grid}.netflix-source-panel,.netflix-diff,.netflix-source-empty{color:var(--editor-text,#eaf5ff);background:var(--editor-surface,#071727);border:1px solid var(--editor-border,#5b91b459);border-radius:16px;padding:clamp(18px,3vw,28px)}.netflix-source-panel>div,.netflix-diff>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.netflix-source-panel h2,.netflix-source-panel p,.netflix-diff h2,.netflix-diff p,.netflix-source-empty h2,.netflix-source-empty p{margin:0}.netflix-source-panel p,.netflix-diff p,.netflix-source-empty p{color:var(--editor-muted,#9ab0c0);line-height:1.6}.netflix-source-panel form{gap:10px;margin-top:20px;display:grid}.netflix-source-panel label{font-weight:800}.netflix-source-panel textarea{resize:vertical;min-height:180px;font-family:ui-monospace,monospace}.netflix-source-panel button{min-height:44px;padding:0 18px}.netflix-source-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.netflix-source-actions a{color:#67e8f9;align-items:center;gap:5px;min-height:44px;font-weight:800;display:inline-flex}.netflix-source-message{color:#67e8f9!important;margin-top:12px!important}.netflix-source-warnings{color:#fbbf24;margin:10px 0 0;padding-left:20px}.netflix-diff>header code{color:#67e8f9;background:#22d3ee1a;border-radius:7px;padding:6px 9px}.netflix-mapping-toolbar{background:#1c40582e;border:1px solid #22d3ee3d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding:14px 15px;display:flex}.netflix-mapping-toolbar label{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-weight:800;display:inline-flex}.netflix-mapping-toolbar input{accent-color:#22d3ee;width:17px;height:17px}.netflix-mapping-toolbar p{flex-basis:100%;margin:0}.netflix-tmdb-helper-setup{background:#22d3ee0f;border:1px solid #22d3ee3d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.netflix-tmdb-helper-setup>div{align-items:flex-start;gap:10px;display:flex}.netflix-tmdb-helper-setup strong{margin-bottom:3px;display:block}.netflix-tmdb-helper-setup a,.netflix-tmdb-helper-actions a{color:#67e8f9;background:#22d3ee17;border:1px solid #22d3ee57;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.netflix-diff-list{gap:14px;margin-top:20px;display:grid}.netflix-diff-row{border:1px solid var(--editor-border,#5b91b44d);border-radius:12px;overflow:hidden}.netflix-diff-row>header{background:#1c405847;align-items:center;gap:10px;padding:13px 15px;display:flex}.netflix-diff-row>header span{color:#67e8f9;font-weight:900}.netflix-diff-row>header em{color:var(--editor-muted,#9ab0c0);margin-left:auto;font-size:.78rem;font-style:normal}.netflix-row-mapping{background:var(--editor-surface,#071727);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;padding:12px 14px;display:flex}.netflix-row-mapping label{min-width:min(100%,360px);color:var(--editor-muted,#9ab0c0);gap:5px;font-size:.74rem;font-weight:800;display:grid}.netflix-row-mapping select{min-height:40px;color:var(--editor-text,#e8f4fb);border:1px solid var(--editor-border,#5b91b44d);background:#030f19c2;border-radius:8px;padding:0 34px 0 10px}.netflix-row-mapping>div{align-items:center;gap:6px;display:flex}.netflix-row-mapping>div span{color:var(--editor-muted,#9ab0c0);margin-right:2px;font-size:.75rem}.netflix-row-mapping button{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee4d;border-radius:8px;min-width:40px;min-height:40px;padding:0 8px;font-weight:900}.netflix-mapping-empty{color:#fbbf24;background:var(--editor-surface,#071727);align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.netflix-mapping-error{grid-column:1/-1;align-items:center;gap:7px;display:flex;color:#fca5a5!important}.netflix-tmdb-helper-actions{background:var(--editor-surface,#071727);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.netflix-tmdb-helper-actions span{color:var(--editor-muted,#9ab0c0);font-size:.74rem}.netflix-tmdb-helper-actions .is-disabled{border:1px solid var(--editor-border,#5b91b44d);background:#5b91b414;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.netflix-diff-fields{background:var(--editor-border,#5b91b440);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.netflix-diff-field{background:var(--editor-surface,#071727);padding:14px}.netflix-diff-field>label{color:var(--editor-muted,#9ab0c0);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.netflix-diff-field>label input{accent-color:#22d3ee;width:17px;height:17px}.netflix-diff-field>label:has(input:disabled){cursor:default;opacity:.7}.netflix-diff-field.is-changed>label{color:#67e8f9}.netflix-diff-field dl{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.netflix-diff-field dt{color:var(--editor-muted,#9ab0c0);font-size:.7rem}.netflix-diff-field dd{overflow-wrap:anywhere;margin:3px 0 0}.netflix-diff-field dd.is-multiline{line-height:1.55}.netflix-diff-field.is-image>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.netflix-diff-field.is-image img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.netflix-diff-field.is-image div>span{min-height:100px;color:var(--editor-muted,#9ab0c0);background:#0000002e;border-radius:7px;place-items:center;display:grid}.netflix-diff-row.is-missing{border-color:#fbbf2459;padding-bottom:14px}.netflix-diff-row.is-missing p{color:#fbbf24;gap:8px;padding:0 15px;display:flex}.netflix-locks{background:var(--editor-surface,#071727);flex-wrap:wrap;gap:7px;padding:10px 14px 0;display:flex}.netflix-locks:empty{display:none}.netflix-locks button{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.netflix-apply-panel{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051522f5;border:1px solid #22d3ee57;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:18px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 36px #0000005c}.netflix-apply-panel label{align-items:center;gap:9px;font-weight:800;display:flex}.netflix-apply-panel input{accent-color:#22d3ee;width:18px;height:18px}.netflix-apply-panel button{color:#04202a;cursor:pointer;background:#22d3ee;border:1px solid #67e8f9;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 4px 12px #0000003d}.netflix-apply-panel button:hover:not(:disabled){background:#67e8f9}.netflix-apply-panel button:focus-visible{outline-offset:2px;outline:3px solid #67e8f96b}.netflix-apply-panel button:disabled{color:var(--editor-muted,#9ab0c0);border-color:var(--editor-border,#5b91b44d);box-shadow:none;cursor:not-allowed;opacity:.72;background:#5b91b41f}.netflix-apply-panel p{grid-column:1/-1;font-size:.76rem}.netflix-source-empty{text-align:center;justify-items:center;gap:8px;display:grid}.library-unavailable-badge{z-index:3;color:#f8fafc;background:#0f172ae0;border:1px solid #f8fafc40;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #00000047}.library-search-program-card.is-playback-first .program-card-favorite-corner~.library-unavailable-badge{left:46px}.playback-unavailable-badge,.playback-hierarchy-unavailable{z-index:4;color:#f8fafc;background:#0f172ae6;border:1px solid #f8fafc42;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #0000004d}.playback-hierarchy-unavailable{min-height:24px;padding-inline:7px;font-size:.65rem;top:7px;left:7px}@media (width<=767px){.netflix-metadata-content{width:min(100% - 20px,1440px);margin-top:14px}.netflix-diff-fields,.netflix-diff-field dl{grid-template-columns:minmax(0,1fr)}.netflix-diff-row>header{flex-wrap:wrap;align-items:flex-start}.netflix-source-actions{flex-direction:column;align-items:stretch}.netflix-source-actions button{width:100%}.netflix-source-actions a{justify-content:center}.netflix-tmdb-helper-setup,.netflix-tmdb-helper-actions{flex-direction:column;align-items:stretch}.netflix-tmdb-helper-setup a,.netflix-tmdb-helper-actions a{width:100%}.netflix-apply-panel{grid-template-columns:minmax(0,1fr);bottom:8px}.netflix-apply-panel button{width:100%}}@media (width<=640px){.playback-dialog-backdrop{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.playback-dialog{border:0;border-radius:0;min-height:100%}.playback-controls{max-height:156px;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));gap:2px}.playback-next-choice,.playback-next-countdown,.playback-binge-prompt,.playback-next-error{right:max(10px, calc(env(safe-area-inset-right) + 8px));bottom:max(164px, calc(env(safe-area-inset-bottom) + 156px));width:auto;max-width:none;left:max(10px, calc(env(safe-area-inset-left) + 8px))}.playback-next-choice{max-height:calc(100% - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:14px}.playback-next-countdown,.playback-binge-prompt{padding:14px}.playback-control-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"time transport empty""secondary secondary secondary";gap:4px 6px;min-height:96px;display:grid}.playback-transport-controls{grid-area:transport;gap:4px;position:static;transform:none}.playback-time{text-overflow:ellipsis;white-space:nowrap;grid-area:time;font-size:clamp(.6rem,2.6vw,.7rem);overflow:hidden}.playback-control-spacer{grid-area:empty}.playback-secondary-controls{grid-area:secondary;justify-content:center;gap:6px;width:100%}.playback-volume{flex:100px;width:auto;max-width:150px}.playback-subtitle-layer[data-controls-visible=true]{bottom:max(160px, calc(env(safe-area-inset-bottom) + 152px))}.playback-audio-diagnostics{padding-left:14px;padding-right:14px}.playback-audio-diagnostics>header{flex-direction:column;align-items:flex-start;gap:8px}.playback-audio-diagnostics-body{grid-template-columns:minmax(0,1fr);gap:10px}.playback-audio-diagnostics canvas{height:56px}.playback-dialog>footer{flex-wrap:wrap;align-items:flex-start}.playback-dialog>footer p{flex-basis:100%}}@media (hover:none),(pointer:coarse){.playback-controls{max-height:112px;padding-right:max(12px, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(12px, calc(env(safe-area-inset-left) + 8px));gap:2px}.playback-control-row{gap:8px;min-height:48px;display:flex}.playback-transport-controls{z-index:4;gap:clamp(14px,5vw,28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.playback-transport-controls .playback-control-button{color:#fff;background:#00070f9e;border-color:#ffffff57;border-radius:999px;width:54px;height:54px;box-shadow:0 8px 28px #0000005c}.playback-transport-controls .playback-control-button:nth-child(2){background:#081f2fd6;border-color:#2cd4efb3;width:64px;height:64px}.playback-transport-controls .playback-control-button:nth-child(2) svg{width:28px;height:28px}.playback-seek-feedback{min-width:64px;padding:9px 12px}.playback-seek-feedback[data-direction=backward]{left:calc(50% - clamp(88px,24vw,112px))}.playback-seek-feedback[data-direction=forward]{left:calc(50% + clamp(88px,24vw,112px))}.playback-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.68rem,2.8vw,.8rem);display:block;overflow:hidden}.playback-control-spacer{flex:1}.playback-secondary-controls{justify-content:flex-end;gap:8px;width:auto}.playback-volume,.playback-native-fullscreen-control{display:none}.playback-subtitle-layer[data-controls-visible=true]{bottom:max(126px, calc(env(safe-area-inset-bottom) + 118px))}}@media (hover:none) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.playback-controls{max-height:102px;padding-bottom:max(14px, calc(env(safe-area-inset-bottom) + 10px))}.playback-subtitle-layer[data-controls-visible=true]{bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px))}}@media (prefers-reduced-motion:reduce){.playback-controls,.playback-subtitle-layer,.playback-audio-levels i{transition:none}.is-spinning{animation-duration:1.8s}}.playback-home-main{width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.playback-home-card-play:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.playback-home-content{padding:30px var(--playback-page-padding) 0;gap:clamp(28px,3vw,42px);display:grid}.playback-home-section{min-width:0}.playback-home-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.playback-home-section>header h2{color:var(--library-text);text-wrap:balance;margin:0;font-size:clamp(1.12rem,2vw,1.42rem)}.playback-home-section>header a{min-height:44px;color:var(--library-text-muted);align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.playback-home-section>header a:hover{color:var(--library-accent)}.playback-home-continue-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:clamp(240px,20vw,330px);grid-auto-flow:column;gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}.playback-home-continue-rail article{border:1px solid var(--library-border);background:var(--library-surface);scroll-snap-align:start;border-radius:9px;min-width:0;overflow:hidden}.playback-home-continue-image{aspect-ratio:16/9;background:var(--library-surface-strong);place-items:center;display:grid;position:relative;overflow:hidden}.playback-home-continue-image img{object-fit:cover;width:100%;height:100%}.playback-home-progress{background:#ffffff42;border-radius:999px;height:4px;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.playback-home-progress i{border-radius:inherit;background:var(--library-accent);height:100%;display:block}.playback-home-card-play{z-index:1;color:#0000;width:52px;height:52px;min-height:52px;font:inherit;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);cursor:pointer;background:#030e1b5c;border:1px solid #ffffff61;border-radius:999px;place-items:center;padding:0;font-size:0;line-height:0;text-decoration:none;display:inline-grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff1f}.playback-home-card-play svg{color:#ffffffeb;filter:drop-shadow(0 1px 2px #00000073);width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(calc(1px - 50%),-50%)}.playback-home-card-copy{color:var(--library-text);gap:3px;padding:10px 11px 12px;text-decoration:none;display:grid}.playback-home-card-copy strong,.playback-home-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-home-card-copy strong{font-size:.84rem}.playback-home-card-copy span{color:var(--library-text-muted);font-size:.74rem}.playback-home-section .media-program-scroller{gap:var(--playback-rail-gap,14px);margin-top:0;padding-bottom:10px}.playback-home-section .media-program-card{flex:0 0 var(--playback-card-width,clamp(132px, 14vw, 280px));width:var(--playback-card-width,clamp(132px, 14vw, 280px))}.playback-home-section .media-poster-frame{aspect-ratio:2/3}.playback-home-empty{border:1px solid var(--library-border);background:var(--library-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:clamp(24px,4vw,42px);display:flex}.playback-home-empty h1{color:var(--library-text);margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.playback-home-empty p{max-width:58ch;color:var(--library-text-muted);margin:8px 0 0;line-height:1.6}.playback-home-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.playback-home-empty-actions a{border:1px solid var(--library-border);background:var(--library-surface-strong);min-height:44px;color:var(--library-text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.playback-home-empty-actions a:hover{border-color:var(--library-accent);color:var(--library-accent)}.playback-home-empty-actions a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=767px){.playback-home-main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.playback-home-content{gap:26px;padding:20px 16px 0}.playback-home-section>header{margin-bottom:8px}.playback-home-section>header h2{font-size:1.08rem}.playback-home-section>header a{min-height:36px;font-size:0}.playback-home-section>header a svg{width:20px;height:20px}.playback-home-continue-rail{grid-auto-columns:clamp(124px,34vw,250px);gap:8px}.playback-home-card-play{width:44px;height:44px;min-height:44px}.playback-home-card-play svg{width:19px;height:19px}.playback-home-progress{height:3px;bottom:5px;left:5px;right:5px}.playback-home-card-copy{padding:7px 7px 9px}.playback-home-card-copy strong{font-size:.68rem}.playback-home-card-copy span{font-size:.62rem}.playback-home-section .media-program-scroller{gap:10px;padding-right:0;scroll-padding-inline:0}.playback-home-section .media-program-card{flex:0 0 calc(33.3333% - 6.66667px);width:calc(33.3333% - 6.66667px)}.playback-home-section .media-card-content{padding-top:7px}.playback-home-section .media-card-content h3{font-size:.76rem}.playback-home-section .media-card-content p{margin-top:3px;font-size:.68rem}.playback-home-empty{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:22px 18px}.playback-home-empty-actions{width:100%}.playback-home-empty-actions a{flex:auto}}@media (width<=360px){.playback-home-content{padding-left:12px;padding-right:12px}.playback-home-continue-rail{grid-auto-columns:124px}.playback-home-section .media-program-card{flex:0 0 calc(33.3333% - 6.66667px);width:calc(33.3333% - 6.66667px)}}.playback-tv-hero{isolation:isolate;color:#fff;background:#06111f;align-items:center;min-height:clamp(420px,28vw,560px);display:flex;position:relative;overflow:hidden}.playback-tv-hero-cover,.playback-tv-hero-overlay{position:absolute;inset:0}.playback-tv-hero-cover{z-index:-2;background-blend-mode:multiply;background-color:#04101eb8;background-position:50% 26%;background-size:cover;overflow:hidden}.playback-tv-hero-cover:after{background-image:inherit;content:"";background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.playback-tv-hero-overlay{z-index:-1;background:linear-gradient(90deg,#04101e 0%,#04101ef5 22%,#04101ead 43%,#04101e1f 76%),linear-gradient(#0000 58%,#04101e75)}.playback-tv-hero.has-no-cover .playback-tv-hero-overlay{background:radial-gradient(circle at 70% 28%, var(--program-theme), transparent 36%), linear-gradient(110deg, #07192c, #04101e 76%)}@supports (color:color-mix(in lab, red, red)){.playback-tv-hero.has-no-cover .playback-tv-hero-overlay{background:radial-gradient(circle at 70% 28%, color-mix(in srgb, var(--program-theme) 40%, transparent), transparent 36%), linear-gradient(110deg, #07192c, #04101e 76%)}}.playback-tv-hero-content{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;width:min(100%,900px);padding:36px clamp(24px,3.7vw,62px) 30px;display:grid}.playback-tv-hero-content.has-poster{grid-template-columns:clamp(156px,10.5vw,184px) minmax(0,620px)}.playback-tv-hero-poster{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff2e;border-radius:8px;width:100%;display:block;box-shadow:0 18px 48px #00050d6b}.playback-tv-hero-copy{min-width:0}.playback-tv-hero-badge{color:#52def2;background:#04101e85;border:1px solid #19c6e4bd;border-radius:5px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.playback-tv-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:17px 0 0;font-size:clamp(2.55rem,3.35vw,3.55rem);font-weight:900;line-height:1.02}.playback-tv-hero-facts{color:#aeb9c8;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:17px;font-size:.9rem;display:flex}.playback-tv-hero-facts>span+span:not(.playback-tv-hero-rating):before{color:#ffffff57;content:"·";margin-right:11px}.playback-tv-hero-rating{color:#e9eef5;border:1px solid #ffffff61;border-radius:4px;align-items:center;min-height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.playback-tv-hero-overview{color:#bec8d6;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin:19px 0 0;font-size:.93rem;line-height:1.7;display:-webkit-box;overflow:hidden}.playback-tv-hero-actions{align-items:stretch;gap:10px;margin-top:22px;display:flex}.playback-tv-hero-actions .program-detail-action.is-primary,.playback-tv-hero-secondary,.playback-tv-favorite .user-library-actions button{color:#fff;background:#04101e8a;border:1px solid #ffffff4d;border-radius:5px;min-height:50px}.playback-tv-hero-actions .program-detail-action.is-primary{color:#03111d;background:#1fc6e4;border-color:#1fc6e4;padding-inline:21px;font-size:.92rem}.playback-tv-hero-secondary{justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.playback-tv-favorite .user-library-actions{height:100%}.playback-tv-favorite .user-library-actions button{color:#ff5478;white-space:nowrap;justify-content:center;align-items:center;gap:0;width:52px;height:100%;padding:0 16px;font-size:0;display:inline-flex;overflow:hidden}.playback-tv-favorite .user-library-actions button svg{flex:none;width:22px;height:22px}.playback-tv-hero-progress-context{max-width:525px;margin-top:16px}.playback-tv-hero-progress-context strong{color:#e6edf5;font-size:.84rem;display:block}.playback-tv-hero-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;display:grid}.playback-tv-hero-progress{background:#ffffff2e;border-radius:999px;height:5px;overflow:hidden}.playback-tv-hero-progress>span{border-radius:inherit;background:#27c6e4;height:100%;display:block}.playback-tv-hero-progress-row>span{color:#c2ccda;font-variant-numeric:tabular-nums;font-size:.76rem}.playback-detail-navigation-shell{background:#051221f5;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff17}.playback-detail-navigation{justify-content:space-between;align-items:stretch;min-height:64px;padding:0 clamp(24px,3.7vw,62px);display:flex}.playback-detail-tabs{align-items:stretch;gap:clamp(24px,3vw,48px);display:flex}.playback-detail-tabs a{color:#aeb9c8;align-items:center;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.playback-detail-tabs a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.playback-detail-tabs a:hover,.playback-detail-tabs a:focus-visible,.playback-detail-tabs a.is-active{color:#fff}.playback-detail-tabs a.is-active:after{background:#26c5e4}.playback-detail-tabs a:focus-visible,.playback-detail-manage button:focus-visible,.playback-detail-manage a:focus-visible{outline-offset:3px;outline:2px solid #27c6e4}.playback-detail-manage{align-items:center;display:flex;position:relative}.playback-detail-manage>button{color:#bac5d2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px 0 14px;font-size:.88rem;display:inline-flex}.playback-detail-manage>div{z-index:30;background:#0b1c2f;border:1px solid #ffffff24;border-radius:6px;min-width:144px;padding:5px;position:absolute;top:calc(100% - 8px);right:0;box-shadow:0 16px 38px #00071061}.playback-detail-manage a{color:#e5ebf2;border-radius:4px;align-items:center;min-height:40px;padding:0 11px;font-size:.82rem;text-decoration:none;display:flex}.playback-detail-manage a:hover{color:#56dcef;background:#27c6e41f}html[data-theme=light] .experience-playback .playback-detail-navigation-shell{border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .experience-playback .playback-detail-tabs a,html[data-theme=light] .experience-playback .playback-detail-manage>button{color:var(--text-secondary)}html[data-theme=light] .experience-playback .playback-detail-tabs a:hover,html[data-theme=light] .experience-playback .playback-detail-tabs a:focus-visible,html[data-theme=light] .experience-playback .playback-detail-tabs a.is-active{color:var(--text-primary)}html[data-theme=light] .experience-playback .playback-detail-manage>div{border-color:var(--border-subtle);background:var(--surface-elevated)}html[data-theme=light] .experience-playback .playback-detail-manage a{color:var(--text-primary)}@media (width<=767px){.playback-tv-hero{min-height:0;padding-top:0;display:block}.playback-tv-hero-cover{background-blend-mode:normal;background-color:#0000;background-position:50%;background-size:cover;height:210px;inset:0 0 auto}.playback-tv-hero-cover:after{display:none}.playback-tv-hero-overlay{background:linear-gradient(#04101e3d 0%,#04101e94 48%,#04101e 100%),linear-gradient(90deg,#04101e94,#0000 86%);height:210px;inset:0 0 auto}.playback-tv-hero-content{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:180px 16px 26px;display:grid}.playback-tv-hero-content.has-poster{grid-template-columns:minmax(0,1fr)}.playback-tv-hero-poster{z-index:1;border-radius:7px;justify-self:center;width:96px;margin-bottom:10px;box-shadow:0 12px 30px #00050d7a}.playback-tv-hero-copy{text-align:center}.playback-tv-hero-badge{display:none}.playback-tv-hero h1{margin-top:0;font-size:clamp(1.9rem,8vw,2.4rem)}.playback-tv-hero-facts{justify-content:center;margin-top:12px}.playback-tv-hero-overview{text-align:left;margin-top:14px}.playback-tv-hero-actions{flex-wrap:nowrap;gap:8px}.playback-tv-hero-actions .program-detail-action.is-primary{white-space:nowrap;flex:auto;min-width:0;padding-inline:12px;font-size:.8rem}.playback-tv-hero-secondary{white-space:nowrap;flex:0 auto;min-width:0;padding-inline:12px;font-size:.8rem}.playback-tv-favorite{flex:0 0 48px}.playback-tv-favorite .user-library-actions button{width:48px}.playback-tv-hero-progress-row{gap:10px}.playback-tv-hero-progress-context{text-align:left;margin-inline:auto}.playback-detail-navigation{min-height:58px;padding-inline:16px}.playback-detail-tabs{scrollbar-width:none;gap:22px;max-width:calc(100vw - 86px);overflow-x:auto}.playback-detail-tabs::-webkit-scrollbar{display:none}.playback-detail-tabs a{flex:none;font-size:.82rem}}@media (width<=420px){.playback-tv-hero-actions{gap:6px}.playback-tv-hero-actions .program-detail-action.is-primary,.playback-tv-hero-secondary{padding-inline:8px;font-size:.72rem}.playback-tv-favorite{flex-basis:44px}.playback-tv-favorite .user-library-actions button{width:44px}}.experience-playback.library-detail-page .program-detail-navigation{max-width:none;padding-inline:clamp(24px,3vw,56px)}.playback-program-hero{isolation:isolate;color:#fff;background:#06111f;align-items:center;min-height:clamp(420px,28vw,520px);display:flex;position:relative;overflow:hidden}.playback-program-cover,.playback-program-overlay{position:absolute;inset:0}.playback-program-cover{z-index:-2;object-fit:cover;object-position:center 26%;width:100%;height:100%}.playback-program-overlay{z-index:-1;background:linear-gradient(90deg,#04101e 0%,#04101ef7 24%,#04101edb 44%,#04101e47 72%,#0000 100%),linear-gradient(#0000 62%,#04101eeb 100%)}.playback-program-hero.has-no-cover .playback-program-overlay{background:radial-gradient(circle at 72% 30%, var(--program-theme), transparent 38%), linear-gradient(112deg, #07192c, #04101e 72%)}@supports (color:color-mix(in lab, red, red)){.playback-program-hero.has-no-cover .playback-program-overlay{background:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--program-theme) 48%, transparent), transparent 38%), linear-gradient(112deg, #07192c, #04101e 72%)}}.playback-program-content{color:#fff;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;width:min(100%,1000px);padding:36px clamp(28px,4vw,68px) 30px;display:grid}.playback-program-content.has-poster{grid-template-columns:clamp(184px,12vw,216px) minmax(0,1fr)}.playback-program-poster-frame{width:100%;display:block;position:relative}.playback-program-poster{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff38;border-radius:9px;width:100%;display:block;box-shadow:0 18px 42px #00000061}.playback-program-copy{min-width:0}.playback-program-content h1{color:#fff;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(1.95rem,2.55vw,2.75rem);font-weight:900;line-height:1.04;overflow:hidden}.playback-program-facts{color:#d5ddea;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:.9rem;display:flex}.playback-program-facts>span:not(.playback-program-rating)+span:not(.playback-program-rating):before{color:#ffffff5c;content:"·";margin-right:12px}.playback-program-facts.is-secondary{color:#9eacbc;margin-top:8px;font-size:.78rem}.playback-program-rating{border:1px solid #ffffff75;border-radius:5px;align-items:center;min-height:22px;padding:0 6px;font-size:.74rem;font-weight:850;display:inline-flex}.playback-program-tagline{color:#e3eaf2;margin:18px 0 0;font-size:1.05rem;font-weight:700}.playback-program-overview{color:#c4cfdd;text-wrap:pretty;max-width:none;margin:14px 0 0;font-size:.94rem;line-height:1.7}.playback-program-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.playback-program-actions>.program-detail-action.is-primary{color:#03111d;background:#19c6e4;border-color:#19c6e4;min-height:52px;padding-inline:22px;font-size:.94rem}.playback-program-actions>.program-detail-action.is-primary:hover{color:#03111d;background:#66e8f7;border-color:#66e8f7}.playback-program-actions .user-library-actions{gap:10px}.playback-program-actions .user-library-actions button{color:#fff;background:#04101e94;border-color:#ffffff3d;justify-content:center;align-items:center;gap:0;width:52px;min-height:52px;padding-inline:0;font-size:0;display:inline-flex;overflow:hidden}.playback-program-actions .user-library-actions button svg{flex:none;width:21px;height:21px;display:block}.playback-program-actions .user-library-actions button>span{display:none}.playback-program-actions .user-library-actions button.is-favorite-action{color:#ff4d67;border-color:#ff4d6761}.playback-program-manage{flex:none;position:relative}.playback-program-manage>button{color:#fff;cursor:pointer;background:#04101e94;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:52px;min-height:52px;display:inline-flex}.playback-program-manage>button:hover,.playback-program-manage>button[aria-expanded=true]{background:#081f31e0;border-color:#53ddf0ad}.playback-program-manage>button:focus-visible,.playback-program-manage-menu a:focus-visible,.playback-program-manage-menu button:focus-visible{outline-offset:3px;outline:2px solid #53ddf0}.playback-program-manage-menu{z-index:10000;background:#081829;border:1px solid #fff3;border-radius:8px;min-width:132px;padding:6px;position:fixed;box-shadow:0 18px 36px #0000006b}.playback-program-manage-menu a,.playback-program-manage-menu button{color:#eef7fb;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding-inline:12px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.playback-program-manage-menu button{cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%}.playback-program-manage-menu a:hover,.playback-program-manage-menu button:hover{color:#53ddf0;background:#53ddf021}.playback-program-manage-error{z-index:6;color:#fecaca;width:max-content;max-width:240px;margin:0;font-size:.76rem;position:absolute;top:calc(100% + 6px);right:0}.experience-playback .season-episode-card>.playback-program-manage{z-index:5;position:absolute;bottom:10px;right:10px}.playback-program-support-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.playback-program-support-actions .program-detail-action{color:#aebdce;background:0 0;border-color:#0000;min-height:36px;padding-inline:8px;font-size:.74rem}.experience-playback.library-detail-page .program-detail-columns{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:clamp(28px,3vw,54px);width:100%;max-width:none;padding-inline:clamp(24px,4vw,64px)}.experience-playback .playback-detail-overview{gap:10px;max-width:78ch;scroll-margin-top:92px;display:grid}.experience-playback .playback-detail-overview>span{color:var(--library-accent);letter-spacing:.1em;font-size:.76rem;font-weight:900}.experience-playback .playback-detail-overview h2{color:var(--library-text);margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.experience-playback .playback-detail-overview p{color:var(--library-text-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.78}.playback-program-body{gap:clamp(42px,5vw,72px);width:100%;padding:clamp(34px,4vw,58px) clamp(24px,4vw,64px) 80px;display:grid}.playback-program-body .program-detail-section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.library-detail-page .playback-program-body .program-detail-section+.program-detail-section{border-top:0;margin-top:0;padding-top:0}.playback-program-body .program-detail-section-heading{justify-content:space-between;align-items:baseline;gap:20px;width:100%;min-width:0;margin-bottom:20px;display:flex}.playback-program-body .program-detail-section-heading h2{color:var(--library-text);margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.program-detail-all-link{color:var(--library-text-muted);white-space:nowrap;flex:none;font-size:.84rem;font-weight:750;text-decoration:none}.program-detail-all-link:hover,.program-detail-all-link:focus-visible{color:var(--library-accent)}.playback-program-body .program-cast-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(126px,9vw,164px);grid-auto-flow:column;gap:clamp(14px,1.4vw,22px);width:100%;min-width:0;max-width:100%;padding:2px 2px 14px;display:grid;overflow-x:auto}.playback-program-body .program-cast-card{scroll-snap-align:start;width:auto}.playback-season-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(16px,2vw,28px);display:grid}.playback-season-card>a{color:inherit;gap:12px;text-decoration:none;display:grid}.playback-season-poster{aspect-ratio:2/3;background:#0b1c2e;border:1px solid #ffffff24;border-radius:10px;display:block;position:relative;overflow:hidden}.playback-season-poster img,.playback-season-placeholder{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.playback-season-status-chip{color:#f3f8fc;background:#04101ee0;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #00000052}.playback-status-corner-badge{z-index:5;color:#fff;min-width:36px;height:36px;box-shadow:none;pointer-events:none;background:#000000e0;border:0;border-radius:0 0 0 9px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:.82rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.playback-status-corner-badge svg{width:19px;height:19px}.playback-status-corner-badge.has-episode-number{min-width:42px}.playback-season-copy{color:var(--library-text-muted);gap:5px;font-size:.78rem;display:grid}.playback-season-copy strong{color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}@media (width<=767px){.experience-playback.library-detail-page .program-detail-navigation{padding-inline:12px}.playback-program-hero{min-height:0;display:block}.playback-program-cover{object-position:center;height:210px;inset:0 0 auto}.playback-program-overlay{background:linear-gradient(#04101e1f 0%,#04101e52 52%,#04101e 100%),linear-gradient(90deg,#04101e38,#0000 65%);height:210px;bottom:auto}.playback-program-content{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:180px 16px 26px}.playback-program-content.has-poster{grid-template-columns:minmax(0,1fr);gap:16px}.playback-program-hero.has-no-cover .playback-program-content,.playback-program-content:not(.has-poster){padding-top:36px}.playback-program-poster-frame{z-index:1;width:108px;margin:-7px auto}.playback-program-poster{border-radius:7px;width:100%;box-shadow:0 12px 28px #0000006b}.playback-program-poster-frame .playback-status-corner-badge{border-radius:0 0 0 7px;min-width:28px;height:26px;padding-inline:5px;font-size:.66rem}.playback-program-poster-frame .playback-status-corner-badge svg{width:13px;height:13px}.library-search-program-card.is-playback-first .program-card-playback-status{border-radius:0 0 0 7px;min-width:28px;height:26px;padding-inline:5px;font-size:.66rem}.library-search-program-card.is-playback-first .program-card-playback-status svg{width:13px;height:13px}.playback-program-copy{text-align:center}.playback-program-content h1{text-overflow:clip;white-space:normal;max-width:none;margin:0;font-size:clamp(1.55rem,6.4vw,1.85rem);line-height:1.08;overflow:visible}.playback-program-facts{justify-content:center;margin-top:12px;font-size:.82rem}.playback-program-content.has-poster .playback-program-facts{margin-top:6px}.playback-program-tagline{margin-top:14px;font-size:.92rem}.playback-program-overview{text-align:left;text-wrap:wrap;width:100%;margin-top:13px}.playback-program-actions{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:18px}.playback-program-actions>.program-detail-action.is-primary{white-space:nowrap;flex:auto;min-width:0;min-height:48px;padding-inline:13px}.playback-program-actions .user-library-actions{flex:0 0 48px;place-items:center;display:grid}.playback-program-actions .user-library-actions button{place-items:center;width:48px;min-height:48px;padding:0;line-height:0;display:grid}.playback-program-manage>button{width:48px;min-height:48px}.experience-playback.library-detail-page .program-detail-columns{grid-template-columns:minmax(0,1fr);gap:30px;padding-inline:20px}.experience-playback .playback-detail-overview{gap:8px;scroll-margin-top:72px}.experience-playback .playback-detail-overview p{font-size:.92rem;line-height:1.7}.experience-playback.library-detail-page .program-detail-columns{padding-inline:16px}.playback-program-body{gap:42px;padding:32px 16px 56px}.playback-program-body .program-detail-section-heading{margin-inline:0;margin-bottom:16px}.playback-program-body .program-detail-section-heading>h2{min-width:0}.playback-program-body .program-detail-all-link{flex-shrink:0}.playback-season-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:22px 10px;padding-bottom:0;display:grid;overflow:visible}.playback-season-card{scroll-snap-align:none;min-width:0}.playback-season-card>a{gap:8px}.playback-season-poster{border-radius:7px}.playback-season-copy{gap:3px;font-size:.68rem}.playback-season-copy strong{font-size:.82rem}.playback-program-body .program-cast-scroller{grid-auto-columns:clamp(112px,30vw,144px);width:calc(100% + 16px);max-width:none;margin-right:-16px;padding-right:16px}}@media (width<=420px){.playback-program-cover,.playback-program-overlay{height:194px}.playback-program-content{padding:164px 14px 24px}.playback-program-poster-frame{width:100px}.playback-program-content h1{font-size:clamp(1.42rem,6.6vw,1.68rem)}.playback-program-actions>.program-detail-action.is-primary{padding-inline:10px;font-size:.82rem}}.season-detail-progress-copy{color:var(--library-text-muted);margin:0;font-weight:700}.season-episode-still .season-episode-progress{z-index:2;pointer-events:none;background:#ffffff47;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 1px 5px #00000073}.season-episode-still .season-episode-progress>span{border-radius:inherit;background:var(--library-accent);height:100%;display:block}.episode-detail-hero{background-color:var(--library-surface-strong);background-position:50%;background-size:cover;align-items:end;min-height:clamp(30rem,62vh,46rem);padding:clamp(32px,7vw,96px);display:grid}.episode-detail-hero>div{gap:12px;max-width:760px;display:grid}.episode-detail-context{color:var(--library-text-muted);flex-wrap:wrap;gap:8px;margin:0;font-weight:750;display:flex}.episode-detail-context a{color:inherit;text-decoration:none}.episode-detail-number,.episode-detail-meta{color:var(--library-accent);margin:0;font-weight:850}.episode-detail-hero h1{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,5rem);line-height:1.04}.episode-detail-content{gap:24px;width:min(100%,1180px);margin:0 auto;padding:36px 42px 72px;display:grid}.episode-detail-content>p{max-width:850px;color:var(--library-text-muted);margin:0;font-size:1.02rem;line-height:1.75}.episode-detail-next{border:1px solid var(--library-border);background:var(--library-surface);color:var(--library-text);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:18px 20px;text-decoration:none;display:grid}.episode-detail-next span{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.episode-detail-next strong{grid-column:1}.episode-detail-next svg{grid-area:1/2/span 2}@media (width<=767px){.episode-detail-hero{min-height:420px;padding:100px 20px 28px}.episode-detail-content{padding:26px 16px 56px}}.is-playback-first .library-search-poster:after,.is-playback-first .media-poster-frame:after,.is-playback-first .watchlist-favorite-poster:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#00000094);position:absolute;inset:45% 0 0}.experience-playback.library-season-index-page .season-index-header{background:linear-gradient(120deg, var(--program-theme,#17334c), #06111f 72%);padding:clamp(34px,5vw,64px) clamp(24px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.experience-playback.library-season-index-page .season-index-header{background:linear-gradient(120deg, color-mix(in srgb, var(--program-theme,#17334c) 42%, #06111f), #06111f 72%)}}.experience-playback.library-season-index-page .season-index-header-inner,.experience-playback.library-season-index-page .season-index-content{width:100%;max-width:none}.playback-season-hero{isolation:isolate;background:radial-gradient(circle at 78% 18%, var(--program-theme), transparent 34%), linear-gradient(112deg, #07192c, #04101e 72%);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);min-height:clamp(420px,28vw,520px);padding:clamp(42px,6vw,82px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playback-season-hero{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--program-theme) 45%, transparent), transparent 34%), linear-gradient(112deg, #07192c, #04101e 72%)}}.playback-season-hero{color:#fff}.playback-season-cover,.playback-season-overlay{position:absolute;inset:0}.playback-season-cover{z-index:-2;object-fit:cover;object-position:70% 26%;width:100%;height:100%}.playback-season-overlay{z-index:-1;background:linear-gradient(90deg,#04101e 0%,#04101ef7 22%,#04101ec7 42%,#04101e38 68%,#0000 88%),linear-gradient(#0000 58%,#04101ed1 100%)}.playback-season-hero.has-no-cover .playback-season-overlay{background:radial-gradient(circle at 72% 30%, var(--program-theme), transparent 38%), linear-gradient(112deg, #07192c, #04101e 72%)}@supports (color:color-mix(in lab, red, red)){.playback-season-hero.has-no-cover .playback-season-overlay{background:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--program-theme) 48%, transparent), transparent 38%), linear-gradient(112deg, #07192c, #04101e 72%)}}.playback-season-hero .playback-season-poster,.playback-season-hero .playback-season-poster img,.playback-season-hero .playback-season-poster>.playback-season-placeholder{aspect-ratio:2/3;place-items:center;width:180px;display:grid}.playback-season-poster{z-index:1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;overflow:hidden;box-shadow:0 22px 48px #00000052}.playback-season-poster img{object-fit:cover}.playback-season-summary{z-index:1;justify-items:start;min-width:0;display:grid}.playback-season-program-link{color:#53ddf0;font-size:.95rem;font-weight:850;text-decoration:none;display:block}.playback-hierarchy-trigger.playback-season-select-label{width:fit-content;max-width:100%;margin-top:10px;font-size:clamp(1.2rem,1.35vw,1.5rem)}.playback-season-meta{color:#c3cfdd;margin:15px 0 0;font-size:.88rem}.playback-season-overview{color:#c3cfdd;text-wrap:pretty;max-width:none;margin:16px 0 0;line-height:1.7}.playback-season-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.playback-season-actions .program-detail-action.is-primary{color:#03111d;background:#24c7e5;border-color:#24c7e5;min-height:50px}.playback-episode-hero{isolation:isolate;color:#fff;background-color:#06111f;align-items:center;min-height:clamp(32rem,66dvh,46rem);padding:clamp(54px,5vw,88px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.playback-episode-background,.playback-episode-overlay{position:absolute;inset:0}.playback-episode-background{z-index:-2;object-fit:cover;object-position:70% 28%;filter:saturate(.72)blur(5px);width:100%;height:100%;transform:scale(1.045)}.playback-episode-overlay{z-index:-1;background:linear-gradient(90deg,#04101ef0 0%,#04101eb8 48%,#04101e75 100%),linear-gradient(#04101e85 0%,#04101e24 38%,#04101ee0 100%)}.playback-episode-hero.has-no-poster .playback-episode-overlay{background:radial-gradient(circle at 72% 30%, var(--program-theme), transparent 40%), linear-gradient(112deg, #07192c, #04101e 72%)}@supports (color:color-mix(in lab, red, red)){.playback-episode-hero.has-no-poster .playback-episode-overlay{background:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--program-theme) 44%, transparent), transparent 40%), linear-gradient(112deg, #07192c, #04101e 72%)}}.playback-episode-layout{z-index:1;grid-template-columns:clamp(320px,28vw,520px) minmax(0,1fr);align-items:center;gap:clamp(38px,4vw,76px);width:min(100%,1500px);min-width:0;margin:0 auto;display:grid}.playback-episode-still{aspect-ratio:16/9;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061}.playback-episode-still>img{object-fit:cover;width:100%;height:100%}.playback-episode-progress{z-index:2;background:#ffffff47;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.playback-episode-progress>span{border-radius:inherit;background:var(--library-accent);height:100%;display:block}.playback-episode-still>small{color:#dce5ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a17d1;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.84rem;font-weight:800;display:inline-flex;position:absolute;bottom:0;left:0;right:0}.playback-episode-still>small svg{width:17px;height:17px}.playback-episode-summary{justify-items:start;min-width:0;display:grid}.playback-episode-program-link{color:#53ddf0;font-size:.95rem;font-weight:850;text-decoration:none;display:block}.playback-hierarchy-trigger.playback-episode-title-trigger{text-align:left;justify-content:flex-start;width:fit-content;max-width:100%;margin-top:10px;font-size:clamp(1.2rem,1.35vw,1.5rem)}.playback-episode-title-trigger svg{flex:none}.playback-episode-meta{color:#c4cfdb;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;font-size:.92rem;display:flex}.playback-episode-meta>span+span:not(.playback-episode-rating):before{color:#ffffff57;content:"·";margin-right:12px}.playback-episode-rating{border:1px solid #ffffff75;border-radius:5px;align-items:center;min-height:22px;padding:0 6px;font-size:.74rem;font-weight:850;display:inline-flex}.playback-episode-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.playback-episode-hero .program-detail-action.is-primary{color:#03111d;background:#24c7e5;border-color:#24c7e5;width:fit-content;min-height:50px}.playback-episode-overview{color:#d2dbe5;text-wrap:pretty;max-width:78ch;margin:24px 0 0;font-size:.94rem;line-height:1.7}.playback-episode-media-facts{color:#d6dee8;gap:8px;margin:28px 0 0;display:grid}.playback-episode-media-facts>div{grid-template-columns:104px minmax(0,1fr);gap:14px;display:grid}.playback-episode-media-facts dt{color:#8f9dac}.playback-episode-media-facts dd{margin:0}.playback-episode-no-media{color:#8f9dac;margin:28px 0 0}.experience-playback.episode-detail-page .episode-detail-content{width:100%;max-width:none;padding-inline:clamp(24px,4vw,64px)}.playback-hierarchy-trigger{max-width:100%;color:inherit;font:inherit;letter-spacing:-.03em;cursor:pointer;background:#04101ead;border:1px solid #ffffff42;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:900;display:inline-flex}.playback-hierarchy-trigger:focus-visible{outline-offset:3px;outline:2px solid #53ddf0}.playback-hierarchy-backdrop{z-index:10020;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.playback-hierarchy-dialog{color:#fff;background:#06111f;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(78dvh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e}.playback-hierarchy-handle{display:none}.playback-hierarchy-dialog>header{border-bottom:1px solid #ffffff1f;grid-template-columns:44px 1fr 44px;align-items:center;min-height:62px;padding:8px 14px;display:grid}.playback-hierarchy-dialog>header h2{text-align:center;grid-column:2;margin:0;font-size:1.05rem}.playback-hierarchy-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;grid-column:3;place-items:center;width:44px;height:44px;display:inline-grid}.playback-hierarchy-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin:0;padding:4px 18px;list-style:none;overflow-y:auto}.playback-hierarchy-list li+li{border-top:1px solid #ffffff1a}.playback-hierarchy-list a{color:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:12px 8px;text-decoration:none;display:grid}.playback-hierarchy-list a.is-current{background:#24c7e51a}.playback-hierarchy-list a:focus-visible{outline-offset:-2px;outline:2px solid #53ddf0}.playback-hierarchy-image{aspect-ratio:16/9;background:#ffffff14;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.playback-hierarchy-backdrop.is-poster .playback-hierarchy-list a{grid-template-columns:68px minmax(0,1fr)}.playback-hierarchy-backdrop.is-poster .playback-hierarchy-image{aspect-ratio:2/3}.playback-hierarchy-image img{object-fit:cover;width:100%;height:100%}.playback-hierarchy-image b{background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.playback-hierarchy-image b span{background:#24c7e5;height:100%;display:block}.playback-hierarchy-list strong{line-height:1.35;display:block}.playback-hierarchy-list small{color:#9eb0c4;margin-top:4px;display:block}.playback-hierarchy-list p{color:#9eb0c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.playback-hierarchy-dialog>footer{z-index:1;padding:14px 18px max(14px, env(safe-area-inset-bottom));background:#06111f;border-top:1px solid #ffffff1f;gap:10px;display:flex;position:relative}.playback-hierarchy-dialog>footer a{color:#fff;background:#ffffff17;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.playback-context-header{z-index:60;top:var(--playback-context-top,calc(var(--library-visual-viewport-top,0px) + var(--media-site-header-height) + 20px));min-height:42px;padding-inline:max(20px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid;position:fixed;left:0;right:0}.playback-context-header a{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04101e9e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.playback-context-header a svg{width:21px;height:21px}.playback-context-header strong{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 8px #000000e0;white-space:nowrap;max-width:min(52vw,620px);font-size:.92rem;font-weight:750;line-height:1.3;overflow:hidden}@media (width<=767px){.experience-playback.library-season-index-page .season-index-header,.experience-playback.library-season-index-page .season-index-content{padding-left:20px;padding-right:20px}.playback-season-hero{min-height:0;padding:180px 16px 26px;display:block}.playback-season-cover{object-position:center;height:210px;inset:0 0 auto}.playback-season-overlay{background:linear-gradient(#04101e1f 0%,#04101e52 52%,#04101e 100%),linear-gradient(90deg,#04101e38,#0000 65%);height:210px;bottom:auto}.playback-season-hero.has-no-cover{padding-top:36px}.playback-season-hero .playback-season-poster,.playback-season-hero .playback-season-poster img,.playback-season-hero .playback-season-poster>.playback-season-placeholder{width:108px}.playback-season-poster{margin:-7px auto 12px}.experience-playback.library-season-detail-page .playback-season-hero .playback-season-poster .playback-status-corner-badge{border-radius:0 0 0 7px;min-width:28px;height:26px;padding-inline:5px;font-size:.66rem}.experience-playback.library-season-detail-page .playback-season-hero .playback-season-poster .playback-status-corner-badge svg{width:13px;height:13px}.playback-season-summary{text-align:center;justify-items:center}.playback-hierarchy-trigger.playback-season-select-label{margin-inline:auto;font-size:1.05rem}.playback-season-select-label svg{width:16px;height:16px}.playback-season-overview{text-align:left;text-wrap:wrap;width:100%;max-width:none}.playback-season-actions{flex-wrap:nowrap;justify-content:center}.playback-season-actions .program-detail-action.is-primary{flex:auto;min-height:44px;padding-inline:12px;font-size:.84rem}.playback-episode-hero{min-height:0;padding:230px 20px 30px;display:block}.playback-episode-background{object-position:center 24%;filter:saturate(.7)blur(4px);height:270px;inset:0 0 auto;transform:scale(1.04)}.playback-episode-overlay{background:linear-gradient(#04101e29 0%,#04101e4d 48%,#04101e 100%);height:270px;bottom:auto}.playback-episode-hero.has-no-poster{padding-top:86px}.playback-episode-layout{flex-direction:column;gap:14px;display:flex}.playback-episode-still{border-radius:9px;width:min(100%,360px);margin-inline:auto}.playback-episode-still>small{gap:6px;min-height:32px;font-size:.72rem}.playback-episode-still>small svg{width:14px;height:14px}.playback-episode-summary{text-align:center;justify-items:center;width:100%}.playback-episode-program-link{color:#53ddf0;letter-spacing:-.025em;margin-top:2px;font-size:1rem}.playback-hierarchy-trigger.playback-episode-title-trigger{text-align:center;background:#04101ead;border:1px solid #ffffff42;justify-content:center;margin-top:2px;padding:7px 12px;font-size:1.05rem}.playback-episode-meta{justify-content:center;margin-top:9px;font-size:.78rem}.playback-episode-rating{min-height:20px;font-size:.68rem}.playback-episode-actions{flex-wrap:nowrap;width:min(100%,382px);margin-top:13px}.playback-episode-actions .program-detail-action.is-primary{flex:auto}.playback-episode-overview{text-align:left;text-wrap:wrap;width:100%;max-width:none;margin-top:18px;font-size:.875rem;line-height:1.65}.playback-episode-media-facts{text-align:left;width:100%;margin-top:22px;font-size:.82rem}.playback-episode-media-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.playback-episode-no-media{text-align:left;width:100%;margin-top:22px;font-size:.82rem}.playback-context-header{top:var(--playback-context-top,calc(var(--library-visual-viewport-top,0px) + var(--media-site-header-height-mobile) + 20px));padding-inline:max(20px, env(safe-area-inset-left))}.playback-context-header strong{max-width:calc(100vw - 102px - env(safe-area-inset-left) - env(safe-area-inset-right));font-size:.82rem}.playback-hierarchy-backdrop{align-items:end;padding:0}.playback-hierarchy-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:min(82dvh,760px)}.playback-hierarchy-handle{z-index:2;background:#ffffff38;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.playback-hierarchy-dialog>header{min-height:52px}.playback-hierarchy-dialog>header button{width:40px;height:40px}.playback-hierarchy-list{padding-inline:14px}.playback-hierarchy-list a{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:80px;padding:10px 6px}.playback-hierarchy-list strong{font-size:.88rem}.playback-hierarchy-list small{font-size:.75rem}.playback-hierarchy-dialog>footer{padding-inline:14px}.experience-playback .playback-program-actions>.program-detail-action.is-primary,.experience-playback .playback-episode-hero .program-detail-action.is-primary{min-height:44px;padding-inline:12px;font-size:.84rem}.experience-playback .playback-program-actions .user-library-actions{flex-basis:44px}.experience-playback .playback-program-actions .user-library-actions button,.experience-playback .playback-program-manage>button{width:44px;min-width:44px;min-height:44px}.experience-playback .playback-program-actions .user-library-actions button svg,.experience-playback .playback-program-manage>button svg{width:19px;height:19px}.experience-playback .playback-season-overview,.experience-playback .playback-episode-overview,.experience-playback.episode-detail-page .episode-detail-content>p{font-size:.875rem;line-height:1.65}.experience-playback.library-season-detail-page .season-episode-list{gap:0}.experience-playback.library-season-detail-page .season-episode-card{background:0 0;border-width:0 0 1px;border-radius:0}.experience-playback.library-season-detail-page .season-episode-main{grid-template-columns:128px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.experience-playback.library-season-detail-page .season-episode-still{aspect-ratio:16/9;border-radius:7px;align-self:center}.experience-playback.library-season-detail-page .season-episode-info{padding:6px 0 7px 12px}.experience-playback.library-season-detail-page .season-episode-title{gap:0}.experience-playback.library-season-detail-page .season-episode-title h2{font-size:.9rem}.experience-playback.library-season-detail-page .season-episode-title p{font-size:.7rem}.experience-playback.library-season-detail-page .season-episode-overview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.experience-playback.library-season-detail-page .season-episode-play-trigger{opacity:0;background:0 0}.experience-playback.library-season-detail-page .season-episode-still .playback-status-corner-badge{border-radius:0 0 0 7px;gap:3px;min-width:28px;height:26px;padding-inline:5px;font-size:.66rem}.experience-playback.library-season-detail-page .season-episode-still .playback-status-corner-badge.has-episode-number{min-width:34px}.experience-playback.library-season-detail-page .season-episode-still .playback-status-corner-badge svg{width:13px;height:13px}}@media (width>=768px){.experience-playback.library-season-detail-page .season-episode-still .playback-status-corner-badge.has-episode-number{font-size:.88rem}.experience-playback .library-header-inner{width:100%;min-height:var(--media-site-header-content-height);padding-inline:var(--playback-page-padding);gap:clamp(24px,2vw,64px)}.experience-playback .library-primary-navigation{height:clamp(var(--media-site-header-content-height), 4.6vw, 106px)}.experience-playback .library-header-search{height:var(--playback-control-height);border-radius:clamp(12px,.4vw,16px);padding-inline:clamp(16px,.7vw,26px)}.experience-playback .library-header-search svg,.experience-playback .library-add-button svg,.experience-playback .library-avatar svg{width:var(--playback-icon-size);height:var(--playback-icon-size)}.experience-playback .library-add-button,.experience-playback .library-avatar{width:var(--playback-control-height);min-width:var(--playback-control-height);min-height:var(--playback-control-height)}.experience-playback .library-primary-navigation>a,.experience-playback .library-work-menu>button,.experience-playback .library-header-search input{font-size:clamp(.98rem,.12vw + .88rem,1.18rem)}.experience-playback .playback-catalog-heading h1,.experience-playback .playback-program-content h1,.experience-playback .playback-tv-hero h1{font-size:var(--playback-title-size)}.experience-playback .library-search-program-info h2,.experience-playback .media-card-content h3,.experience-playback .watchlist-favorite-link strong{font-size:clamp(.96rem,.12vw + .84rem,1.22rem)}.experience-playback .library-search-program-info p,.experience-playback .media-card-content p,.experience-playback .watchlist-favorite-link span{font-size:clamp(.78rem,.08vw + .72rem,.96rem)}.experience-playback .program-card-more-button{top:var(--playback-space-sm);right:var(--playback-space-sm);width:var(--playback-control-height);height:var(--playback-control-height)}.experience-playback .program-card-more-button svg{width:var(--playback-icon-size);height:var(--playback-icon-size)}.experience-playback .program-status-chips,.experience-playback .library-search-poster>.program-status-chips{top:var(--playback-space-sm);left:var(--playback-space-sm);gap:clamp(5px,.24vw,9px)}.experience-playback .program-status-chip{min-width:clamp(27px,1.5vw,40px);min-height:clamp(27px,1.5vw,40px)}.experience-playback .playback-program-hero,.experience-playback .playback-tv-hero{min-height:var(--playback-hero-height)}.experience-playback .playback-program-cover{object-position:70% 26%}.experience-playback .playback-tv-hero-cover{background-position:70% 26%}.experience-playback .playback-program-overlay,.experience-playback .playback-tv-hero-overlay{background:linear-gradient(90deg,#04101e 0%,#04101ef7 22%,#04101ec7 42%,#04101e38 68%,#0000 88%),linear-gradient(#0000 58%,#04101ed1 100%)}.experience-playback .playback-program-content,.experience-playback .playback-tv-hero-content{width:min(100%, var(--playback-hero-content-width));gap:var(--playback-space-lg);padding:var(--playback-space-lg) var(--playback-page-padding)}.experience-playback .playback-program-content{width:100%}.experience-playback .playback-program-content.has-poster,.experience-playback .playback-tv-hero-content.has-poster{grid-template-columns:var(--playback-hero-poster-width) minmax(0, 1fr)}.experience-playback .playback-program-overview,.experience-playback .playback-tv-hero-overview,.experience-playback .playback-season-overview,.experience-playback .episode-detail-content>p{font-size:var(--playback-body-size)}.experience-playback .playback-program-actions,.experience-playback .playback-tv-hero-actions,.experience-playback .playback-season-actions{gap:var(--playback-space-sm);margin-top:var(--playback-space-md)}.experience-playback .playback-program-actions>.program-detail-action.is-primary,.experience-playback .playback-tv-hero-actions .program-detail-action.is-primary,.experience-playback .playback-tv-hero-secondary,.experience-playback .playback-season-actions .program-detail-action.is-primary,.experience-playback .playback-episode-hero .program-detail-action.is-primary{min-height:var(--playback-control-height);padding-inline:var(--playback-space-md);font-size:clamp(.92rem,.11vw + .84rem,1.12rem)}.experience-playback .playback-program-actions .user-library-actions button,.experience-playback .playback-program-manage>button,.experience-playback .playback-season-actions .user-library-actions button{width:var(--playback-control-height);min-width:var(--playback-control-height);min-height:var(--playback-control-height)}.experience-playback .playback-detail-navigation{min-height:clamp(64px,3.7vw,82px);padding-inline:var(--playback-page-padding)}.experience-playback .playback-program-body,.experience-playback.library-detail-page .program-detail-columns,.experience-playback.episode-detail-page .episode-detail-content{padding-inline:var(--playback-page-padding)}.experience-playback .playback-season-grid{grid-template-columns:repeat(auto-fit, minmax(0, var(--playback-season-card-width)));justify-content:start;gap:var(--playback-card-gap-block) var(--playback-rail-gap)}.experience-playback .playback-season-hero{min-height:var(--playback-hero-height);grid-template-columns:var(--playback-hero-poster-width) minmax(0, 1fr);gap:var(--playback-space-lg);padding:var(--playback-space-lg) var(--playback-page-padding)}.experience-playback .playback-season-hero .playback-season-poster,.experience-playback .playback-season-hero .playback-season-poster img,.experience-playback .playback-season-hero .playback-season-poster>.playback-season-placeholder{width:var(--playback-hero-poster-width)}.experience-playback .playback-season-overview{max-width:none}.experience-playback .playback-episode-hero{min-height:var(--playback-hero-height);padding:var(--playback-space-lg) var(--playback-page-padding)}.experience-playback .playback-episode-overview{font-size:var(--playback-body-size)}}.normalization-page{box-sizing:border-box;min-height:100dvh;padding-top:max(clamp(1rem, 2vw, 2rem), calc(env(safe-area-inset-top) + 12px));padding-right:max(clamp(1rem, 2vw, 2rem), calc(env(safe-area-inset-right) + 12px));padding-bottom:max(clamp(1rem, 2vw, 2rem), calc(env(safe-area-inset-bottom) + 12px));padding-left:max(clamp(1rem, 2vw, 2rem), calc(env(safe-area-inset-left) + 12px));color:#173846;background:#edf4f6}.normalization-shell{width:100%;max-width:1740px;margin:0 auto}.normalization-page-header,.normalization-section-heading,.normalization-lanes article,.normalization-active-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.normalization-page-header{margin-bottom:1.25rem}.normalization-page-header h1{color:#082b3d;margin:.25rem 0 .35rem;font-size:clamp(1.75rem,2vw,2.4rem)}.normalization-page-header p{color:#607b88;margin:0}.normalization-refresh,.normalization-filters>button{color:#fff;cursor:pointer;background:#079bb5;border:1px solid #079bb5;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.normalization-refresh:disabled{opacity:.6;cursor:wait}.is-spinning{animation:.8s linear infinite normalization-spin}@keyframes normalization-spin{to{transform:rotate(360deg)}}.normalization-summary-grid{background:#cadbe2;border:1px solid #cadbe2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.normalization-summary-grid article{color:#64808c;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .65rem;min-height:100px;padding:1rem 1.2rem;display:grid}.normalization-summary-grid article svg{color:#079bb5;grid-row:1/span 2}.normalization-summary-grid article strong{color:#173846;font-size:1.5rem}.normalization-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.normalization-lanes article{background:#f9fcfd;border:1px solid #cadbe2;padding:1rem 1.1rem}.normalization-lanes article>div{flex:1}.normalization-lanes strong{color:#173846}.normalization-lanes p{color:#6b8490;margin:.2rem 0 0;font-size:.87rem}.normalization-lanes b{color:#315866;font-size:.9rem}.normalization-lane-icon{place-items:center;width:42px;height:42px;display:grid}.normalization-lane-icon.fast{color:#15825c;background:#e4f8f1}.normalization-lane-icon.transcode{color:#008ea9;background:#e3f7fb}.normalization-active-section,.normalization-history-section{background:#fff;border:1px solid #cadbe2;margin-bottom:1.5rem}.normalization-section-heading{border-bottom:1px solid #d8e4e9;padding:1rem 1.25rem}.normalization-section-heading span{color:#079bb5;letter-spacing:.09em;font-size:.72rem;font-weight:900}.normalization-section-heading h2{color:#173846;margin:.18rem 0 0;font-size:1.25rem}.normalization-section-heading>p{color:#607b88;align-items:center;gap:.45rem;margin:0;display:flex}.normalization-live-dot{background:#18a66f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18a66f1f}.normalization-refresh-error{color:#b42318;background:#b4231812;border:1px solid #b4231859;border-radius:.5rem;margin:0 1.25rem 1rem;padding:.75rem 1rem}.normalization-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.normalization-active-card{border:1px solid #c9dbe2;border-left:4px solid #18a66f;padding:1rem}.normalization-active-card.lane-transcode{border-left-color:#079bb5}.normalization-active-card header{color:#6b8490;font-size:.82rem}.normalization-active-tools{align-items:center;gap:.65rem;display:flex}.normalization-active-card h3{color:#173846;margin:.85rem 0 .2rem;font-size:1.08rem}.normalization-badges{gap:.35rem;display:flex}.normalization-badges span{color:#087c91;background:#e6f5f8;padding:.25rem .45rem;font-weight:800}.normalization-filename{color:#6b8490;overflow-wrap:anywhere;margin:0 0 .85rem;font-size:.82rem}.normalization-empty-active,.normalization-empty-list{color:#6b8490;justify-content:center;align-items:center;gap:.65rem;min-height:112px;display:flex}.normalization-progress-heading{color:#456674;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.normalization-progress-heading strong{color:#173846}.normalization-progress-track{background:#dbe7eb;height:8px;overflow:hidden}.normalization-progress-track span{background:#09a9c4;height:100%;transition:width .25s;display:block}.normalization-progress p{color:#6b8490;margin:.45rem 0 0;font-size:.78rem}.normalization-progress-meta{color:#6b8490;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.45rem;font-size:.74rem;display:flex}.normalization-progress-meta span{align-items:center;display:inline-flex}.normalization-progress-meta span+span:before{content:"·";color:#a5b8c0;margin-right:.7rem}.normalization-filters{border-bottom:1px solid #d8e4e9;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.4fr) auto;gap:.65rem;padding:1rem 1.25rem;display:grid}.normalization-filters label{position:relative}.normalization-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.normalization-filters select,.normalization-filters input{color:#173846;background:#fff;border:1px solid #bed2da;width:100%;min-height:44px;padding:.65rem .8rem}.normalization-search svg{color:#6b8490;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.normalization-search input{padding-left:2.35rem}.normalization-table-wrap{overflow-x:auto}.normalization-table{border-collapse:collapse;color:#315866;width:100%;min-width:1020px}.normalization-table th{color:#57727e;text-align:left;background:#edf4f6;padding:.75rem 1rem;font-size:.78rem}.normalization-table td{vertical-align:middle;border-top:1px solid #dbe6ea;padding:.9rem 1rem;font-size:.84rem}.normalization-table .normalization-progress{min-width:330px}.normalization-selectable-row{cursor:pointer;transition:background-color .15s}.normalization-selectable-row:hover{background:#f4fafb}.normalization-selectable-row:has(.normalization-detail-trigger:focus-visible){background:#edf9fb}.normalization-file-cell{align-items:flex-start;gap:.55rem;min-width:260px;display:flex}.normalization-file-cell svg{color:#079bb5;flex:none}.normalization-detail-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.normalization-detail-trigger>span{gap:.2rem;display:grid}.normalization-detail-trigger:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #079bb54d}.normalization-file-cell strong{color:#173846}.normalization-file-cell small{color:#6b8490;overflow-wrap:anywhere;max-width:360px;font-size:.76rem}.normalization-status{white-space:nowrap;padding:.32rem .5rem;font-weight:900;display:inline-block}.status-waiting{color:#486572;background:#eef3f5}.status-running{color:#007d96;background:#e3f7fb}.status-completed{color:#15754f;background:#e5f7ee}.status-review{color:#966400;background:#fff3d7}.status-failed{color:#a63a2e;background:#fde9e6}.normalization-treatment{white-space:nowrap;gap:.2rem;display:grid}.normalization-treatment span{color:#079bb5;text-transform:uppercase;font-size:.72rem;font-weight:900}.normalization-treatment strong{color:#315866}.normalization-phase{color:#607b88;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}.normalization-agent{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.normalization-pagination{border-top:1px solid #d8e4e9;flex-wrap:wrap;gap:.35rem;padding:1rem 1.25rem;display:flex}.normalization-pagination a,.normalization-pagination span{color:#456674;border:1px solid #c6d8df;place-items:center;min-width:40px;min-height:40px;padding:0 .65rem;display:grid}.normalization-pagination a.active{color:#fff;background:#079bb5;border-color:#079bb5}.normalization-detail-dialog{color:#173846;background:#fff;border:1px solid #9ebbc6;width:min(820px,100vw - 2rem);max-height:min(820px,100vh - 2rem);padding:0;box-shadow:0 24px 70px #082b3d47}.normalization-detail-dialog::backdrop{background:#08202cad}.normalization-detail-header{color:#fff;background:#07556a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.normalization-detail-header>div{min-width:0}.normalization-detail-header span{color:#8de3ef;letter-spacing:.1em;font-size:.7rem;font-weight:900}.normalization-detail-header h2{color:#fff;overflow-wrap:anywhere;margin:.3rem 0 .2rem;font-size:1.35rem}.normalization-detail-header p{color:#c8e3e9;overflow-wrap:anywhere;margin:0;font-size:.82rem}.normalization-detail-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex:none;place-items:center;width:44px;height:44px;display:grid}.normalization-detail-header button:focus-visible{outline-offset:2px;outline:3px solid #8de3ef}.normalization-detail-body{gap:1rem;max-height:calc(100vh - 9rem);padding:1.25rem 1.35rem 1.4rem;display:grid;overflow-y:auto}.normalization-detail-summary{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;display:flex}.normalization-detail-summary>strong{color:#173846}.normalization-detail-summary>span:last-child{color:#607b88}.normalization-detail-reason{color:#805500;background:#fff8e7;border:1px solid #eccb7a;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.normalization-detail-reason.is-failed{color:#982f25;background:#fff1ef;border-color:#efb6ad}.normalization-detail-reason>div{gap:.3rem;display:grid}.normalization-detail-reason span{font-size:.76rem;font-weight:900}.normalization-detail-reason strong{color:#553a00;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.normalization-detail-reason.is-failed strong{color:#77251e}.normalization-detail-reason code,.normalization-detail-message code{color:#6b8490;overflow-wrap:anywhere;font-size:.74rem}.normalization-detail-progress{background:#f8fbfc;border:1px solid #d2e2e7;padding:1rem}.normalization-detail-grid{background:#d2e2e7;border:1px solid #d2e2e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.normalization-detail-grid>div{background:#fff;min-width:0;padding:.8rem .9rem}.normalization-detail-grid dt,.normalization-detail-paths span,.normalization-detail-message span{color:#6b8490;margin-bottom:.25rem;font-size:.72rem;font-weight:900}.normalization-detail-grid dd{color:#274d5c;overflow-wrap:anywhere;margin:0}.normalization-detail-grid code{font-size:.72rem}.normalization-detail-paths{background:#f8fbfc;border:1px solid #d2e2e7;gap:.65rem;padding:1rem;display:grid}.normalization-detail-paths div,.normalization-detail-message{gap:.2rem;display:grid}.normalization-detail-paths code{color:#315866;white-space:pre-wrap;overflow-wrap:anywhere}.normalization-detail-message{background:#eef8fa;border-left:4px solid #079bb5;padding:.8rem 1rem}.normalization-detail-message strong{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}@media (width<=980px){.normalization-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.normalization-active-grid,.normalization-lanes{grid-template-columns:1fr}.normalization-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.normalization-search{grid-column:1/-1}.normalization-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.normalization-page{padding-top:max(.75rem, calc(env(safe-area-inset-top) + 8px));padding-right:max(.75rem, calc(env(safe-area-inset-right) + 8px));padding-bottom:max(.75rem, calc(env(safe-area-inset-bottom) + 8px));padding-left:max(.75rem, calc(env(safe-area-inset-left) + 8px))}.normalization-page-header{align-items:flex-start}.normalization-page-header p{display:none}.normalization-refresh{padding-inline:.75rem}.normalization-summary-grid{grid-template-columns:1fr 1fr}.normalization-summary-grid article{min-height:84px;padding:.75rem}.normalization-summary-grid article strong{font-size:1.18rem}.normalization-lanes article{flex-wrap:wrap;align-items:flex-start}.normalization-lanes b{width:100%;padding-left:58px}.normalization-active-grid{padding:.75rem}.normalization-filters{grid-template-columns:1fr;padding:.75rem}.normalization-search{grid-column:auto}.normalization-detail-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.normalization-detail-header,.normalization-detail-body{padding-inline:.9rem}.normalization-detail-grid{grid-template-columns:1fr}}.ott-ingress-page{color:#17333d;background:#f4f7f8;min-height:100vh;padding:34px 42px 72px}.ott-ingress-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ott-ingress-header h1{margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.05}.ott-ingress-header p,.ott-ingress-section header p{color:#58727c;margin:0}.ott-ingress-actions{flex-wrap:wrap;gap:8px;display:flex}.ott-ingress-actions button{color:#264954;background:#fff;border:1px solid #b8cbd2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.ott-ingress-actions button.is-primary{color:#fff;background:#0c6c77;border-color:#0c6c77}.ott-ingress-actions button:disabled{cursor:not-allowed;opacity:.56}.ott-ingress-alert{color:#8b3022;background:#fff3ef;border:1px solid #edb8ac;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-weight:750;display:flex}.ott-ingress-flow{background:#c9d9de;border:1px solid #c9d9de;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ott-ingress-flow article{background:#fff;gap:5px;min-width:0;padding:18px;display:grid}.ott-ingress-flow article svg{color:#0d7480}.ott-ingress-flow article span,.ott-ingress-policy span{color:#58727c;font-size:.79rem;font-weight:800}.ott-ingress-flow article strong{overflow-wrap:anywhere;font-size:.96rem}.ott-ingress-flow article small{color:#748b93}.ott-ingress-policy{background:#fff;border:1px solid #d1dee2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 20px;display:grid}.ott-ingress-policy>div{border-inline-end:1px solid #dbe5e8;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:13px 15px;display:grid}.ott-ingress-policy>div:last-child{border-inline-end:0}.ott-ingress-policy svg{color:#18808b;grid-row:1/3}.ott-ingress-policy strong{font-size:.9rem}.ott-ingress-section{background:#fff;border:1px solid #cbdade;border-radius:10px;margin-top:14px}.ott-ingress-section>header{border-bottom:1px solid #dae5e8;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.ott-ingress-section h2{margin:0 0 3px;font-size:1.02rem}.ott-ingress-active,.ott-ingress-history li{align-items:center;gap:12px;padding:14px 18px;display:flex}.ott-ingress-active>span,.ott-ingress-history>li>span{color:#3b5963;background:#e7eff2;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:900}.ott-ingress-active>span.status-running,.ott-ingress-active>span.status-claimed{color:#08636c;background:#dff4f4}.ott-ingress-active div,.ott-ingress-history li div{gap:3px;min-width:0;display:grid}.ott-ingress-active strong,.ott-ingress-history strong{overflow-wrap:anywhere}.ott-ingress-active progress{accent-color:#0c6c77;border:0;border-radius:999px;width:min(520px,100%);height:7px;overflow:hidden}.ott-ingress-active small,.ott-ingress-history small{color:#6c838b}.ott-ingress-empty{color:#6b8189;margin:0;padding:22px 18px}.ott-ingress-table-wrap{overflow-x:auto}.ott-ingress-table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.ott-ingress-table-wrap th,.ott-ingress-table-wrap td{text-align:start;vertical-align:top;border-bottom:1px solid #e0e8eb;min-width:90px;padding:10px 12px}.ott-ingress-table-wrap th{color:#58717a;background:#f7f9fa;font-size:.74rem}.ott-ingress-table-wrap td:nth-child(2),.ott-ingress-table-wrap td:nth-child(4){overflow-wrap:anywhere;min-width:240px}.ott-ingress-table-wrap td small{color:#8a5a2e;margin-top:3px;display:block}.ott-ingress-table-wrap .media-tv,.ott-ingress-table-wrap .media-movie{color:#08636c;background:#e2f2f4;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex}.ott-ingress-table-wrap .media-movie{color:#5d4696;background:#eee9fa}.ott-ingress-history{margin:0;padding:0;list-style:none}.ott-ingress-history li+li{border-top:1px solid #e2eaec}.ott-ingress-history .status-failed,.ott-ingress-history .status-manual_review{color:#9b3321;background:#fee9e3}.ott-ingress-actions .is-spinning{animation:.8s linear infinite ott-ingress-spin}@keyframes ott-ingress-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ott-ingress-page{padding:24px 16px 56px}.ott-ingress-header{flex-direction:column;align-items:stretch}.ott-ingress-actions button{flex:1}.ott-ingress-flow,.ott-ingress-policy{grid-template-columns:1fr}.ott-ingress-policy>div{border-inline-end:0;border-bottom:1px solid #dbe5e8}.ott-ingress-policy>div:last-child{border-bottom:0}}.app-recovery-screen{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#173042;background:#eef5f7;place-items:center;display:grid}.app-recovery-screen>section{background:#fff;border:1px solid #c9d9df;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 18px 45px #1730421f}.app-recovery-screen span{color:#087f8c;letter-spacing:.08em;font-size:12px;font-weight:800}.app-recovery-screen h1{margin:8px 0;font-size:clamp(24px,6vw,34px)}.app-recovery-screen p{color:#526d7b;margin:0;line-height:1.65}.app-recovery-screen div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.app-recovery-screen button,.app-recovery-screen a{min-height:42px;font:inherit;cursor:pointer;border:1px solid #087f8c;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.app-recovery-screen button{color:#fff;background:#087f8c}.app-recovery-screen a{color:#08717d;background:#fff}.app-recovery-screen button:focus-visible,.app-recovery-screen a:focus-visible{outline-offset:3px;outline:3px solid #f2b84b}.playback-compat-file-list-more{color:#066b78;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#edf9fa;border:1px solid #8fbfc8;border-radius:9px;font-weight:800}.playback-compat-file-list-more:focus-visible{outline-offset:2px;outline:3px solid #f2b84b}.personal-library-page,.personal-editor-page,.personal-detail-page{color:#edf8fb;background:#061526;min-height:100vh}.personal-library-main,.personal-editor-main,.personal-detail-main{width:min(1320px,100% - 48px);margin:0 auto;padding:44px 0 80px}.personal-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.personal-library-heading span,.personal-editor-main>header span,.personal-detail-hero>div>span{color:#19c5d7;letter-spacing:.09em;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.personal-library-heading h1,.personal-editor-main h1{margin:7px 0 4px;font-size:clamp(2rem,4vw,3.2rem)}.personal-library-heading p,.personal-editor-main header p{color:#91afbd;margin:0}.personal-primary-action,.personal-editor-actions button,.personal-play-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0aa7be;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.personal-search{background:#0b2135;border:1px solid #29495f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.personal-search label{color:#6fa0b3;place-items:center;padding-left:16px;display:grid}.personal-search input{color:#fff;min-height:50px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.personal-search button{color:#20c6d8;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #29495f;align-self:stretch;padding:0 20px;font-weight:850}.personal-results-heading{color:#8cabb9;gap:12px;margin:24px 0 13px;display:flex}.personal-results-heading strong{color:#eaf8fb}.personal-program-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}.personal-program-card{color:inherit;background:#0b2034;border:1px solid #29465a;border-radius:12px;text-decoration:none;transition:border-color .16s,transform .16s;overflow:hidden}.personal-program-card:hover{border-color:#16aabd;transform:translateY(-2px)}.personal-program-card:focus-visible,.personal-primary-action:focus-visible,.personal-search button:focus-visible,.personal-editor-actions a:focus-visible,.personal-editor-actions button:focus-visible,.personal-detail-nav a:focus-visible,.personal-file-play:focus-visible{outline-offset:3px;outline:3px solid #f2b84b}.personal-program-art{color:#36c6d6;background:radial-gradient(circle at 75% 15%,#184a5e,#0a1a2c 65%);align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.personal-program-art span{font-size:.73rem;font-weight:800}.personal-program-card>div:last-child{padding:16px}.personal-program-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:1.05rem;overflow:hidden}.personal-program-card p{color:#91adba;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 12px;line-height:1.4;display:-webkit-box;overflow:hidden}.personal-program-card>div>span{color:#6f93a3;font-size:.8rem}.personal-empty{color:#87a5b3;text-align:center;border:1px dashed #315268;border-radius:12px;padding:56px 20px}.personal-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px;display:grid}.personal-pagination a{color:#21bed0;font-weight:800;text-decoration:none}.personal-pagination a:last-child{justify-self:end}.personal-editor-main{max-width:880px}.personal-editor-main>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.personal-editor-main>header>svg{color:#22bfd0;margin-top:7px}.personal-editor-form{background:#0b2034;border:1px solid #29475b;border-radius:13px;gap:18px;padding:26px;display:grid}.personal-field{gap:7px;display:grid}.personal-field>span{color:#dff2f6;font-weight:800}.personal-field small{color:#7e9eac}.personal-field input,.personal-field textarea{color:#fff;width:100%;font:inherit;background:#10273c;border:1px solid #3a5a6e;border-radius:8px;padding:11px 12px}.personal-field input:focus,.personal-field textarea:focus{border-color:#1db9cb;outline:3px solid #1db9cb33}.personal-field em{color:#ff9885;font-size:.84rem;font-style:normal}.personal-editor-path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personal-editor-notice{color:#9db8c4;background:#10293d;border-left:3px solid #18afc0;margin:0;padding:10px 12px;line-height:1.5}.personal-editor-actions{border-top:1px solid #29475b;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.personal-editor-actions a{color:#a9c0ca;align-items:center;min-height:44px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.personal-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.personal-detail-main{max-width:1180px}.personal-detail-nav{justify-content:space-between;margin-bottom:20px;display:flex}.personal-detail-nav a{color:#9bb7c3;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.personal-detail-hero{background:#0b2034;border:1px solid #29485d;border-radius:14px;grid-template-columns:minmax(200px,28%) 1fr;display:grid;overflow:hidden}.personal-detail-art{color:#2dc2d2;background:radial-gradient(circle at 65% 25%,#1a5366,#081a2c 68%);place-items:center;min-height:330px;display:grid}.personal-detail-hero>div:last-child{align-self:center;padding:clamp(24px,5vw,56px)}.personal-detail-hero h1{margin:10px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.personal-detail-hero p{color:#a0bac5;max-width:720px;line-height:1.65}.personal-detail-hero small{color:#6f93a3;margin:16px 0 22px;display:block}.personal-files{background:#0b2034;border:1px solid #29485d;border-radius:12px;margin-top:20px}.personal-files h2{border-bottom:1px solid #29485d;align-items:center;gap:8px;margin:0;padding:17px 19px;font-size:1rem;display:flex}.personal-files article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 19px;display:grid}.personal-files article+article{border-top:1px solid #203c50}.personal-files article>svg{color:#31b9ca}.personal-files article div{gap:4px;min-width:0;display:grid}.personal-files article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-files article span{color:#7999a8;font-size:.82rem}.personal-file-play{color:#36c6d6;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a9cad;border-radius:8px;padding:0 14px;font-weight:850}@media (width<=720px){.personal-library-main,.personal-editor-main,.personal-detail-main{width:min(100% - 28px,1320px);padding-top:28px}.personal-library-heading{flex-direction:column;align-items:stretch}.personal-primary-action{align-self:flex-start}.personal-editor-path-grid,.personal-detail-hero{grid-template-columns:1fr}.personal-editor-form{padding:18px}.personal-detail-art{min-height:210px}.personal-files article{grid-template-columns:auto minmax(0,1fr)}.personal-file-play{grid-column:2;justify-self:start}}dialog[open]{margin:auto}@media (pointer:coarse),(any-pointer:coarse){dialog[open]{box-sizing:border-box;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;inset-block-start:env(safe-area-inset-top);inset-block-end:env(safe-area-inset-bottom);inset-inline-start:env(safe-area-inset-left);inset-inline-end:env(safe-area-inset-right)}}.movie-intake-page>main{width:min(1500px,100% - 32px);margin:0 auto;padding:34px 0 60px}.movie-intake-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.movie-intake-hero span,.movie-intake-dialog header span{color:var(--library-text-muted);letter-spacing:.14em;font-size:.72rem;font-weight:800}.movie-intake-hero h1{margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.5rem)}.movie-intake-hero p{color:var(--library-text-muted);margin:0}.movie-intake-hero-actions{align-items:center;gap:9px;display:flex}.movie-intake-hero-actions>a{border:1px solid var(--library-border);min-height:44px;color:var(--library-text);background:var(--library-surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.movie-intake-hero button,.movie-intake-match form button,.movie-intake-regenerate{border:1px solid var(--library-border);background:var(--library-surface-strong);min-height:44px;color:var(--library-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.movie-intake-hero button:hover,.movie-intake-match form button:hover,.movie-intake-regenerate:hover{border-color:var(--library-border-strong);background:var(--library-surface-strong)}@supports (color:color-mix(in lab, red, red)){.movie-intake-hero button:hover,.movie-intake-match form button:hover,.movie-intake-regenerate:hover{background:color-mix(in srgb, var(--library-surface-strong) 84%, var(--library-accent) 16%)}}.movie-intake-status{border:1px solid var(--library-border);background:var(--library-surface);border-radius:12px;margin:24px 0 14px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.movie-intake-status{background:color-mix(in srgb, var(--library-surface) 88%, transparent)}}.movie-intake-status{color:var(--library-text-muted);justify-content:space-between;gap:16px;display:flex}.movie-intake-status strong{color:var(--library-text)}.movie-intake-grid{gap:10px;display:grid}.movie-intake-grid article{border:1px solid var(--library-border);background:var(--library-surface);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.movie-intake-grid article{background:color-mix(in srgb, var(--library-surface) 94%, transparent)}}.movie-intake-grid article{transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:0 12px 30px #0000001a}.movie-intake-card-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.movie-intake-card-trigger:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.movie-intake-card-trigger:disabled{cursor:default}@media (hover:hover){.movie-intake-grid article:has(.movie-intake-card-trigger:not(:disabled):hover){border-color:var(--library-border-strong);background:var(--library-surface);box-shadow:0 14px 34px #00000024}}.movie-intake-card-icon{background:var(--library-accent);border-radius:12px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-icon{background:color-mix(in srgb, var(--library-accent) 12%, var(--library-surface-strong))}}.movie-intake-card-icon{color:var(--library-accent);place-items:center;display:grid}.movie-intake-card-copy h2{color:var(--library-text);overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem;font-weight:650}.movie-intake-card-copy p{color:var(--library-text-muted);margin:0 0 8px}.movie-intake-card-copy span,.movie-intake-card-copy small{background:var(--library-surface-strong);color:var(--library-text-muted);border-radius:99px;margin-right:8px;padding:3px 8px;font-size:.76rem;display:inline-flex}.movie-intake-card-copy .is-ready{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-copy .is-ready{background:color-mix(in srgb, var(--status-success) 11%, transparent)}}.movie-intake-card-copy .is-waiting{color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-copy .is-waiting{background:color-mix(in srgb, var(--status-warning) 11%, transparent)}}.movie-intake-grid article.has-active-operation{border-color:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.movie-intake-grid article.has-active-operation{border-color:color-mix(in srgb, var(--library-accent) 42%, var(--library-border))}}.movie-intake-card-operation{z-index:2;border-top:1px solid var(--library-border);pointer-events:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-top:14px;display:grid;position:relative}.movie-intake-card-operation>header{gap:5px;min-width:0;display:grid}.movie-intake-card-operation>header>div{align-items:center;gap:8px;display:flex}.movie-intake-card-operation>header strong{color:var(--library-text);font-size:.84rem}.movie-intake-card-operation>header span{color:var(--library-accent);background:var(--library-accent);border-radius:99px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-operation>header span{background:color-mix(in srgb, var(--library-accent) 12%, transparent)}}.movie-intake-card-operation>header span{font-size:.72rem;font-weight:750}.movie-intake-card-operation>header small{color:var(--library-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.movie-intake-card-operation>p{color:var(--status-danger);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.78rem}.movie-intake-card-operation.is-completed>header span{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-operation.is-completed>header span{background:color-mix(in srgb, var(--status-success) 11%, transparent)}}.movie-intake-card-operation.is-cancelled>header span{color:var(--library-text-muted);background:var(--library-surface-strong)}.movie-intake-card-operation.is-failed>header span,.movie-intake-card-operation.is-manual_review>header span{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.movie-intake-card-operation.is-failed>header span,.movie-intake-card-operation.is-manual_review>header span{background:color-mix(in srgb, var(--status-danger) 11%, transparent)}}.movie-intake-progress{--media-progress-copy:var(--library-text-muted);--media-progress-value:var(--library-accent);--media-progress-track:var(--library-surface-strong);--media-progress-fill:var(--library-accent);--media-progress-meta:var(--library-text-muted);--media-progress-divider:var(--library-border-strong);grid-column:1/-1;margin-top:2px}.movie-intake-progress>header span{font-size:.78rem}.movie-intake-progress>header strong{font-size:.8rem}.movie-intake-progress>div{height:7px}.movie-intake-progress>footer{font-size:.73rem}.movie-intake-cancel{border:1px solid var(--status-danger);grid-area:1/2;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.movie-intake-cancel{border:1px solid color-mix(in srgb, var(--status-danger) 55%, var(--library-border))}}.movie-intake-cancel{color:var(--status-danger);background:var(--status-danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.movie-intake-cancel{background:color-mix(in srgb, var(--status-danger) 8%, var(--library-surface))}}.movie-intake-cancel{pointer-events:auto;font-weight:750}.movie-intake-cancel:disabled{cursor:wait;opacity:.65}.movie-intake-empty{border:1px dashed var(--library-border-strong);min-height:260px;color:var(--library-text-muted);border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid}.movie-intake-empty p{margin:0}.movie-intake-dialog{border:1px solid var(--library-border-strong);background:var(--library-surface);width:min(1120px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:none;color:var(--library-text);box-shadow:0 28px 80px var(--shadow-color);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0}.movie-intake-dialog::backdrop{background:#01060fc2}.movie-intake-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.movie-intake-dialog header,.movie-intake-dialog footer{background:var(--library-surface);border-bottom:1px solid var(--library-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.movie-intake-dialog header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.05rem}.movie-intake-dialog header button{border:1px solid var(--library-border);background:var(--library-surface-strong);width:44px;min-width:44px;min-height:44px;color:var(--library-text);border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.movie-intake-dialog-scroll{background:var(--library-canvas);padding:22px;overflow-y:auto}.movie-intake-dialog-scroll>section{border:1px solid var(--library-border);background:var(--library-surface);border-radius:14px;margin-bottom:14px;padding:18px}.movie-intake-dialog-scroll h3{margin:0 0 14px}.movie-intake-source-summary dl{gap:8px;margin:0;display:grid}.movie-intake-source-summary dl>div{grid-template-columns:170px 1fr;gap:12px;display:grid}.movie-intake-source-summary dt{color:var(--library-text-muted)}.movie-intake-source-summary dd{overflow-wrap:anywhere;margin:0}.movie-intake-match form{gap:8px;display:flex}.movie-intake-match form input{flex:auto;min-width:0}.movie-intake-match form button{white-space:nowrap;word-break:keep-all;flex:none;min-width:92px}.movie-intake-match input,.movie-intake-form-grid input,.movie-intake-form-grid select,.movie-intake-filename input{border:1px solid var(--library-border-strong);background:var(--library-surface-strong);width:100%;min-height:44px;color:var(--library-text);font:inherit;border-radius:9px;padding:0 11px}.movie-intake-results{gap:8px;margin-top:12px;display:grid}.movie-intake-results>button{border:1px solid var(--library-border);background:var(--library-surface-strong);width:100%;color:var(--library-text);text-align:left;border-radius:11px;grid-template-columns:52px 1fr;gap:12px;padding:10px;display:grid}.movie-intake-results img,.poster-placeholder{object-fit:cover;background:var(--library-surface-strong);border-radius:7px;width:52px;height:76px}.movie-intake-results strong,.movie-intake-results small{display:block}.movie-intake-results small,.movie-intake-results p{color:var(--library-text-muted)}.movie-intake-results p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.movie-intake-search-empty{color:var(--library-text-muted);text-align:center;padding:18px 12px}.movie-intake-selected-movie{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.movie-intake-selected-movie img{object-fit:cover;border-radius:9px;width:64px;height:92px}.movie-intake-selected-movie h3,.movie-intake-selected-movie p{margin:3px 0}.is-duplicate,.movie-intake-error{color:#b91c1c}.movie-intake-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.movie-intake-form-grid label,.movie-intake-filename{color:var(--library-text-muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.movie-intake-preview fieldset{border:0;gap:18px;margin:18px 0;padding:0;display:flex}.movie-intake-preview fieldset label{align-items:center;gap:7px;min-height:44px;display:inline-flex}.movie-intake-filename{margin-top:8px}.movie-intake-regenerate{background:#334155;margin-top:10px}.movie-intake-output-facts{color:var(--status-success);background:var(--status-success);border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.movie-intake-output-facts{background:color-mix(in srgb, var(--status-success) 10%, transparent)}}.movie-intake-srt-choice{align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.movie-intake-srt-settings>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-top:10px;display:grid}.movie-intake-srt-settings>div label{gap:6px;display:grid}.movie-intake-track-picker{border:1px solid var(--library-border);background:var(--library-surface-strong);border-radius:12px;gap:9px;margin:4px 0 16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.movie-intake-track-picker{background:color-mix(in srgb, var(--library-surface-strong) 72%, transparent)}}.movie-intake-track-picker>p{color:var(--library-text-muted);margin:-3px 0 3px;font-size:.78rem}.movie-intake-track-row{border:1px solid var(--library-border);background:var(--library-surface);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(190px,.75fr);align-items:end;gap:10px;padding:11px;display:grid}.movie-intake-track-row>label{color:var(--library-text-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.movie-intake-track-row select,.movie-intake-track-row input[type=text]{border:1px solid var(--library-border-strong);background:var(--library-surface-strong);width:100%;min-height:44px;color:var(--library-text);font:inherit;border-radius:9px;padding:0 11px}.movie-intake-track-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px}.movie-intake-track-choice>input{width:18px;height:18px}.movie-intake-track-choice>span{gap:3px;display:grid}.movie-intake-track-choice strong{color:var(--library-text)}.movie-intake-track-choice small{color:var(--library-text-muted)}.movie-intake-track-row.is-unsupported{opacity:.62}.movie-intake-dialog footer{border-top:1px solid var(--library-border);border-bottom:0;justify-content:flex-end;padding-bottom:18px}.movie-intake-dialog footer button{border:1px solid var(--library-border-strong);background:var(--library-surface-strong);min-height:44px;color:var(--library-text);border-radius:9px;padding:0 18px;font-weight:700}.movie-intake-dialog footer button:last-child{border-color:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.movie-intake-dialog footer button:last-child{border-color:color-mix(in srgb, var(--library-accent) 50%, var(--library-border))}}.movie-intake-dialog footer button:last-child{background:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.movie-intake-dialog footer button:last-child{background:color-mix(in srgb, var(--library-accent) 18%, var(--library-surface-strong))}}.movie-intake-dialog footer button:last-child{color:var(--library-text)}.movie-intake-dialog footer button:disabled{opacity:.45}@media (width<=767px){.movie-intake-page>main{width:min(100% - 22px,1500px);padding-top:22px}.movie-intake-hero{flex-direction:column;align-items:stretch}.movie-intake-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movie-intake-status{flex-direction:column;align-items:flex-start}.movie-intake-card-operation{grid-template-columns:1fr}.movie-intake-cancel{grid-area:auto/1;width:100%}.movie-intake-dialog{border-radius:0;width:100vw;height:100dvh}.movie-intake-dialog-scroll{padding:12px}.movie-intake-dialog header{padding-top:15px}.movie-intake-source-summary dl>div,.movie-intake-form-grid{grid-template-columns:1fr}.movie-intake-match form{flex-direction:column}.movie-intake-match form button{width:100%}.movie-intake-track-row{grid-template-columns:1fr}.movie-intake-selected-movie{grid-template-columns:auto 1fr}.movie-intake-selected-movie>button{grid-column:1/-1;min-height:44px}}.movie-intake-history-page>main{width:min(1540px,100% - 32px);margin:0 auto;padding:34px 0 72px}.movie-intake-history-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.movie-intake-history-hero>div{min-width:0}.movie-intake-history-hero>div>span{color:var(--library-accent);letter-spacing:.14em;font-size:.72rem;font-weight:850}.movie-intake-history-hero h1{margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.45rem)}.movie-intake-history-hero p{color:var(--library-text-muted);margin:0}.movie-intake-history-hero>a{border:1px solid var(--library-border-strong);min-height:44px;color:var(--library-text);background:var(--library-surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.movie-intake-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.movie-intake-history-summary article{border:1px solid var(--library-border);min-height:96px;color:var(--library-accent);background:var(--library-surface);border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.movie-intake-history-summary article>span{color:var(--library-text-muted);gap:5px;font-size:.78rem;display:grid}.movie-intake-history-summary strong{color:var(--library-text);font-size:1.45rem}.movie-intake-history-filters{border:1px solid var(--library-border);background:var(--library-surface);border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(210px,.85fr) minmax(300px,2fr);gap:11px;margin-bottom:14px;padding:16px;display:grid}.movie-intake-history-filters>label{color:var(--library-text-muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.movie-intake-history-filters select,.movie-intake-history-filters input{border:1px solid var(--library-border-strong);width:100%;min-width:0;min-height:44px;color:var(--library-text);background:var(--library-surface-strong);font:inherit;border-radius:9px;padding:0 11px}.movie-intake-history-search>div{gap:8px;display:flex}.movie-intake-history-search button{border:1px solid var(--library-border-strong);min-height:44px;color:var(--library-text);background:var(--library-accent);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.movie-intake-history-search button{background:color-mix(in srgb, var(--library-accent) 16%, var(--library-surface-strong))}}.movie-intake-history-search button{white-space:nowrap;font-weight:750}.movie-intake-history-list{border:1px solid var(--library-border);background:var(--library-surface);border-radius:14px;overflow:hidden}.movie-intake-history-list>header{border-bottom:1px solid var(--library-border);min-height:52px;color:var(--library-text-muted);justify-content:flex-end;align-items:center;padding:0 17px;display:flex}.movie-intake-history-list>header span{align-items:center;gap:7px;display:inline-flex}.movie-intake-history-list>article{border-bottom:1px solid var(--library-border);padding:16px}.movie-intake-history-list>article:last-of-type{border-bottom:0}.movie-intake-history-row{grid-template-columns:minmax(260px,1.45fr) minmax(170px,.65fr) minmax(240px,1fr) minmax(230px,1fr);align-items:center;gap:18px;display:grid}.movie-intake-history-row>div{gap:5px;min-width:0;display:grid}.movie-intake-history-row strong,.movie-intake-history-row small,.movie-intake-history-row span{overflow-wrap:anywhere}.movie-intake-history-row small{color:var(--library-text-muted)}.movie-intake-history-file>strong{font-size:.96rem}.movie-intake-history-file>span{color:var(--library-accent);font-size:.78rem}.movie-intake-history-badge{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.movie-intake-history-badge.is-good{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.movie-intake-history-badge.is-good{background:color-mix(in srgb, var(--status-success) 13%, transparent)}}.movie-intake-history-badge.is-waiting{color:#fbbf24;background:#f59e0b1f}.movie-intake-history-badge.is-danger{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.movie-intake-history-badge.is-danger{background:color-mix(in srgb, var(--status-danger) 12%, transparent)}}.movie-intake-history-list details{border-top:1px solid var(--library-border);margin-top:13px;padding-top:12px}.movie-intake-history-list summary{cursor:pointer;color:var(--library-text-muted);font-weight:750}.movie-intake-history-list ol{margin:12px 0 0;padding-left:20px}.movie-intake-history-list li{padding:4px 0}.movie-intake-history-list li time{min-width:190px;color:var(--library-text-muted);display:inline-block}.movie-intake-history-candidates{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.movie-intake-history-candidates strong{flex-basis:100%}.movie-intake-history-candidates span{border:1px solid var(--library-border);background:var(--library-surface-strong);border-radius:8px;padding:6px 9px}.movie-intake-history-error{color:var(--status-danger);align-items:flex-start;gap:7px;display:flex}.movie-intake-history-empty{min-height:260px;color:var(--library-text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.movie-intake-history-empty p{margin:0}.movie-intake-history-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.movie-intake-history-pagination>a,.movie-intake-history-pagination>span{border:1px solid var(--library-border);min-width:40px;min-height:40px;color:var(--library-text-muted);background:var(--library-surface);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.movie-intake-history-pagination>a.is-active{border-color:var(--library-accent);color:var(--library-text);background:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.movie-intake-history-pagination>a.is-active{background:color-mix(in srgb, var(--library-accent) 16%, var(--library-surface))}}@media (width<=980px){.movie-intake-history-summary,.movie-intake-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.movie-intake-history-page>main{width:min(100% - 22px,1540px);padding-top:22px}.movie-intake-history-hero{flex-direction:column;align-items:stretch}.movie-intake-history-summary,.movie-intake-history-filters,.movie-intake-history-row{grid-template-columns:1fr}.movie-intake-history-search>div{flex-direction:column}.movie-intake-history-list li time{min-width:0;display:block}}.media-crop-launch{background:#0ea5e912;border:1px solid #0e749047;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.media-crop-launch>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.media-crop-launch span{gap:2px;min-width:0;display:grid}.media-crop-launch small{color:#64748b;overflow-wrap:anywhere}.media-crop-launch button{color:#075985;white-space:nowrap;background:#0ea5e91f;border:1px solid #0e749059;border-radius:10px;min-height:38px;padding:0 13px}.media-crop-launch button.is-remove{color:#be123c;background:0 0;border-color:#be123c40}.media-crop-preview-page>main{width:min(1400px,100% - 32px);margin:0 auto;padding:28px 0 96px}.media-crop-preview-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.media-crop-preview-hero span{color:#0284c7;letter-spacing:.16em;font-size:.72rem;font-weight:800}.media-crop-preview-hero h1{color:#0f172a;margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2.35rem)}.media-crop-preview-hero p{color:#64748b;overflow-wrap:anywhere;margin:0}.media-crop-preview-hero button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.media-crop-preview-loading{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;align-items:center;gap:12px;padding:22px;display:flex}.media-crop-controls{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:18px;padding:14px;display:grid;position:sticky;top:70px}.media-crop-controls>div:first-child{color:#0f172a;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.media-crop-controls>div:first-child span{color:#0369a1;grid-column:2;font-size:.8rem}.media-crop-controls>div:nth-child(2){gap:8px;display:flex}.media-crop-controls label{color:#64748b;gap:4px;font-size:.68rem;font-weight:800;display:grid}.media-crop-controls input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:92px;min-height:38px;padding:0 9px}.media-crop-controls button,.media-crop-preview-footer button{color:#075985;background:#e0f2fe;border:1px solid #0ea5e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:inline-flex}.media-crop-preview-grid{gap:18px;display:grid}.media-crop-preview-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.media-crop-preview-grid h2{color:#334155;margin:0 0 12px;font-size:1rem}.media-crop-preview-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-crop-preview-grid figure{aspect-ratio:16/9;background:#020617;border-radius:12px;margin:0;position:relative;overflow:hidden}.media-crop-preview-grid img{object-fit:contain;width:100%;height:100%}.media-crop-preview-grid figcaption{color:#fff;background:#020617cc;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800;position:absolute;bottom:9px;left:9px}.media-crop-preview-footer{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px max(16px,50vw - 700px);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=760px){.media-crop-launch{flex-wrap:wrap;align-items:stretch}.media-crop-launch>div{flex-basis:100%}.media-crop-launch button{flex:1}.media-crop-preview-page>main{width:min(100% - 22px,1400px);padding-top:20px}.media-crop-controls{grid-template-columns:1fr;position:static}.media-crop-controls>div:nth-child(2){grid-template-columns:repeat(2,1fr);display:grid}.media-crop-controls input{width:100%}.media-crop-preview-grid article>div{grid-template-columns:1fr}.media-crop-preview-footer button{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
