:root{--elevation-popover:0 4px 12px #00000080;--popover-border:1px solid var(--surface-2);--popover-radius:4px;--preview-icon-size:20px;--tap-floor:24px;--status-text:.75rem;--status-text-sm:.7rem;--z-local:1;--z-below-sticky:5;--z-sticky:10;--z-floating:100;--z-menu:200;--z-menu-sub:201;--z-toast:300;--z-suggest:600;--z-modal:1000;--z-modal-top:1100;--z-help:2000;--z-help-hint:2100;--z-overlay:9999;--z-status:99990;--z-dev-overlay:99998;--z-dev-banner:99999;--z-app-update:200000;--bg:#1a1a1a;--surface-1:#2a2a2a;--surface-2:#3a3a3a;--surface-3:#444;--surface-sunken:#1e1e1e;--surface-panel:#212121;--surface-raised:#232323;--row-hover:#242424;--surface-skeleton:#252525;--surface-skeleton-glow:#2e2e2e;--surface-elev:#333;--border:#555;--text-faint:#666;--text:#e0e0e0;--text-bright:#fff;--text-muted:#aaa;--text-dim:#888;--text-soft:#ccc;--text-soft2:silver;--accent:#f0b429;--accent-strong:#b8860b;--selected-bg:#3a2e00;--selected-hi:#4a3a00;--nav-focus-outline:#5a5030;--nav-focus-letter:#242018;--nav-focus-group:#2e2a1a;--warn-text:#7a5800;--qualifier:#b0a060;--star:gold;--star-dull:color-mix(in srgb, var(--star) 35%, var(--border));--kbd:#f0c040;--link:#7eb6ff;--link-create:#6ea8fe;--primary:#1976d2;--primary-hover:#1565c0;--google-blue:#4285f4;--success:#4caf50;--success-bright:#40c040;--success-text:#5a5;--update-bg:#1f5e2e;--update-bg-hover:#267a3a;--update-text:#d8f0d8;--pin-flash:#1a3a1a;--danger:#c00;--danger-hover:#a00;--error-text:#a55;--error-bright:#f55;--error-warn:#ff6b6b;--warn-amber:#ffa94d;--console-err-bg:#7a2020;--console-err-bg-hover:#6a2020;--console-err-clear:#5a1818;--console-err-border:#a04040;--console-err-text:#f0c0c0;--warn-banner-bg:#fff3cd;--omdb-suggest-bg:#3a2e00;--dup-row-alt-bg:#ffffff0d;--black:#000}:root[data-theme=light]{--bg:#f4f1ec;--surface-1:#fff;--surface-2:#e3dfd6;--surface-3:#d8d4cb;--surface-sunken:#ece9e2;--surface-panel:#faf8f4;--surface-raised:#eeebe3;--row-hover:#efece5;--surface-skeleton:#e2ded6;--surface-skeleton-glow:#f1eee8;--surface-elev:#e7e3db;--border:#c8c2b7;--text-faint:#8a8479;--text:#1c1c1c;--text-muted:#555;--text-dim:#6b6b6b;--text-soft:#333;--text-soft2:#3a3a3a;--accent:#a06800;--selected-bg:#ffe8a3;--selected-hi:#ffdd80;--nav-focus-outline:#cdbb7e;--nav-focus-letter:#f1e8cf;--nav-focus-group:#ecdfbe;--kbd:#8a5e00;--star:#caa000;--star-dull:color-mix(in srgb, var(--star) 35%, var(--border));--qualifier:#766523;--link:#1559a8;--link-create:#1559a8;--success-text:#2e7d32;--error-text:#c0392b;--pin-flash:#d4efd4;--update-text:#1b5e20;--omdb-suggest-bg:#ffe8a3;--dup-row-alt-bg:#0000000a}:root[data-theme=colorful]{--bg:#241820;--surface-1:#3a2430;--surface-2:#4a3340;--surface-3:#5a3f4c;--surface-sunken:#1d141a;--surface-panel:#2c1d27;--surface-raised:#321f2b;--row-hover:#34222e;--surface-skeleton:#3a2632;--surface-skeleton-glow:#4a3340;--surface-elev:#402a36;--border:#6b4a58;--text-faint:#9a7a72;--text:#ffe9de;--text-muted:#e0b6a8;--text-dim:#c79a8e;--text-soft:#f0d2c8;--text-soft2:#e8cabf;--accent:#ff9d4d;--accent-strong:#ff8a2a;--selected-bg:#4a2a2e;--selected-hi:#5e353a;--nav-focus-outline:#7a4a3a;--nav-focus-letter:#3a241f;--nav-focus-group:#4a2e26;--kbd:#ffcf5c;--star:#ffcf5c;--star-dull:color-mix(in srgb, var(--star) 35%, var(--border));--qualifier:#d8a878;--link:#ffcf5c;--link-create:#ffbe7a;--primary:#c75b3a;--primary-hover:#b04a2c;--google-blue:#ff9d4d;--omdb-suggest-bg:#4a2a2e;--dup-row-alt-bg:#ffffff0f}html{font-size:137.5%}@media (width<=40em){html{font-size:112.5%}}button,input,select,textarea{font:inherit}.icon-size--xs svg,.icon-size--sm svg,.icon-size--md svg,.icon-size--lg svg{display:block}.icon-size--xs svg{width:.8rem;height:.8rem}.icon-size--sm svg{width:.9rem;height:.9rem}.icon-size--md svg{width:1rem;height:1rem}.icon-size--lg svg{width:1.4rem;height:1.4rem}.list-pane{height:calc(100vh - var(--console-banner-height,0px));height:calc(100dvh - var(--console-banner-height,0px));flex:1;overflow-y:auto;container:list-pane/inline-size}button:disabled{opacity:.5;cursor:default}#nav-menu{flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}#nav-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px .363636rem;line-height:0;display:inline-flex;position:relative}.nav-context-btn{color:var(--text);cursor:pointer;min-width:var(--tap-floor);min-height:var(--tap-floor);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.nav-context-btn:hover{background:var(--surface-2)}.nav-context-btn svg{width:.909091rem;height:.909091rem;display:block}#nav-btn:hover{background:var(--surface-2)}.menu-panel{background:var(--surface-1);border:var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--elevation-popover);padding:.181818rem 0}.menu-item{color:var(--text);white-space:nowrap;box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.363636rem .636364rem;font-family:inherit;font-size:.9rem;text-decoration:none;display:flex}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.menu-item:hover,.menu-item:focus,.menu-item:focus-visible{background:var(--surface-2);outline:2px solid #0000}.menu-item:disabled,.menu-item.nav-disabled,.menu-item[aria-disabled=true]{color:var(--text-faint);cursor:default}.menu-item:has(.menu-item-desc){flex-wrap:wrap}.menu-item:disabled:hover,.menu-item.nav-disabled:hover,.menu-item[aria-disabled=true]:hover{background:0 0}#nav-dropdown .menu-item{gap:.454545rem}#nav-dropdown .nav-menu-child{padding-left:calc(1.09091rem + 18px)}.menu-section-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--surface-2);margin-top:.181818rem;padding:.181818rem .636364rem 2px;font-size:.7rem}.menu-section-title:first-child,:first-child>.menu-section-title:first-child{border-top:none;margin-top:0}.menu-caret{color:var(--text-dim);margin-left:auto;padding-left:.727273rem}#nav-dropdown{top:var(--nav-top,100%);left:var(--nav-left,0);min-width:6.36364rem;z-index:var(--z-menu);display:none;position:fixed}#nav-dropdown a.nav-active{color:var(--accent);font-weight:700}#help-menu{margin-left:auto;position:relative}#help-menu-btn{--help-ring-progress:0;box-sizing:border-box;width:max(var(--tap-floor), calc(28rem / 22));height:max(var(--tap-floor), calc(28rem / 22));min-width:max(var(--tap-floor), calc(28rem / 22));min-height:max(var(--tap-floor), calc(28rem / 22));border:1px solid var(--border);background:0 0;background-image:conic-gradient(var(--accent) calc(var(--help-ring-progress) * 360deg), transparent 0);color:var(--text);cursor:pointer;background-origin:border-box;background-clip:content-box,border-box;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #0000}#help-menu-btn:hover{background-color:var(--surface-2)}#help-menu-btn:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}#help-hint-bubble{top:var(--help-hint-top,0);left:var(--help-hint-left,0);z-index:var(--z-help-hint);box-sizing:border-box;background:var(--surface-1);border:var(--popover-border);border-radius:var(--popover-radius);max-width:min(14.5455rem,90vw);box-shadow:var(--elevation-popover);color:var(--text);pointer-events:none;padding:.454545rem .636364rem;font-size:.85rem;display:block;position:fixed}#help-hint-bubble[hidden]{display:none}#help-hint-bubble h3,#help-hint-bubble h4{margin:0 0 .181818rem;font-size:.95rem}#help-hint-bubble p{margin:0}#help-hint-bubble .help-hint-footer{color:var(--text-dim);margin-top:.272727rem;font-size:.75rem}#help-menu-panel{top:var(--help-menu-top,100%);left:var(--help-menu-left,0);min-width:10rem;z-index:var(--z-menu);display:none;position:fixed}#help-hints-toggle-label{cursor:pointer;gap:.363636rem}.copy-btn{background:color-mix(in srgb, currentcolor 8%, transparent);color:currentColor;border:1px solid var(--border);cursor:pointer;border-radius:4px;grid-template-areas:"label";justify-content:center;align-items:center;padding:.0909091rem .272727rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:normal;transition:background-color .15s,border-color .15s;display:inline-grid}.copy-btn-label,.copy-btn-label-sizer{grid-area:label}.copy-btn-label-sizer{visibility:hidden;pointer-events:none}.version-row{border-top:1px solid var(--surface-2);align-items:baseline;gap:.272727rem;margin-top:.181818rem;padding:.272727rem .636364rem .181818rem;display:flex}.help-menu-version{color:var(--text-dim);user-select:text;font-size:.75rem}.version-row .copy-btn{opacity:0;min-height:.909091rem;padding:0 .181818rem;line-height:1}.version-row:hover .copy-btn,.version-row:focus-within .copy-btn{opacity:1}@media (pointer:coarse){.version-row .copy-btn{opacity:1}}.copy-btn:hover:not(:disabled){background:color-mix(in srgb, currentcolor 15%, transparent)}.clipboard-helper{opacity:0;position:fixed}.menu-shortcut{color:var(--text-faint);margin-left:auto;padding-left:.727273rem;font-size:.75rem}#nav-dropdown a.nav-active .menu-shortcut{font-weight:400}.menu-item-desc{color:var(--text-faint);flex-basis:100%;font-size:.75rem}@media (pointer:coarse){:root{--tap-floor:44px}}@media (hover:none) and (pointer:coarse){.menu-shortcut{display:none}}.nav-submenu{position:relative}.nav-submenu-panel{min-width:8.18182rem;z-index:var(--z-menu-sub);display:none;position:absolute;top:0;left:100%}.nav-submenu:hover .nav-submenu-panel,.nav-submenu:focus-within .nav-submenu-panel,.nav-submenu-panel.open{display:block}body{background-color:var(--bg);height:100dvh;color:var(--text);box-sizing:border-box;padding-top:var(--console-banner-height,0);margin:0;font-family:sans-serif;display:flex;overflow:hidden}#app-root{flex:1;min-width:0;min-height:0;display:flex}body.identify-page #app-root{display:block}*{scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border)}.highlight{background-color:var(--selected-bg)}tr.row-pinned-flash{background-color:var(--pin-flash);transition:background-color .6s}#entry-list-container{-webkit-overflow-scrolling:touch;min-width:0;height:calc(100vh - var(--console-banner-height,0px));height:calc(100dvh - var(--console-banner-height,0px));flex:1;margin-right:.909091rem;position:relative;overflow-y:auto;container:list-pane/inline-size}#entry-table .vl-spacer td,#identify-table .vl-spacer td{border:0;padding:0}#entry-table .vl-spacer,#identify-table .vl-spacer,#entry-table .vl-spacer:hover,#identify-table .vl-spacer:hover{background:0 0}.page-header{--page-header-line:40px;box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.727273rem;padding:.363636rem 0;display:flex}.page-header>#nav-menu{min-height:var(--page-header-line);align-items:center;display:flex}.page-header--sticky{background-color:var(--bg);z-index:var(--z-sticky);position:sticky;top:0}.page-header .page-title{color:var(--text);white-space:nowrap;flex-shrink:0;margin:0;font-size:1.1rem}#entry-table thead th,#identify-table thead th{z-index:var(--z-below-sticky);background-color:var(--surface-1);box-shadow:inset 0 1px 0 var(--surface-2), inset 0 -1px 0 var(--surface-2), inset -1px 0 0 var(--surface-2);background-clip:padding-box;position:sticky}#identify-table thead th{top:-1px}#entry-table thead th{top:calc(var(--list-header-h,0px) - 1px)}#page-progress{background:var(--accent);width:0%;height:3px;z-index:var(--z-overlay);pointer-events:none;opacity:0;position:fixed;top:0;left:0}.controls-menu{flex-shrink:0;position:relative}.header-overflow-hidden{display:none!important}.controls-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.181818rem;line-height:1;display:flex}#edit-entry-btn,#add-entry-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.181818rem;display:flex}#edit-entry-btn:hover:not(:disabled),#add-entry-btn:hover:not(:disabled){color:var(--text)}.controls-btn:hover{background:var(--surface-2);color:var(--text)}.controls-btn.active{background:var(--surface-2);color:var(--accent);border-color:var(--border)}.row-actions-menu{flex-shrink:0;display:flex;position:relative}.row-actions-btn{color:var(--text-muted);min-width:max(var(--tap-floor), calc(28rem / 22));min-height:max(var(--tap-floor), calc(28rem / 22));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.181818rem .454545rem;font-size:1.4rem;line-height:0;display:inline-flex}.row-actions-btn:hover{color:var(--text)}.row-actions-btn.active{color:var(--accent)}.row-action-btn{white-space:nowrap}.row-action-submenu{position:relative}.row-action-subpanel{min-width:6.36364rem;z-index:var(--z-menu-sub);flex-direction:column;margin-left:.181818rem;display:none;position:absolute;top:0;left:100%}.row-action-submenu:hover .row-action-subpanel,.row-action-subpanel.open{display:flex}.row-action-subpanel .row-action-btn{gap:.363636rem}.controls-panel{top:var(--panel-top,0);left:var(--panel-left,0);min-width:9.54546rem;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);z-index:var(--z-menu);flex-direction:column;display:none;position:fixed;overflow-y:auto}.controls-panel.open{display:flex}.controls-section{flex-direction:column;display:flex}.controls-section .header-select{margin:.181818rem .636364rem .272727rem}.controls-label{user-select:none;gap:.363636rem}.controls-sep{border:none;border-top:1px solid var(--surface-2);margin:.181818rem 0}#pagination-controls{align-items:center;gap:.363636rem;display:flex}.sort-arrow{vertical-align:middle;align-items:center;display:inline-flex}.sort-arrow svg{width:.7em;height:.7em;display:inline-block}#pagination-controls button,#candidate-nav button,#identify-pagination button{background:var(--surface-1);color:var(--text);border:1px solid var(--surface-2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.272727rem .454545rem;line-height:0;display:inline-flex}#pagination-controls button:not(:disabled):hover,#candidate-nav button:not(:disabled):hover,#identify-pagination button:not(:disabled):hover{background:var(--surface-2)}#page-indicator{color:var(--text-muted);text-align:center;min-width:2.72727rem;font-size:.9rem}.zm-table{border-collapse:collapse;table-layout:fixed;width:100%}.zm-table th,.zm-table td{border:1px solid var(--surface-2);text-align:left;white-space:nowrap;overflow:hidden}.zm-table th[data-column=rating]{width:3.63636rem}.zm-table th[data-column=year]{width:2.5rem}.zm-table th[data-column=watched]{width:4.31818rem}.zm-table th[data-column=saved]{width:6.81818rem}.zm-table td.rating-cell{text-align:center;width:3.63636rem;min-width:3.63636rem;max-width:3.63636rem}.zm-table td.year-cell{width:2.5rem}.zm-table td.watched-cell{width:4.31818rem}.zm-table td.saved-date-cell{width:6.81818rem}.zm-table th.ep-col{width:2.54545rem;max-width:2.54545rem}.zm-table td.ep-cell{width:2.54545rem;max-width:2.54545rem;font-size:.85em}#entry-table th,#entry-table td{padding:.363636rem}#entry-table th[data-column=series]{width:13.6364rem}#entry-table td.series-cell{text-overflow:ellipsis;width:13.6364rem;max-width:13.6364rem}.rating-stars{letter-spacing:-.1em;gap:0;display:inline-flex}.zm-table td.rating-cell>.rating-stars{justify-content:center;display:flex}.rating-star{font-size:.85em;line-height:1}.rating-star-full{color:var(--star)}.rating-star-empty{color:var(--border)}.rating-star-half{color:var(--border);display:inline-block;position:relative}.rating-star-half:before{content:"★";width:50%;color:var(--star);position:absolute;top:0;left:0;overflow:hidden}.rating-star-dull{color:var(--star-dull)}.rating-star-dull-half,.rating-star-half-dull{display:inline-block;position:relative}.rating-star-dull-half{color:var(--border)}.rating-star-half-dull{color:var(--star-dull)}.rating-star-dull-half:before,.rating-star-half-dull:before{content:"★";width:50%;position:absolute;top:0;left:0;overflow:hidden}.rating-star-dull-half:before{color:var(--star-dull)}.rating-star-half-dull:before{color:var(--star)}.fade-overflow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}#entry-table td.rating-cell input{color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}#entry-table td.rating-cell.editing{outline:2px solid var(--text-dim);outline-offset:-2px}:where(#entry-table tr):hover{background-color:var(--row-hover)}:root{--details-panel-width:22rem}#cover-hover-overlay{height:100dvh;width:calc(100vw - var(--details-panel-width));z-index:var(--z-floating);pointer-events:none;background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;top:0}#cover-hover-overlay.is-open{display:flex}#cover-hover-overlay.left{left:0}#cover-hover-overlay.right{right:0}#cover-hover-img{object-fit:contain;max-width:100%;max-height:100dvh}#cover-hover-img[hidden]{display:none}#cover-hover-placeholder{color:var(--error-bright);border:1px dashed var(--error-bright);padding:1.09091rem 1.45455rem;font-size:.9rem}#cover-hover-placeholder[hidden]{display:none}#plot-outline-container{flex:0 0 var(--details-panel-width);border-left:1px solid var(--surface-2);height:calc(100vh - var(--console-banner-height,0px));height:calc(100dvh - var(--console-banner-height,0px));background-color:var(--surface-panel);overflow-y:auto}body.details-panel-collapsed #plot-outline-container,body.details-panel-collapsed .pane-resizer{display:none}.plot-cover-wrapper{width:100%;height:var(--poster-height);background:var(--surface-panel);position:relative}#panel-collapse-btn{z-index:var(--z-floating);border:1px solid var(--border);width:1.45455rem;height:1.45455rem;color:var(--text-bright);cursor:pointer;opacity:0;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:8px;left:8px}#panel-collapse-btn.is-revealed,#panel-collapse-btn:focus-visible{opacity:1;pointer-events:auto}#panel-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none) and (pointer:coarse){#panel-collapse-btn{opacity:.85;pointer-events:auto}}#panel-collapse-btn:hover{color:var(--accent);background:#000000d9}#panel-expand-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.181818rem;display:none}#panel-expand-btn:hover{color:var(--text)}body.details-panel-collapsed #panel-expand-btn{display:inline-flex}body.layout-collapsed #panel-expand-btn{display:none}.plot-image{object-fit:contain;width:100%;height:100%;display:none}#plot-image-placeholder{background:linear-gradient(90deg, var(--surface-skeleton) 25%, var(--surface-skeleton-glow) 50%, var(--surface-skeleton) 75%);background-size:200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plot-outline{padding:.545455rem .636364rem}.th-flash{left:var(--flash-left);top:var(--flash-top);height:var(--flash-height);z-index:var(--z-floating);white-space:nowrap;background:var(--bg);color:inherit;pointer-events:none;align-items:center;padding:0 .363636rem;font-weight:700;animation:1.4s ease-out forwards th-flash-fade;display:flex;position:fixed}@keyframes th-flash-fade{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.th-flash{animation-duration:1.4s}}.header-overflow-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{align-items:center;gap:.363636rem;display:flex}.page-heading .page-title-icon{flex:none;display:inline-flex}.page-heading .menu-icon{width:1em;height:1em}#panel-mobile-nav{background:var(--bg);border-bottom:1px solid var(--surface-2);z-index:var(--z-local);align-items:center;gap:.363636rem;padding:.363636rem .545455rem;display:none;position:sticky;top:0}#panel-close-btn,#panel-prev-btn,#panel-next-btn{background:var(--surface-elev);color:var(--text);cursor:pointer;border:none;border-radius:4px;padding:.272727rem .545455rem;font-size:1rem;line-height:1}#panel-prev-btn,#panel-next-btn{justify-content:center;align-items:center;line-height:0;display:inline-flex}#panel-close-btn{margin-right:auto}#panel-filter-indicator{background:var(--surface-elev);color:var(--accent);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.272727rem;padding:.272727rem .454545rem;font-size:.9rem;display:none}#panel-filter-indicator:not([hidden]){display:inline-flex}.panel-row-meta{color:var(--text);align-items:center;gap:.545455rem;padding:.363636rem .636364rem;font-size:1rem;display:none}.panel-row-date{color:var(--text-muted)}#panel-reel-track{display:block}.reel-slide.reel-prev,.reel-slide.reel-next{display:none}.labels-input{width:100%;position:relative}.labels-input-field{background:var(--bg);border:1px solid var(--border);box-sizing:border-box;cursor:text;border-radius:3px;flex-wrap:wrap;align-items:center;gap:.181818rem;min-height:32px;padding:.181818rem .272727rem;display:flex}.label-pill{background:var(--selected-bg);color:var(--text);border-radius:10px;align-items:center;gap:.181818rem;padding:2px .181818rem 2px .363636rem;font-size:.85rem;line-height:1.4;display:inline-flex}.label-pill-remove{color:var(--text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;padding:0 .181818rem;font-size:1rem;line-height:0;display:inline-flex}.label-pill-remove:hover{color:var(--text-bright)}.labels-input-field:focus-within{outline:2px solid var(--text-dim);outline-offset:2px}.labels-input-text{min-width:3.63636rem;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.136364rem 2px;font-size:1rem}.labels-input-error{color:var(--error-bright);margin-top:.181818rem;font-size:.85em}.label-suggestions{z-index:var(--z-suggest);background:var(--surface-1);border:1px solid var(--border);border-radius:3px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.label-suggest-item{cursor:pointer;color:var(--text);padding:.272727rem .454545rem;font-size:.95rem}.label-suggest-item:hover,.label-suggest-active{background:var(--selected-bg)}.label-suggest-create{color:var(--link-create);font-style:italic}@container list-pane (width<=780px){#entry-table th[data-column=year],#entry-table td.year-cell,#entry-table th[data-column=watched],#entry-table td.watched-cell,#entry-table th[data-column=saved],#entry-table td.saved-date-cell{display:none}#entry-table th[data-column=name],#entry-table th[data-column=series],#entry-table td.series-cell{width:100%;max-width:none}}body.layout-collapsed .pane-resizer{display:none}body.layout-collapsed #plot-outline-container{width:100%;height:100%;z-index:var(--z-menu);border-left:none;flex:none;display:none;position:fixed;top:0;left:0;overflow-y:auto}body.layout-collapsed #plot-outline-container.panel-open{flex-direction:column;display:flex;overflow:hidden}body.layout-collapsed #panel-reel{flex:auto;min-height:0;position:relative;overflow:hidden}body.layout-collapsed #panel-reel-track{will-change:transform;height:100%;display:flex}body.layout-collapsed .reel-slide{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:0 0 100%;height:100%;overflow-y:auto}body.layout-collapsed .reel-slide.reel-prev,body.layout-collapsed .reel-slide.reel-next{pointer-events:none;display:block}body.layout-collapsed .reel-prev .plot-image,body.layout-collapsed .reel-next .plot-image{display:block}body.layout-collapsed.catalog-page #panel-prev-btn,body.layout-collapsed.catalog-page #panel-next-btn,body.layout-collapsed.catalog-page .reel-slide.reel-prev,body.layout-collapsed.catalog-page .reel-slide.reel-next,body.layout-collapsed.poster-wall-page #panel-prev-btn,body.layout-collapsed.poster-wall-page #panel-next-btn,body.layout-collapsed.poster-wall-page .reel-slide.reel-prev,body.layout-collapsed.poster-wall-page .reel-slide.reel-next{display:none}body.layout-collapsed #entry-list-container{margin-right:0}body.layout-collapsed #cover-hover-overlay,body.layout-collapsed #cover-hover-overlay.is-open{display:none}body.layout-collapsed #panel-mobile-nav,body.layout-collapsed .panel-row-meta:not(:empty){display:flex}.preview-title{color:var(--text);margin-bottom:2px;font-size:1.1rem;font-weight:700}.preview-title-year{color:var(--text-dim);font-size:.82rem;font-weight:400}.preview-title-row{align-items:baseline;gap:.363636rem;margin-bottom:2px;display:flex}.preview-title-row .preview-title{overflow-wrap:anywhere;flex:1;min-width:0;margin-bottom:0}.preview-log-btn svg,.preview-save-btn svg,.match-save-btn svg,.preview-remove-btn svg,.preview-debug-btn svg,.preview-metadata-btn svg,.preview-links-btn svg{width:var(--preview-icon-size);height:var(--preview-icon-size);stroke-width:2.5px;display:block}.preview-debug-btn svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.preview-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1rem;line-height:1;display:inline-block}.preview-icon-btn:hover,.preview-links-btn.active{color:var(--text)}.preview-save-btn,.match-save-btn{position:relative}.preview-links-menu{flex-shrink:0;position:relative}.preview-links-panel{z-index:var(--z-menu);white-space:nowrap;flex-direction:column;display:none;position:absolute;top:calc(100% + 4px);right:0}.preview-links-panel.open{display:flex}.preview-imdb-link{color:var(--link);margin-bottom:.454545rem;font-size:.75rem;display:inline-block}.preview-links-panel .preview-imdb-link{color:var(--text);gap:.363636rem;margin-bottom:0;font-size:.9rem;display:flex}.preview-link-icon{flex-shrink:0;width:.818182rem;height:.818182rem}.preview-metadata-menu{flex-shrink:0;display:inline-block;position:relative}.preview-metadata-btn.active{color:var(--text)}.preview-metadata-panel{z-index:var(--z-menu);white-space:normal;flex-direction:column;gap:.363636rem;min-width:10rem;max-width:14.5455rem;padding:.545455rem .636364rem;font-size:.9rem;display:none;position:absolute;top:calc(100% + 4px);right:0}.preview-metadata-panel.open{display:flex}.preview-metadata-header{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;margin-bottom:.181818rem;padding-bottom:.181818rem;display:flex}.preview-metadata-title{color:var(--text);font-weight:600}.preview-metadata-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .181818rem;font-size:1.2rem;line-height:0;display:none}.preview-metadata-close-btn:hover{color:var(--text)}.preview-metadata-panel.pinned .preview-metadata-close-btn{display:block}.preview-metadata-grid{flex-direction:column;gap:.272727rem;display:flex}.metadata-item{flex-direction:column;gap:2px;display:flex}.metadata-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.metadata-value{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.save-disk{display:block}@keyframes spin{to{transform:rotate(360deg)}}.preview-save-btn--saving .save-disk{animation:.7s linear infinite spin;display:inline-block}.save-check{color:var(--success);font-size:.55rem;font-weight:700;line-height:1;display:none;position:absolute;top:-3px;right:-2px}.preview-save-btn--saved .save-check,.match-save-btn--saved .save-check{display:block}.preview-meta{color:var(--text-dim);margin-bottom:.136364rem;font-size:.82rem}.preview-qualifier{color:var(--qualifier);font-style:italic}.preview-labels{flex-wrap:wrap;gap:.227273rem;margin-top:.454545rem;display:flex}.preview-label-pill{background:var(--selected-bg);color:var(--text);border-radius:10px;align-items:center;padding:2px .363636rem;font-size:.85rem;line-height:1.4;display:inline-flex}.preview-notes{color:var(--text-muted);white-space:pre-wrap;margin-top:.454545rem;padding-top:.363636rem;font-size:.85rem;font-style:italic;line-height:1.5}.preview-plot-blurred{text-align:left;border:none;border-top:1px solid var(--surface-2);width:100%;color:var(--text-soft2);cursor:pointer;user-select:none;background:0 0;margin-top:.454545rem;padding-top:.454545rem;font-size:.85rem;line-height:1.5;display:block;position:relative}.preview-plot-blurred:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.preview-plot-blurred .preview-plot-text{filter:blur(4px);transition:filter .25s}.preview-plot-hint{color:var(--text);opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:.8rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-plot-blurred:hover .preview-plot-hint,.preview-plot-blurred:focus-visible .preview-plot-hint{opacity:1}.preview-plot-blurred.revealed{cursor:text;user-select:text}.preview-plot-blurred.revealed .preview-plot-text{filter:none}.preview-plot-blurred.revealed .preview-plot-hint{display:none}.plot-unblurred .preview-plot-blurred{cursor:text;user-select:text}.plot-unblurred .preview-plot-blurred .preview-plot-text{filter:none}.plot-unblurred .preview-plot-blurred .preview-plot-hint{display:none}a{color:var(--link)}.preview-ratings-line{position:relative}.ratings-popover-toggle{cursor:pointer}.ratings-popover{z-index:var(--z-menu);background-color:var(--surface-elev);border:1px solid var(--border);min-width:7.27273rem;color:var(--text);border-radius:4px;padding:.363636rem 1.27273rem .363636rem .545455rem;font-size:.9rem;position:absolute;top:calc(100% + 4px);left:0}.ratings-popover[hidden]{display:none}.ratings-popover-list{white-space:nowrap;margin:0;padding:0;list-style:none}.ratings-popover-close{min-width:var(--tap-floor);min-height:var(--tap-floor);color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;line-height:0;display:inline-flex;position:absolute;top:2px;right:4px}.ratings-popover-close:hover{color:var(--text)}.lib-heading{padding-top:.181818rem}.preview-lib-row{align-items:center;display:flex;position:relative}.preview-lib-row>.preview-imdb-link{flex:1}.lib-status{cursor:pointer;color:var(--text);background:0 0;border:0;padding:0 .272727rem;font-size:.9rem;line-height:1}.lib-status[data-state=untested]{opacity:.6}.lib-popup{z-index:var(--z-menu);white-space:normal;max-width:16rem;padding:.363636rem;font-size:.85rem;display:block;position:absolute;top:100%;right:0}.pane-resizer{width:0;height:calc(100dvh - var(--console-banner-height,0px));z-index:var(--z-sticky);pointer-events:none;flex:0 0 0;align-self:flex-start;position:sticky;top:0}.pane-resizer-grip{background:var(--surface-raised);border:1px solid var(--border);cursor:col-resize;pointer-events:auto;touch-action:none;opacity:0;border-radius:999px;width:.38rem;height:1.6rem;min-height:0;padding:0;transition:opacity .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.pane-resizer-grip.pane-resizer-visible,.pane-resizer-grip:focus-visible{opacity:1}.pane-resizer-grip:focus-visible{border-color:var(--accent)}.pane-resizer-grip:after{content:"";width:1.1rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pane-resizer-grip{transition:none}}.poster-resizer{height:0;z-index:var(--z-sticky);position:relative}.pane-resizer-grip-h{cursor:row-resize;width:1.6rem;height:.38rem;top:0;left:50%}.pane-resizer-grip-h:after{width:auto;height:1.1rem;inset:50% 0 auto;transform:translateY(-50%)}body.identify-page #cover-hover-overlay{width:50%}body.identify-page{height:100dvh;display:block;overflow:hidden}#identify-container{height:calc(100vh - var(--console-banner-height,0px));height:calc(100dvh - var(--console-banner-height,0px));flex-direction:column;display:flex}#identify-list-pane{box-sizing:border-box;flex:0 0 var(--list-pane-height,30%);min-height:max(var(--list-pane-height,30%), 10.5rem);flex-direction:column;max-height:calc(100% - 120px);padding:0 .363636rem .363636rem 0;display:flex;position:relative;overflow:hidden}#identify-table-wrapper{flex:1 1 0;overflow-y:auto}#identify-divider{background:var(--surface-1);border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2);cursor:row-resize;user-select:none;flex:0 0 6px}#identify-divider:hover,#identify-divider.dragging{background:var(--selected-hi)}#identify-table th,#identify-table td{padding:.272727rem .363636rem}#identify-table th.status-col,#identify-table td.status-col,#identify-table th.group-toggle-col,#identify-table td.group-toggle-col{text-align:center;width:24px;padding:2px}#identify-table th.group-count-col,#identify-table td.group-count-cell{width:3.63636rem}#identify-table .group-toggle{cursor:pointer;color:var(--text-soft2);background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}#identify-table .group-toggle:hover{color:var(--text-bright)}#identify-table td.group-entry-name{color:var(--text-dim);padding-left:1.09091rem;font-size:.9rem}#identify-table tr.group-row-identified td.group-label{color:var(--text-dim)}#identify-table .group-identified-as{color:var(--text-soft2);font-size:.85rem;font-style:italic}#identify-table td.group-entry-actions{text-align:center}#identify-table .entry-edit-btn,#identify-table .entry-remove-btn{cursor:pointer;color:var(--text-soft2);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:0;display:inline-flex}#identify-table .entry-edit-btn:hover,#identify-table .entry-remove-btn:hover{color:var(--text-bright)}#identify-table th[data-column=series]{width:12.2727rem}#identify-table td.series-cell{text-overflow:ellipsis;width:12.2727rem;max-width:12.2727rem}#identify-table th[data-column=qualifier]{width:12%;max-width:6.36364rem}#identify-table td.qualifier-cell{text-overflow:ellipsis}#identify-table th.identify-imdb-col,#identify-table td:last-child{text-align:center;width:44px;padding:.181818rem}.idseries-summary{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.identify-mode-toggle{display:inline-flex}.identify-mode-btn{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.0909091rem .272727rem}.identify-mode-btn+.identify-mode-btn{border-left:0}.identify-mode-btn:first-child{border-radius:6px 0 0 6px}.identify-mode-btn:last-child{border-radius:0 6px 6px 0}.identify-mode-btn[aria-pressed=true]{background:var(--accent);color:var(--bg);font-weight:600}.identify-mode-count{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.idseries-error{color:var(--danger)}.idseries-error:empty{display:none}.identify-header-row{margin-bottom:.272727rem;position:relative}.identify-header-row:after{content:"";height:7px;z-index:var(--z-sticky);background:var(--bg);pointer-events:none;position:absolute;top:100%;left:0;right:0}#identify-pagination{align-items:center;gap:.363636rem;display:flex}#identify-page-indicator{color:var(--text-muted);text-align:center;min-width:2.72727rem;font-size:.9rem}@media (width<=80em){#identify-table th[data-column=year],#identify-table td.year-cell,#identify-table th[data-column=watched],#identify-table td.watched-cell,#identify-table th.identify-imdb-col,#identify-table td.identify-imdb-col{display:none}#identify-table th[data-column=name],#identify-table td.title-cell,#identify-table th[data-column=series],#identify-table td.series-cell{width:100%;max-width:none}}@media (width<=66.25em){#identify-table th[data-column=rating],#identify-table td.rating-cell{display:none}}.identify-row{cursor:pointer}.identify-row:where(.highlight){background-color:var(--selected-bg)}.status-identified{color:var(--success-bright);font-size:.9rem;font-weight:700}.status-skipped{color:var(--text-dim);font-size:.9rem;text-decoration:line-through}#identify-bottom-pane{flex-direction:column;flex:1 1 0;padding:.363636rem;display:flex;overflow:hidden}#match-panels-grid{flex:1 1 0;grid-template-columns:repeat(4,1fr);gap:.363636rem;display:grid;overflow:hidden}#match-panels-grid.candidates-2up{grid-template-columns:repeat(2,1fr)}#match-panels-grid.candidates-2up #match-panel-2,#match-panels-grid.candidates-2up #match-panel-3{display:none}.match-panel{border:1px solid var(--surface-2);background:var(--surface-panel);border-radius:4px;padding:.363636rem;font-size:.85rem;overflow-y:auto}.match-panel-empty{background:var(--bg);border-style:dashed}.match-panel-header{justify-content:space-between;align-items:center;margin-bottom:.181818rem;display:flex}.match-source-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.match-number{color:var(--text-soft2);text-align:center;cursor:pointer;user-select:none;border-radius:50%;width:1.6em;height:1.6em;font-size:1.4rem;font-weight:700;line-height:1.6em;display:inline-block}.match-number:hover{background-color:var(--surface-2);color:var(--text-bright)}.match-number-pending{color:#0000;box-sizing:border-box;border:3px solid #4caf5040;border-top-color:var(--success);background-color:#0000;animation:.7s linear infinite match-number-spin}@keyframes match-number-spin{to{transform:rotate(360deg)}}.match-number-success{color:var(--black);background-color:var(--success)}.match-number-error{color:var(--black);background-color:var(--error-bright)}#candidate-nav{justify-content:center;align-items:center;gap:.363636rem;padding:0 0 .272727rem;display:flex}#candidate-page-label{color:var(--text-muted);text-align:center;min-width:1.81818rem;font-size:.9rem}.match-cover{object-fit:contain;max-width:100%;height:140px;margin-bottom:.181818rem;display:block}.match-covers{align-items:flex-start;gap:.272727rem;margin-bottom:.181818rem;display:flex}.match-covers .match-cover{flex:1;min-width:0;margin-bottom:0}.match-series-name{color:var(--text-muted);margin-bottom:2px;font-size:.8rem}.match-no-cover{text-align:center;height:140px;color:var(--text-faint);border:1px dashed var(--surface-3);justify-content:center;align-items:center;margin-bottom:.181818rem;font-size:.8rem;display:flex}.match-no-cover-failed{color:var(--error-bright);border-color:var(--error-bright)}.match-covers .match-no-cover{flex:1;min-width:0;margin-bottom:0}.match-cover[hidden],.match-no-cover[hidden]{display:none}.detail-director,.detail-cast,.detail-aka,.detail-production-companies,.detail-networks,.detail-seasons{text-indent:-10px;padding-left:.454545rem}.match-loading{color:var(--text-dim);padding:.363636rem 0;font-style:italic}.match-error{color:var(--error-bright);padding:.363636rem 0;font-style:italic}.match-no-more{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.909091rem .545455rem;display:flex}.match-retry{margin-top:.363636rem}.match-no-more-label{color:var(--text-dim);text-align:center;margin:0;font-size:.85rem;font-style:italic}.match-failed-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.909091rem .545455rem;display:flex}.match-failed-id{color:var(--text);margin:0 0 .272727rem;font-weight:700}.match-failed-reason{color:var(--error-bright);margin:0 0 .636364rem;font-size:.82rem}.match-failed-actions{gap:.363636rem;display:flex}.match-failed-actions button{background:var(--surface-2);color:var(--text);border:1px solid var(--surface-3);cursor:pointer;border-radius:4px;padding:.181818rem .454545rem;font-size:.8rem}.match-failed-actions button:hover{background:var(--surface-3)}#identify-hint{color:var(--text-dim);text-align:center;margin:.272727rem 0 0;font-size:.85rem}#catalog-header{font-size:.9rem}.letter-section{border-bottom:1px solid var(--surface-1)}.letter-section>summary.letter-summary{background:var(--surface-sunken);border-bottom:1px solid var(--surface-1);cursor:pointer;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:.272727rem;padding:.181818rem .363636rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.letter-section>summary.letter-summary::-webkit-details-marker{display:none}.letter-section>summary.letter-summary>.caret{cursor:pointer;user-select:none;color:var(--border);flex-shrink:0;font-size:.55rem;transition:transform .12s;display:inline-block}.letter-section>summary.letter-summary>.caret:before{content:"▶"}.letter-summary:hover{background:var(--row-hover)}.group-section{border-bottom:1px solid var(--surface-skeleton)}.group-section>summary.group-summary{background:var(--surface-raised);border-bottom:1px solid var(--surface-1);cursor:pointer;align-items:center;gap:.363636rem;padding:.272727rem .363636rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.group-section>summary.group-summary::-webkit-details-marker{display:none}.letter-section>.group-section>summary.group-summary{padding-left:.909091rem}.group-section>summary.group-summary>.caret{cursor:pointer;user-select:none;color:var(--text-faint);flex-shrink:0;font-size:.6rem;transition:transform .12s;display:inline-block}.group-section>summary.group-summary>.caret:before{content:"▶"}.group-section[open]>summary.group-summary>.caret,.letter-section[open]>summary.letter-summary>.caret{transform:rotate(90deg)}.group-summary:hover{background:var(--surface-1)}.group-count{color:var(--text-dim);user-select:none;font-size:.75rem;font-weight:400}.group-table{border-collapse:collapse;width:100%}.group-table td{border:1px solid var(--surface-skeleton);text-align:left;padding:.227273rem .363636rem;font-size:.88rem}.entry-row:where(:hover){background:var(--row-hover)}.group-table .entry-row{cursor:pointer}.group-table .entry-row.highlight{background:var(--selected-bg)}.group-table .rating-cell{white-space:nowrap;width:44px;min-width:44px}#catalog-groups .group-table .rating-cell{width:auto;max-width:none}.watched-cell,.saved-date-cell{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.help-popup{z-index:var(--z-help);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.help-popup.open{display:flex}.help-popup-dialog{background:var(--surface-1);border:1px solid var(--border);box-sizing:border-box;min-width:min(13.6364rem,90vw);max-width:90vw;max-height:90vh;color:var(--text);border-radius:6px;padding:.909091rem 1.27273rem 1.09091rem;overflow-y:auto}.help-popup-dialog h2{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-1);justify-content:space-between;align-items:center;margin:-.909091rem 0 .636364rem;padding-top:.909091rem;font-size:.85rem;display:flex;position:sticky;top:-20px}.help-popup-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.help-popup-close:hover{color:var(--text)}.help-popup-dialog table{border-collapse:collapse;width:100%}.help-popup-dialog td{vertical-align:top;padding:.136364rem .272727rem}.help-popup-dialog td:first-child{color:var(--kbd);white-space:nowrap;text-align:right;min-width:3.63636rem;padding-right:.636364rem;font-family:monospace}.help-popup-dialog td:last-child{color:var(--text-soft)}.nav-item.nav-focus{outline:1px solid var(--nav-focus-outline);outline-offset:-1px}summary.letter-summary.nav-focus{background:var(--nav-focus-letter)}summary.group-summary.nav-focus{background:var(--nav-focus-group)}:where(tr.entry-row.nav-focus){background:var(--selected-bg)}.missing-zid-warning{top:calc(var(--list-header-h,0px) + 8px);z-index:var(--z-floating);box-shadow:var(--elevation-popover);background:var(--warn-banner-bg);border:1px solid var(--accent-strong);border-radius:var(--popover-radius);color:var(--warn-text);margin-bottom:.363636rem;padding:.363636rem .545455rem;position:absolute;left:12px;right:24px}.warning-actions{margin-top:.363636rem}.warning-fix-btn{background:var(--warn-text);color:var(--text-bright);cursor:pointer;border:none;border-radius:4px;padding:.181818rem .454545rem;font-size:.85rem}.warning-status{margin-left:.363636rem;font-size:.85rem}.search-widget{display:contents}.search-widget:empty{flex-shrink:0;width:32px;display:block}.search-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.181818rem;display:flex;position:relative}.search-icon-btn:hover{color:var(--text)}.search-icon-btn[hidden]{display:none}.search-icon-btn.has-filter{color:var(--accent)}.search-bar{display:none}.search-bar.search-open{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;flex-basis:100%;order:99;margin-top:.363636rem;display:flex}.search-bar.filtering{border-top-color:var(--accent)}.search-bar-row{align-items:center;gap:.181818rem;display:flex}.search-bar.search-open .search-input{box-sizing:border-box;background:var(--bg);min-width:0;color:var(--text);border:none;flex:1;padding:.454545rem .545455rem;font-size:1rem}.search-input--has-unknown{text-decoration:underline dotted}.search-bar .search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-clear,.search-close,.search-advanced{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.181818rem .363636rem;line-height:0;display:inline-flex}.search-clear svg,.search-close svg{width:1.1rem;height:1.1rem;display:block}.search-advanced{align-items:center;display:flex}.search-clear:hover,.search-close:hover,.search-advanced:hover{color:var(--text)}#entry-table th[data-column]{cursor:pointer}#problems-badge{color:var(--danger);flex-shrink:0;align-items:center;gap:.0909091rem;margin-left:auto;display:inline-flex}#problems-badge.problems-badge--hidden{display:none}#problems-badge:not(.problems-badge--hidden)+#help-menu{margin-left:0}#problems-btn{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.181818rem;line-height:1;display:inline-flex}#problems-count{pointer-events:none;user-select:none;font-size:.9rem;font-weight:700;line-height:1}#problems-count .problems-count-plus{margin-left:-.05em;font-size:.6em}.catalog-empty{color:var(--text-dim);padding:.727273rem .363636rem}.catalog-control-label{color:var(--text-muted)}#sort-label{white-space:nowrap}.header-select{background:var(--surface-1);color:var(--text);border:1px solid var(--surface-2);border-radius:4px;margin-left:.181818rem;padding:2px .272727rem}#catalog-status{color:var(--text-dim)}@container list-pane (width<=800px){#catalog-status{display:none}}#poster-wall-header{font-size:.9rem}#poster-wall-status{color:var(--text-dim)}.poster-zoom-group{gap:2px;display:inline-flex}.poster-zoom-btn{background:var(--surface-1);color:var(--text-muted);border:1px solid var(--surface-1);cursor:pointer;border-radius:4px;align-items:center;padding:2px .272727rem;display:inline-flex}.poster-sort{display:inline-flex;position:relative}.poster-sort-btn{background:var(--surface-1);color:var(--text-muted);border:1px solid var(--surface-1);cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:.272727rem;padding:2px .363636rem;display:inline-flex}.poster-sort-summary{color:var(--text)}.poster-sort-menu{top:var(--panel-top,0);left:var(--panel-left,0);z-index:var(--z-menu);flex-direction:column;min-width:10rem;max-width:calc(100vw - 16px);display:none;position:fixed}.poster-sort-menu.open{display:flex}.poster-sort-line{align-items:center;display:flex}.poster-sort-dir,.poster-sort-dir-pad{flex:none;justify-content:center;width:1.63636rem;padding-inline:0}.poster-sort-keywrap{flex:1;position:relative}.poster-sort-flyout{min-width:7.27273rem;z-index:var(--z-menu-sub);flex-direction:column;margin-left:.181818rem;display:none;position:absolute;top:0;left:100%}.poster-sort-flyout.open{display:flex}.poster-grid:where(:not([hidden])){--poster-min:160px;grid-template-columns:repeat(auto-fill, minmax(min(var(--poster-min), 100%), 1fr));gap:.363636rem;padding:.363636rem;display:grid}.poster-grid--xs{--poster-min:80px}.poster-grid--s{--poster-min:120px}.poster-grid--m{--poster-min:160px}.poster-grid--l{--poster-min:220px}.poster-grid--xl{--poster-min:300px}.poster-tile{aspect-ratio:2/3;background:var(--surface-sunken);cursor:pointer;font:inherit;border:2px solid #0000;border-radius:4px;padding:0;overflow:hidden}.poster-tile.selected,.poster-tile:focus-visible{border-color:var(--text-dim)}.poster-tile img{object-fit:cover;width:100%;height:100%;display:block}.poster-placeholder{height:100%;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.272727rem;font-size:.8rem;display:flex}.modal-overlay{z-index:var(--z-modal);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#problems-modal{z-index:var(--z-modal-top)}.modal-dialog{background:var(--surface-1);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;min-width:min(16.3636rem,90vw);max-width:min(23.6364rem,90vw);max-height:90vh;padding:.909091rem 1.27273rem;overflow-y:auto}#problems-modal .modal-dialog{border-color:var(--danger);min-width:min(21.8182rem,90vw)}#confirm-modal .modal-dialog,#series-mismatch-modal .modal-dialog{min-width:min(17.2727rem,90vw)}#manual-modal .modal-dialog,#split-modal .modal-dialog,#log-viewing-modal .modal-dialog,#edit-entry-modal .modal-dialog{min-width:min(19.0909rem,90vw)}#advanced-search-modal .modal-dialog{min-width:0;max-width:94vw}.modal-actions .modal-btn--primary{background:var(--primary);color:var(--text-bright)}.modal-actions .modal-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.modal-actions .modal-btn--danger{background:var(--danger);color:var(--text-bright)}.modal-actions .modal-btn--danger:hover:not(:disabled){background:var(--danger-hover)}.modal-heading{color:var(--text);text-align:center;margin:0 0 .909091rem;font-weight:700}.modal-form-series-container,.modal-form-episode-container{flex-direction:column;width:100%;display:flex;position:relative}.modal-form-series-container[hidden],.modal-form-episode-container[hidden]{display:none}.modal-form-hint{color:var(--text-muted);margin-top:.136364rem;font-size:.82rem}.modal-sub{color:var(--text-muted);margin:0 0 .454545rem;font-size:1rem}.modal-body{color:var(--text-soft);margin-bottom:.727273rem;font-size:1rem;line-height:1.7}.modal-actions{justify-content:center;align-items:center;gap:.363636rem;margin-top:1.36364rem;display:flex}#problems-modal .modal-actions{flex-wrap:wrap;margin-top:0}#problems-modal #problems-status{text-align:center;overflow-wrap:anywhere;width:100%}.modal-actions button{background:var(--surface-3);color:var(--text);cursor:pointer;border:none;border-radius:4px;min-width:4.54545rem;padding:.409091rem .727273rem;font-size:1rem}.modal-actions button:hover{background:var(--border)}.modal-actions button:focus{outline:2px solid var(--text-dim);outline-offset:2px}.modal-status{color:var(--text-muted);font-size:.9rem}.modal-form-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.363636rem .727273rem;display:grid}.modal-form-label{color:var(--text-muted);font-size:1rem}.modal-form-grid .modal-form-label{text-align:right}.modal-form-grid input[type=checkbox]{justify-self:start}.modal-form-checkbox-row{grid-column:1/-1;justify-self:start;align-items:center;gap:.363636rem;display:flex}.modal-form-input,.modal-form-textarea,.modal-full-input{background:var(--bg);color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:3px;width:100%;padding:.227273rem .363636rem;font-size:1rem}.modal-form-input--narrow{width:3.18182rem}.modal-form-textarea{resize:vertical;min-height:3.5em}.modal-form-title{color:var(--text);font-size:1rem}.modal-dialog--wide{flex-direction:column;width:min(29.0909rem,92vw);max-width:92vw;max-height:85vh;display:flex}.debug-entry-body{text-align:left;overflow-y:auto}.debug-entry-section{margin-bottom:.727273rem}.debug-entry-section-heading{color:var(--text);margin-bottom:.272727rem;font-weight:600}.debug-entry-tab{color:var(--text-dim);font-size:.85rem;font-weight:400}.debug-entry-no-row{color:var(--text-dim);font-style:italic}.debug-entry-grid{grid-template-columns:max-content 1fr;gap:.181818rem .545455rem;font-size:.85rem;display:grid}.debug-entry-key{color:var(--text-dim)}.debug-entry-value{color:var(--text);overflow-wrap:anywhere}.debug-entry-empty{color:var(--text-dim);font-style:italic}#find-dup-scroll{max-height:55vh;margin-bottom:.545455rem;padding-right:.363636rem;overflow-y:auto}#find-duplicates-modal .modal-dialog,#merge-dup-modal .modal-dialog{padding-right:.363636rem}#find-duplicates-modal .modal-heading,#find-duplicates-modal .modal-actions,#merge-dup-modal .modal-heading,#merge-dup-modal .modal-actions{margin-right:.909091rem}.find-dup-empty{color:var(--text-muted);text-align:center;padding:.727273rem 0}.dup-pair-card{border-radius:4px;flex-direction:column;gap:.181818rem;padding:.363636rem .272727rem;display:flex}.dup-pair-card:nth-child(2n){background:var(--dup-row-alt-bg)}.dup-pair-title{color:var(--text-bright);font-size:1.05rem;font-weight:700}.dup-viewing-meta{color:var(--text-muted);font-size:.85rem}.dup-pair-options{flex-direction:column;gap:.272727rem;margin-top:.181818rem;display:flex}.dup-radio-label{cursor:pointer;color:var(--text);align-items:center;gap:.363636rem;font-size:.95rem;display:flex}.dup-radio-label input{cursor:pointer}.dup-merge-hint{color:var(--text-muted);padding-top:2px;font-size:.85rem}#merge-dup-body{max-height:55vh;padding-right:.363636rem;overflow-y:auto}.merge-plan-card{border-radius:4px;flex-direction:column;gap:.272727rem;padding:.363636rem .272727rem;display:flex}.merge-plan-card:nth-child(2n){background:var(--dup-row-alt-bg)}.merge-plan-head{flex-wrap:wrap;align-items:baseline;gap:.363636rem;display:flex}.merge-plan-title{color:var(--text-bright);font-weight:700}.merge-plan-keep{color:var(--text-muted);font-size:.85rem}.merge-field-row{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.363636rem;font-size:.9rem;display:flex}.merge-field-label{min-width:3.63636rem;color:var(--text-soft)}.merge-carried-tag{text-transform:uppercase;color:var(--text-muted);background:#ffffff14;border-radius:3px;padding:1px .227273rem;font-size:.75rem}.merge-opts{flex-wrap:wrap;gap:.545455rem;display:flex}.merge-opt-label{cursor:pointer;align-items:center;gap:.227273rem;display:flex}.merge-opt-label input{cursor:pointer}.find-dup-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.454545rem;margin-bottom:.363636rem;display:flex}.find-dup-nav-arrow{font-size:1.4rem;line-height:1}.find-dup-nav-label{font-size:.8rem}.find-dup-nav-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.272727rem;padding:.272727rem .545455rem;font-size:.9rem;display:inline-flex}.find-dup-nav-btn:disabled{color:var(--text-muted);border-color:var(--border)}.find-dup-nav-btn:hover:not(:disabled){background:#ffffff0d}.find-dup-nav-btn--gone{visibility:hidden}.problems-entry-row{align-items:baseline;gap:.181818rem;display:flex}.problems-label{color:var(--text-muted);white-space:nowrap}#problems-counter{text-align:center;margin-top:-.681818rem;margin-bottom:.909091rem;font-size:.9rem}#problems-type{color:var(--text);margin:0 0 .545455rem;font-size:1rem;font-weight:700}#problems-body .problem-movie-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-info{color:var(--text-soft);margin-bottom:.545455rem;font-size:1rem;line-height:1.5}.mismatch-note{color:var(--text-soft);margin:.545455rem 0 .363636rem}.adv-search-grid{grid-template-columns:max-content minmax(0,calc(18rem + 8px))}.adv-search-grid .modal-form-input{box-sizing:border-box;width:100%}.adv-list-cell{flex-flow:row;align-items:center;gap:.363636rem;min-width:0;display:flex}.adv-list-box{flex:1 1 0;min-width:0}.adv-match-mode{background:var(--surface-1);border:1px solid var(--text-dim);cursor:pointer;font:inherit;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex;overflow:hidden}.adv-match-mode>span{color:var(--text-muted);white-space:nowrap;padding:.181818rem .454545rem;font-size:.85rem}.adv-match-mode[aria-pressed=false]>.adv-match-mode-any,.adv-match-mode[aria-pressed=true]>.adv-match-mode-all{background:var(--primary);color:var(--text-bright)}.adv-match-mode:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.adv-match-of{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.adv-range-cell{grid-template-columns:repeat(2,minmax(0,1fr));gap:.363636rem;display:grid}.adv-range-cell .modal-form-input[aria-invalid=true],.adv-search-grid .modal-form-input[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.adv-match-mode:disabled{cursor:not-allowed}@media (width<=30em){.modal-dialog{min-width:0;max-width:95vw;padding:.727273rem .545455rem}.modal-form-grid{gap:.272727rem .454545rem}#advanced-search-modal .modal-dialog{padding:.727273rem .545455rem}.adv-search-grid{grid-template-columns:fit-content(5rem) minmax(0,1fr);column-gap:.363636rem}.adv-search-grid .modal-form-label{font-size:.9rem}.adv-match-mode>span{padding:.181818rem .363636rem}}.adv-kept{flex-flow:wrap;align-items:center;gap:.363636rem;margin-top:.545455rem;display:flex}.adv-kept[hidden]{display:none}.adv-kept-chip{border:1px solid var(--text-dim);color:var(--text);border-radius:999px;align-items:center;gap:.181818rem;padding:2px .181818rem 2px .454545rem;font-size:.9rem;display:inline-flex}.adv-kept-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .272727rem;font-size:1rem;line-height:0;display:inline-flex}.adv-kept-remove:hover{color:var(--text)}.adv-status{min-height:1.2em;color:var(--danger);margin:.545455rem 0 0;font-size:.85rem}.adv-syntax-help{color:var(--text-dim);margin-right:auto;font-size:.85rem}#settings-content{flex:auto;min-height:0;padding:1.09091rem 1.45455rem;overflow-y:auto}.page-content-column{max-width:39.0909rem}#settings-footer{border-top:1px solid var(--surface-2);flex-shrink:0;align-items:center;gap:.363636rem;padding:.545455rem 1.45455rem;display:flex}.panel-section h2{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-1);margin:0 0 .545455rem;padding-bottom:.272727rem;font-size:.9rem}.settings-section{margin-bottom:1.45455rem}.settings-row{align-items:baseline;gap:.545455rem;padding:.272727rem 0;display:flex}.settings-row-actions{flex-wrap:wrap;align-items:center;gap:.363636rem;padding:.272727rem 0;display:flex}.settings-label{color:var(--text-dim);flex-shrink:0;min-width:10.9091rem;font-size:.85rem}.settings-sheet-id{color:var(--text-dim);font-size:.8rem}.settings-value{color:var(--text);font-size:.85rem}.settings-mono{color:var(--text-soft2);font-family:monospace;font-size:.8rem}.settings-info-popup a{color:var(--google-blue)}#sheet-value a{color:var(--accent);font-size:.85rem;text-decoration:none}#sheet-value a:hover{text-decoration:underline}.settings-control{align-items:center;gap:.363636rem;display:flex}.settings-input{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text);border-radius:4px;padding:.181818rem .363636rem;font-size:.85rem}.settings-number-input{width:3.18182rem}.settings-short-input{width:4.09091rem}.settings-text-input{width:17.2727rem}.settings-info-wrap{display:inline-flex;position:relative}.settings-info-btn{border:1px solid var(--text-faint);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.settings-info-btn:hover{color:var(--text);border-color:var(--text-dim)}.settings-info-popup{z-index:var(--z-floating);background:var(--surface-1);border:var(--popover-border);border-radius:var(--popover-radius);width:11.8182rem;max-width:calc(100vw - 32px);color:var(--text-soft);box-shadow:var(--elevation-popover);padding:.454545rem .545455rem;font-size:.8rem;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.settings-checkbox-input{cursor:pointer;width:.818182rem;height:.818182rem;accent-color:var(--google-blue)}.settings-save-btn{background:var(--primary);border:1px solid var(--primary);color:var(--text-bright);cursor:pointer;border-radius:4px;padding:.181818rem .454545rem;font-size:.8rem}.settings-save-btn:hover:not(:disabled){background:var(--primary-hover)}.settings-cancel-btn,.settings-secondary-btn{background:var(--surface-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.181818rem .454545rem;font-size:.8rem}.settings-cancel-btn:hover:not(:disabled),.settings-secondary-btn:hover:not(:disabled){background:var(--border)}.settings-reset-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:1rem;line-height:0;display:inline-flex}.settings-reset-btn:hover{color:var(--text-muted)}.settings-status{color:var(--text-dim);font-size:.8rem}.settings-status.ok{color:var(--success-text)}.settings-status.err{color:var(--error-text)}.page-shell{width:100%;height:calc(100vh - var(--console-banner-height,0px));height:calc(100dvh - var(--console-banner-height,0px));flex-direction:column;display:flex;overflow:hidden}#debugging-content{padding:1.09091rem 1.45455rem;overflow-y:auto}.debug-queue-list{border:1px solid var(--surface-1);border-radius:4px;margin:0;padding:0;list-style:none}.debug-queue-item{color:var(--text-soft2);border-bottom:1px solid var(--surface-1);padding:.272727rem .454545rem;font-family:monospace;font-size:.8rem}.debug-queue-item:last-child{border-bottom:none}.debug-queue-empty{color:var(--text-dim);font-size:.82rem}.debug-subheading{color:var(--text-soft2);margin:.545455rem 0 .272727rem;font-size:.85rem}.debug-library-table{border-collapse:collapse;width:100%;color:var(--text-soft2);font-family:monospace;font-size:.78rem}.debug-library-table th,.debug-library-table td{text-align:left;border-bottom:1px solid var(--surface-1);padding:.181818rem .363636rem}.debug-library-fail{color:var(--text-dim)}#help-body{flex:1;min-height:0;display:flex}.help-nav{border-right:1px solid var(--surface-2);flex-direction:column;flex-shrink:0;width:10rem;padding:.727273rem .363636rem;display:flex;overflow-y:auto}.help-nav button{text-align:left;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.227273rem .454545rem;font-size:.82rem;display:block}.help-nav button:hover,.help-nav button:focus-visible{background:var(--surface-1);color:var(--text)}.help-nav button.current{color:var(--text);background:var(--surface-1)}.help-nav-bar{display:none}.help-nav-toggle{display:contents}.help-nav-group>summary{cursor:pointer;color:var(--text-soft);padding:.227273rem .454545rem;font-size:.82rem;list-style:none;display:block}.help-nav-group>summary::-webkit-details-marker{display:none}.help-nav-general>summary,.help-nav button.help-nav-overview{display:none}#help-content{flex:1;padding:1.09091rem 1.45455rem;overflow-y:auto}.help-section{margin-bottom:1.81818rem}.help-entry.flash{animation:1.2s help-entry-flash}@keyframes help-entry-flash{0%,to{background:0 0}25%{background:var(--surface-2)}}.help-subsection{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:.727273rem 0 .363636rem;font-size:.78rem}.help-entry-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-description{color:var(--text-soft);margin:0 0 .545455rem;font-size:.85rem;line-height:1.55}.help-jump-link{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.help-shortcuts-table{border-collapse:collapse;margin-bottom:.181818rem}.help-shortcuts-table td{vertical-align:top;padding:.136364rem .272727rem;font-size:.85rem}.help-shortcuts-table td:first-child{color:var(--text);white-space:nowrap;min-width:4.54545rem;font-family:monospace}.help-shortcuts-table td:last-child{color:var(--text-soft)}.help-list{color:var(--text-soft);margin:0;padding-left:.909091rem;font-size:.85rem;line-height:1.6}.help-list li{margin-bottom:.272727rem}.help-list strong{color:var(--text)}@media (width<=30em){#help-body{flex-direction:column;overflow-y:auto}.help-nav-toggle{z-index:var(--z-sticky);background:var(--surface-1);border-bottom:1px solid var(--surface-2);display:block;position:sticky;top:0}.help-nav-bar{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:0 .727273rem;font-size:.85rem;list-style:none;display:flex}.help-nav-bar::-webkit-details-marker{display:none}.help-nav-bar:after{content:"▾";margin-left:.363636rem}.help-nav-toggle[open]>.help-nav-bar:after{content:"▴"}.help-nav-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-nav{background:var(--surface-1);border-right:none;width:auto;max-height:70dvh;padding:0 .363636rem .363636rem}.help-nav-group>summary,.help-nav-general>summary{box-sizing:border-box;min-height:44px;color:var(--text);align-items:center;padding:0 .454545rem;display:flex}.help-nav button.help-nav-overview{display:block}.help-nav-group[open]>summary{color:var(--text-dim)}.help-nav button{padding:.454545rem .909091rem}#help-content{padding:.727273rem}.help-shortcuts-table,.help-shortcuts-table tbody,.help-shortcuts-table tr,.help-shortcuts-table td{display:block}.help-shortcuts-table{width:100%}.help-shortcuts-table tr{margin-bottom:.363636rem}.help-shortcuts-table td{padding:0}.help-shortcuts-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.help-shortcuts-table td:last-child{margin-top:.0909091rem}}@media (width<=80em){.settings-row{flex-wrap:wrap}.settings-text-input{box-sizing:border-box;width:min(14.5455rem,100%)}.settings-info-popup{left:auto;right:0}}@media (width<=30em){#settings-content{padding:.727273rem}.settings-row{flex-direction:column;align-items:stretch;gap:.181818rem;position:relative}.settings-label{width:100%;min-width:0}.settings-control{width:100%}#sheet-value{overflow-wrap:anywhere;min-height:2lh}#sheet-link,#sheet-id{display:block}.settings-info-wrap{position:static}.settings-info-popup{width:auto;top:100%;left:0;right:0}}.sb-overlay{width:100%;height:100%;z-index:var(--z-overlay);background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}.sb-overlay--dark{background:#000c}.sb-modal{background:var(--surface-1);border:1px solid var(--border);box-sizing:border-box;width:90%;max-width:21.8182rem;color:var(--text);border-radius:8px;padding:1.45455rem;font-family:sans-serif}.sb-modal--wide{max-width:23.6364rem}.sb-modal--setup{flex-direction:column;max-height:85vh;display:flex}.sb-modal h2{margin:0 0 .545455rem;font-size:1.2rem}.sb-modal p{color:var(--text-muted);margin:0 0 .545455rem;font-size:.9rem}.sb-modal p:last-of-type{margin-bottom:.909091rem}.sb-modal a{color:var(--google-blue)}.sb-btn-primary{background:var(--google-blue);color:var(--text-bright);cursor:pointer;border:none;border-radius:4px;width:100%;padding:.454545rem .909091rem;font-size:1rem}.sb-btn-primary--sm{white-space:nowrap;width:auto;padding:.272727rem .636364rem;font-size:.85rem}.sb-btn-primary--error{background:var(--danger)}.sb-setup-row--done{opacity:.4}.sb-setup-tab-name{font-size:.95rem;font-weight:700}.sb-setup-tab-desc{color:var(--text-muted);font-size:.82rem}.sb-setup-list{flex:1;margin-bottom:.727273rem;overflow-y:auto}.sb-setup-section{background:var(--surface-sunken);border:1px solid var(--surface-2);border-radius:6px;align-items:center;gap:.545455rem;margin-bottom:.454545rem;padding:.454545rem .545455rem;display:flex}.sb-setup-body{flex:1;min-width:0}.sb-setup-section .sb-setup-tab-name{margin-bottom:.272727rem}.sb-setup-footer{justify-content:flex-end;display:flex}.sb-btn-secondary--sm{width:auto;padding:.272727rem .636364rem;font-size:.85rem}.sb-setup-fix{cursor:pointer;align-items:center;gap:.363636rem;padding:.136364rem 0;display:flex}.sb-btn-stack{flex-direction:column;gap:.454545rem;display:flex}.sb-btn-row{gap:.454545rem;margin-top:.727273rem;display:flex}.sb-btn-row>button{flex:1}.sb-step-label{text-align:center;margin-top:.727273rem}.import-choice-list{max-height:320px;margin-bottom:.727273rem;overflow-y:auto}.import-paste-area{box-sizing:border-box;background:var(--bg);width:100%;min-height:160px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:4px;margin-bottom:.727273rem;padding:.454545rem;font-size:.95rem}.sb-btn-secondary{background:var(--surface-3);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:4px;width:100%;padding:.454545rem .909091rem;font-size:1rem}.sb-btn-secondary:hover:not(:disabled){background:var(--border)}.sb-text-input{box-sizing:border-box;background:var(--surface-sunken);width:100%;color:var(--text);border:1px solid var(--border);border-radius:4px;margin-bottom:.545455rem;padding:.454545rem;font-size:1rem}.sb-create-spinner{color:var(--text-muted);align-items:center;gap:.454545rem;margin:.545455rem 0;font-size:.9rem;display:flex}.sb-create-spinner-ring{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;flex:none;width:.818182rem;height:.818182rem;animation:.8s linear infinite spin}.preview-not-identified{color:var(--accent-strong)}#manual-imdb-input{box-sizing:border-box;width:100%;margin-top:.181818rem}#manual-imdb-btn{background:var(--surface-3);color:var(--text);cursor:pointer;border:none;border-radius:4px;margin-top:.181818rem;padding:.318182rem .636364rem;font-size:.85rem}#manual-imdb-btn:hover:not(:disabled){background:var(--border)}.tmdb-missing-card{background:var(--surface-1);border:1px solid var(--border);max-width:23.6364rem;color:var(--text);border-radius:8px;margin:2.72727rem auto;padding:1.45455rem;font-family:sans-serif}.tmdb-missing-card h2{margin:0 0 .727273rem;font-size:1.2rem}.tmdb-missing-card p{color:var(--text-muted);margin:0 0 .727273rem;font-size:.9rem}.tmdb-missing-card ol{color:var(--text-muted);margin:0 0 .727273rem;padding-left:.909091rem;font-size:.9rem;line-height:1.8}.tmdb-missing-card a{color:var(--google-blue)}.tmdb-missing-card code{background:var(--surface-sunken);border-radius:3px;padding:1px .181818rem}.tmdb-missing-btn{background:var(--google-blue);color:var(--text-bright);cursor:pointer;border:none;border-radius:4px;padding:.454545rem .909091rem;font-size:1rem}.omdb-suggest-banner:not([hidden]){top:calc(var(--identify-header-h,0px) + 8px);z-index:var(--z-floating);box-shadow:var(--elevation-popover);background:var(--omdb-suggest-bg);border:var(--popover-border);border-radius:var(--popover-radius);color:var(--text);flex-wrap:wrap;align-items:center;gap:.545455rem;margin:0 0 .363636rem;padding:.363636rem .636364rem;font-size:.85rem;display:flex;position:absolute;left:8px;right:8px}.omdb-suggest-text{flex:240px}.omdb-suggest-actions{align-items:center;gap:.363636rem;display:flex}.omdb-suggest-btn{background:var(--google-blue);color:var(--text-bright);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.272727rem .636364rem;font-size:.85rem}.omdb-suggest-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.181818rem;font-size:1rem;line-height:0;display:inline-flex}.omdb-suggest-dismiss:hover{color:var(--text)}.confirm-qualifier-row{flex-direction:column;gap:.181818rem;width:100%;margin-top:.636364rem;display:flex}.confirm-qualifier-row label{color:var(--text-muted);font-size:.85rem}.confirm-qualifier-input{background:var(--surface-1);color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;width:100%;padding:.318182rem .454545rem;font-size:.95rem}.confirm-qualifier-input:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.title-mismatch-info{grid-template-columns:auto 1fr;gap:.181818rem .454545rem;width:100%;margin-bottom:.545455rem;font-size:1rem;display:grid}.mismatch-label{text-align:right;color:var(--text-muted);white-space:nowrap}.mismatch-value{color:var(--text);font-weight:700}#console-monitor-banner{z-index:var(--z-dev-banner);background:var(--console-err-bg);color:var(--console-err-text);font-family:monospace;font-size:var(--status-text);box-sizing:border-box;height:var(--console-banner-height);pointer-events:none;justify-content:space-between;align-items:center;padding:.25rem .55rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 6px #00000080}#console-monitor-toggle,.console-monitor-clear{pointer-events:auto}#console-monitor-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:flex}.console-monitor-caret{font-size:var(--status-text);color:var(--console-err-text);flex-shrink:0;transition:transform .12s;display:inline-block}.console-monitor-caret:before{content:"▶"}#console-monitor-banner.expanded .console-monitor-caret{transform:rotate(90deg)}#console-monitor-summary{margin-left:.363636rem}.console-monitor-clear{background:var(--console-err-clear);color:var(--console-err-text);border:1px solid var(--console-err-border);font-size:var(--status-text-sm);cursor:pointer;border-radius:3px;flex-shrink:0;padding:.05rem .35rem;font-family:monospace}.console-monitor-clear:hover{background:var(--console-err-bg-hover)}#console-monitor-overlay{top:var(--console-banner-height);z-index:var(--z-dev-overlay);background:var(--bg);color:var(--text);font-family:monospace;font-size:var(--status-text);border-bottom:2px solid var(--console-err-bg);max-height:40vh;padding:.35rem .55rem;display:none;position:fixed;left:0;right:0;overflow-y:auto}.console-monitor-row{border-bottom:1px solid var(--surface-elev);align-items:flex-start;gap:.363636rem;padding:.136364rem 0;display:flex}.console-monitor-tag-error{color:var(--error-warn)}.console-monitor-tag-warn{color:var(--warn-amber)}.console-monitor-msg{white-space:pre-wrap;word-break:break-all;flex:1}.console-monitor-copy{background:var(--surface-elev);color:var(--text-muted);border:1px solid var(--border);font-size:var(--status-text-sm);cursor:pointer;border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-family:monospace}#write-queue-spinner{z-index:var(--z-status);position:fixed;bottom:16px;right:16px}.write-queue-spinner-ring{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin;box-shadow:0 2px 6px #00000080}#write-queue-spinner-tip{background:var(--bg);color:var(--text);border:1px solid var(--surface-3);font-family:monospace;font-size:var(--status-text);white-space:nowrap;border-radius:4px;padding:.35rem .45rem;position:absolute;bottom:30px;right:0;box-shadow:0 2px 8px #0009}.write-queue-tip-line{padding:1px 0}.write-queue-tip-hint{color:var(--text-muted);font-size:var(--status-text-sm);margin-top:.136364rem}#offline-indicator{z-index:var(--z-status);background:var(--surface-1);color:var(--warn-amber);border:1px solid var(--warn-amber);font-size:var(--status-text);border-radius:12px;padding:.15rem .45rem;font-weight:700;position:fixed;bottom:16px;right:48px;box-shadow:0 2px 6px #00000080}#offline-indicator.offline-indicator--cached{color:var(--text-muted);border-color:var(--text-muted);font-weight:400}.list-status{text-align:center;color:var(--text-dim);padding:2rem}.list-status button{margin-left:.5rem}#app-update-overlay{z-index:var(--z-app-update);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-update-dialog{background:var(--surface-1);border:2px solid var(--update-bg);box-sizing:border-box;text-align:center;border-radius:8px;min-width:min(16.3636rem,90vw);max-width:90vw;padding:1.27273rem 1.63636rem;box-shadow:0 8px 32px #0009}.app-update-heading{color:var(--update-text);margin:0 0 .545455rem;font-size:1.25rem;font-weight:700}.app-update-body{color:var(--text-muted);margin:0 0 1.09091rem;font-size:.95rem}.app-update-actions{justify-content:center;gap:.545455rem;display:flex}.app-update-btn{cursor:pointer;color:var(--text);border:none;border-radius:4px;padding:.409091rem .909091rem;font-size:1rem}.app-update-btn--refresh{background:var(--update-bg);color:var(--text-bright)}.app-update-btn--refresh:hover{background:var(--update-bg-hover)}.app-update-version{text-align:right;white-space:pre-line;color:var(--text-muted);opacity:.7;font:inherit;font-variant-numeric:tabular-nums;cursor:copy;background:0 0;border:none;border-radius:4px;margin:.909091rem 0 0 auto;padding:.0909091rem .272727rem;font-size:.7rem;display:block}.app-update-version:hover,.app-update-version:focus-visible{opacity:1}.app-update-version--mismatch{opacity:1;color:var(--update-text);font-weight:700}.app-update-btn--snooze{background:var(--surface-3)}.app-update-btn--snooze:hover{background:var(--border)}.settings-select{background:var(--surface-1);color:var(--text);border:1px solid var(--surface-3);cursor:pointer;border-radius:4px;padding:.181818rem .363636rem;font-size:.85rem}.import-date-detected{border:1px solid var(--border);border-radius:6px;margin-bottom:.545455rem;padding:.363636rem .545455rem}.import-date-preview{margin-bottom:.545455rem;overflow-x:auto}.import-date-preview table{border-collapse:collapse;font-variant-numeric:tabular-nums}.import-date-preview th,.import-date-preview td{text-align:left;white-space:nowrap;padding:.181818rem .454545rem}.import-date-bad{font-style:italic}.import-date-formats{flex-direction:column;gap:.181818rem;margin:0 0 .545455rem;display:flex}.import-date-formats input[type=text]{width:12em}.import-date-status{margin-bottom:.545455rem}.import-date-warn{font-weight:600}.app-update-btn:disabled{cursor:progress}@keyframes teleport-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}@keyframes teleport-in{0%{opacity:0;background-color:#ffc1074d}to{opacity:1;background-color:#0000}}.entry-row.teleport-out{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) forwards teleport-out}.entry-row.teleport-in{animation:.6s cubic-bezier(.4,0,.2,1) teleport-in}.app-toast{z-index:var(--z-toast);background:var(--surface-raised);max-width:90vw;color:var(--text);border:var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--elevation-popover);align-items:center;gap:.545455rem;padding:.454545rem .727273rem;font-size:.9rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-toast-action{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.app-toast-action:hover{color:var(--link-create)}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.expand-collapse-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:.75rem;display:inline-flex}.expand-collapse-btn:hover{color:var(--text)}.series-group-row{background:var(--surface-1);font-weight:700}.series-child-row{background:var(--surface-sunken)}.series-group-row.highlight,.series-child-row.highlight{background:var(--selected-bg)}.series-child-row td.title-cell{padding-left:1.09091rem}