@charset "UTF-8";._checklist_1axtl_1{position:fixed;right:16px;bottom:16px;z-index:20;width:370px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--background-primary);box-shadow:var(--shadow-floating);font-size:13px}._header_1axtl_16{display:flex;align-items:center;gap:8px}._header_1axtl_16 strong{font-weight:var(--weight-semibold)}._progress_1axtl_26{flex:1;color:var(--foreground-muted);font-size:12px;white-space:nowrap}._toggle_1axtl_33{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);cursor:pointer}._toggle_1axtl_33:hover,._toggle_1axtl_33:focus-visible{background:var(--background-hover);color:var(--foreground-primary)}._toggle_1axtl_33 svg{transform:rotate(-90deg);transition:transform .15s}._toggle_1axtl_33 ._open_1axtl_56{transform:rotate(90deg)}._steps_1axtl_60{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}._step_1axtl_60{display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground-primary);text-align:left;cursor:pointer}._step_1axtl_60:hover,._step_1axtl_60:focus-visible{background:var(--background-hover)}._mark_1axtl_86{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;color:var(--on-accent);font-size:11px;line-height:1}._done_1axtl_99{color:var(--foreground-muted)}._done_1axtl_99 ._mark_1axtl_86{border-color:var(--success);background:var(--success)}._finished_1axtl_108{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:10px 6px 0;padding-top:10px;border-top:1px solid var(--border-subtle)}._finished_1axtl_108 p{margin:0;color:var(--foreground-secondary)}._task_1axtl_124{flex:1}._page_1axtl_128{flex-shrink:0;color:var(--foreground-muted);font-size:12px}._editor_1y141_1{display:grid;gap:16px}._editor_1y141_1 ._actions_1y141_5{display:flex;align-items:center;flex-wrap:wrap;gap:10px}._editor_1y141_1 ._actions_1y141_5 ._spacer_1y141_11{flex:1}._details_1eezv_1{min-width:0}._details_1eezv_1 ._containerRow_1eezv_4{display:flex;justify-content:space-between;align-items:center;gap:16px}._details_1eezv_1 ._containerActions_1eezv_10{display:flex;flex-wrap:wrap;gap:10px}._toast_1req0_1{pointer-events:none}._actions_r1w7x_1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._footer_15w7t_1{min-width:0}._badge_3ilvc_1{white-space:nowrap}._list_m01he_1 ._row_m01he_1{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;height:var(--row-height);padding:0 6px;border-bottom:1px solid var(--border-subtle)}._list_m01he_1 ._row_m01he_1:hover,._list_m01he_1 ._row_m01he_1:focus-within{background:var(--background-hover)}._list_m01he_1 ._managed_m01he_13{grid-template-columns:44px minmax(0,1fr) auto auto}._list_m01he_1 ._select_m01he_16{display:block;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}._list_m01he_1 ._actions_m01he_26{display:flex;gap:4px}._list_m01he_1 ._type_m01he_30{color:var(--foreground-muted);font-size:12px}._list_m01he_1 ._copy_m01he_34{display:flex;align-items:baseline;gap:8px;min-width:0}._list_m01he_1 ._copy_m01he_34 strong,._list_m01he_1 ._copy_m01he_34 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._list_m01he_1 ._copy_m01he_34 strong{flex-shrink:0;max-width:70%;font-size:13px;font-weight:var(--weight-medium)}._list_m01he_1 ._copy_m01he_34 small{color:var(--foreground-muted);font-size:12px}@media(hover:hover)and (pointer:fine){._list_m01he_1 ._actions_m01he_26{opacity:0}._list_m01he_1 ._row_m01he_1:hover ._actions_m01he_26,._list_m01he_1 ._row_m01he_1:focus-within ._actions_m01he_26{opacity:1}}@media(max-width:760px){._list_m01he_1 ._row_m01he_1,._list_m01he_1 ._managed_m01he_13{grid-template-columns:minmax(0,1fr) auto;height:auto;gap:6px 12px;padding:10px 0}._list_m01he_1 ._copy_m01he_34{display:grid;gap:2px}._list_m01he_1 ._type_m01he_30{display:none}._list_m01he_1 ._actions_m01he_26{grid-column:1/-1}}._table_1303h_1 ._clickableRow_1303h_1{cursor:pointer}._manager_yc2qu_1{min-width:0}._sections_yc2qu_5{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:0 32px}._section_yc2qu_5{min-width:0}._invitation_yc2qu_16{padding:0 0 0 32px;border-left:1px solid var(--border-primary)}._sectionHead_yc2qu_21{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}._sectionHead_yc2qu_21 h3{margin:0;font-size:13px;font-weight:var(--weight-medium)}._sectionHead_yc2qu_21 p{display:inline;margin:0 0 0 8px;color:var(--foreground-muted);font-size:12px}._sectionHead_yc2qu_21>div{display:flex;align-items:baseline}._userList_yc2qu_44{border-top:1px solid var(--border-primary)}._user_yc2qu_44{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 72px;align-items:center;gap:16px;height:var(--row-height);padding:0 6px;border-bottom:1px solid var(--border-subtle)}._user_yc2qu_44:hover,._user_yc2qu_44:focus-within{background:var(--background-hover)}._user_yc2qu_44 button{justify-self:end;height:var(--control-xs)}._userDetails_yc2qu_65,._userAccess_yc2qu_65{display:flex;align-items:baseline;gap:8px;min-width:0}._userDetails_yc2qu_65 strong,._userDetails_yc2qu_65 span,._userDetails_yc2qu_65 small,._userAccess_yc2qu_65 strong,._userAccess_yc2qu_65 span,._userAccess_yc2qu_65 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userDetails_yc2qu_65 strong,._userAccess_yc2qu_65 strong{flex-shrink:0;max-width:55%;color:var(--foreground-primary);font-size:13px}._userDetails_yc2qu_65 span,._userDetails_yc2qu_65 small,._userAccess_yc2qu_65 span,._userAccess_yc2qu_65 small{color:var(--foreground-muted);font-size:12px}._userAccess_yc2qu_65 span{color:var(--foreground-secondary)}@media(hover:hover)and (pointer:fine){._user_yc2qu_44 button{opacity:0}._user_yc2qu_44:hover button,._user_yc2qu_44:focus-within button{opacity:1}}._form_yc2qu_99{display:grid;gap:14px;padding-top:8px}._field_yc2qu_105{display:grid;gap:6px;color:var(--foreground-muted);font-size:12px}._field_yc2qu_105>span{display:flex;align-items:baseline;gap:6px}._field_yc2qu_105 small{color:var(--foreground-disabled);font-size:12px}._field_yc2qu_105 select,._field_yc2qu_105 input{width:100%}._serverChoices_yc2qu_124{display:grid;gap:2px;margin:0;padding:4px;border:1px solid var(--border-primary);border-radius:var(--radius-sm)}._serverChoices_yc2qu_124 legend{padding:0 4px;color:var(--foreground-muted);font-size:12px}._serverChoice_yc2qu_124{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;height:var(--control-sm);padding:0 6px;border-radius:var(--radius-xs);color:var(--foreground-primary);font-size:13px;cursor:pointer}._serverChoice_yc2qu_124:hover{background:var(--background-hover)}._serverChoice_yc2qu_124 small{color:var(--foreground-muted);font-size:12px}._advanced_yc2qu_158>summary{width:fit-content;color:var(--foreground-muted);cursor:pointer;font-size:12px;font-weight:var(--weight-medium)}._advanced_yc2qu_158>summary:hover{color:var(--foreground-primary)}._advancedContent_yc2qu_169{display:grid;gap:14px;padding-top:12px}._toggleField_yc2qu_175{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:var(--control-sm);color:var(--foreground-primary);cursor:pointer;font-size:13px}._toggleField_yc2qu_175 input{position:absolute;width:1px;height:1px;opacity:0}._toggleField_yc2qu_175 input:focus-visible+._switch_yc2qu_192{outline:2px solid var(--focus-ring);outline-offset:2px}._toggleField_yc2qu_175 input:checked+._switch_yc2qu_192{background:var(--accent-solid)}._toggleField_yc2qu_175 input:checked+._switch_yc2qu_192:after{transform:translate(12px)}._switch_yc2qu_192{position:relative;width:28px;height:16px;border-radius:8px;background:var(--border-strong);transition:background-color var(--motion-fast)}._switch_yc2qu_192:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--ease-out)}._libraryPicker_yc2qu_223{border:1px solid var(--border-primary);border-radius:var(--radius-sm)}._libraryPicker_yc2qu_223>summary{display:flex;align-items:center;height:var(--control-sm);padding:0 8px;color:var(--foreground-primary);cursor:pointer;font-size:13px}._libraryList_yc2qu_237{display:grid;gap:2px;padding:0 4px 6px}._libraryList_yc2qu_237 label{display:flex;align-items:center;gap:8px;height:var(--control-sm);padding:0 6px;color:var(--foreground-secondary);font-size:13px}._libraryList_yc2qu_237 p{margin:0;padding:4px 6px;color:var(--foreground-muted);font-size:12px}._inviteResult_yc2qu_258{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-secondary)}._inviteResult_yc2qu_258 strong,._inviteResult_yc2qu_258 a{display:block;overflow-wrap:anywhere}._inviteResult_yc2qu_258 strong{font-size:13px}._inviteResult_yc2qu_258 a{margin-top:2px;font-size:12px}._inviteResult_yc2qu_258 button{flex:0 0 auto}._error_yc2qu_284{margin:0;color:var(--danger);font-size:12px}@media(max-width:960px){._sections_yc2qu_5{grid-template-columns:minmax(0,1fr);gap:32px}._invitation_yc2qu_16{padding:24px 0 0;border-left:0;border-top:1px solid var(--border-primary)}}@media(max-width:760px){._user_yc2qu_44{grid-template-columns:minmax(0,1fr) auto;height:auto;padding:10px 0}._userDetails_yc2qu_65,._userAccess_yc2qu_65{display:grid;gap:2px}._userAccess_yc2qu_65{grid-column:1}._user_yc2qu_44 button{grid-column:2;grid-row:1/3}}._panel_ccfr5_1{margin-top:8px}._page_1vsgh_1{display:grid;gap:28px;max-width:800px;margin-top:32px}._panel_1vsgh_8+._panel_1vsgh_8{padding-top:28px;border-top:1px solid var(--border-primary)}._panel_1vsgh_8 .section-head{margin-bottom:16px}._copy_1vsgh_17,._attribution_1vsgh_18 p{max-width:68ch;margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.6}._metaGrid_1vsgh_26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--border-subtle)}._metaItem_1vsgh_33{display:grid;gap:4px;min-width:0;padding:12px 16px 12px 0}._metaItem_1vsgh_33+._metaItem_1vsgh_33{padding-left:16px;border-left:1px solid var(--border-subtle)}._metaLabel_1vsgh_45{color:var(--foreground-muted);font-size:11px}._metaItem_1vsgh_33 a,._creditGrid_1vsgh_51 a,._attribution_1vsgh_18 a{color:var(--foreground-primary);text-decoration:none}._metaItem_1vsgh_33 a:hover,._creditGrid_1vsgh_51 a:hover,._attribution_1vsgh_18 a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}._inlineLinks_1vsgh_65{display:flex;flex-wrap:wrap;gap:10px}._creditGrid_1vsgh_51{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle)}._creditGrid_1vsgh_51 a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding:12px 16px 12px 0;border-bottom:1px solid var(--border-subtle)}._creditGrid_1vsgh_51 a:nth-child(2n){padding-left:16px;border-left:1px solid var(--border-subtle)}._creditGrid_1vsgh_51 strong{overflow:hidden;font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}._creditGrid_1vsgh_51 span{flex-shrink:0;color:var(--foreground-muted);font-size:12px}._attribution_1vsgh_18{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px}._tmdbLink_1vsgh_113{display:grid;place-items:center;min-height:48px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-secondary)}@media(max-width:560px){._metaGrid_1vsgh_26,._creditGrid_1vsgh_51{grid-template-columns:1fr}._metaItem_1vsgh_33+._metaItem_1vsgh_33,._creditGrid_1vsgh_51 a:nth-child(2n){padding-left:0;border-left:0}._attribution_1vsgh_18{grid-template-columns:1fr;gap:12px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--background-canvas: #08090a;--background-primary: #0f1011;--background-secondary: #141517;--background-tertiary: #1c1c1f;--background-hover: rgb(255 255 255 / .04);--background-active: rgb(255 255 255 / .07);--foreground-primary: #f7f8f8;--foreground-secondary: #b4b8c0;--foreground-muted: #8a8f98;--foreground-disabled: #62666d;--border-primary: #23252a;--border-subtle: #1b1c20;--border-strong: #34343a;--accent: #2bd4c5;--accent-solid: #2bd4c5;--accent-hover: #4fe3d6;--accent-muted: rgb(43 212 197 / .16);--on-accent: #04211e;--brand-tile: #0a1a1c;--success: #4cb782;--warning: #f2c94c;--danger: #eb5757;--info: #4ea7fc;--danger-muted: rgb(235 87 87 / .1);--focus-ring: #2bd4c5;--backdrop: rgb(0 0 0 / .5);--shadow-floating: 0 0 0 1px rgb(0 0 0 / .2), 0 8px 32px rgb(0 0 0 / .4);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--control-xs: 24px;--control-sm: 28px;--control-md: 32px;--control-lg: 36px;--row-height: 40px;--header-height: 44px;--gutter: 24px;--font-ui: "Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--weight-medium: 510;--weight-semibold: 590;--motion-fast: .1s;--motion-ui: .16s;--ease-out: cubic-bezier(.25,.46,.45,.94)}:root[data-theme=light]{color-scheme:light;--background-canvas: #f4f5f7;--background-primary: #fff;--background-secondary: #f8f9fa;--background-tertiary: #fff;--background-hover: rgb(0 0 0 / .035);--background-active: rgb(0 0 0 / .06);--foreground-primary: #1b1c1f;--foreground-secondary: #3c4149;--foreground-muted: #6b6f76;--foreground-disabled: #a0a3a9;--border-primary: #e6e7ea;--border-subtle: #eff0f2;--border-strong: #d3d5d9;--accent: #0a7a71;--accent-solid: #0a7a71;--accent-hover: #08665e;--accent-muted: rgb(10 122 113 / .1);--on-accent: #fff;--success: #23855a;--warning: #a86f00;--danger: #cd3b3b;--info: #2a76c6;--danger-muted: rgb(205 59 59 / .07);--focus-ring: #0a7a71;--backdrop: rgb(20 20 25 / .2);--shadow-floating: 0 0 0 1px rgb(0 0 0 / .04), 0 4px 16px rgb(0 0 0 / .08)}*{box-sizing:border-box}html{background:var(--background-canvas);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}body{margin:0;background:var(--background-canvas);color:var(--foreground-primary);font:13px/1.5 var(--font-ui);font-feature-settings:"cv01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;font-feature-settings:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,a,summary{transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast)}:is(.solid-button,.quiet-button,.ghost-button,.icon-button,.media-card-button,.discovery-card){transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast),transform .16s cubic-bezier(.23,1,.32,1)}:is(.solid-button,.quiet-button,.ghost-button,.icon-button):active:not(:disabled){transform:scale(.97)}:is(.media-card-button,.discovery-card):active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-weight:var(--weight-semibold)}strong,b{font-weight:var(--weight-medium)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}::selection{background:var(--accent-muted);color:var(--foreground-primary)}[hidden]{display:none!important}svg{flex-shrink:0}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border-primary);border-radius:var(--radius-xs);background:var(--background-tertiary);color:var(--foreground-muted);font:var(--weight-medium) 11px/1 var(--font-ui)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:50;transform:translateY(-150%);padding:6px 10px;border-radius:var(--radius-sm);background:var(--background-tertiary);color:var(--foreground-primary)}.skip-link:focus{transform:none}.solid-button,.quiet-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-sm);padding:0 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-tertiary);color:var(--foreground-primary);font-size:12px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none}.solid-button svg,.quiet-button svg{width:14px;height:14px}.solid-button{border-color:transparent;background:var(--accent-solid);color:var(--on-accent);box-shadow:inset 0 1px #ffffff1f}.solid-button:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.quiet-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--background-active);text-decoration:none}.ghost-button{border-color:transparent;background:transparent;color:var(--foreground-secondary)}.ghost-button:hover{background:var(--background-active);color:var(--foreground-primary)}.danger-button{color:var(--danger)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-sm);height:var(--control-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted)}.icon-button:hover{background:var(--background-active);color:var(--foreground-primary)}.link-button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-xs);padding:0;border:0;background:transparent;color:var(--foreground-muted);font-size:12px;text-align:left}.link-button:hover{color:var(--foreground-primary);text-decoration:none}.link-button span{color:inherit}.button-small{height:var(--control-xs);padding-inline:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0;height:var(--control-sm);padding:0 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:transparent;color:var(--foreground-primary);font-size:13px;line-height:1.4}textarea{height:auto;padding-block:6px}select{padding-right:24px;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}select option{background:var(--background-tertiary);color:var(--foreground-primary)}input::placeholder,textarea::placeholder{color:var(--foreground-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent-solid)}label{color:var(--foreground-muted);font-size:12px}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-muted)}.eyebrow{color:var(--foreground-muted);font-size:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--control-md);margin-bottom:16px}.page-heading>div:first-child{min-width:0}.page-heading h1{margin:0;font-size:18px;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.012em}.page-heading p{max-width:80ch;margin:2px 0 0;color:var(--foreground-muted);font-size:13px}.page-heading .eyebrow{display:none}.heading-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.section-head,.operator-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;border-bottom:1px solid var(--border-primary)}.section-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.section-head h2,.operator-section-heading h2{margin:0;font-size:13px;font-weight:var(--weight-medium)}.section-head p{margin:0;color:var(--foreground-muted);font-size:12px}.section-block,.settings-panel{margin-top:32px}.section-number{color:var(--foreground-muted);font-size:12px}.view-tabs{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.view-tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap}.view-tab:hover{color:var(--foreground-primary);background:var(--background-hover)}.view-tab.active{border-color:var(--border-primary);background:var(--background-active);color:var(--foreground-primary)}.view-summary,.health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(var(--gutter) * -1) 20px;border-block:1px solid var(--border-subtle)}.summary-cell,.health-stat,.health-lead{padding:10px var(--gutter);border-right:1px solid var(--border-subtle)}.summary-cell:last-child,.health-stat:last-child{border-right:0}.summary-cell strong,.stat-value{display:block;font-size:18px;font-weight:var(--weight-medium);line-height:1.35;letter-spacing:-.015em}.section-head+.view-summary{border-top:0}.summary-cell small,.stat-label{display:block;color:var(--foreground-muted);font-size:12px}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.filter-toolbar label{display:inline-flex;min-width:0}.request-search{flex:0 1 360px}.request-search{display:flex;align-items:center;gap:6px;min-width:0;height:var(--control-sm);padding-left:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--foreground-muted)}.request-search svg{width:14px;height:14px}.request-search:hover{border-color:var(--border-strong)}.request-search input{width:100%;height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}.request-search>span{color:var(--foreground-muted)}.request-search:focus-within{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-muted)}.filter-menu{position:relative;display:inline-flex;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:4px;height:var(--control-sm);padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap}.filter-chip:hover,.filter-chip[aria-expanded=true]{background:var(--background-hover);color:var(--foreground-primary)}.filter-chip-label{color:var(--foreground-muted);font-weight:400}.filter-chip:not(.active) .filter-chip-label:last-child{color:inherit;font-weight:inherit}.filter-chip:has(>.filter-chip-label+span){border-style:solid;border-color:var(--border-primary)}.filter-chip-label:not(:last-child):after{content:":"}.filter-chip.active{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;color:var(--foreground-primary)}.filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:var(--control-sm);padding:0;border:1px solid var(--border-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--foreground-muted)}.filter-chip-clear:hover{background:var(--background-hover);color:var(--foreground-primary)}.filter-chip-clear svg{width:12px;height:12px}.filter-popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;gap:4px;min-width:200px;max-width:280px;padding:4px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-tertiary);box-shadow:var(--shadow-floating);animation:popover-enter var(--motion-fast) var(--ease-out)}.filter-popover input{width:100%;border-color:transparent!important;border-bottom-color:var(--border-primary)!important;border-radius:0!important;box-shadow:none!important}.filter-popover [role=listbox]{display:grid;gap:1px;max-height:280px;overflow-y:auto}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--control-sm);padding:0 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--foreground-secondary);font-size:13px;text-align:left;transition:none}.filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option:hover,.filter-option:focus-visible{outline:0;background:var(--background-active);color:var(--foreground-primary)}.filter-option[aria-selected=true]{color:var(--foreground-primary)}.filter-option svg{width:14px;height:14px;color:var(--accent)}.filter-empty{margin:0;padding:6px 8px;color:var(--foreground-muted);font-size:12px}.toolbar-spacer{flex:1}@keyframes popover-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.data-table{width:auto;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;border-top:1px solid var(--border-primary)}.queue-table{width:100%;border-collapse:collapse;text-align:left}.queue-table th{height:32px;padding:0 12px;border-bottom:1px solid var(--border-primary);color:var(--foreground-muted);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap}.queue-table td{height:var(--row-height);padding:4px 12px;border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:12px;white-space:nowrap}.queue-table th:first-child,.queue-table td:first-child{width:100%;max-width:0;padding-left:var(--gutter)}.queue-table th:last-child,.queue-table td:last-child{padding-right:var(--gutter)}.queue-table tbody tr:hover,.queue-table tbody tr:focus-within{background:var(--background-hover)}.queue-item-link{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left}.queue-item-link:focus-visible{outline-offset:4px}.queue-item-link strong{overflow:hidden;color:var(--foreground-primary);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.queue-item-link small{overflow:hidden;flex:1 1 0;min-width:0;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-cell-label{display:none}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.queue-table .group-row th{height:36px;padding:0 var(--gutter);border-bottom:1px solid var(--border-subtle);background:var(--background-secondary)}.queue-table tbody+tbody .group-row th{border-top:1px solid var(--border-subtle)}.queue-table tbody tr.group-row:hover{background:transparent}.group-row button{display:flex;align-items:center;gap:8px;height:100%;padding:0;border:0;background:transparent;color:var(--foreground-primary);font-size:13px;font-weight:var(--weight-medium)}.group-row button>svg:first-child{width:10px;height:10px;color:var(--foreground-muted);transition:transform var(--motion-fast) var(--ease-out)}.group-row button>svg.expanded{transform:rotate(90deg)}.group-row small{color:var(--foreground-muted);font-size:12px;font-weight:400}.group-row button:focus-visible{outline-offset:2px}:is(.queue-item-link,.interactive-row):focus-visible{outline:0}:is(.queue-table tbody tr,.request-row):has(:is(.queue-item-link,.interactive-row):focus-visible),:is(.activity-row,.service-item,.operator-issue-list li>button):focus-visible{outline:0;background:var(--background-active);box-shadow:inset 2px 0 0 var(--accent-solid)}.status-text,.status-badge,.request-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--foreground-secondary);font-size:12px}.status-icon{flex-shrink:0}.status-icon.done{color:var(--success)}.status-icon.progress{color:var(--warning)}.status-icon.pending{color:var(--foreground-muted)}.status-icon.attention{color:var(--warning)}.status-icon.failed{color:var(--danger)}.good,.status-text.good{color:var(--success)}.warn,.status-text.warn{color:var(--warning)}.bad,.status-text.bad,.danger-text{color:var(--danger)}.status-light,.service-dot,.activity-marker{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--success)}.status-light.warn,.activity-marker.attention{background:var(--warning)}.status-light.bad,.activity-marker.failed{background:var(--danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--foreground-muted);font-size:12px}.empty-state{display:grid;justify-items:center;gap:4px;padding:48px 16px;color:var(--foreground-muted);font-size:13px;text-align:center}.empty-state strong{color:var(--foreground-primary);font-size:13px}.empty-state.compact{justify-items:start;padding:16px 0;text-align:left}.inline-error{display:grid;gap:4px;padding:10px 12px;margin:12px 0;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border-primary));border-radius:var(--radius-sm);background:var(--danger-muted);font-size:13px}.inline-error span{color:var(--foreground-secondary);font-size:12px}.inline-error .link-button{justify-self:start}.list-note{margin-top:12px;color:var(--foreground-muted);font-size:12px}.page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--foreground-disabled);font-size:11px}.toggle{flex-shrink:0;width:28px;height:16px;border:0;border-radius:8px;padding:2px;background:var(--accent-solid)}.toggle:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(12px);transition:transform var(--motion-fast) var(--ease-out)}.toggle.off{background:var(--border-strong)}.toggle.off:after{transform:translate(0)}dialog{color:var(--foreground-primary);border:1px solid var(--border-strong);background:var(--background-tertiary);box-shadow:var(--shadow-floating)}dialog::backdrop{background:var(--backdrop)}.palette-dialog{width:min(640px,100vw - 32px);max-height:min(520px,76dvh);margin:12dvh auto auto;padding:0;border-color:var(--border-primary);border-radius:var(--radius-lg)}.palette-dialog[open]{display:flex;flex-direction:column}.palette-search{display:flex;align-items:center;gap:10px;flex-shrink:0;height:52px;padding:0 12px 0 18px;border-bottom:1px solid var(--border-primary);color:var(--foreground-muted)}.palette-search input{flex:1;height:100%!important;padding:0!important;border:0!important;border-radius:0;font-size:15px!important;background:transparent!important;box-shadow:none!important}.palette-results{overflow-y:auto;padding:4px 6px 6px}.palette-group-label{padding:10px 12px 4px;color:var(--foreground-muted);font-size:12px;font-weight:var(--weight-medium)}.palette-result{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);text-align:left;transition:none}.palette-result.selected{background:var(--background-active);color:var(--foreground-primary)}.palette-result>span{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.palette-result strong{flex-shrink:0;color:var(--foreground-primary);font-size:13px;font-weight:400}.palette-result small{overflow:hidden;min-width:0;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.palette-result>.palette-shortcut{display:flex;flex:0 0 auto;gap:3px;margin-left:auto}.palette-footer{display:flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-top:1px solid var(--border-primary);color:var(--foreground-muted);font-size:11px}.palette-footer span{margin-right:10px}.palette-empty{padding:32px 16px;color:var(--foreground-muted);text-align:center}.drawer-panel{position:fixed;inset:8px 8px 8px auto;width:min(480px,100vw - 16px);height:auto;max-width:none;max-height:none;margin:0;padding:0 20px 20px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-primary);overflow-y:auto}.drawer-panel::backdrop{background:transparent}.drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);margin:0 -20px;padding:0 12px 0 20px;border-bottom:1px solid var(--border-subtle);background:var(--background-primary)}.drawer-panel>h2{margin:16px 0;font-size:18px;line-height:1.35;letter-spacing:-.012em;overflow-wrap:anywhere}.drawer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.palette-dialog[open]{animation:palette-enter var(--motion-ui) var(--ease-out)}.drawer-panel{opacity:0;transform:translate(12px);transition:opacity .16s ease-in,transform .16s ease-in,overlay .16s allow-discrete,display .16s allow-discrete}.drawer-panel[open]{opacity:1;transform:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@starting-style{.drawer-panel[open]{opacity:0;transform:translate(12px)}}@keyframes palette-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.toast{position:fixed;z-index:50;bottom:16px;right:16px;max-width:min(400px,100vw - 32px);padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--background-tertiary);color:var(--foreground-primary);box-shadow:var(--shadow-floating);opacity:0;transform:translateY(4px);pointer-events:none;font-size:13px;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.toast.visible{opacity:1;transform:none}.skeleton{height:10px;border-radius:var(--radius-xs);background:var(--background-active);animation:skeleton-pulse 1.4s ease-in-out infinite alternate}@keyframes skeleton-pulse{to{opacity:.4}}.workspace-loading{padding-top:2px}.skeleton-heading{width:120px;height:16px;margin:8px 0 24px}.skeleton-title{display:inline-block;width:min(240px,60vw);height:1em;vertical-align:-.1em}.skeleton-toolbar{width:50%;height:var(--control-sm);margin-bottom:16px}.skeleton-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:32px;height:var(--row-height);border-bottom:1px solid var(--border-subtle)}.skeleton-row>:last-child{width:60%}.loading-state{max-width:480px;margin:12dvh auto 0;padding:0;text-align:center}.loading-state h1{margin:0 0 4px;font-size:15px}.loading-state p{margin:0 0 16px;color:var(--foreground-muted)}.loading-state .drawer-actions{justify-content:center}.loading-kicker{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;color:var(--foreground-muted);font-size:12px}@media(hover:hover)and (pointer:fine){.row-actions{opacity:0}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}}@media(max-width:760px){:root{--gutter: 16px}.page-heading{flex-wrap:wrap;gap:8px}.request-search{flex-basis:100%;max-width:none}.filter-chip,.filter-chip-clear{height:var(--control-lg)}.toolbar-spacer{display:none}.view-summary:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.view-summary:has(>:nth-child(4)) .summary-cell:nth-child(2n){border-right:0}.view-summary:has(>:nth-child(4)) .summary-cell:nth-child(n+3){border-top:1px solid var(--border-subtle)}.solid-button,.quiet-button,.ghost-button,.icon-button{height:var(--control-lg)}.button-small{height:var(--control-xs)}.icon-button{width:var(--control-lg)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.request-search{height:var(--control-lg);font-size:16px}.queue-table,.queue-table tbody{display:block}.queue-table thead{display:none}.queue-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px var(--gutter);border-bottom:1px solid var(--border-subtle)}.queue-table td{height:auto;padding:0!important;border:0}.queue-table tbody tr.group-row{display:block;padding:0}.queue-table .group-row th{display:flex;padding:0 var(--gutter)!important}.queue-table td:first-child{grid-column:1/-1;width:auto;max-width:none}.queue-item-link{display:grid;gap:2px}.queue-table td:nth-child(3){text-align:right}.queue-table td:last-child{grid-column:1/-1;justify-self:start;margin-left:-10px}.queue-table td:last-child:not(:has(button)){display:none}.table-cell-label{display:inline;margin-right:6px;color:var(--foreground-disabled)}.drawer-panel{inset:0;width:100vw;border:0;border-radius:0;padding-inline:16px}.drawer-head{margin-inline:-16px;padding-left:16px}.palette-dialog{margin-top:8dvh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.filter-chip>svg{width:12px;height:12px;margin-left:-2px;color:var(--foreground-muted)}.list-group-head{display:flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 var(--gutter);border-bottom:1px solid var(--border-subtle);background:var(--background-secondary);font-size:13px;font-weight:var(--weight-medium)}.list-group-head small{color:var(--foreground-muted);font-size:12px;font-weight:400}section+section>.list-group-head{border-top:1px solid var(--border-subtle)}.app-shell{display:flex;flex-direction:column;height:100dvh;background:var(--background-canvas)}.app-shell-body{display:flex;flex:1;min-height:0}.demo-banner{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:6px 16px;border-bottom:1px solid color-mix(in srgb,var(--warning) 30%,var(--border-primary));background:color-mix(in srgb,var(--warning) 10%,var(--background-canvas));color:var(--foreground-secondary);font-size:12px}.demo-banner-copy,.demo-banner-controls{display:flex;align-items:center;gap:8px}.demo-banner-copy{min-width:0}.demo-banner strong{color:var(--warning);font-weight:var(--weight-semibold)}.demo-banner select{height:24px;padding:0 24px 0 8px;border-color:color-mix(in srgb,var(--warning) 35%,var(--border-primary));background:transparent;color:var(--foreground-secondary);font-size:12px}.demo-banner .link-button{color:var(--warning);white-space:nowrap}.demo-banner .link-button:hover{color:var(--foreground-primary)}@media(max-width:680px){.demo-banner{align-items:flex-start;flex-direction:column;gap:6px}.demo-banner-controls{width:100%;justify-content:space-between}}.sidebar{display:flex;flex-direction:column;flex:0 0 240px;width:240px;height:100%;padding:8px 8px 10px 10px;background:var(--background-canvas)}.workspace-heading{display:flex;align-items:center;gap:2px;height:var(--control-md);margin-bottom:6px}.brand{display:flex;align-items:center;flex:1;min-width:0;gap:8px;height:var(--control-sm);padding:0 6px;border-radius:var(--radius-sm);color:var(--foreground-primary);text-decoration:none!important}.brand:hover{background:var(--background-hover)}.brand-mark{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:5px;background:var(--brand-tile, #0a1a1c);color:#2bd4c5}.brand-mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:butt}.brand-mark circle{fill:currentColor;stroke:none}.brand-arr{color:var(--accent)}.brand-copy{min-width:0}.brand-copy strong{display:block;overflow:hidden;font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.brand-copy small{display:none}.nav{display:grid;align-content:start;gap:1px;overflow-y:auto;scrollbar-width:none}.nav-item{display:flex;align-items:center;gap:8px;width:100%;height:var(--control-sm);padding:0 8px;border-radius:var(--radius-sm);color:var(--foreground-secondary);font-size:13px;font-weight:var(--weight-medium);text-decoration:none!important}.nav-item svg{width:16px;height:16px;color:var(--foreground-muted)}.nav-item:hover{background:var(--background-hover);color:var(--foreground-primary)}.nav-item.active{background:var(--background-active);color:var(--foreground-primary)}.nav-item.active svg{color:var(--foreground-primary)}.nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;color:var(--foreground-muted);font-size:12px;font-weight:400}.nav-count.alert{color:var(--warning)}.nav-group{margin-top:14px}.nav-group-toggle{display:flex;align-items:center;gap:4px;width:100%;height:var(--control-sm);padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);font-size:12px;font-weight:var(--weight-medium);text-align:left}.nav-group-toggle:hover{background:var(--background-hover);color:var(--foreground-secondary)}.nav-group-meta{display:flex;flex:1;align-items:center;gap:6px}.nav-group-meta svg{order:-1;width:10px;height:10px;opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast)}.nav-group-toggle:hover svg,.nav-group-toggle:focus-visible svg,.nav-group-toggle[aria-expanded=false] svg{opacity:1}.nav-group-meta svg.expanded{transform:rotate(90deg)}.nav-group-meta .nav-count{margin-left:auto}.nav-group-items{display:grid;gap:1px}.sidebar-bottom{display:grid;gap:1px;margin-top:auto;padding-top:12px}.local-status{display:flex;align-items:center;gap:8px;height:var(--control-sm);padding:0 10px;color:var(--foreground-muted);font-size:12px}.local-status .status-light{width:6px;height:6px}.workspace-mode{margin-left:auto;padding:0 5px;border:1px solid var(--border-primary);border-radius:var(--radius-xs);color:var(--foreground-muted);font-size:12px;line-height:16px}.main-content{display:flex;flex-direction:column;flex:1;min-width:0;margin:8px 8px 8px 0;overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-primary);scrollbar-gutter:stable}.main-content:focus{outline:0}.topbar{position:sticky;top:0;z-index:10;display:flex;flex-shrink:0;align-items:center;gap:8px;height:var(--header-height);padding:0 12px 0 16px;border-bottom:1px solid var(--border-subtle);background:var(--background-primary)}.top-context{display:flex;align-items:center;gap:6px;min-width:0;color:var(--foreground-muted);font-size:13px}.top-context svg{width:10px;height:10px}.top-context [aria-current]{overflow:hidden;color:var(--foreground-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.updated{margin-right:8px;color:var(--foreground-muted);font-size:12px;white-space:nowrap}.alert-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1.5px solid var(--background-primary);border-radius:50%;background:var(--warning);box-sizing:content-box}.mobile-search{display:none}.page-wrap{width:100%;padding:20px var(--gutter) 40px}.sidebar-collapsed .sidebar{flex-basis:52px;width:52px;padding-inline:8px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .workspace-heading{flex-direction:column;height:auto;gap:4px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item-label,.sidebar-collapsed .nav-count,.sidebar-collapsed .nav-group-toggle,.sidebar-collapsed .local-status>:not(.status-light){display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.sidebar-collapsed .local-status{justify-content:center;padding:0}.overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(var(--gutter) * -1) 28px;border-block:1px solid var(--border-subtle)}.overview-stat{display:grid;gap:2px;padding:10px var(--gutter);border:0;border-right:1px solid var(--border-subtle);background:transparent;text-align:left}.overview-stat:nth-child(3n){border-right:0}.overview-stat:nth-child(n+4){border-top:1px solid var(--border-subtle)}@media(min-width:1400px){.overview-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-stat{padding-inline:16px}.overview-stat:first-child{padding-left:var(--gutter)}.overview-stat:nth-child(3n){border-right:1px solid var(--border-subtle)}.overview-stat:last-child{border-right:0}.overview-stat:nth-child(n+4){border-top:0}}.overview-stat:hover{background:var(--background-hover)}.overview-stat-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--foreground-muted);font-size:12px}.overview-stat-label svg{width:14px;height:14px}.overview-stat strong{color:var(--foreground-primary);font-size:18px;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:-.02em}.overview-stat strong span{color:var(--foreground-muted);font-size:13px;font-weight:400;letter-spacing:0}.overview-stat{min-width:0}.overview-stat small{overflow:hidden;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-stat small.good{color:var(--foreground-muted)}.overview-section{min-width:0;margin-bottom:32px}.overview-row{display:grid;align-items:start;gap:32px;margin-bottom:32px}.overview-row>.overview-section{margin-bottom:0}.overview-triage{display:flex;flex-wrap:wrap}.overview-triage>.overview-section{flex:1 1 280px}.overview-work{grid-template-columns:minmax(0,1fr)}@media(min-width:1400px){.overview-work{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.section-count{display:inline-block;margin-left:8px;color:var(--foreground-muted);font-size:12px;font-weight:400}.operator-issue-list,.on-air-list,.operator-activity ul{list-style:none;margin:0;padding:0}.operator-issue-list li,.on-air-list li,.operator-activity li{border-bottom:1px solid var(--border-subtle)}.operator-issue-list li>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:var(--row-height);padding:0 6px;border:0;background:transparent;text-align:left}.operator-issue-list li>button:hover{background:var(--background-hover)}.issue-index{display:flex;color:var(--warning)}.issue-index svg{width:14px;height:14px}.issue-index.critical{color:var(--danger)}.issue-copy,.on-air-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.issue-copy strong,.on-air-copy strong{flex-shrink:0;max-width:60%;overflow:hidden;color:var(--foreground-primary);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.issue-copy small,.on-air-copy small{overflow:hidden;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-copy small i{font-style:normal;margin-inline:2px}.issue-open{display:flex;color:var(--foreground-disabled);opacity:0}.issue-open svg{width:12px;height:12px}.operator-issue-list button:hover .issue-open,.operator-issue-list button:focus-visible .issue-open{opacity:1}.operator-more,.on-air-empty button{height:var(--control-sm);margin-top:4px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);font-size:12px}.operator-more:hover,.on-air-empty button:hover{background:var(--background-hover);color:var(--foreground-primary)}.operator-clear-state{display:flex;align-items:flex-start;gap:10px;padding:16px 6px}.operator-clear-state>span{color:var(--success)}.operator-clear-state p{margin:2px 0 0;color:var(--foreground-muted);font-size:12px}.on-air-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;height:var(--row-height);padding:0 6px}.on-air-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-solid);color:#fff;font-size:11px;font-weight:var(--weight-semibold)}.on-air-mode{color:var(--foreground-muted);font-size:12px}.on-air-empty{padding:16px 6px 8px}.on-air-empty p{margin:2px 0 4px;color:var(--foreground-muted);font-size:12px}.on-air-empty button{margin-left:-6px}.operator-queue .data-table{border-top:0}.operator-library .media-grid{margin-top:16px}.operator-activity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:var(--row-height);padding:0 6px}.operator-activity li>span:nth-child(2){display:flex;align-items:baseline;gap:8px;min-width:0}.operator-activity .activity-marker{width:6px;height:6px}.operator-activity strong{flex-shrink:0;max-width:55%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operator-activity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-activity small,.operator-activity time{color:var(--foreground-muted);font-size:12px}.media-grid,.discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,136px);justify-content:space-between;gap:20px 14px}.media-card-button,.discovery-card{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:0;border:0;background:transparent;text-align:left}.media-cover,.discovery-poster{display:block;position:relative;overflow:hidden;aspect-ratio:2/3;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-tertiary)}.media-cover img,.discovery-poster img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.media-cover>span,.poster-fallback{position:absolute;inset:auto 10px 10px;color:var(--foreground-muted);font-size:12px;overflow-wrap:anywhere}.media-card-button:hover .media-cover,.discovery-card:hover .discovery-poster{border-color:var(--border-strong)}.media-card strong,.discovery-card-copy strong{display:block;overflow:hidden;margin-top:7px;color:var(--foreground-primary);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.media-card small,.discovery-card-copy small{display:block;margin-top:2px;color:var(--foreground-muted);font-size:12px}.media-library-section{margin-bottom:24px}.media-library-section .section-head{margin-bottom:12px}.media-grid.media-recent-grid{grid-auto-flow:column;grid-auto-columns:136px;grid-template-columns:none;justify-content:start;overflow-x:auto;padding-bottom:8px}.results-count{margin:10px 0 12px;color:var(--foreground-muted);font-size:12px}.discovery-search{display:flex;margin-bottom:16px}.discovery-more{display:flex;margin:20px auto}.discovery-loading,.load-more-status{padding:20px 0;color:var(--foreground-muted)}.integration-cards{margin-inline:calc(var(--gutter) * -1)}.integration-card{display:grid;grid-template-columns:180px 150px minmax(0,1fr) 64px 168px;align-items:center;gap:16px;height:var(--row-height);padding:0 var(--gutter);border-bottom:1px solid var(--border-subtle)}.integration-card:hover,.integration-card:focus-within{background:var(--background-hover)}.service-name{overflow:hidden;color:var(--foreground-primary);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.integration-card-detail,.integration-card-check{overflow:hidden;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-card-check{text-align:right}.integration-card-actions{display:flex;justify-content:flex-end;gap:2px}@media(hover:hover)and (pointer:fine){.integration-card-actions{opacity:0}.integration-card:hover .integration-card-actions,.integration-card:focus-within .integration-card-actions{opacity:1}}.service-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--foreground-muted);font-size:12px}.service-open{color:var(--foreground-secondary);font-size:12px;text-decoration:none}.service-open:hover{color:var(--accent)}.service-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.service-grid,.activity-list{margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--border-primary)}.section-head+.service-grid,.section-head+.activity-list{margin-top:-1px;border-top:0}.service-grid>.empty-state,.activity-list>.empty-state{padding-inline:var(--gutter)}.service-item{display:grid;grid-template-columns:180px 150px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:var(--row-height);padding:0 var(--gutter);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left}button.service-item:hover{background:var(--background-hover)}.service-top{display:contents}.service-top strong{overflow:hidden;font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.service-item p{overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-item .service-meta{color:var(--foreground-muted);font-size:12px}.service-item .service-meta>:first-child{display:none}.activity-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:var(--row-height);padding:0 var(--gutter);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left}button.activity-row:hover{background:var(--background-hover)}.activity-row .activity-marker{width:6px;height:6px;background:var(--foreground-disabled)}.activity-row .activity-marker.attention{background:var(--warning)}.activity-row .activity-marker.failed{background:var(--danger)}.activity-row .activity-marker.live{background:var(--success)}.now-playing{border-bottom:1px solid var(--border-subtle)}.now-playing>.activity-row{border-bottom:0}.now-playing-details{margin-top:-6px;padding:0 var(--gutter) 10px calc(var(--gutter) + 20px)}.now-playing-details summary{width:max-content;color:var(--foreground-muted);font-size:12px;cursor:pointer}.now-playing-details summary:hover{color:var(--foreground-primary)}.stream-facts{display:flex;flex-wrap:wrap;gap:4px 24px;margin:8px 0 0}.stream-facts>div{display:flex;gap:6px;font-size:12px}.stream-facts dt{color:var(--foreground-muted)}.stream-facts dd{margin:0}.activity-row>:nth-child(2){display:flex;align-items:baseline;gap:8px;min-width:0}.activity-row strong{flex-shrink:0;max-width:60%;overflow:hidden;font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.activity-row p{overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-meta{display:flex;gap:16px;color:var(--foreground-muted);font-size:12px;white-space:nowrap}.activity-meta time{min-width:48px;text-align:right}.activity-load-more{margin-top:12px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-toolbar h2{margin:0;font-size:13px;font-weight:var(--weight-medium)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border:1px solid var(--border-primary);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.calendar-weekdays span{padding:6px 8px;color:var(--foreground-muted);font-size:12px}.calendar-days{border-top:1px solid var(--border-primary);border-left:1px solid var(--border-primary)}.calendar-day{min-width:0;min-height:112px;padding:6px;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.calendar-day.outside{background:var(--background-secondary)}.calendar-day.outside .calendar-day-number{color:var(--foreground-disabled)}.calendar-day-number{display:grid;place-items:center;width:22px;height:22px;margin-bottom:4px;border-radius:var(--radius-xs);color:var(--foreground-muted);font-size:12px}.calendar-day.today .calendar-day-number{background:var(--accent-solid);color:#fff;font-weight:var(--weight-medium)}.calendar-event{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:6px;width:100%;padding:3px 4px;border:0;border-radius:var(--radius-xs);background:transparent;text-align:left}.calendar-event:before{content:"";grid-row:1/3;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--accent-solid)}.calendar-event:hover{background:var(--background-hover)}.calendar-event strong,.calendar-event small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-weight:var(--weight-medium)}.calendar-event small{color:var(--foreground-muted);font-size:12px}.calendar-more{position:relative;padding:2px 4px;font-size:12px}.calendar-more summary{color:var(--foreground-muted);cursor:pointer}.calendar-more summary:hover{color:var(--foreground-primary)}.calendar-more>div{position:absolute;z-index:5;width:220px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--background-tertiary);box-shadow:var(--shadow-floating)}.calendar-more button{display:grid;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-xs);background:transparent;text-align:left}.calendar-more button:hover{background:var(--background-active)}.calendar-more small{color:var(--foreground-muted)}.calendar-empty{color:var(--foreground-muted);font-size:13px}.calendar-agenda{display:none}.settings-list{max-width:800px;border-top:1px solid var(--border-primary)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.settings-row strong{display:block;font-size:13px;font-weight:var(--weight-medium)}.settings-row small{display:block;margin-top:3px;color:var(--foreground-muted);font-size:12px}.settings-row select{min-width:120px}.settings-panel{max-width:800px}.integration-form,.login-form{display:grid;gap:16px;margin-top:16px}.integration-form label,.login-form label{display:grid;gap:5px}.integration-form small{color:var(--foreground-muted);font-size:12px}.auth-key-row{display:flex;gap:8px}.auth-key-row input{flex:1;min-width:0}.integration-form .solid-button{justify-self:start}.integration-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.integration-editor-spacer{flex:1}.integration-form-error,.login-error{margin:0;color:var(--danger);font-size:12px}.login-page{display:grid;place-items:center;min-height:100dvh;padding:24px}.login-panel{width:min(360px,100%)}.login-panel .brand{margin:0 0 24px -6px}.login-panel h1{margin:0 0 4px;font-size:18px;letter-spacing:-.012em}.login-panel>p{margin:0 0 8px;color:var(--foreground-muted);font-size:13px}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.detail-list dt{color:var(--foreground-muted);font-size:12px}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.detail-empty{color:var(--foreground-muted)}.container-controls{margin-top:20px}.container-row{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.container-logs{max-height:300px;overflow:auto;padding:12px;background:var(--background-secondary);font-size:12px}@media(max-width:1100px){.integration-card{grid-template-columns:150px 140px minmax(0,1fr) 168px}.integration-card-check,.updated{display:none}}@media(max-width:760px){.app-shell{height:auto;min-height:100dvh}.mobile-navigation{inset:0 auto 0 0;width:min(280px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;border-right:1px solid var(--border-primary);border-radius:0;background:var(--background-canvas)}.mobile-navigation .sidebar{width:100%;height:100%;padding:10px}.sidebar .nav-item,.sidebar .nav-group-toggle{height:var(--control-lg)}.main-content{margin:0;overflow:visible;border:0;border-radius:0}.topbar{padding-inline:8px}.top-context>span:first-child,.top-context>svg{display:none}.mobile-search{display:inline-flex}.top-actions{gap:0}.page-wrap{padding:16px var(--gutter) 32px}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.overview-stat:nth-child(odd){border-right:1px solid var(--border-subtle)}.overview-stat:nth-child(2n){border-right:0}.overview-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.overview-section,.overview-row{margin-bottom:24px}.overview-row{gap:24px}.media-grid,.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.media-grid.media-recent-grid{grid-auto-columns:calc((100% - 20px) / 3)}.integration-card{grid-template-columns:minmax(0,1fr) auto;height:auto;gap:2px 12px;padding-block:10px}.integration-card-detail{grid-column:1/-1}.integration-card-actions{grid-column:1/-1;justify-content:flex-start;margin-left:-8px}.activity-row{height:auto;min-height:var(--row-height);padding-block:8px}.activity-row>:nth-child(2){display:grid;gap:2px}.activity-row strong{max-width:none}.activity-meta>span{display:none}.calendar-weekdays,.calendar-days{display:none}.calendar-agenda{display:grid;gap:16px}.calendar-agenda-day h3{margin:0 0 4px;color:var(--foreground-muted);font-size:12px;font-weight:var(--weight-medium)}.calendar-agenda-day ul{list-style:none;padding:0;margin:0}.calendar-agenda-event{display:grid;width:100%;gap:2px;padding:8px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left}.calendar-agenda-event span,.calendar-agenda-event small{color:var(--foreground-muted);font-size:12px}.calendar-toolbar h2{font-size:12px}.settings-row{gap:16px}.settings-row .quiet-button{white-space:nowrap}}@media(max-width:400px){.theme-button{display:none}.page-heading .heading-actions{width:100%}.media-grid,.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.media-recent-grid{grid-auto-columns:calc((100% - 10px)/2)}.operator-activity time{display:none}}.services-panel{max-width:none}.services-panel .section-head>div{display:grid;gap:4px}.view-summary:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.docker-container-list{margin-top:20px}.docker-container-list h3{font-size:13px}.docker-container-row{gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.docker-container-row small{display:block;color:var(--foreground-muted);font-size:12px}.docker-logs{max-height:320px;overflow:auto;padding:12px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-secondary);font:11px/1.6 var(--font-mono)}@media(max-width:760px){.docker-container-row{flex-wrap:wrap}}.integration-editor label{display:grid;gap:5px}.integration-editor small{color:var(--foreground-muted);font-size:12px}.integration-editor input{width:100%}.drawer-intro{margin:0 0 4px;color:var(--foreground-secondary);font-size:12px;line-height:1.6}.drawer-panel .toast{max-width:min(440px,100vw - 32px)}.discovery-skeleton{height:auto;aspect-ratio:2/3;border-radius:var(--radius-sm)}.discovery-skeleton+.skeleton{width:70%;margin-top:8px}.media-cover img[data-state],.discovery-poster img[data-state]{opacity:0;transition:opacity .24s var(--ease-out)}.media-cover img[data-state=loaded],.discovery-poster img[data-state=loaded]{opacity:1}:is(.media-cover,.discovery-poster):has(img[data-state=loading]):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--background-hover) 50%,transparent 70%) 0 0/250% 100%;animation:poster-shimmer 1.4s ease-in-out infinite}:is(.media-cover,.discovery-poster):has(img[data-state=loading])>span{opacity:0}@keyframes poster-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.universal-media-detail .page-heading{margin-bottom:20px}.discovery-detail{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.discovery-detail-poster{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:2/3;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-tertiary);color:var(--foreground-muted);font-size:32px}.discovery-detail-poster img{width:100%;height:100%;object-fit:cover}.universal-media-copy{min-width:0;max-width:800px}.discovery-overview{margin:8px 0 16px;max-width:72ch;color:var(--foreground-secondary);font-size:13px;line-height:1.7}.universal-media-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.universal-media-metadata>div{grid-template-columns:100px minmax(0,1fr)}.universal-media-actions,.universal-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.universal-media-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;margin-top:24px}.universal-media-section{min-width:0}.universal-media-section .section-head{margin-bottom:12px}.universal-season-availability{margin-top:24px}.universal-media-status{display:grid;gap:6px;color:var(--foreground-secondary);font-size:12px}.universal-media-focus{display:inline-flex;padding:4px 8px;margin:0 0 12px;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--foreground-primary);font-size:12px}.season-source-list{display:grid;gap:16px}.availability-note{padding-top:10px;color:var(--warning);font-size:12px}.season-list{display:grid;margin-top:8px;border-top:1px solid var(--border-primary)}.season-card-row{position:relative;min-width:0}.season-card{border-bottom:1px solid var(--border-subtle)}.season-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--row-height);padding:0 8px;list-style:none;cursor:pointer}.season-card>summary::-webkit-details-marker{display:none}.season-card>summary:hover{background:var(--background-hover)}.season-card[open]>summary{background:var(--background-secondary)}.season-card summary strong{font-size:12px;font-weight:var(--weight-medium)}.season-card summary span{color:var(--foreground-muted);font-size:12px}.season-card-row.has-season-search .season-card>summary{padding-right:126px}.season-search-button,.episode-search-button{flex-shrink:0}.season-card-row>.season-search-button{position:absolute;right:8px;top:8px}.episode-list{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:0 10px}.episode-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:start;border-top:1px solid var(--border-subtle)}.episode-accordion{grid-column:1}.episode-row.focused{background:var(--accent-muted)}.episode-accordion{min-width:0;scroll-margin-top:64px}.episode-accordion summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 12px;gap:10px;align-items:baseline;min-height:38px;padding:10px 0;line-height:18px;list-style:none;cursor:pointer}.episode-accordion summary::-webkit-details-marker{display:none}.episode-accordion summary:after{content:"+";color:var(--foreground-muted)}.episode-accordion[open] summary:after{content:"−"}.episode-accordion summary:hover{background:var(--background-hover)}.episode-code{color:var(--foreground-muted);font:11px var(--font-mono)}.episode-description{min-width:0}.episode-title,.episode-description small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-description .episode-title{color:var(--foreground-primary);font-size:12px}.episode-description small{color:var(--foreground-muted);font-size:12px}.episode-availability.good{color:var(--success)}.episode-availability.warn{color:var(--warning)}.episode-availability.bad{color:var(--danger)}.episode-search-button{margin-top:8px}.episode-expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:16px;padding:8px 12px 16px 58px}.episode-expanded-copy{min-width:0}.episode-overview-slot{min-height:5em;max-height:14em;overflow-y:auto}.episode-overview,.episode-detail-empty{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.65}.universal-episode-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px}.universal-episode-metadata>div{grid-template-columns:70px minmax(0,1fr)}.episode-guests{grid-column:1/-1}.episode-still-slot{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--background-tertiary);color:var(--foreground-muted);font-size:12px}.episode-still-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--motion-fast)}.episode-still-slot img.loaded{opacity:1}.episode-still-slot>span{padding:8px}.episode-skeleton-copy{display:grid;gap:8px}.episode-skeleton-line,.episode-skeleton-value,.episode-still-skeleton{display:block;height:10px;border-radius:var(--radius-xs);background:var(--background-hover);animation:skeleton-pulse 1.6s ease-in-out infinite alternate}.episode-skeleton-line:nth-child(2n){width:85%}.episode-skeleton-value{width:70px}.episode-skeleton-value.short{width:40px}.episode-still-skeleton{position:absolute;inset:0;height:100%}.pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.pipeline-step{min-width:0;color:var(--foreground-muted)}.pipeline-node{display:grid;place-items:center;width:20px;height:20px;margin-bottom:6px;border:1px solid var(--border-primary);border-radius:50%;font-size:11px}.pipeline-step strong{font-size:12px;font-weight:var(--weight-medium)}.pipeline-step.complete .pipeline-node{color:var(--success);border-color:var(--success)}.pipeline-step.current .pipeline-node{color:var(--accent);background:var(--accent-muted);border-color:var(--accent)}.linked-pipeline-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.linked-pipeline-row small{grid-column:1/-1;color:var(--foreground-muted);font-size:12px}.linked-pipeline-row span{color:var(--foreground-secondary)}.universal-pipeline-list{margin-top:12px}.linked-service-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.linked-service-row strong{font-size:12px;font-weight:var(--weight-medium)}.linked-service-row small{color:var(--foreground-muted);font-size:12px;text-align:right}.service-dot.warn{background:var(--warning)}.service-dot.bad{background:var(--danger)}.service-dot.media{background:var(--info)}.universal-media-activity{grid-column:1/-1}.event-log{padding-left:16px;border-left:1px solid var(--border-primary);margin:16px 0}.event-row{position:relative;display:flex;gap:12px;padding:0 0 16px}.event-row>i{position:absolute;left:-20px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--foreground-muted)}.event-row.active>i{background:var(--success)}.event-row strong{display:block;font-size:12px;font-weight:var(--weight-medium)}.event-row small{display:block;margin-top:3px;color:var(--foreground-muted);font-size:12px}@media(max-width:1000px){.universal-media-metadata,.universal-media-context,.episode-expanded{grid-template-columns:minmax(0,1fr)}.episode-still-slot{max-width:320px}}@media(max-width:760px){.discovery-detail{grid-template-columns:90px minmax(0,1fr);gap:16px}.universal-media-metadata>div{grid-template-columns:80px minmax(0,1fr)}.episode-accordion summary{grid-template-columns:42px minmax(0,1fr) 12px;gap:6px}.episode-accordion summary:after{grid-column:3;grid-row:1}.episode-availability{grid-column:2}.episode-expanded{padding:8px 0 12px}.universal-episode-metadata{grid-template-columns:minmax(0,1fr)}.linked-service-row{grid-template-columns:6px minmax(0,1fr) auto}.linked-service-row small{grid-column:2;text-align:left}.linked-service-row .service-open{grid-column:3;grid-row:1/3}.pipeline-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(75px,1fr))}}@media(max-width:420px){.discovery-detail{grid-template-columns:minmax(0,1fr)}.discovery-detail-poster{width:100px}.season-card-row.has-season-search .season-card>summary{padding-right:10px}.season-card-row>.season-search-button{position:static;margin:6px 0}}.title-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px}.title-main{display:grid;align-content:start;gap:32px;min-width:0}.title-main>.discovery-overview{margin:0;font-size:14px}.title-main .universal-media-actions,.title-main .universal-request-actions{margin-top:-16px}.title-main>.universal-media-focus{margin:-24px 0 0}.title-aside{display:grid;gap:24px;min-width:0;padding-left:24px;border-left:1px solid var(--border-subtle)}.title-aside .universal-media-poster{width:112px}.title-properties>div{grid-template-columns:72px minmax(0,1fr);padding:5px 0;border:0}.title-aside .section-head{min-height:28px;margin-bottom:4px;border:0}.title-aside .section-head h2{color:var(--foreground-muted);font-size:12px}.title-aside .universal-media-status{font-size:12px}.title-aside .pipeline-steps{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:8px}.title-aside .pipeline-step{display:flex;align-items:center;gap:8px}.title-aside .pipeline-node{width:18px;height:18px;margin:0;font-size:10px}.title-aside .pipeline-step.current strong{color:var(--foreground-primary)}.title-aside .linked-service-row{grid-template-columns:6px minmax(0,1fr) auto;gap:0 10px;padding:5px 0;border:0}.title-aside .linked-service-row small{grid-column:2;grid-row:2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.title-aside .linked-service-row .service-open{grid-column:3;grid-row:1/3}@media(max-width:1000px){.title-layout{grid-template-columns:minmax(0,1fr);gap:24px}.title-aside{order:-1;grid-template-columns:96px minmax(0,1fr);padding:0 0 24px;border:0;border-bottom:1px solid var(--border-subtle)}.title-aside .universal-media-poster{width:96px}.title-aside>section{grid-column:1/-1}}.universal-season-availability .section-head{margin-bottom:0}.universal-season-availability .season-list{margin-top:0;border-top:0}.rating-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.rating-link:hover{color:var(--foreground-primary);text-decoration-color:currentColor}.rating-source{display:inline-flex;align-items:center;height:18px}.rating-source svg{display:block;font-family:var(--font-ui)}.universal-media-poster{view-transition-name:title-poster}::view-transition-group(title-poster){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(title-poster),::view-transition-new(title-poster){height:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.title-properties .episode-skeleton-value,.universal-media-status .episode-skeleton-value{margin-block:4px}.title-properties .episode-skeleton-value.next-line{margin-top:8px;width:100px}:is(.season-card,.episode-accordion,.now-playing-details){interpolate-size:allow-keywords}:is(.season-card,.episode-accordion,.now-playing-details)::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),content-visibility .2s allow-discrete}:is(.season-card,.episode-accordion,.now-playing-details)[open]::details-content{block-size:auto;opacity:1}
