.pm-dialog[data-v-05df2142] .p-dialog-content{overflow:hidden;padding:0!important}.pm-layout[data-v-05df2142]{height:72vh;min-height:500px;display:flex}.pm-sidebar[data-v-05df2142]{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:260px;min-width:260px;display:flex}.pm-sidebar-title[data-v-05df2142]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);padding:16px 16px 8px;font-size:11px;font-weight:700}.pm-profile-list[data-v-05df2142]{flex:1;padding:0 8px;overflow-y:auto}.pm-profile-item[data-v-05df2142]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.pm-profile-item[data-v-05df2142]:hover{background:var(--accent-dim)}.pm-profile-item.selected[data-v-05df2142]{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.pm-profile-item.active .pm-profile-name[data-v-05df2142]{font-weight:700}.pm-profile-dot[data-v-05df2142]{background:var(--border-dark);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pm-profile-dot.live[data-v-05df2142]{background:#22c55e}.pm-profile-info[data-v-05df2142]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pm-profile-name[data-v-05df2142]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pm-profile-key[data-v-05df2142]{color:var(--text-faint);font-size:11px;font-family:var(--font-mono)}.pm-active-badge[data-v-05df2142]{pointer-events:none}.pm-sidebar-actions[data-v-05df2142]{border-top:1px solid var(--border);padding:12px}.pm-detail[data-v-05df2142]{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.pm-detail-section[data-v-05df2142]{flex-direction:column;gap:10px;display:flex}.pm-section-title[data-v-05df2142]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:12px;font-weight:700}.pm-count[data-v-05df2142]{color:var(--text-faint);font-weight:400}.pm-section-title-row[data-v-05df2142]{justify-content:space-between;align-items:center;display:flex}.pm-label[data-v-05df2142]{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pm-theme-grid[data-v-05df2142]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.pm-theme-chip[data-v-05df2142]{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.pm-theme-chip[data-v-05df2142]:hover{border-color:var(--accent)}.pm-theme-chip.active[data-v-05df2142]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-dim)}.pm-theme-swatch[data-v-05df2142]{border:1px solid #ffffff40;border-radius:5px;flex-shrink:0;width:18px;height:18px}.pm-theme-name[data-v-05df2142]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pm-form-grid[data-v-05df2142]{flex-direction:row;align-items:flex-end;gap:12px;display:flex}.pm-form-grid>div[data-v-05df2142]{flex:1 1 0;min-width:0}.pm-form-grid>div[data-v-05df2142]:last-child{flex:2 1 0}.pm-form-actions[data-v-05df2142]{justify-content:flex-end;gap:8px;display:flex}.pm-tabs[data-v-05df2142]{margin-bottom:4px}.pm-tabs[data-v-05df2142] .p-tablist-tab-list{border-radius:6px;gap:0}.pm-tabs[data-v-05df2142] .p-tab{padding:8px 16px;font-size:13px}.pm-profile-head-row[data-v-05df2142]{align-items:flex-end;gap:16px;display:flex}.pm-profile-actions[data-v-05df2142]{flex-shrink:0;gap:6px;display:flex}.pm-empty-detail[data-v-05df2142]{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.car-presets[data-v-05df2142]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.car-presets-label[data-v-05df2142]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-right:2px;font-size:11px;font-weight:700;display:inline-flex}.car-preset-btn[data-v-05df2142]{--p-button-sm-font-size:11px}.car-list[data-v-05df2142]{flex-direction:column;gap:10px;display:flex}.car-item[data-v-05df2142]{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;padding:10px 12px}.car-item-head[data-v-05df2142]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:-2px -4px 8px;padding:2px 4px;transition:background .12s;display:flex}.car-item-head[data-v-05df2142]:hover{background:var(--accent-dim)}.car-collapse-icon[data-v-05df2142]{color:var(--text-faint);flex-shrink:0;font-size:12px}.car-reorder[data-v-05df2142]{flex-direction:column;gap:0;display:flex}.car-reorder .p-button[data-v-05df2142]{width:22px;height:14px;padding:0;font-size:10px}.car-item--main[data-v-05df2142]{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.car-item--main .car-item-head[data-v-05df2142]{background:#f59e0b0f}.car-main-btn[data-v-05df2142]{border:1px solid var(--border-dark);cursor:pointer;width:26px;height:26px;color:var(--text-faint);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:flex}.car-main-btn[data-v-05df2142]:hover{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b}.car-main-btn.active[data-v-05df2142]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b}.car-item-num[data-v-05df2142]{color:var(--text-faint);text-align:center;min-width:20px;font-size:11px;font-weight:800}.car-name-input[data-v-05df2142]{flex:1;font-size:13px}.car-filters-grid[data-v-05df2142]{grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:6px;padding-left:28px;display:grid}.car-filter-cell[data-v-05df2142]{flex-direction:column;display:flex}.car-filter-row[data-v-05df2142]{margin-bottom:6px;padding-left:28px}.car-filter-label[data-v-05df2142]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.car-filter-select[data-v-05df2142]{width:100%;font-size:13px}.car-bottom-row[data-v-05df2142]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:4px;padding-left:28px;display:flex}.car-time-field[data-v-05df2142]{flex-direction:column;gap:3px;width:120px;min-width:120px;display:flex}.car-time-input[data-v-05df2142]{width:100%;font-size:13px}.car-time-input[data-v-05df2142] .p-inputnumber-input{width:100%;min-width:0}.car-option-check[data-v-05df2142]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding-bottom:4px;display:flex}.car-option-label[data-v-05df2142]{color:var(--text-muted);font-size:12px;font-weight:600}.car-count-field[data-v-05df2142]{flex-direction:column;gap:3px;width:120px;min-width:120px;display:flex}.car-count-input[data-v-05df2142]{width:100%;font-size:13px}.car-count-input[data-v-05df2142] .p-inputnumber-input{width:100%;min-width:0}.car-empty[data-v-05df2142]{color:var(--text-faint);flex-direction:column;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.clp-backdrop[data-v-a0953a7f]{z-index:8000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.clp-panel[data-v-a0953a7f]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:480px;max-width:95vw;height:100%;display:flex;box-shadow:-4px 0 24px #0000002e}.clp-slide-enter-active[data-v-a0953a7f],.clp-slide-leave-active[data-v-a0953a7f]{transition:transform .25s}.clp-slide-enter-from[data-v-a0953a7f],.clp-slide-leave-to[data-v-a0953a7f]{transform:translate(100%)}.clp-header[data-v-a0953a7f]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.clp-title[data-v-a0953a7f]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.clp-header-actions[data-v-a0953a7f]{gap:4px;display:flex}.clp-btn[data-v-a0953a7f]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:13px;line-height:1}.clp-btn[data-v-a0953a7f]:hover{background:var(--border)}.clp-btn[data-v-a0953a7f]:disabled{opacity:.4;cursor:not-allowed}.clp-body[data-v-a0953a7f]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.clp-state[data-v-a0953a7f]{height:120px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.clp-error[data-v-a0953a7f]{color:var(--error)}.clp-list[data-v-a0953a7f]{flex-direction:column;gap:20px;display:flex}.clp-entry[data-v-a0953a7f]{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px 14px}.clp-entry-header[data-v-a0953a7f]{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.clp-version[data-v-a0953a7f]{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color) 10%, transparent);border-radius:4px;padding:1px 6px}.clp-date[data-v-a0953a7f]{color:var(--text-muted);font-size:11px}.clp-entry-title[data-v-a0953a7f]{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.clp-notes[data-v-a0953a7f]{color:var(--text-muted);white-space:pre-wrap;margin:0 0 8px;font-size:12px;line-height:1.6}.clp-commits[data-v-a0953a7f]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.clp-commit[data-v-a0953a7f]{color:var(--text-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.clp-commit-icon[data-v-a0953a7f]{opacity:.4;flex-shrink:0;margin-top:2px;font-size:10px}.clp-commit-msg[data-v-a0953a7f]{flex:1}.trp-backdrop[data-v-3fc95be8]{z-index:8100;background:#0206176b;justify-content:flex-end;display:flex;position:fixed;inset:0}.trp-panel[data-v-3fc95be8]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(50vw,980px);min-width:620px;max-width:98vw;height:100%;display:flex;box-shadow:-8px 0 28px #02061747}.trp-slide-enter-active[data-v-3fc95be8],.trp-slide-leave-active[data-v-3fc95be8]{transition:transform .26s}.trp-slide-enter-from[data-v-3fc95be8],.trp-slide-leave-to[data-v-3fc95be8]{transform:translate(100%)}.trp-header[data-v-3fc95be8]{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.trp-title[data-v-3fc95be8]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.trp-header-actions[data-v-3fc95be8]{gap:4px;display:flex}.trp-btn[data-v-3fc95be8]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1}.trp-btn[data-v-3fc95be8]:hover{background:var(--border)}.trp-btn[data-v-3fc95be8]:disabled{opacity:.4;cursor:not-allowed}.trp-body[data-v-3fc95be8]{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.trp-empty[data-v-3fc95be8]{border:1px dashed var(--border-dark);min-height:190px;color:var(--text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.trp-empty i[data-v-3fc95be8]{opacity:.65;font-size:24px}.trp-empty span[data-v-3fc95be8]{font-weight:600}.trp-empty small[data-v-3fc95be8]{opacity:.8;font-size:12px}.trp-summary-grid[data-v-3fc95be8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trp-card[data-v-3fc95be8]{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:10px}.trp-kpi-label[data-v-3fc95be8]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.trp-kpi-value[data-v-3fc95be8]{color:var(--text);font-size:20px}.trp-section[data-v-3fc95be8]{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;padding:10px}.trp-section-head h4[data-v-3fc95be8]{letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.trp-chart-wrap[data-v-3fc95be8]{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);border-radius:8px;width:100%;height:140px;overflow:hidden}.trp-chart[data-v-3fc95be8]{width:100%;height:100%}.trp-line[data-v-3fc95be8]{fill:none;stroke:#0ea5e9;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.trp-chart-meta[data-v-3fc95be8]{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.trp-bar-list[data-v-3fc95be8]{flex-direction:column;gap:7px;display:flex}.trp-bar-row[data-v-3fc95be8]{grid-template-columns:130px 1fr auto;align-items:center;gap:8px;display:grid}.trp-bar-label[data-v-3fc95be8]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trp-bar-track[data-v-3fc95be8]{background:var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.trp-bar-fill[data-v-3fc95be8]{background:linear-gradient(90deg,#3b82f6 0%,#0ea5e9 100%);height:100%}.trp-bar-fill-alt[data-v-3fc95be8]{background:linear-gradient(90deg,#14b8a6 0%,#22c55e 100%)}.trp-bar-value[data-v-3fc95be8]{color:var(--text-muted);text-align:right;width:26px;font-size:11px;font-weight:700}.trp-bar-value-wide[data-v-3fc95be8]{width:64px}.trp-table-wrap[data-v-3fc95be8]{border:1px solid var(--border);border-radius:8px;max-height:260px;overflow:auto}.trp-table[data-v-3fc95be8]{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.trp-table th[data-v-3fc95be8],.trp-table td[data-v-3fc95be8]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.trp-table th[data-v-3fc95be8]{background:var(--bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;position:sticky;top:0}.trp-table .ok[data-v-3fc95be8]{color:#16a34a;font-weight:700}.trp-table .fail[data-v-3fc95be8]{color:#dc2626;font-weight:700}.trp-table .path[data-v-3fc95be8]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}@media (width<=1024px){.trp-panel[data-v-3fc95be8]{width:100vw;min-width:0}.trp-summary-grid[data-v-3fc95be8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-backdrop[data-v-44bf0815]{z-index:8100;background:#0206176b;justify-content:flex-end;display:flex;position:fixed;inset:0}.wp-panel[data-v-44bf0815]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(36vw,560px);min-width:420px;max-width:98vw;height:100%;display:flex;box-shadow:-8px 0 28px #02061747}.wp-slide-enter-active[data-v-44bf0815],.wp-slide-leave-active[data-v-44bf0815]{transition:transform .26s}.wp-slide-enter-from[data-v-44bf0815],.wp-slide-leave-to[data-v-44bf0815]{transform:translate(100%)}.wp-header[data-v-44bf0815]{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.wp-title[data-v-44bf0815]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.wp-header-actions[data-v-44bf0815]{gap:4px;display:flex}.wp-btn[data-v-44bf0815]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1}.wp-btn[data-v-44bf0815]:hover{background:var(--border)}.wp-btn[data-v-44bf0815]:disabled{opacity:.4;cursor:not-allowed}.wp-btn.active[data-v-44bf0815]{background:var(--accent-dim);color:var(--accent)}.wp-body[data-v-44bf0815]{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.wp-state[data-v-44bf0815]{border:1px dashed var(--border-dark);min-height:190px;color:var(--text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wp-state i[data-v-44bf0815]{opacity:.65;font-size:24px}.wp-state span[data-v-44bf0815]{font-weight:600}.wp-state small[data-v-44bf0815]{opacity:.8;font-size:12px}.wp-state-error[data-v-44bf0815]{color:#b91c1c;border-color:#fecaca}.wp-section[data-v-44bf0815]{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;padding:12px}.wp-section-head h4[data-v-44bf0815]{letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.wp-usage-list[data-v-44bf0815]{flex-direction:column;gap:16px;display:flex}.wp-usage-top[data-v-44bf0815]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.wp-usage-label[data-v-44bf0815]{color:var(--text-muted);font-size:13px;font-weight:600}.wp-usage-num[data-v-44bf0815]{color:var(--text);font-size:13px;font-family:var(--font-mono)}.wp-bar-track[data-v-44bf0815]{background:var(--border);border-radius:999px;width:100%;height:10px;overflow:hidden}.wp-bar-fill[data-v-44bf0815]{border-radius:999px;height:100%;transition:width .3s}.wp-bar-fill.is-ok[data-v-44bf0815]{background:linear-gradient(90deg,#14b8a6 0%,#22c55e 100%)}.wp-bar-fill.is-warn[data-v-44bf0815]{background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%)}.wp-bar-fill.is-danger[data-v-44bf0815]{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.wp-usage-meta[data-v-44bf0815]{color:var(--text-muted);margin-top:5px;font-size:11px}.wp-reset[data-v-44bf0815]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.wp-reset i[data-v-44bf0815]{opacity:.7}.wp-kv-grid[data-v-44bf0815]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wp-kv[data-v-44bf0815]{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:8px 10px}.wp-kv-label[data-v-44bf0815]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.wp-kv-value[data-v-44bf0815]{color:var(--text);font-size:14px;font-weight:600}.wp-inline-empty[data-v-44bf0815]{color:var(--text-faint);font-size:13px}.wp-raw[data-v-44bf0815]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);white-space:pre;border-radius:8px;max-height:280px;margin:0;padding:10px;overflow:auto}.wp-partial-error[data-v-44bf0815]{color:#b45309;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (width<=1024px){.wp-panel[data-v-44bf0815]{width:100vw;min-width:0}.wp-kv-grid[data-v-44bf0815]{grid-template-columns:1fr}}.mp-logo[data-v-e95e4cf2]{flex-shrink:0;width:auto;height:1em;display:block}.mp-logo-mark[data-v-e95e4cf2],.mp-logo-text[data-v-e95e4cf2]{fill:currentColor}.mp-logo-comma[data-v-e95e4cf2]{fill:#be0d18}.app-logo[data-v-d1a841e8]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.app-logo-icon-wrap[data-v-d1a841e8]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 10px #2dd4bf66}.app-logo-img[data-v-d1a841e8]{object-fit:cover;width:100%;height:100%;display:block}.app-logo-name[data-v-d1a841e8]{letter-spacing:3px;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:900}.header-divider[data-v-d1a841e8]{background:#334155;flex-shrink:0;width:1px;height:22px}.header-spacer[data-v-d1a841e8]{flex:1}.app-logo-mp[data-v-d1a841e8]{color:#f1f5f9;font-size:28px}.header-icon-btn[data-v-d1a841e8]{padding:4px 8px}.header-notice[data-v-d1a841e8]{color:#cbd5e1;max-width:320px;font-size:12px;line-height:1.6}.header-changelog-btn[data-v-d1a841e8]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.header-changelog-btn[data-v-d1a841e8]:hover{color:#f1f5f9;background:#ffffff1a}.header-right[data-v-d1a841e8]{align-items:center;gap:8px;display:flex}.app-sidebar[data-v-1aabf4f4]{overflow:hidden}.sidebar-nav-scroll[data-v-1aabf4f4]{flex:1;min-height:0;overflow-y:auto}.sidebar-versions[data-v-1aabf4f4]{background:#080d1859;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 14px}.sidebar-version-row[data-v-1aabf4f4]{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.45;display:flex}.sidebar-version-label[data-v-1aabf4f4]{color:var(--text-faint)}.sidebar-version-value[data-v-1aabf4f4]{color:var(--text-faint);font-family:var(--font-mono)}.sidebar-version-copy[data-v-1aabf4f4]{color:var(--text-muted);border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px;font-size:11px}.login-screen[data-v-579b8901]{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.login-card[data-v-579b8901]{background:var(--surface-card);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:40px 44px;display:flex}.login-logo[data-v-579b8901]{color:var(--text);font-size:40px}.login-card h2[data-v-579b8901]{letter-spacing:2px;color:var(--text);margin:0;font-size:22px;font-weight:800}.login-sub[data-v-579b8901]{color:var(--text-faint);margin:0;font-size:14px}.login-form[data-v-579b8901]{gap:8px;width:100%;display:flex}.login-form[data-v-579b8901] .p-password{flex:1}.login-form[data-v-579b8901] .login-input{width:100%}.login-error[data-v-579b8901]{color:var(--error);margin:0;font-size:13px}.login-saved[data-v-579b8901]{flex-direction:column;gap:6px;width:100%;display:flex}.login-saved-label[data-v-579b8901]{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);font-size:11px}.login-saved-item[data-v-579b8901]{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.login-saved-item[data-v-579b8901]:hover{background:var(--accent-dim)}.login-notice[data-v-579b8901]{color:var(--text-faint);border-top:1px solid var(--border);margin:8px 0 0;padding-top:16px;font-size:11px;line-height:1.6}.welcome[data-v-1f244f49]{--w-accent:#2dd4bf;--w-accent-soft:#2dd4bf24;--w-green:#34d399;box-sizing:border-box;background:radial-gradient(900px 460px at 50% -40px,#2dd4bf1f,#0000 70%),linear-gradient(#0b1220 0%,#0e1627 55%,#0b1220 100%);flex-direction:column;flex:1;align-items:center;gap:56px;min-height:0;padding:56px 32px 48px;display:flex;overflow-y:auto}.welcome-hero[data-v-1f244f49]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;display:flex}.welcome-logo-glow[data-v-1f244f49]{filter:drop-shadow(0 16px 50px #2dd4bf59);justify-content:center;align-items:center;display:flex}.welcome-logo-img[data-v-1f244f49]{border-radius:16px;width:min(560px,80vw);height:auto;display:block}.welcome-logo-mark[data-v-1f244f49]{background:linear-gradient(135deg, var(--w-accent) 0%, #0e7490 100%);border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 14px 40px #2dd4bf73}.welcome-logo-mark i[data-v-1f244f49]{color:#fff;font-size:56px}.welcome-tagline[data-v-1f244f49]{letter-spacing:.5px;color:var(--text);margin:8px 0 0;font-size:16px;font-weight:600}.welcome-intro[data-v-1f244f49]{color:var(--text-faint);max-width:640px;margin:0;font-size:14.5px;line-height:1.7}.std-grid[data-v-1f244f49]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.std-card[data-v-1f244f49]{background:linear-gradient(135deg,#2dd4bf1c 0%,#2dd4bf08 100%);border:1px solid #2dd4bf52;border-radius:14px;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 6px 22px #2dd4bf14}.std-icon[data-v-1f244f49]{color:#5eead4;background:#2dd4bf29;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.std-body[data-v-1f244f49]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.std-name[data-v-1f244f49]{color:var(--text);font-size:16px;font-weight:700;line-height:1.25}.std-note[data-v-1f244f49]{color:var(--text-faint);font-size:12.5px;line-height:1.45}.std-check[data-v-1f244f49]{color:var(--w-green);flex-shrink:0;font-size:17px}.welcome-section[data-v-1f244f49]{width:100%;max-width:940px}.welcome-section-title[data-v-1f244f49]{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);align-items:center;gap:9px;margin:0 0 18px;font-size:14px;font-weight:700;display:flex}.welcome-section-title i[data-v-1f244f49]{color:var(--w-accent)}.feature-grid[data-v-1f244f49]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.feature-card[data-v-1f244f49]{background:var(--surface-card,#1e293b);border:1px solid var(--surface-border,#334155);border-radius:12px;padding:20px}.feature-icon[data-v-1f244f49]{background:var(--w-accent-soft);width:42px;height:42px;color:var(--w-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.feature-title[data-v-1f244f49]{color:var(--text);margin:0 0 6px;font-size:14.5px;font-weight:600}.feature-desc[data-v-1f244f49]{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.55}.tech-grid[data-v-1f244f49]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.tech-card[data-v-1f244f49]{background:var(--surface-card,#1e293b);border:1px solid var(--surface-border,#334155);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tech-logo[data-v-1f244f49]{object-fit:contain;flex-shrink:0;width:30px;height:30px}.tech-body[data-v-1f244f49]{flex-direction:column;gap:2px;min-width:0;display:flex}.tech-name[data-v-1f244f49]{color:var(--text);font-size:14px;font-weight:600}.tech-note[data-v-1f244f49]{color:var(--text-faint);font-size:12px;line-height:1.4}.module-grid[data-v-1f244f49]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.module-card[data-v-1f244f49]{background:var(--surface-card,#1e293b);border:1px solid var(--surface-border,#334155);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.module-card[data-v-1f244f49]:hover{border-color:var(--w-accent);transform:translateY(-3px);box-shadow:0 8px 24px #2dd4bf2e}.module-card-icon[data-v-1f244f49]{background:var(--w-accent-soft);color:#5eead4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:flex}.module-card-icon i[data-v-1f244f49]{font-size:19px}.module-card:hover .module-card-icon[data-v-1f244f49]{background:var(--w-accent);color:#042f2e}.module-card-body[data-v-1f244f49]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.module-card-name[data-v-1f244f49]{color:var(--text);font-size:15px;font-weight:600}.module-card-desc[data-v-1f244f49]{color:var(--text-faint);font-size:12.5px;line-height:1.4}.module-card-arrow[data-v-1f244f49]{color:var(--text-muted);flex-shrink:0;font-size:13px;transition:color .15s,transform .15s}.module-card:hover .module-card-arrow[data-v-1f244f49]{color:var(--w-accent);transform:translate(3px)}.welcome-footer[data-v-1f244f49]{color:var(--text-muted);text-align:center;font-size:12px}.welcome-footer a[data-v-1f244f49]{color:#5eead4;text-decoration:none}.welcome-footer a[data-v-1f244f49]:hover{text-decoration:underline}.trp-mode-toggles[data-v-2d1f1074]{gap:3px;display:flex}.trp-mode-btn[data-v-2d1f1074]{border:1px solid var(--border-dark);background:var(--surface);width:26px;height:26px;color:var(--text-faint);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.trp-mode-btn[data-v-2d1f1074]:hover{border-color:var(--accent);color:var(--accent)}.trp-mode-btn.active[data-v-2d1f1074]{background:var(--accent);border-color:var(--accent);color:#fff}.trp-days-nav[data-v-2d1f1074]{flex-shrink:1;align-items:center;gap:2px;min-width:0;display:flex}.trp-nav-arrow[data-v-2d1f1074]{border:1px solid var(--border-dark);background:var(--surface);width:22px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.trp-nav-arrow[data-v-2d1f1074]:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.trp-nav-today[data-v-2d1f1074]{width:18px;color:var(--accent);border-color:var(--accent);font-size:10px}.trp-days-scroll[data-v-2d1f1074]{scrollbar-width:none;flex-shrink:1;gap:3px;min-width:0;max-width:380px;padding:1px 0;display:flex;overflow-x:auto}.trp-days-scroll[data-v-2d1f1074]::-webkit-scrollbar{display:none}.trp-day-btn[data-v-2d1f1074]{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;flex-shrink:0;align-items:center;min-width:46px;padding:2px 8px;font-family:inherit;line-height:1.25;transition:background .15s,border-color .15s;display:flex}.trp-day-btn[data-v-2d1f1074]:hover{background:var(--bg);border-color:var(--border-dark)}.trp-day-btn.today[data-v-2d1f1074]{border-color:var(--border-dark);color:var(--accent)}.trp-day-btn.active[data-v-2d1f1074]{background:var(--accent);border-color:var(--accent);color:#fff}.day-name[data-v-2d1f1074]{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:9px}.day-num[data-v-2d1f1074]{font-size:14px;font-weight:700}.day-month[data-v-2d1f1074]{opacity:.6;font-size:9px}.dp-panel[data-v-ed8f5ac8]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:33.333%;min-width:260px;max-width:900px;display:flex;position:relative;overflow:hidden}.dp-resizer[data-v-ed8f5ac8]{cursor:col-resize;z-index:10;background:0 0;width:5px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.dp-resizer[data-v-ed8f5ac8]:hover,.dp-resizer[data-v-ed8f5ac8]:active{background:#3b82f640}.dp-header[data-v-ed8f5ac8]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.dp-title[data-v-ed8f5ac8]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dp-actions[data-v-ed8f5ac8]{flex-shrink:0;align-items:center;gap:4px;display:flex}.dp-drawer-header[data-v-ed8f5ac8]{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 2px;display:flex}.dp-drawer-title[data-v-ed8f5ac8]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.dp-body[data-v-ed8f5ac8]{flex:1;padding:14px;overflow-y:auto}.dp-body-drawer[data-v-ed8f5ac8]{height:100%}.dp-loading[data-v-ed8f5ac8]{color:var(--text-faint);align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.pg-loading[data-v-ec674341],.pg-error[data-v-ec674341],.pg-empty[data-v-ec674341]{color:var(--text-faint);text-align:center;padding:20px 0;font-size:13px}.pg-error[data-v-ec674341]{color:#ef4444}.pg-list[data-v-ec674341]{flex-direction:column;gap:18px;display:flex}.pg-thumb[data-v-ec674341]{aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:6px;width:100%;position:relative;overflow:hidden}.pg-thumb-img[data-v-ec674341]{object-fit:cover;width:100%;height:100%;display:block}.pg-thumb-placeholder[data-v-ec674341]{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:22px;display:flex}.pg-duration[data-v-ec674341]{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:6px;right:6px}.pg-title[data-v-ec674341]{color:var(--text);margin-top:8px;font-size:14px;font-weight:600}.pg-desc[data-v-ec674341]{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4}.edc-root[data-v-e0aff317]{flex-direction:column;display:flex;position:relative}.edc-hero[data-v-e0aff317]{border-radius:8px 8px 0 0;width:100%;max-height:200px;margin-bottom:-20px;position:relative;overflow:hidden}.edc-hero-img[data-v-e0aff317]{object-fit:cover;filter:brightness(.7);width:100%;height:200px;display:block}.edc-hero-fade[data-v-e0aff317]{background:linear-gradient(to bottom, transparent 30%, var(--surface-card) 100%);pointer-events:none;position:absolute;inset:0}.media-loading-card[data-v-e0aff317]{justify-content:center;align-items:center;padding:20px 0;display:flex}.media-loading-inner[data-v-e0aff317]{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:12px 22px;display:flex;box-shadow:0 2px 12px #00000014}.media-loading-icon[data-v-e0aff317]{color:var(--accent);font-size:18px}.media-loading-text[data-v-e0aff317]{color:var(--text-muted);letter-spacing:.01em;font-size:13px;font-weight:500}.edc-header[data-v-e0aff317]{align-items:flex-start;gap:12px;display:flex}.edc-header-text[data-v-e0aff317]{flex:1;min-width:0}.edc-thumb[data-v-e0aff317]{cursor:zoom-in;background:#0f172a;border-radius:6px;flex-shrink:0;align-self:flex-start;width:160px;position:relative;overflow:hidden}.edc-thumb-img[data-v-e0aff317]{width:160px;height:auto;transition:opacity .2s;display:block}.edc-thumb:hover .edc-thumb-img[data-v-e0aff317]{opacity:.75}.edc-thumb-zoom[data-v-e0aff317]{color:#fff;opacity:0;text-shadow:0 1px 4px #0009;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:absolute;inset:0}.edc-thumb:hover .edc-thumb-zoom[data-v-e0aff317]{opacity:1}.media-group[data-v-e0aff317]{margin-bottom:10px}.media-group-name[data-v-e0aff317]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.media-source-badge[data-v-e0aff317]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.media-source-event[data-v-e0aff317]{background:var(--accent-dim);color:var(--accent)}.media-source-content[data-v-e0aff317]{color:#065f46;background:#d1fae5}.media-strip[data-v-e0aff317]{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.media-thumb[data-v-e0aff317]{border:1px solid var(--border);cursor:zoom-in;border-radius:4px;flex-shrink:0;width:auto;height:90px;transition:opacity .15s,transform .15s}.media-thumb[data-v-e0aff317]:hover{opacity:.88;transform:scale(1.02)}.media-lightbox[data-v-e0aff317]{z-index:9999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-lightbox-img[data-v-e0aff317]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;box-shadow:0 8px 40px #0009}.media-lightbox-close[data-v-e0aff317]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:fixed;top:16px;right:20px}.media-lightbox-close[data-v-e0aff317]:hover{background:#ffffff26}.cast-list[data-v-e0aff317]{flex-direction:column;gap:3px;display:flex}.cast-row[data-v-e0aff317]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.cast-icon[data-v-e0aff317]{color:var(--text-faint);flex-shrink:0;font-size:11px}.cast-name[data-v-e0aff317]{flex:1;font-weight:500}.cast-role[data-v-e0aff317]{color:var(--text-muted);font-size:11px;font-style:italic}.cast-more-btn[data-v-e0aff317]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px}.cast-more-btn[data-v-e0aff317]:hover{text-decoration:underline}.num-grid[data-v-e0aff317]{flex-wrap:wrap;gap:8px;display:flex}.num-cell[data-v-e0aff317]{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:center;min-width:70px;padding:6px 14px;display:flex}.num-label[data-v-e0aff317]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px}.num-value[data-v-e0aff317]{color:var(--accent);font-size:20px;font-weight:700;line-height:1.2}.ratings-row[data-v-e0aff317]{flex-wrap:wrap;gap:8px;display:flex}.rating-chip[data-v-e0aff317]{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:center;min-width:50px;padding:4px 10px;display:flex}.rating-system[data-v-e0aff317]{text-transform:uppercase;color:var(--text-faint);letter-spacing:.05em;font-size:9px}.rating-value[data-v-e0aff317]{color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.detail-iid[data-v-e0aff317]{font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;gap:8px;margin-top:20px;font-size:10px;display:flex}.rjd-hdr[data-v-d7670fb9]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;overflow:hidden}.rjd-hdr-info[data-v-d7670fb9]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.rjd-title[data-v-d7670fb9]{color:var(--text);font-size:13px;font-weight:700}.rjd-endpoint[data-v-d7670fb9]{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rjd-hdr-actions[data-v-d7670fb9]{flex-shrink:0;align-items:center;gap:6px;display:flex}.rjd-copy-btn[data-v-d7670fb9]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.rjd-copy-btn[data-v-d7670fb9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.rjd-copy-btn--done[data-v-d7670fb9]{color:#16a34a!important;background:#dcfce7!important;border-color:#22c55e!important}.rjd-copy-btn[data-v-d7670fb9]:disabled{opacity:.4;cursor:not-allowed}.rjd-close-btn[data-v-d7670fb9]{border:1px solid var(--border-dark);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.rjd-close-btn[data-v-d7670fb9]:hover{border-color:var(--error);color:var(--error)}.rjd-state[data-v-d7670fb9]{height:120px;color:var(--text-faint);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.rjd-state--err[data-v-d7670fb9]{color:var(--error)}.rjd-pre[data-v-d7670fb9]{font-family:var(--font-mono);color:var(--text);white-space:pre;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto}.json-peek-btn.parts.active[data-v-bb0c90cd]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.json-peek-btn.parts[data-v-bb0c90cd]:disabled{opacity:.4;cursor:not-allowed}.json-peek-btn.parts[data-v-bb0c90cd]:disabled:hover{border-color:var(--border-dark);color:var(--text-faint);background:var(--surface)}.mgp-root[data-v-a39378a6]{--mgp-bg:var(--surface,#fff);--mgp-border:var(--border,#e5e7eb);--mgp-muted:var(--text-muted,#6b7280);--mgp-faint:var(--text-faint,#9ca3af)}.mgp-tabs[data-v-a39378a6]{border-bottom:1px solid var(--mgp-border);gap:0;margin-bottom:10px;display:flex}.mgp-tab[data-v-a39378a6]{color:var(--mgp-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.mgp-tab[data-v-a39378a6]:hover{color:var(--p-primary-color,#6366f1)}.mgp-tab.active[data-v-a39378a6]{color:var(--p-primary-color,#6366f1);border-bottom-color:var(--p-primary-color,#6366f1)}.mgp-trailers-list[data-v-a39378a6]{gap:8px;display:grid}.mgp-trailer-wrap[data-v-a39378a6]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;overflow:hidden}.mgp-trailer-video[data-v-a39378a6]{aspect-ratio:16/9;background:#000;width:100%;display:block}.mgp-trailer-meta[data-v-a39378a6]{color:var(--text-faint);justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex}.mgp-trailer-meta a[data-v-a39378a6]{color:var(--accent);text-decoration:none}.mgp-trailer-meta a[data-v-a39378a6]:hover{text-decoration:underline}.mgp-root[data-v-a39378a6]{border-left:1px solid var(--mgp-border);background:var(--mgp-bg);flex-direction:column;flex-shrink:0;width:340px;min-width:260px;display:flex;overflow:hidden}.mgp-header[data-v-a39378a6]{border-bottom:1px solid var(--mgp-border);background:var(--bg,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.mgp-title[data-v-a39378a6]{letter-spacing:.05em;text-transform:uppercase;color:var(--mgp-muted);font-size:11px;font-weight:700}.mgp-close[data-v-a39378a6]{cursor:pointer;color:var(--mgp-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px;line-height:1}.mgp-close[data-v-a39378a6]:hover{background:var(--mgp-border)}.mgp-body[data-v-a39378a6]{flex:1;min-height:0;padding:10px;overflow-y:auto}.mgp-empty[data-v-a39378a6],.mgp-loading[data-v-a39378a6]{height:120px;color:var(--mgp-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.mgp-gallery[data-v-a39378a6]{flex-direction:column;gap:6px;display:flex}.mgp-item[data-v-a39378a6]{cursor:zoom-in;background:#0f172a;border-radius:5px;width:100%;position:relative;overflow:hidden}.mgp-item:hover .mgp-img[data-v-a39378a6]{opacity:.7}.mgp-item:hover .mgp-zoom[data-v-a39378a6],.mgp-item:hover .mgp-info-btn[data-v-a39378a6]{opacity:1}.mgp-img[data-v-a39378a6]{width:100%;height:auto;transition:opacity .2s;display:block}.mgp-zoom[data-v-a39378a6]{color:#fff;opacity:0;text-shadow:0 1px 6px #000000b3;justify-content:center;align-items:center;font-size:20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.mgp-source-badge[data-v-a39378a6]{letter-spacing:.06em;text-transform:uppercase;opacity:.9;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:4px;right:4px}.mgp-source-event[data-v-a39378a6]{color:#1d4ed8;background:#dbeafe}.mgp-source-content[data-v-a39378a6]{color:#065f46;background:#d1fae5}.mgp-labels[data-v-a39378a6]{flex-wrap:wrap;gap:2px;max-width:calc(100% - 8px);display:flex;position:absolute;bottom:4px;left:4px}.mgp-label[data-v-a39378a6]{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.4}.mgp-label.mgp-label-size[data-v-a39378a6]{letter-spacing:0;text-transform:none;background:#1e1e5099;font-weight:600}.mgp-info-btn[data-v-a39378a6]{color:#fff;cursor:default;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;top:4px;left:4px}.mgp-variants-wrap[data-v-a39378a6]{z-index:3;position:absolute;top:4px;right:30px}.mgp-variants-btn[data-v-a39378a6]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.mgp-variants-menu[data-v-a39378a6]{background:#111827f5;border:1px solid #ffffff2e;border-radius:8px;min-width:200px;max-width:260px;position:absolute;top:24px;right:0;overflow:hidden;box-shadow:0 10px 24px #0006}.mgp-variant-item[data-v-a39378a6]{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:11px;display:flex}.mgp-variant-item[data-v-a39378a6]:hover{background:#ffffff14}.mgp-variant-name[data-v-a39378a6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgp-variant-size[data-v-a39378a6]{color:#93c5fd;flex-shrink:0;font-size:10px}.mgp-lightbox[data-v-a39378a6]{z-index:9999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mgp-lightbox-img[data-v-a39378a6]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;box-shadow:0 8px 40px #0009}.mgp-lightbox-close[data-v-a39378a6]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:fixed;top:16px;right:20px}.mgp-lightbox-close[data-v-a39378a6]:hover{background:#ffffff26}.mgp-lightbox-nav[data-v-a39378a6]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:background .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.mgp-lightbox-nav[data-v-a39378a6]:hover{background:#fff3}.mgp-lightbox-prev[data-v-a39378a6]{left:16px}.mgp-lightbox-next[data-v-a39378a6]{right:16px}.mgp-lightbox-counter[data-v-a39378a6]{color:#ffffffd9;pointer-events:none;letter-spacing:.04em;background:#0000008c;border-radius:20px;padding:3px 12px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cp-root[data-v-e6fa3c9e]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:280px;min-width:220px;display:flex;overflow:hidden}.cp-header[data-v-e6fa3c9e]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.cp-title[data-v-e6fa3c9e]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cp-header-actions[data-v-e6fa3c9e]{gap:4px;display:flex}.cp-btn[data-v-e6fa3c9e]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:12px}.cp-btn[data-v-e6fa3c9e]:hover:not(:disabled){background:var(--border)}.cp-btn[data-v-e6fa3c9e]:disabled{opacity:.4;cursor:default}.cp-controls[data-v-e6fa3c9e]{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:7px;padding:8px 10px;display:flex}.cp-presets[data-v-e6fa3c9e]{flex-wrap:wrap;gap:4px;display:flex}.cp-preset-btn[data-v-e6fa3c9e]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px}.cp-preset-btn[data-v-e6fa3c9e]:hover{border-color:var(--accent);color:var(--accent)}.cp-preset-btn.active[data-v-e6fa3c9e]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:600}.cp-limit-row[data-v-e6fa3c9e]{align-items:center;gap:6px;display:flex}.cp-label[data-v-e6fa3c9e]{color:var(--text-faint);font-size:11px}.cp-select[data-v-e6fa3c9e]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text);border-radius:4px;padding:2px 4px;font-size:11px}.cp-body[data-v-e6fa3c9e]{flex:1;overflow-y:auto}.cp-state[data-v-e6fa3c9e]{text-align:center;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:12px;display:flex}.cp-error[data-v-e6fa3c9e]{color:var(--error)}.cp-list[data-v-e6fa3c9e]{padding:8px}.cp-count[data-v-e6fa3c9e]{color:var(--text-faint);text-align:right;margin-bottom:6px;font-size:10px}.cp-row[data-v-e6fa3c9e]{border:1px solid var(--border);border-radius:5px;align-items:center;gap:7px;margin-bottom:4px;padding:5px 6px;display:flex}.cp-row[data-v-e6fa3c9e]:hover{background:var(--bg)}.cp-row-id[data-v-e6fa3c9e]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcp-row-content[data-v-9acccc99]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tcp-row-top[data-v-9acccc99]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tcp-row-title[data-v-9acccc99]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tcp-row-time[data-v-9acccc99]{font-size:10px;font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0}.tcp-row-bot[data-v-9acccc99]{gap:4px;display:flex}.tcp-row-fallback[data-v-9acccc99]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcp-skeleton[data-v-9acccc99]{background:var(--border);border-radius:3px;animation:1.4s ease-in-out infinite tcp-pulse-9acccc99}.tcp-sk-title[data-v-9acccc99]{width:78%;height:11px}.tcp-sk-meta[data-v-9acccc99]{width:44%;height:9px}@keyframes tcp-pulse-9acccc99{0%,to{opacity:.5}50%{opacity:.18}}.parts-expansion[data-v-912b58ee]{background:#ffffff05;padding:8px 16px 8px 48px}.parts-loading[data-v-912b58ee],.parts-error[data-v-912b58ee],.parts-empty[data-v-912b58ee]{color:var(--text-muted,#94a3b8);padding:6px 0;font-size:12px}.parts-error[data-v-912b58ee]{color:#ef4444}.parts-table[data-v-912b58ee]{border-collapse:collapse;width:100%;font-size:12px}.parts-table th[data-v-912b58ee]{text-align:left;color:var(--text-muted,#94a3b8);border-bottom:1px solid var(--border-dark,#334155);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-size:11px;font-weight:600}.parts-table td[data-v-912b58ee]{color:var(--text,#e2e8f0);border-bottom:1px solid #ffffff0a;padding:4px 8px}.parts-table tr:last-child td[data-v-912b58ee]{border-bottom:none}.parts-num[data-v-912b58ee]{color:var(--text-muted,#94a3b8);font-variant-numeric:tabular-nums}.parts-title[data-v-912b58ee]{font-weight:500}.parts-ep[data-v-912b58ee]{color:var(--text-muted,#94a3b8);margin-top:1px;font-size:11px;display:block}.parts-dur[data-v-912b58ee],.parts-year[data-v-912b58ee]{font-variant-numeric:tabular-nums;color:var(--text-muted,#94a3b8)}.variant-switcher[data-v-36f527aa]{border:1px solid var(--border-dark);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.vsw-btn[data-v-36f527aa]{letter-spacing:.04em;border:none;border-left:1px solid var(--border-dark);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5;transition:background .15s,color .15s}.vsw-btn[data-v-36f527aa]:first-child{border-left:none}.vsw-btn[data-v-36f527aa]:not(.active):hover{color:var(--text);background:#ffffff12}.vsw-btn.active.vsw--bronze[data-v-36f527aa]{color:#fde68a;background:#92400e}.vsw-btn.active.vsw--silver[data-v-36f527aa]{color:#e2e8f0;background:#475569}.vsw-btn.active.vsw--gold[data-v-36f527aa]{color:#fef08a;background:#a16207}.vsw-btn.active.vsw--platinum[data-v-36f527aa]{color:#e0e7ff;background:#4f46e5}.vsw-btn.active.vsw--parts[data-v-36f527aa]{color:#ccfbf1;background:#0d9488}.pc-card[data-v-74b22a0c]{background:var(--surface-card);cursor:pointer;border:1px solid var(--border);border-radius:8px;width:140px;height:280px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.pc-card.pc-airings-open[data-v-74b22a0c]{z-index:10;overflow:visible}.pc-card[data-v-74b22a0c]:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark);z-index:2;transform:scale(1.04)}.pc-card.pc-airings-open[data-v-74b22a0c]:hover{z-index:10}.pc-img-wrap[data-v-74b22a0c]{background:var(--bg);width:140px;height:210px;position:relative;overflow:hidden}.pc-img[data-v-74b22a0c]{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.pc-card:hover .pc-img[data-v-74b22a0c]{opacity:.7}.pc-img-placeholder[data-v-74b22a0c]{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:26px;display:flex}.pc-overlay[data-v-74b22a0c]{opacity:0;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.pc-card:hover .pc-overlay[data-v-74b22a0c]{opacity:1}.pc-play-icon[data-v-74b22a0c]{color:#ffffffe6;filter:drop-shadow(0 2px 8px #000c);font-size:36px}.pc-badge[data-v-74b22a0c]{letter-spacing:.06em;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;top:6px}.pc-badge-live[data-v-74b22a0c]{color:#fff;background:#ef4444;left:6px}.pc-badge-hd[data-v-74b22a0c]{color:#e5e7eb;background:#0009;border:1px solid #ffffff26;right:6px}.pc-badge-se[data-v-74b22a0c]{color:#fff;letter-spacing:.03em;background:#3b82f6d9;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700;top:auto;bottom:6px;right:6px}.pc-badge-base[data-v-74b22a0c]{color:#fff;background:#8b5cf6d9;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;display:flex;top:auto;bottom:6px;right:6px}.pc-badge-age[data-v-74b22a0c]{color:#fff;background:#dc2626d9;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700;top:6px;left:6px}.pc-badge-airings[data-v-74b22a0c]{color:#fff;cursor:pointer;z-index:3;background:#3b82f6d9;border:none;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:700;transition:background .15s;display:flex;top:auto;bottom:6px;left:6px}.pc-badge-airings[data-v-74b22a0c]:hover{background:#3b82f6}.pc-airings-popover[data-v-74b22a0c]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:20;border-radius:6px;flex-direction:column;max-height:200px;margin-bottom:4px;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.pc-airings-header[data-v-74b22a0c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.pc-airings-close[data-v-74b22a0c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.pc-airings-close[data-v-74b22a0c]:hover{color:var(--text)}.pc-airings-list[data-v-74b22a0c]{padding:4px 0;overflow-y:auto}.pc-airing-row[data-v-74b22a0c]{justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.pc-airing-row[data-v-74b22a0c]:hover{background:var(--accent-dim)}.pc-airing-channel[data-v-74b22a0c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pc-airing-time[data-v-74b22a0c]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-family:SFMono-Regular,monospace;font-size:10px}.pc-info[data-v-74b22a0c]{height:70px;padding:4px 6px 6px;overflow:hidden}.pc-channel[data-v-74b22a0c]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:9px;font-weight:700;overflow:hidden}.pc-title[data-v-74b22a0c]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-se-row[data-v-74b22a0c]{align-items:baseline;gap:5px;min-height:0;margin-bottom:2px;display:flex}.pc-se[data-v-74b22a0c]{letter-spacing:.05em;color:#93c5fd;white-space:nowrap;background:#3b82f626;border:1px solid #3b82f640;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.pc-episode[data-v-74b22a0c]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pc-topic[data-v-74b22a0c]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:10px;font-style:italic;overflow:hidden}.pc-meta[data-v-74b22a0c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-genre[data-v-74b22a0c]{color:var(--text-muted);background:var(--accent-dim);border-radius:3px;padding:1px 5px;font-size:10px}.pc-time[data-v-74b22a0c]{color:var(--text-faint);font-size:10px;font-family:var(--font-mono,"SFMono-Regular", monospace)}.pcar-section[data-v-12dd84ef]{--pcar-pad-left:20px;padding:10px 0 4px}.pcar-header[data-v-12dd84ef]{padding:0 var(--pcar-pad-left);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pcar-title[data-v-12dd84ef]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pcar-title-icon[data-v-12dd84ef]{opacity:.9;font-size:12px}.pcar-arrows[data-v-12dd84ef]{gap:4px;display:flex}.pcar-arrow[data-v-12dd84ef]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s;display:flex}.pcar-arrow[data-v-12dd84ef]:hover:not(:disabled){background:var(--accent-dim);color:var(--text)}.pcar-arrow[data-v-12dd84ef]:disabled{opacity:.3;cursor:default}.pcar-track-wrap[data-v-12dd84ef]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.pcar-track[data-v-12dd84ef]{scroll-snap-type:x proximity;scroll-padding-left:var(--pcar-pad-left);padding:4px 24px 12px var(--pcar-pad-left);scrollbar-width:none;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.pcar-track[data-v-12dd84ef]::-webkit-scrollbar{display:none}.pcar-item[data-v-12dd84ef]{scroll-snap-align:start;flex:0 0 140px;min-height:0}.pcar-loading-more[data-v-12dd84ef]{color:var(--text-faint);justify-content:center;align-items:center;font-size:20px;display:flex}.pcar-badge[data-v-12dd84ef]{color:var(--text-muted);background:var(--accent-dim);border-radius:8px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:600}.pcar-skeleton[data-v-12dd84ef]{flex-direction:column;gap:6px;display:flex}.pcar-skeleton-img[data-v-12dd84ef]{aspect-ratio:2/3;background:linear-gradient(110deg, var(--surface-card) 30%, var(--border) 50%, var(--surface-card) 70%);background-size:200% 100%;border-radius:6px;width:100%;animation:1.4s ease-in-out infinite pcar-shimmer-12dd84ef}.pcar-skeleton-line[data-v-12dd84ef]{background:linear-gradient(110deg, var(--surface-card) 30%, var(--border) 50%, var(--surface-card) 70%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite pcar-shimmer-12dd84ef}@keyframes pcar-shimmer-12dd84ef{0%{background-position:200% 0}to{background-position:-200% 0}}.edg[data-v-7d990f26]{flex-direction:column;gap:14px;display:flex}.edg-grid[data-v-7d990f26]{grid-template-columns:140px 1fr;gap:8px 18px;margin:0;font-size:13px;display:grid}@media (width<=520px){.edg-grid[data-v-7d990f26]{grid-template-columns:110px 1fr}}.edg-key[data-v-7d990f26]{color:var(--text-faint);align-self:start;font-weight:600;line-height:1.4}.edg-val[data-v-7d990f26]{color:var(--text);word-break:break-word;margin:0;line-height:1.4}.edg-mono[data-v-7d990f26]{font-family:var(--font-mono);opacity:.85;font-size:11px}.edg-flags[data-v-7d990f26]{flex-wrap:wrap;gap:6px;display:flex}.edg-flag[data-v-7d990f26]{color:var(--text-faint);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-size:10px}.pim-backdrop[data-v-c9ec0e0e]{--pim-surface:var(--bg);--pim-muted:var(--text-faint);--pim-muted-strong:var(--text-muted);--pim-border-soft:var(--border);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pim-modal[data-v-c9ec0e0e]{background:var(--pim-surface);scrollbar-width:thin;scrollbar-color:#374151 transparent;border-radius:10px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000000e6}.pim-modal[data-v-c9ec0e0e]::-webkit-scrollbar{width:6px}.pim-modal[data-v-c9ec0e0e]::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.pim-close[data-v-c9ec0e0e]{float:right;z-index:20;color:#d1d5db;cursor:pointer;background:#141414cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;font-size:14px;transition:background .15s;display:flex;position:sticky;top:10px}.pim-close[data-v-c9ec0e0e]:hover{color:#fff;background:#ffffff26}.pim-banner[data-v-c9ec0e0e]{aspect-ratio:21/9;background-color:#0f0f0f;background-position:top;background-size:cover;width:100%;position:relative}.pim-banner-overlay[data-v-c9ec0e0e]{background:linear-gradient(#1414141a 0%,#14141480 60%,#141414 100%);position:absolute;inset:0}.pim-banner-bottom[data-v-c9ec0e0e]{padding:24px 28px 20px;position:absolute;bottom:0;left:0;right:0}.pim-channel[data-v-c9ec0e0e]{letter-spacing:.1em;text-transform:uppercase;color:var(--pim-muted-strong);margin-bottom:4px;font-size:10px;font-weight:700}.pim-title[data-v-c9ec0e0e]{color:#fff;text-shadow:0 2px 10px #000c;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.15}.pim-episode[data-v-c9ec0e0e]{color:var(--pim-muted);margin-bottom:8px;font-size:14px}.pim-badges[data-v-c9ec0e0e]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pim-badge[data-v-c9ec0e0e]{letter-spacing:.06em;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:800}.pim-live[data-v-c9ec0e0e]{color:#fff;background:#ef4444}.pim-hd[data-v-c9ec0e0e]{color:#e5e7eb;background:#374151}.pim-new[data-v-c9ec0e0e]{color:#dcfce7;background:#166534}.pim-rep[data-v-c9ec0e0e]{color:#9ca3af;background:#1f2937}.pim-se[data-v-c9ec0e0e]{color:#93c5fd;background:#1e3a5f}.pim-time[data-v-c9ec0e0e]{color:var(--pim-muted-strong);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.pim-progress-wrap[data-v-c9ec0e0e]{background:#ffffff1f;border-radius:2px;flex:1;max-width:180px;height:3px;overflow:hidden}.pim-progress-bar[data-v-c9ec0e0e]{background:var(--accent);border-radius:2px;height:100%;display:block}.pim-actions[data-v-c9ec0e0e]{gap:8px;display:flex}.pim-action-btn[data-v-c9ec0e0e]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:filter .15s;display:inline-flex}.pim-action-btn[data-v-c9ec0e0e]:hover{filter:brightness(1.15)}.pim-action-primary[data-v-c9ec0e0e]{color:#111;background:#fff}.pim-body[data-v-c9ec0e0e]{padding:20px 28px 28px}.pim-cols[data-v-c9ec0e0e]{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=640px){.pim-cols[data-v-c9ec0e0e]{grid-template-columns:1fr}}.pim-synopsis[data-v-c9ec0e0e]{color:var(--pim-muted);-webkit-line-clamp:12;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.pim-iid[data-v-c9ec0e0e]{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.pim-siblings[data-v-c9ec0e0e]{border-top:1px solid var(--pim-border-soft);margin-top:16px;padding-top:12px}.pim-siblings-heading[data-v-c9ec0e0e]{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.pim-siblings-list[data-v-c9ec0e0e]{flex-direction:column;gap:4px;display:flex}.pim-sib-row[data-v-c9ec0e0e]{background:var(--accent-dim);border-radius:4px;grid-template-columns:50px 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:11px;display:grid}.pim-sib-row[data-v-c9ec0e0e]:hover{background:var(--accent-dim)}.pim-sib-se[data-v-c9ec0e0e]{color:var(--accent);font-weight:600;font-family:var(--font-mono)}.pim-sib-title[data-v-c9ec0e0e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pim-sib-channel[data-v-c9ec0e0e]{color:var(--pim-muted);font-size:10px}.pim-sib-time[data-v-c9ec0e0e]{color:var(--pim-muted-strong);font-family:var(--font-mono);font-size:10px}.pim-airing-row[data-v-c9ec0e0e]{grid-template-columns:1fr auto auto}.pim-airing-flags[data-v-c9ec0e0e]{align-items:center;gap:4px;display:inline-flex}.pim-airing-flag[data-v-c9ec0e0e]{color:var(--text);background:var(--accent-dim);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.pim-airing-live[data-v-c9ec0e0e]{color:var(--error)}.pim-airing-rep[data-v-c9ec0e0e]{color:var(--accent);background:var(--accent-dim)}.pim-tabs[data-v-c9ec0e0e]{border-bottom:1px solid var(--pim-border-soft);gap:2px;margin-bottom:10px;padding-bottom:0;display:flex}.pim-tab[data-v-c9ec0e0e]{color:var(--pim-muted-strong);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.pim-tab[data-v-c9ec0e0e]:hover{color:var(--text)}.pim-tab.active[data-v-c9ec0e0e]{color:var(--accent);border-bottom-color:var(--accent)}.pim-tab-count[data-v-c9ec0e0e]{background:var(--accent-dim);text-align:center;border-radius:8px;min-width:16px;padding:1px 5px;font-size:9px;font-weight:700}.pim-tab.active .pim-tab-count[data-v-c9ec0e0e]{background:var(--accent-dim);color:var(--accent)}.pim-tab-content[data-v-c9ec0e0e]{min-height:100px}.pim-media-toolbar[data-v-c9ec0e0e]{justify-content:flex-end;padding:0 0 6px;display:flex}.pim-lang-toggle[data-v-c9ec0e0e]{border:1px solid var(--border);background:var(--accent-dim);color:var(--pim-muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.pim-lang-toggle[data-v-c9ec0e0e]:hover{background:var(--accent-dim)}.pim-lang-toggle.active[data-v-c9ec0e0e]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.pim-img-loading[data-v-c9ec0e0e]{color:var(--text-muted);align-items:center;gap:8px;padding:16px 0;font-size:12px;display:flex}.pim-videos[data-v-c9ec0e0e],.pim-trailer-player[data-v-c9ec0e0e]{margin-bottom:14px}.pim-trailer-stage[data-v-c9ec0e0e]{align-items:center;gap:6px;display:flex}.pim-trailer-video-wrap[data-v-c9ec0e0e]{background:var(--surface-card);border:1px solid var(--pim-border-soft);border-radius:6px;flex:1;min-width:0;overflow:hidden}.pim-trailer-nav[data-v-c9ec0e0e]{border:1px solid var(--border);background:var(--accent-dim);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.pim-trailer-nav[data-v-c9ec0e0e]:hover:not(:disabled){background:var(--accent-dim)}.pim-trailer-nav[data-v-c9ec0e0e]:disabled{opacity:.3;cursor:default}.pim-media-heading[data-v-c9ec0e0e]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.pim-video-grid[data-v-c9ec0e0e]{gap:8px;display:grid}.pim-video-wrap[data-v-c9ec0e0e]{background:var(--surface-card);border:1px solid var(--pim-border-soft);border-radius:6px;overflow:hidden}.pim-video[data-v-c9ec0e0e]{aspect-ratio:16/9;background:#000;width:100%;display:block}.pim-video-meta[data-v-c9ec0e0e]{color:var(--text-faint);justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex}.pim-video-meta a[data-v-c9ec0e0e]{color:var(--accent);text-decoration:none}.pim-video-meta a[data-v-c9ec0e0e]:hover{text-decoration:underline}.pim-img-grid[data-v-c9ec0e0e]{columns:2;column-gap:6px}.pim-img-wrap[data-v-c9ec0e0e]{cursor:zoom-in;break-inside:avoid;background:#111;border-radius:5px;margin-bottom:6px;position:relative;overflow:hidden}.pim-img-wrap:hover .pim-img[data-v-c9ec0e0e]{opacity:.75}.pim-img[data-v-c9ec0e0e]{object-fit:contain;width:100%;height:auto;transition:opacity .15s;display:block}.pim-img-label[data-v-c9ec0e0e]{color:#e5e7eb;background:#000000a6;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.pim-json-tab[data-v-c9ec0e0e]{flex-direction:column;gap:16px;display:flex}.pim-json-section[data-v-c9ec0e0e]{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pim-json-heading[data-v-c9ec0e0e]{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-dim);color:var(--text-faint);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.pim-json-copy[data-v-c9ec0e0e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.pim-json-copy[data-v-c9ec0e0e]:hover{color:var(--text);background:var(--accent-dim)}.pim-json-pre[data-v-c9ec0e0e]{font-family:var(--font-mono);color:var(--text-muted);white-space:pre;background:var(--accent-dim);max-height:400px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.pim-rationale[data-v-c9ec0e0e]{background:var(--accent-dim)}.pim-rat-block[data-v-c9ec0e0e]{border-top:1px solid var(--border);padding:10px 12px}.pim-rat-block[data-v-c9ec0e0e]:first-of-type{border-top:none}.pim-rat-title[data-v-c9ec0e0e]{color:var(--text);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.pim-rat-headline[data-v-c9ec0e0e]{color:var(--text-muted);margin:0 0 4px;font-size:12px}.pim-rat-fallback[data-v-c9ec0e0e]{color:var(--warning,#d97706);margin:0 0 6px;font-size:11px}.pim-rat-fallback i[data-v-c9ec0e0e]{font-size:10px}.pim-rat-frames[data-v-c9ec0e0e]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pim-rat-frames li[data-v-c9ec0e0e]{font-size:11px;font-family:var(--font-mono);color:var(--text-faint);border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 4px;display:grid}.pim-rat-frames li.is-chosen[data-v-c9ec0e0e]{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.pim-rat-verdict[data-v-c9ec0e0e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pim-rat-name[data-v-c9ec0e0e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pim-rat-dims[data-v-c9ec0e0e]{color:var(--text-faint);white-space:nowrap}.pim-lightbox[data-v-c9ec0e0e]{z-index:2000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pim-lightbox-img[data-v-c9ec0e0e]{object-fit:contain;border-radius:6px;max-width:90vw;max-height:88vh}.pim-lbx-close[data-v-c9ec0e0e]{color:#e5e7eb;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.pim-lbx-close[data-v-c9ec0e0e]:hover{background:#ffffff40}.pim-lbx-nav[data-v-c9ec0e0e]{color:#e5e7eb;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pim-lbx-nav[data-v-c9ec0e0e]:hover{background:#ffffff40}.pim-lbx-prev[data-v-c9ec0e0e]{left:16px}.pim-lbx-next[data-v-c9ec0e0e]{right:16px}.pim-keywords[data-v-c9ec0e0e]{flex-direction:column;gap:14px;display:flex}.pim-kw-section-title[data-v-c9ec0e0e]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.pim-kw-chips[data-v-c9ec0e0e]{flex-wrap:wrap;gap:6px;display:flex}.pim-kw-chip[data-v-c9ec0e0e]{border:1px solid var(--border);border-radius:5px;align-items:center;gap:0;font-size:11px;display:inline-flex;overflow:hidden}.pim-kw-chip-key[data-v-c9ec0e0e]{background:var(--accent-dim);color:var(--accent);padding:3px 7px;font-size:10px;font-weight:600}.pim-kw-chip-val[data-v-c9ec0e0e]{background:var(--accent-dim);color:var(--text);padding:3px 8px}.pim-kw-content-item[data-v-c9ec0e0e]{background:var(--accent-dim);border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:11px;display:flex}.pim-kw-content-item[data-v-c9ec0e0e]:hover{background:var(--accent-dim)}.pim-kw-content-title[data-v-c9ec0e0e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pim-kw-content-genre[data-v-c9ec0e0e]{color:var(--pim-muted);font-size:10px}.pim-kw-content-year[data-v-c9ec0e0e]{color:var(--pim-muted-strong);font-size:10px;font-family:var(--font-mono)}.pim-awards[data-v-c9ec0e0e]{flex-direction:column;gap:8px;display:flex}.pim-award-card[data-v-c9ec0e0e]{background:var(--accent-dim);border:1px solid var(--border);border-left:3px solid #fbbf24;border-radius:8px;flex-direction:column;gap:4px;padding:11px 14px;transition:background .12s;display:flex}.pim-award-card[data-v-c9ec0e0e]:hover{background:var(--accent-dim)}.pim-award-header[data-v-c9ec0e0e]{align-items:center;gap:8px;display:flex}.pim-award-ceremony[data-v-c9ec0e0e]{letter-spacing:.07em;text-transform:uppercase;color:#fbbf24;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.pim-award-year[data-v-c9ec0e0e]{color:var(--pim-muted);font-size:11px;font-family:var(--font-mono);margin-left:auto}.pim-award-prize[data-v-c9ec0e0e]{color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.pim-award-category[data-v-c9ec0e0e]{color:var(--accent);font-size:12px;font-weight:500}.pim-award-location[data-v-c9ec0e0e]{color:var(--pim-muted-strong);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.pim-award-type-badge[data-v-c9ec0e0e]{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800}.pim-award-type-badge.award-winner[data-v-c9ec0e0e]{color:#fbbf24;background:#fbbf242e}.pim-award-type-badge.award-nominated[data-v-c9ec0e0e]{color:#94a3b8;background:#94a3b826}.pim-award-type-badge.award-other[data-v-c9ec0e0e]{background:var(--accent-dim);color:var(--pim-muted)}.pim-award-card.award-winner[data-v-c9ec0e0e]{border-left-color:#fbbf24}.pim-award-card.award-nominated[data-v-c9ec0e0e]{border-left-color:#64748b}.pim-award-category-orig[data-v-c9ec0e0e]{color:var(--pim-muted-strong);margin-left:4px;font-size:10px;font-weight:400}.pv-root[data-v-c7efa0e9]{background:var(--bg);color:var(--text);font-family:var(--app-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:column;flex:1;display:flex;overflow:hidden}.pv-root.pv-layout-compact[data-v-c7efa0e9] .pcar-item{flex-basis:108px}.pv-root.pv-layout-poster[data-v-c7efa0e9] .pcar-item{flex-basis:132px}.pv-root.pv-layout-poster[data-v-c7efa0e9] .pcar-track{gap:14px}.pv-root.pv-layout-list[data-v-c7efa0e9] .pcar-track{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.pv-root.pv-layout-list[data-v-c7efa0e9] .pcar-item{flex-basis:150px}.pv-topbar[data-v-c7efa0e9]{background:var(--surface);z-index:50;border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.pv-logo[data-v-c7efa0e9]{color:var(--accent);letter-spacing:-.5px;white-space:nowrap;font-size:15px;font-weight:800}.pv-search-wrap[data-v-c7efa0e9]{flex:1;align-items:center;max-width:380px;display:flex;position:relative}.pv-search-icon[data-v-c7efa0e9]{color:var(--text-faint);pointer-events:none;font-size:13px;position:absolute;left:10px}.pv-search[data-v-c7efa0e9]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:7px 34px;font-size:13px;transition:border-color .15s,background .15s}.pv-search[data-v-c7efa0e9]::placeholder{color:var(--text-faint)}.pv-search[data-v-c7efa0e9]:focus{border-color:var(--accent);background:var(--surface)}.pv-search-clear[data-v-c7efa0e9]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;right:8px}.pv-search-clear[data-v-c7efa0e9]:hover{color:var(--text)}.pv-topbar-right[data-v-c7efa0e9]{align-items:center;gap:10px;margin-left:auto;display:flex}.pv-loading-pill[data-v-c7efa0e9]{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.pv-body[data-v-c7efa0e9]{flex:1;padding-bottom:40px;overflow-y:auto}.pv-hero[data-v-c7efa0e9]{background-image:var(--hero-bg,none);background-position:top;background-size:cover;background-color:var(--surface);flex-shrink:0;height:440px;margin-bottom:4px;position:relative}.pv-hero-overlay[data-v-c7efa0e9]{background:linear-gradient(to right, #0f0f0feb 0%, #0f0f0f99 50%, #0f0f0f1a 100%), linear-gradient(to top, var(--bg) 0%, transparent 40%);position:absolute;inset:0}.pv-hero-content[data-v-c7efa0e9]{max-width:520px;position:absolute;bottom:48px;left:40px}.pv-hero-channel[data-v-c7efa0e9]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:700}.pv-hero-title[data-v-c7efa0e9]{color:#fff;text-shadow:0 2px 12px #000c;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1.15}.pv-hero-episode[data-v-c7efa0e9]{color:#d1d5db;margin-bottom:8px;font-size:14px}.pv-hero-meta[data-v-c7efa0e9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pv-hero-genre[data-v-c7efa0e9]{color:#9ca3af;background:#ffffff1a;border-radius:4px;padding:3px 8px;font-size:12px}.pv-hero-year[data-v-c7efa0e9]{color:#9ca3af;font-size:12px}.pv-hero-live[data-v-c7efa0e9]{color:#ef4444;letter-spacing:.04em;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.pv-hero-text[data-v-c7efa0e9]{color:#9ca3af;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pv-hero-btn[data-v-c7efa0e9]{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:6px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pv-hero-btn[data-v-c7efa0e9]:hover{background:#ffffff3d}.pv-section[data-v-c7efa0e9]{padding:28px 20px 8px}.pv-section-title[data-v-c7efa0e9]{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.pv-section-title em[data-v-c7efa0e9]{color:var(--accent);font-style:normal}.pv-section-count[data-v-c7efa0e9]{color:var(--text-faint);font-size:12px;font-weight:400}.pv-grid[data-v-c7efa0e9]{grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:10px;display:grid}.pv-empty[data-v-c7efa0e9]{color:var(--text-faint);align-items:center;gap:8px;padding:24px 0;font-size:14px;display:flex}.pv-empty-carousels[data-v-c7efa0e9]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;font-size:15px;display:flex}.pv-empty-carousels i[data-v-c7efa0e9]{opacity:.3;font-size:36px}.pv-empty-hint[data-v-c7efa0e9]{color:var(--text-faint);font-size:13px}.pv-soon-loading[data-v-c7efa0e9]{color:#f59e0b;opacity:.7;align-items:center;gap:8px;padding:10px 28px;font-size:13px;display:flex}.pgc[data-v-3a5ea6aa]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);cursor:pointer;transition:border-color .12s,transform .12s;overflow:hidden}.pgc[data-v-3a5ea6aa]:hover{border-color:var(--accent);transform:translateY(-1px)}.pgc-running[data-v-3a5ea6aa]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.pgc-dim[data-v-3a5ea6aa],.pgc-past[data-v-3a5ea6aa]{opacity:.55}.pgc-past[data-v-3a5ea6aa]:hover{opacity:.85}.pgc-bar[data-v-3a5ea6aa]{background:var(--accent-dim);align-items:center;gap:6px;padding:3px 7px;font-size:10px;line-height:1.4;display:flex;position:relative;overflow:hidden}.pgc-bar-fill[data-v-3a5ea6aa]{background:var(--accent);opacity:.35;pointer-events:none;position:absolute;inset:0 auto 0 0}.pgc-bar-start[data-v-3a5ea6aa],.pgc-bar-end[data-v-3a5ea6aa]{font-family:var(--font-mono);color:var(--text);font-weight:700;position:relative}.pgc-bar-genre[data-v-3a5ea6aa]{text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;position:relative;overflow:hidden}.pgc-text[data-v-3a5ea6aa]{padding:6px 8px 7px}.pgc-title[data-v-3a5ea6aa]{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pgc-subtitle[data-v-3a5ea6aa]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:italic;overflow:hidden}.pgc-desc[data-v-3a5ea6aa]{color:var(--text-faint);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pgc-img-wrap[data-v-3a5ea6aa]{aspect-ratio:16/9;background:var(--bg);border-top:1px solid var(--border);position:relative}.pgc-img[data-v-3a5ea6aa]{object-fit:cover;width:100%;height:100%;display:block}.pgc-img-fallback[data-v-3a5ea6aa]{width:100%;height:100%;color:var(--text-faint);opacity:.35;justify-content:center;align-items:center;font-size:20px;display:flex}.pgc-badge[data-v-3a5ea6aa]{white-space:nowrap;letter-spacing:.03em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px}.pgc-badge-live[data-v-3a5ea6aa]{background:var(--live-bg);color:var(--live-fg);left:4px}.pgc-badge-hd[data-v-3a5ea6aa]{background:var(--hd-bg);color:var(--hd-fg);right:4px}.pgc-badge-se[data-v-3a5ea6aa]{background:var(--overlay);color:#fff;font-family:var(--font-mono);top:auto;bottom:4px;left:4px}.pgc-badge-age[data-v-3a5ea6aa]{background:var(--overlay);color:#fff;top:auto;bottom:4px;right:4px}.pgcol[data-v-45d7d33d]{border-right:1px solid var(--border);flex-direction:column;width:280px;min-width:280px;display:flex}.pgcol-head[data-v-45d7d33d]{z-index:2;background:var(--header);border-bottom:1px solid var(--border-dark);align-items:center;gap:7px;height:34px;padding:0 9px;display:flex;position:sticky;top:0}.pgcol-logo[data-v-45d7d33d]{object-fit:contain;flex-shrink:0;max-width:56px;max-height:20px}.pgcol-name[data-v-45d7d33d]{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.pgcol-count[data-v-45d7d33d]{font-size:10px;font-family:var(--font-mono);color:var(--text-faint);margin-left:auto}.pgcol-body[data-v-45d7d33d]{flex-direction:column;gap:6px;padding:7px;display:flex}.pgcol-empty[data-v-45d7d33d]{color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;padding:22px 10px;font-size:11px;display:flex}.pgcol-empty i[data-v-45d7d33d]{opacity:.3;font-size:18px}.pgcol-next-label[data-v-45d7d33d]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-left:2px;font-size:9px;font-weight:700}.pgcol-nowline[data-v-45d7d33d]{color:var(--accent);align-items:center;gap:6px;margin:2px 0;display:flex}.pgcol-nowline[data-v-45d7d33d]:after{content:"";background:var(--accent);flex:1;height:2px}.pgcol-nowline span[data-v-45d7d33d]{letter-spacing:.08em;font-size:9px;font-weight:700;font-family:var(--font-mono)}.pgp[data-v-e52bd426]{position:relative}.pgp-trigger[data-v-e52bd426]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:flex}.pgp-trigger[data-v-e52bd426]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pgp-trigger[data-v-e52bd426]:disabled{opacity:.5;cursor:default}.pgp-badge[data-v-e52bd426]{font-family:var(--font-mono);background:var(--accent-dim);color:var(--accent);border-radius:3px;padding:0 4px;font-size:10px}.pgp-panel[data-v-e52bd426]{z-index:30;border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--surface);width:320px;max-height:460px;box-shadow:var(--shadow-md);padding:9px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.pgp-panel-head[data-v-e52bd426]{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.pgp-panel-title[data-v-e52bd426]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pgp-link[data-v-e52bd426]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.pgp-section[data-v-e52bd426]{margin-bottom:9px}.pgp-section-label[data-v-e52bd426]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9px}.pgp-row[data-v-e52bd426]{border-radius:4px;align-items:center;gap:3px;padding:2px 4px;display:flex}.pgp-row[data-v-e52bd426]:hover{background:var(--bg)}.pgp-row-name[data-v-e52bd426]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.pgp-icon[data-v-e52bd426]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:10px}.pgp-icon[data-v-e52bd426]:hover:not(:disabled){background:var(--border);color:var(--accent)}.pgp-icon[data-v-e52bd426]:disabled{opacity:.3;cursor:default}.pgp-search[data-v-e52bd426]{border:1px solid var(--border-dark);background:var(--surface);width:100%;color:var(--text);border-radius:4px;margin-bottom:5px;padding:4px 6px;font-size:11px}.pgp-list[data-v-e52bd426]{max-height:220px;overflow-y:auto}.pgp-option[data-v-e52bd426]{color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:3px 4px;font-size:11px;display:flex}.pgp-option[data-v-e52bd426]:hover{background:var(--bg);color:var(--text)}.pgp-option span[data-v-e52bd426]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgp-hint[data-v-e52bd426]{color:var(--text-faint);padding:3px 2px;font-size:10px}.pg-root[data-v-6c2d4009]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pg-toolbar[data-v-6c2d4009]{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.pg-modes[data-v-6c2d4009]{gap:2px;display:flex}.pg-mode-btn[data-v-6c2d4009]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:flex}.pg-mode-btn[data-v-6c2d4009]:first-child{border-radius:4px 0 0 4px}.pg-mode-btn[data-v-6c2d4009]:last-child{border-left:none;border-radius:0 4px 4px 0}.pg-mode-btn[data-v-6c2d4009]:hover{color:var(--accent)}.pg-mode-btn.active[data-v-6c2d4009]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:600}.pg-day[data-v-6c2d4009]{align-items:center;gap:3px;display:flex}.pg-day.disabled[data-v-6c2d4009]{opacity:.45}.pg-day-label[data-v-6c2d4009]{text-align:center;min-width:128px;color:var(--text);font-size:11px;font-family:var(--font-mono)}.pg-icon-btn[data-v-6c2d4009]{border:1px solid var(--border-dark);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:4px;padding:3px 7px;font-size:11px}.pg-icon-btn[data-v-6c2d4009]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pg-icon-btn[data-v-6c2d4009]:disabled{opacity:.35;cursor:default}.pg-select[data-v-6c2d4009]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text);border-radius:4px;max-width:190px;padding:4px 6px;font-size:11px}.pg-toolbar-right[data-v-6c2d4009]{align-items:center;gap:9px;margin-left:auto;display:flex}.pg-status[data-v-6c2d4009]{color:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.pg-warn[data-v-6c2d4009]{color:var(--error);align-items:center;gap:4px;font-size:10px;display:flex}.pg-content[data-v-6c2d4009]{flex:1;min-height:0;display:flex}.pg-grid[data-v-6c2d4009]{background:var(--bg);flex:1;align-items:flex-start;min-width:0;display:flex;overflow:auto}.pg-state[data-v-6c2d4009]{text-align:center;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:auto;padding:48px 20px;font-size:12px;display:flex}.pg-state>i[data-v-6c2d4009]{opacity:.25;font-size:26px}.pg-state-hint[data-v-6c2d4009]{font-size:11px}.pg-error[data-v-6c2d4009]{color:var(--error)}.pg-retry[data-v-6c2d4009]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;margin-top:4px;padding:3px 10px;font-size:11px}.pg-retry[data-v-6c2d4009]:hover{border-color:var(--accent);color:var(--accent)}.pg-skeleton-row[data-v-6c2d4009]{display:flex}.pg-skeleton-col[data-v-6c2d4009]{border-right:1px solid var(--border);width:280px;min-width:280px;padding:0 7px 7px}.pg-skeleton[data-v-6c2d4009]{background:var(--border);border-radius:var(--radius);animation:1.4s ease-in-out infinite pg-pulse-6c2d4009}.pg-skeleton-head[data-v-6c2d4009]{border-radius:0;height:34px;margin:0 -7px 7px}.pg-skeleton-card[data-v-6c2d4009]{height:128px;margin-bottom:6px}@keyframes pg-pulse-6c2d4009{0%,to{opacity:.45}50%{opacity:.15}}.sc-card[data-v-4df98517]{cursor:pointer;width:180px;transition:transform .25s;position:relative}.sc-card[data-v-4df98517]:hover{z-index:2;transform:scale(1.06)}.sc-poster[data-v-4df98517]{aspect-ratio:2/3;background:var(--surface-card);width:100%;box-shadow:var(--shadow-md);border-radius:8px;transition:box-shadow .25s;position:relative;overflow:hidden}.sc-card:hover .sc-poster[data-v-4df98517]{box-shadow:0 12px 36px #000000bf,0 0 0 1px #ffffff2e}.sc-img[data-v-4df98517]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.sc-card:hover .sc-img[data-v-4df98517]{transform:scale(1.05)}.sc-img-placeholder[data-v-4df98517]{background:linear-gradient(135deg, var(--surface-card) 0%, var(--bg) 100%);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:38px;display:flex}.sc-overlay[data-v-4df98517]{opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .25s,background .25s;display:flex;position:absolute;inset:0}.sc-card:hover .sc-overlay[data-v-4df98517]{opacity:1;background:#00000047}.sc-play-icon[data-v-4df98517]{color:#ffffffeb;filter:drop-shadow(0 2px 12px #000000e6);font-size:44px}.sc-title-grad[data-v-4df98517]{pointer-events:none;background:linear-gradient(#0000 0%,#00000080 40%,#000000d9 100%);padding:32px 10px 10px;position:absolute;bottom:0;left:0;right:0}.sc-title[data-v-4df98517]{color:#f1f5f9;-webkit-line-clamp:2;text-shadow:0 1px 3px #000c;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.sc-meta[data-v-4df98517]{color:#cbd5e1;text-shadow:0 1px 2px #000c;margin-top:3px;font-size:10px}.sc-badge[data-v-4df98517]{letter-spacing:.04em;z-index:2;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute}.sc-badge-kind[data-v-4df98517]{color:#fff;text-transform:uppercase;background:#8b5cf6eb;top:8px;left:8px}.sc-badge-hd[data-v-4df98517]{color:#e5e7eb;background:#0009;border:1px solid #ffffff2e;top:8px;right:8px}.sc-badge-age[data-v-4df98517]{color:#fff;background:#dc2626e6;padding:2px 5px;font-size:9px;bottom:8px;right:8px}.strm-row[data-v-a44fc5f3]{padding:16px 0 8px}.strm-row-head[data-v-a44fc5f3]{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 40px 0 30px;display:flex}.strm-row-title[data-v-a44fc5f3]{color:var(--text);letter-spacing:-.2px;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.strm-row-icon[data-v-a44fc5f3]{opacity:.75;color:var(--accent);font-size:14px}.strm-row-count[data-v-a44fc5f3]{color:var(--text-faint);background:var(--accent-dim);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.strm-arrows[data-v-a44fc5f3]{gap:6px;display:flex}.strm-arrow[data-v-a44fc5f3]{border:1px solid var(--border);background:var(--accent-dim);width:32px;height:32px;color:var(--text-faint);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.strm-arrow[data-v-a44fc5f3]:hover:not(:disabled){background:var(--accent-dim);color:var(--text);border-color:var(--border)}.strm-arrow[data-v-a44fc5f3]:disabled{opacity:.3;cursor:default}.strm-track-wrap[data-v-a44fc5f3]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}.strm-track[data-v-a44fc5f3]{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:6px 30px 18px;scroll-padding-left:30px;display:flex;overflow-x:auto}.strm-track[data-v-a44fc5f3]::-webkit-scrollbar{display:none}.strm-track[data-v-a44fc5f3]>*{scroll-snap-align:start;flex-shrink:0}.strm-skel[data-v-a44fc5f3]{flex:0 0 180px}.strm-skel-poster[data-v-a44fc5f3]{aspect-ratio:2/3;background:linear-gradient(110deg, var(--surface-card) 30%, var(--accent-dim) 50%, var(--surface-card) 70%);background-size:200% 100%;border-radius:8px;width:180px;animation:1.6s ease-in-out infinite strm-shimmer-a44fc5f3}@keyframes strm-shimmer-a44fc5f3{0%{background-position:200% 0}to{background-position:-200% 0}}.strm-empty[data-v-a44fc5f3]{height:270px;color:var(--text-muted);flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.strm-empty i[data-v-a44fc5f3]{opacity:.35;font-size:32px}.strm-root[data-v-45005f9f]{background:var(--bg);color:var(--text);font-family:var(--app-font);flex-direction:column;flex:1;display:flex;overflow:hidden}.strm-topbar[data-v-45005f9f]{background:linear-gradient(to bottom, var(--bg), var(--bg) 70%, transparent);z-index:50;border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:18px;padding:12px 30px;display:flex;position:sticky;top:0}.strm-logo[data-v-45005f9f]{color:var(--accent);letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:900;display:flex}.strm-logo i[data-v-45005f9f]{font-size:19px}.strm-menu[data-v-45005f9f]{gap:4px;display:flex}.strm-menu-item[data-v-45005f9f]{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.strm-menu-item[data-v-45005f9f]:hover{background:var(--accent-dim);color:var(--text)}.strm-menu-item.active[data-v-45005f9f]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.strm-search-wrap[data-v-45005f9f]{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.strm-search-icon[data-v-45005f9f]{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:12px}.strm-search[data-v-45005f9f]{background:var(--accent-dim);border:1px solid var(--border);width:100%;color:var(--text);border-radius:999px;outline:none;padding:8px 36px;font-size:13px;transition:border-color .15s,background .15s}.strm-search[data-v-45005f9f]::placeholder{color:var(--text-muted)}.strm-search[data-v-45005f9f]:focus{border-color:var(--accent);background:var(--accent-dim)}.strm-search-clear[data-v-45005f9f]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;right:10px}.strm-search-clear[data-v-45005f9f]:hover{color:var(--text)}.strm-topbar-right[data-v-45005f9f]{align-items:center;gap:12px;margin-left:auto;display:flex}.strm-loading-pill[data-v-45005f9f]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.strm-body[data-v-45005f9f]{flex:1;padding-bottom:60px;overflow-y:auto}.strm-hero[data-v-45005f9f]{background-image:var(--strm-hero-bg,none);background-position:50% 18%;background-size:cover;background-color:var(--bg);height:480px;margin-bottom:4px;position:relative}.strm-hero-overlay[data-v-45005f9f]{background:linear-gradient(90deg,#0b0e14f2 0%,#0b0e148c 50%,#0b0e141a 100%),linear-gradient(#0000 55%,#0b0e14eb 100%);position:absolute;inset:0}.strm-hero-content[data-v-45005f9f]{max-width:540px;position:absolute;bottom:64px;left:56px}.strm-hero-kind[data-v-45005f9f]{letter-spacing:.14em;color:#60a5fa;margin-bottom:8px;font-size:11px;font-weight:800}.strm-hero-title[data-v-45005f9f]{color:#fff;text-shadow:0 2px 16px #000c;letter-spacing:-.5px;margin:0 0 10px;font-size:40px;font-weight:900;line-height:1.05}.strm-hero-meta[data-v-45005f9f]{color:#cbd5e1;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.strm-hero-year[data-v-45005f9f]{font-weight:600}.strm-hero-genre[data-v-45005f9f]{background:#ffffff1a;border-radius:4px;padding:2px 8px}.strm-hero-eps[data-v-45005f9f]{color:#c4b5fd;background:#8b5cf640;border-radius:4px;padding:2px 8px;font-weight:600}.strm-hero-text[data-v-45005f9f]{color:#cbd5e1;-webkit-line-clamp:3;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.strm-hero-actions[data-v-45005f9f]{gap:10px;display:flex}.strm-hero-btn[data-v-45005f9f]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.strm-hero-btn[data-v-45005f9f]:active{transform:scale(.97)}.strm-hero-btn-primary[data-v-45005f9f]{color:#0f172a;background:#f1f5f9}.strm-hero-btn-primary[data-v-45005f9f]:hover{background:#fff}.strm-search-section[data-v-45005f9f]{padding:22px 40px 24px}.strm-search-title[data-v-45005f9f]{color:var(--text);align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:700;display:flex}.strm-search-count[data-v-45005f9f]{color:var(--text-faint);background:var(--accent-dim);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.strm-grid[data-v-45005f9f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.strm-search-empty[data-v-45005f9f]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.strm-search-empty i[data-v-45005f9f]{opacity:.3;font-size:36px}.strm-search-empty small[data-v-45005f9f]{color:var(--text-faint);font-size:12px}.strm-empty-state[data-v-45005f9f]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:100px 20px;font-size:15px;display:flex}.strm-empty-state i[data-v-45005f9f]{opacity:.3;font-size:38px}.strm-empty-state small[data-v-45005f9f]{color:var(--text-faint);font-size:13px}.df-wrap[data-v-8f8afa76]{flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 0 8px;display:flex}.df-frame[data-v-8f8afa76]{background:#000;border:8px solid #1f2937;border-radius:18px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #00000073}.df-ipad[data-v-8f8afa76]{aspect-ratio:1024/768;width:min(100%,1024px)}.df-phone[data-v-8f8afa76]{aspect-ratio:390/844;border-width:10px;border-radius:30px;width:min(100%,390px)}.df-status[data-v-8f8afa76]{color:#e5e7eb;background:#000;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;font-size:11px;font-weight:600;display:flex}.df-time[data-v-8f8afa76]{letter-spacing:.02em}.df-right[data-v-8f8afa76]{align-items:center;gap:6px;font-size:10px;display:inline-flex}.df-screen[data-v-8f8afa76]{background:#0a0a0a;flex:1;min-height:0;position:relative;overflow:hidden}.df-caption[data-v-8f8afa76]{color:var(--text-faint);font-size:11px;font-family:var(--font-mono)}.fx-home[data-v-6b17800a]{color:#f8fafc;background:#0a0a0a;flex-direction:column;height:100%;display:flex;overflow:hidden}.fx-hero[data-v-6b17800a]{background-color:#111827;background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative}.fx-hero-shade[data-v-6b17800a]{background:linear-gradient(90deg,#000000e0 0%,#0000008c 45%,#00000026 100%),linear-gradient(#0000 45%,#000000d9 100%);position:absolute;inset:0}.fx-brand[data-v-6b17800a]{letter-spacing:.14em;color:#ef4444;font-size:13px;font-weight:800;position:absolute;top:12px;left:16px}.fx-pin[data-v-6b17800a]{text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;background:#0000008c;border:1px solid #fcd34d80;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:14px}.fx-pin-resume[data-v-6b17800a]{color:#93c5fd;font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0}.fx-pin-resume[data-v-6b17800a]:hover{text-decoration:underline}.fx-hero-body[data-v-6b17800a]{max-width:62%;padding:16px 20px;position:relative}.fx-hero-title[data-v-6b17800a]{letter-spacing:-.01em;text-shadow:0 2px 12px #0009;margin:0;font-size:30px;font-weight:800;line-height:1.05}.fx-badges[data-v-6b17800a]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.fx-badge[data-v-6b17800a]{text-transform:uppercase;letter-spacing:.08em;border:1px solid #f8fafc80;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.fx-season[data-v-6b17800a]{font-weight:600}.fx-dim[data-v-6b17800a]{color:#cbd5e1}.fx-hero-text[data-v-6b17800a]{color:#e2e8f0;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.fx-actions[data-v-6b17800a]{gap:8px;margin-top:13px;display:flex}.fx-btn[data-v-6b17800a]{border-radius:5px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.fx-btn-play[data-v-6b17800a]{color:#0f172a;background:#f8fafc}.fx-btn-info[data-v-6b17800a]{color:#f8fafc;background:#6d7a8da6}.fx-row[data-v-6b17800a]{background:linear-gradient(#0a0a0ad9,#0a0a0a 40%);flex-shrink:0;padding:10px 0 12px 16px}.fx-row-head[data-v-6b17800a]{align-items:baseline;gap:8px;margin-bottom:7px;padding-right:16px;display:flex}.fx-row-name[data-v-6b17800a]{font-size:13px;font-weight:700}.fx-row-count[data-v-6b17800a]{color:#94a3b8;font-size:10px;font-family:var(--font-mono)}.fx-tiles[data-v-6b17800a]{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fx-tile[data-v-6b17800a]{cursor:pointer;text-align:left;width:104px;color:inherit;background:0 0;border:none;flex:none;padding:0}.fx-tile-art[data-v-6b17800a]{aspect-ratio:2/3;background-color:#1e293b;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:4px;width:100%;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.fx-tile:hover .fx-tile-art[data-v-6b17800a]{transform:translateY(-2px)}.fx-tile-active .fx-tile-art[data-v-6b17800a]{border-color:#f8fafc}.fx-tile-fallback[data-v-6b17800a]{text-align:center;color:#cbd5e1;background:linear-gradient(135deg,#1f2937,#0f172a);justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.fx-tile-title[data-v-6b17800a]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:600;display:block;overflow:hidden}.fx-phone .fx-hero-body[data-v-6b17800a]{max-width:100%;padding:12px 14px}.fx-phone .fx-hero-title[data-v-6b17800a]{font-size:22px}.fx-phone .fx-hero-text[data-v-6b17800a]{-webkit-line-clamp:3;line-clamp:3;font-size:11.5px}.fx-phone .fx-tile[data-v-6b17800a]{width:84px}.fx-phone .fx-row[data-v-6b17800a]{padding-left:14px}.flix-stage[data-v-42474890]{justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.flix-devices[data-v-42474890]{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.flix-device-btn[data-v-42474890]{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.flix-device-btn[data-v-42474890]:not(:first-child){border-left:1px solid var(--border)}.flix-device-btn.active[data-v-42474890]{background:var(--bg);color:var(--text)}.flix-screen-msg[data-v-42474890]{color:#94a3b8;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:13px;display:flex}.flix-screen-msg i[data-v-42474890]{opacity:.5;font-size:24px}.flix-retry[data-v-42474890]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:5px;padding:3px 12px;font-size:12px}.flix-retry[data-v-42474890]:hover{color:#f8fafc;border-color:#94a3b8}.flix-blank[data-v-42474890]{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:13px;display:flex}.flix-blank-icon[data-v-42474890]{opacity:.35;font-size:34px}.flix-blank-hint[data-v-42474890]{font-size:12px}.ec-card[data-v-27248641]{cursor:pointer;width:100%;transition:transform .2s}.ec-card[data-v-27248641]:hover{transform:translateY(-3px)}.ec-img-wrap[data-v-27248641]{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.ec-img[data-v-27248641]{object-fit:cover;width:100%;height:100%;transition:transform .35s,opacity .2s;display:block}.ec-card:hover .ec-img[data-v-27248641]{opacity:.8;transform:scale(1.05)}.ec-img-placeholder[data-v-27248641]{color:#4b5563;background:linear-gradient(135deg,#1f2937 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.ec-overlay[data-v-27248641]{opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;inset:0}.ec-card:hover .ec-overlay[data-v-27248641]{opacity:1;background:#00000040}.ec-play[data-v-27248641]{color:#fffffff2;filter:drop-shadow(0 2px 10px #000c);font-size:38px}.ec-badge[data-v-27248641]{letter-spacing:.04em;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute}.ec-badge-hd[data-v-27248641]{color:#e5e7eb;background:#000000a6;border:1px solid #ffffff2e;top:8px;right:8px}.ec-badge-dur[data-v-27248641]{color:#e5e7eb;font-family:var(--font-mono,monospace);background:#000000b3;bottom:8px;right:8px}.ec-badge-count[data-v-27248641]{color:#fff;background:#60a5fad9;align-items:center;gap:4px;display:inline-flex;top:8px;left:8px}.ec-badge-count i[data-v-27248641]{font-size:8px}.ec-airing-multi[data-v-27248641]{color:var(--accent)!important;font-size:9px!important}.ec-info[data-v-27248641]{padding:10px 4px 4px}.ec-num-title[data-v-27248641]{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ec-num[data-v-27248641]{color:var(--accent);flex-shrink:0;font-size:14px;font-weight:800}.ec-title[data-v-27248641]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.ec-desc[data-v-27248641]{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ec-airing[data-v-27248641]{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.ec-airing i[data-v-27248641]{color:var(--error);font-size:6px}.emg-root[data-v-58c78ff4]{flex-direction:column;gap:22px;display:flex}.emg-state[data-v-58c78ff4]{color:var(--text-muted);align-items:center;gap:8px;padding:18px 0;font-size:13px;display:flex}.emg-empty i[data-v-58c78ff4]{opacity:.6;font-size:16px}.emg-block[data-v-58c78ff4]{flex-direction:column;display:flex}.emg-heading[data-v-58c78ff4]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.emg-trailer-stage[data-v-58c78ff4]{align-items:center;gap:8px;max-width:960px;display:flex}.emg-video-wrap[data-v-58c78ff4]{background:#000;border:1px solid #ffffff14;border-radius:8px;flex:1;min-width:0;overflow:hidden}.emg-video[data-v-58c78ff4]{aspect-ratio:16/9;background:#000;width:100%;display:block}.emg-video-meta[data-v-58c78ff4]{color:var(--text-faint);justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.emg-video-meta a[data-v-58c78ff4]{color:var(--accent);text-decoration:none}.emg-video-meta a[data-v-58c78ff4]:hover{text-decoration:underline}.emg-nav[data-v-58c78ff4]{border:1px solid var(--border);background:var(--accent-dim);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background .15s;display:flex}.emg-nav[data-v-58c78ff4]:hover:not(:disabled){background:var(--accent-dim)}.emg-nav[data-v-58c78ff4]:disabled{opacity:.3;cursor:default}.emg-grid[data-v-58c78ff4]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.emg-thumb[data-v-58c78ff4]{cursor:zoom-in;background:#111;border-radius:6px;flex:none;max-width:100%;height:150px;position:relative;overflow:hidden}.emg-img[data-v-58c78ff4]{object-fit:cover;width:auto;max-width:100%;height:100%;transition:opacity .15s,transform .2s;display:block}.emg-thumb:hover .emg-img[data-v-58c78ff4]{opacity:.8;transform:scale(1.04)}.emg-img-label[data-v-58c78ff4]{color:#e5e7eb;background:#000000a6;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.emg-lightbox[data-v-58c78ff4]{z-index:2000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emg-lightbox-img[data-v-58c78ff4]{object-fit:contain;border-radius:6px;max-width:92vw;max-height:88vh}.emg-lbx-close[data-v-58c78ff4],.emg-lbx-nav[data-v-58c78ff4]{cursor:pointer;color:#e5e7eb;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.emg-lbx-close[data-v-58c78ff4]:hover,.emg-lbx-nav[data-v-58c78ff4]:hover{background:#ffffff40}.emg-lbx-close[data-v-58c78ff4]{width:36px;height:36px;font-size:16px;top:16px;right:16px}.emg-lbx-nav[data-v-58c78ff4]{width:44px;height:44px;font-size:16px;top:50%;transform:translateY(-50%)}.emg-lbx-prev[data-v-58c78ff4]{left:16px}.emg-lbx-next[data-v-58c78ff4]{right:16px}.sd-root[data-v-a8676d61]{background:var(--bg);color:var(--text);font-family:var(--app-font);flex-direction:column;flex:1;display:flex;overflow:hidden}.sd-topbar[data-v-a8676d61]{background:var(--bg);border-bottom:1px solid var(--border);z-index:60;flex-shrink:0;align-items:center;gap:16px;padding:12px 30px;display:flex;position:sticky;top:0}.sd-back[data-v-a8676d61]{background:var(--accent-dim);border:1px solid var(--border);color:var(--text-faint);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.sd-back[data-v-a8676d61]:hover{background:var(--accent-dim);color:var(--text)}.sd-crumb[data-v-a8676d61]{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.sd-crumb i[data-v-a8676d61]{color:var(--accent);font-size:13px}.sd-crumb-sep[data-v-a8676d61]{color:var(--text-muted)}.sd-crumb-title[data-v-a8676d61]{color:var(--text);font-weight:600}.sd-body[data-v-a8676d61]{flex:1;padding-bottom:60px;overflow-y:auto}.sd-state[data-v-a8676d61]{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:120px 20px;font-size:14px;display:flex}.sd-state i[data-v-a8676d61]{color:var(--accent);font-size:32px}.sd-state-empty i[data-v-a8676d61]{color:var(--text-muted)}.sd-state small a[data-v-a8676d61]{color:var(--accent);text-decoration:none}.sd-state small a[data-v-a8676d61]:hover{text-decoration:underline}.sd-hero[data-v-a8676d61]{background-image:var(--sd-hero-bg,none);background-position:50% 20%;background-size:cover;background-color:var(--bg);height:520px;position:relative}.sd-hero-overlay[data-v-a8676d61]{background:linear-gradient(90deg,#0b0e14f2 0%,#0b0e1473 50%,#0b0e1400 100%),linear-gradient(#0000 50%,#0b0e14f5 100%);position:absolute;inset:0}.sd-hero-content[data-v-a8676d61]{max-width:620px;position:absolute;bottom:80px;left:56px}.sd-hero-kind[data-v-a8676d61]{letter-spacing:.14em;color:#60a5fa;margin-bottom:10px;font-size:11px;font-weight:800}.sd-hero-title[data-v-a8676d61]{color:#fff;text-shadow:0 2px 18px #000000d9;letter-spacing:-.5px;margin:0 0 14px;font-size:48px;font-weight:900;line-height:1.05}.sd-hero-meta[data-v-a8676d61]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sd-meta-badge[data-v-a8676d61]{color:#cbd5e1;background:#ffffff1a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.sd-meta-badge.is-age[data-v-a8676d61]{color:#fff;background:#dc2626bf}.sd-meta-badge.is-eps[data-v-a8676d61]{color:#c4b5fd;background:#8b5cf64d}.sd-hero-text[data-v-a8676d61]{color:#cbd5e1;-webkit-line-clamp:4;text-shadow:0 1px 4px #000000b3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.sd-hero-actions[data-v-a8676d61]{gap:10px;display:flex}.sd-btn[data-v-a8676d61]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.sd-btn[data-v-a8676d61]:active{transform:scale(.97)}.sd-btn-primary[data-v-a8676d61]{color:#0f172a;background:#f1f5f9}.sd-btn-primary[data-v-a8676d61]:hover{background:#fff}.sd-btn-secondary[data-v-a8676d61]{color:#f1f5f9;background:#ffffff29;border:1px solid #ffffff38}.sd-btn-secondary[data-v-a8676d61]:hover{background:#ffffff42}.sd-btn[data-v-a8676d61]:disabled{opacity:.4;cursor:not-allowed}.sd-btn[data-v-a8676d61]:disabled:active{transform:none}.sd-btn-count[data-v-a8676d61]{background:#00000040;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:800}.sd-btn-icon[data-v-a8676d61]{color:#f1f5f9;background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;width:42px;padding:0}.sd-btn-icon[data-v-a8676d61]:hover{background:#fff3}.sd-tabs[data-v-a8676d61]{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;padding:0 56px;display:flex}.sd-tab[data-v-a8676d61]{color:var(--text-faint);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 18px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s}.sd-tab[data-v-a8676d61]:hover{color:var(--text)}.sd-tab.active[data-v-a8676d61]{color:var(--text);border-bottom-color:var(--accent)}.sd-section[data-v-a8676d61]{padding:6px 56px 32px}.sd-section-h[data-v-a8676d61]{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:700}.sd-season-bar[data-v-a8676d61]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sd-season-label[data-v-a8676d61]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.sd-season-select[data-v-a8676d61]{background:var(--accent-dim);border:1px solid var(--border);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:7px 30px 7px 14px;font-size:14px;font-weight:600}.sd-season-select[data-v-a8676d61]:focus{border-color:var(--accent)}.sd-season-select option[data-v-a8676d61]{background:var(--surface-card);color:var(--text)}.sd-season-count[data-v-a8676d61]{color:var(--text-faint);font-size:12px}.sd-season-loading[data-v-a8676d61]{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sd-season-loading i[data-v-a8676d61]{font-size:12px}.sd-episode-grid[data-v-a8676d61]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px 18px;padding:4px 0 8px;display:grid}.sd-airings[data-v-a8676d61]{flex-direction:column;gap:6px;max-width:800px;display:flex}.sd-airing[data-v-a8676d61]{background:var(--accent-dim);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.sd-airing-channel[data-v-a8676d61]{color:var(--text);font-weight:600}.sd-airing-time[data-v-a8676d61]{font-family:var(--font-mono,monospace);color:var(--text-faint)}.sd-airing-live[data-v-a8676d61]{color:#ef4444;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.sd-airing-hd[data-v-a8676d61]{color:#cbd5e1;background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.sd-airing-meta[data-v-a8676d61]{align-items:center;gap:6px;display:inline-flex}.sd-airing-tag[data-v-a8676d61]{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}.sd-airing-tag i[data-v-a8676d61]{opacity:.8;font-size:9px}.sd-airing-flags[data-v-a8676d61]{align-items:center;gap:6px;display:inline-flex}.sd-inline-empty[data-v-a8676d61]{color:var(--text-muted);align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.sd-inline-empty i[data-v-a8676d61]{opacity:.5;font-size:18px}.sd-trailer-backdrop[data-v-a8676d61]{z-index:1500;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sd-trailer-panel[data-v-a8676d61]{background:var(--surface-card);border:1px solid var(--border);width:100%;max-width:760px;box-shadow:var(--shadow-md);border-radius:10px;overflow:hidden}.sd-trailer-hdr[data-v-a8676d61]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sd-trailer-title[data-v-a8676d61]{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.sd-trailer-title i[data-v-a8676d61]{color:var(--accent);font-size:13px}.sd-trailer-close[data-v-a8676d61]{background:var(--accent-dim);width:32px;height:32px;color:var(--text-faint);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.sd-trailer-close[data-v-a8676d61]:hover{background:var(--accent-dim);color:var(--text)}.sd-trailer-panel[data-v-a8676d61] .emg-root{padding:16px}.ch-detail[data-v-63348892]{padding:12px 0}.ch-detail-head[data-v-63348892]{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding:0 0 16px;display:flex}.ch-detail-logo[data-v-63348892]{object-fit:contain;background:var(--bg);border:1px solid var(--border);border-radius:8px;width:64px;height:48px}.ch-detail-head-text[data-v-63348892]{flex-direction:column;gap:2px;display:flex}.ch-detail-name[data-v-63348892]{color:var(--text);margin:0;font-size:16px;font-weight:700}.ch-detail-eid[data-v-63348892]{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ch-detail-section[data-v-63348892]{margin-bottom:16px}.ch-detail-grid[data-v-63348892]{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.ch-detail-item[data-v-63348892]{flex-direction:column;gap:2px;display:flex}.ch-detail-label[data-v-63348892]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.ch-detail-value[data-v-63348892]{color:var(--text);font-size:13px}.ch-detail-value.mono[data-v-63348892]{font-family:var(--font-mono);font-size:12px}.ch-detail-footer[data-v-63348892]{border-top:1px solid var(--border);color:var(--text-faint);font-size:11px;font-family:var(--font-mono);margin-top:16px;padding-top:10px}.ch-logo[data-v-f26a8a29]{object-fit:contain;background:var(--bg);border-radius:4px;width:44px;height:28px}.ch-logo-placeholder[data-v-f26a8a29]{color:var(--text-faint);font-size:18px}.stv[data-v-dba3ed8b]{flex-direction:column;display:flex}.stv-state[data-v-dba3ed8b]{color:var(--text-faint);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.stv-state.muted[data-v-dba3ed8b]{font-style:italic}.stv-groups[data-v-dba3ed8b]{flex-direction:column;gap:12px;display:flex}.stv-grp[data-v-dba3ed8b]{flex-direction:column;gap:5px;display:flex}.stv-grp-head[data-v-dba3ed8b]{align-items:center;gap:8px;display:flex}.stv-grp-flag[data-v-dba3ed8b]{font-size:17px;line-height:1}.stv-grp-name[data-v-dba3ed8b]{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.stv-grp-count[data-v-dba3ed8b]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:0 7px;font-size:10px;font-weight:700}.stv-grp-head[data-v-dba3ed8b]:after{content:"";background:var(--border);flex:1;height:1px}.stv-list[data-v-dba3ed8b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stv-li[data-v-dba3ed8b]{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.stv-li.live[data-v-dba3ed8b]{background:#fff5f5;border-color:#fecaca}.stv-num[data-v-dba3ed8b]{width:20px;height:20px;color:var(--text-muted);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:800;display:inline-flex}.stv-li-body[data-v-dba3ed8b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stv-li-top[data-v-dba3ed8b]{align-items:center;gap:6px;display:flex}.stv-li-sub[data-v-dba3ed8b]{align-items:baseline;gap:8px;min-width:0;display:flex}.stv-name[data-v-dba3ed8b]{color:var(--text);font-size:12.5px;font-weight:700}.stv-fill[data-v-dba3ed8b]{flex:1}.stv-time[data-v-dba3ed8b]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.stv-time i[data-v-dba3ed8b]{opacity:.7;font-size:9px}.stv-title[data-v-dba3ed8b]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stv-pill[data-v-dba3ed8b]{letter-spacing:.03em;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.stv-pill.hd[data-v-dba3ed8b]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.stv-pill.live[data-v-dba3ed8b]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.stv-live-dot[data-v-dba3ed8b]{background:#ef4444;border-radius:50%;width:5px;height:5px;animation:1.3s infinite stv-pulse-dba3ed8b}@keyframes stv-pulse-dba3ed8b{0%,to{opacity:1}50%{opacity:.3}}.ev-sport-name[data-v-eb52089c]{color:var(--text);margin-bottom:3px;font-size:17px;font-weight:700;line-height:1.25}.ev-sport-official[data-v-eb52089c]{color:var(--text-muted);font-size:12px;font-style:italic}.sport-badge[data-v-eb52089c]{border:1px solid;border-radius:4px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.sport-badge--round[data-v-eb52089c]{color:#92400e;background:#fef3c7;border-color:#fde68a}.sport-badge--disc[data-v-eb52089c]{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.sport-loading[data-v-eb52089c]{color:var(--text-faint);font-size:11px}.duel-banner[data-v-eb52089c]{background:var(--bg);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}.duel-side[data-v-eb52089c]{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.duel-side.duel-side--right[data-v-eb52089c]{align-items:flex-end}.duel-code[data-v-eb52089c]{color:var(--text);letter-spacing:.04em;font-size:16px;font-weight:800}.duel-name[data-v-eb52089c]{color:var(--text-faint);font-size:10px}.duel-vs[data-v-eb52089c]{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.team-card[data-v-eb52089c]{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:6px;padding:8px 10px}.team-card[data-v-eb52089c]:last-child{margin-bottom:0}.team-card-header[data-v-eb52089c]{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.team-code-pill[data-v-eb52089c]{background:var(--ch-bg);color:var(--ch-fg);letter-spacing:.03em;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.team-full-name[data-v-eb52089c]{color:var(--text);font-size:12px;font-weight:600}.hier-level[data-v-eb52089c]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700}.hier-block[data-v-eb52089c]{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:4px;padding:8px 10px}.hier-block-name[data-v-eb52089c]{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.hier-connector[data-v-eb52089c]{text-align:center;color:var(--border-dark);margin:2px 0 4px;font-size:10px}.smgp-root[data-v-bf4b2e74]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:280px;min-width:220px;display:flex;overflow:hidden}.smgp-header[data-v-bf4b2e74]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.smgp-title[data-v-bf4b2e74]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.smgp-close[data-v-bf4b2e74]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:12px}.smgp-close[data-v-bf4b2e74]:hover{background:var(--border)}.smgp-body[data-v-bf4b2e74]{flex:1;padding:8px;overflow-y:auto}.smgp-loading[data-v-bf4b2e74],.smgp-empty[data-v-bf4b2e74]{text-align:center;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 12px;font-size:12px;display:flex}.smgp-error[data-v-bf4b2e74]{color:var(--error)}.smgp-gallery[data-v-bf4b2e74]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.smgp-item[data-v-bf4b2e74]{cursor:zoom-in;background:var(--bg);aspect-ratio:16/9;border-radius:6px;position:relative;overflow:hidden}.smgp-item.smgp-item--wide[data-v-bf4b2e74]{grid-column:span 2}.smgp-item:hover .smgp-zoom[data-v-bf4b2e74]{opacity:1}.smgp-img[data-v-bf4b2e74]{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.smgp-item:hover .smgp-img[data-v-bf4b2e74]{transform:scale(1.03)}.smgp-labels[data-v-bf4b2e74]{flex-wrap:wrap;gap:2px;display:flex;position:absolute;bottom:3px;left:3px}.smgp-label[data-v-bf4b2e74]{color:#fff;background:#0000008c;border-radius:3px;padding:1px 4px;font-size:9px}.smgp-label-size[data-v-bf4b2e74]{background:#00000059}.smgp-zoom[data-v-bf4b2e74]{color:#fff;opacity:0;background:#00000040;justify-content:center;align-items:center;font-size:16px;transition:opacity .15s;display:flex;position:absolute;inset:0}.smgp-variants-wrap[data-v-bf4b2e74]{z-index:2;position:absolute;top:4px;right:4px}.smgp-variants-btn[data-v-bf4b2e74]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.smgp-variants-menu[data-v-bf4b2e74]{background:#0f172af5;border:1px solid #fff3;border-radius:8px;min-width:190px;max-width:240px;position:absolute;top:26px;right:0;overflow:hidden;box-shadow:0 8px 22px #00000059}.smgp-variant-item[data-v-bf4b2e74]{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:11px;display:flex}.smgp-variant-item[data-v-bf4b2e74]:hover{background:#ffffff14}.smgp-variant-name[data-v-bf4b2e74]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smgp-variant-size[data-v-bf4b2e74]{color:#93c5fd;flex-shrink:0;font-size:10px}.smgp-lightbox[data-v-bf4b2e74]{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.smgp-lightbox-img[data-v-bf4b2e74]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:88vh;box-shadow:0 8px 40px #0009}.smgp-lightbox-close[data-v-bf4b2e74]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:absolute;top:16px;right:16px}.smgp-lightbox-close[data-v-bf4b2e74]:hover{background:#ffffff38}.smgp-lightbox-nav[data-v-bf4b2e74]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.smgp-lightbox-nav[data-v-bf4b2e74]:hover{background:#ffffff38}.smgp-lightbox-prev[data-v-bf4b2e74]{left:16px}.smgp-lightbox-next[data-v-bf4b2e74]{right:16px}.smgp-lightbox-counter[data-v-bf4b2e74]{color:#ffffffb3;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.disc-badge[data-v-a59dac5c]{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:5px;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.disc-badge.md[data-v-a59dac5c]{padding:2px 8px;font-size:11px}.disc-badge.sm[data-v-a59dac5c]{padding:1px 6px;font-size:10px}.disc-badge-icon[data-v-a59dac5c]{flex-shrink:0;font-size:.95em}.disc-badge-name[data-v-a59dac5c]{text-overflow:ellipsis;overflow:hidden}.mu-duel[data-v-7495a5a0]{align-items:center;gap:7px;min-width:0;display:flex}.mu-team[data-v-7495a5a0]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.mu-team.away[data-v-7495a5a0]{text-align:left}.mu-vs[data-v-7495a5a0]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:9px;font-weight:800}.mu-list[data-v-7495a5a0]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mu-chip[data-v-7495a5a0]{color:var(--text);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.mu-more[data-v-7495a5a0]{color:var(--text-faint);font-size:10px;font-weight:600}.mu-name[data-v-7495a5a0]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ev-time[data-v-622e2313]{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ev-time.stacked[data-v-622e2313]{flex-direction:column;align-items:flex-start;gap:1px}.ev-date[data-v-622e2313]{color:var(--text);font-size:12px;font-weight:700}.ev-clock[data-v-622e2313]{color:var(--text-muted);font-size:11px}.st-badge[data-v-47cf028d]{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.st-badge.live[data-v-47cf028d]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.st-badge.upcoming[data-v-47cf028d]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.st-badge.finished[data-v-47cf028d]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.st-badge.deleted[data-v-47cf028d]{color:#b91c1c;text-transform:none;background:#fef2f2;border-color:#fecaca}.live-dot[data-v-47cf028d]{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.3s infinite pulse-dot-47cf028d}@keyframes pulse-dot-47cf028d{0%,to{opacity:1}50%{opacity:.3}}.maestro-badge[data-v-a1193e24]{letter-spacing:.03em;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.maestro-badge i[data-v-a1193e24]{font-size:10px}.when-cell[data-v-a1193e24]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sport-event-cell[data-v-a1193e24]{flex-direction:column;gap:2px;display:flex}.sport-event-name[data-v-a1193e24]{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.ev-title-deleted[data-v-a1193e24]{color:#94a3b8;text-decoration:line-through}.event-official-name[data-v-a1193e24]{color:#64748b;font-size:11px;font-style:italic}.event-meta-row[data-v-a1193e24]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;display:flex}.sport-round-badge[data-v-a1193e24]{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.week-day-inline[data-v-a1193e24]{color:var(--text-faint,#9ca3af);font-variant-numeric:tabular-nums;font-size:10px}.tourn-cell[data-v-a1193e24]{flex-direction:column;gap:2px;display:flex}.t-name[data-v-a1193e24]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.t-chain[data-v-a1193e24]{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.t-season[data-v-a1193e24]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;overflow:hidden}.t-sep[data-v-a1193e24]{color:#94a3b8;flex-shrink:0;font-size:9px}.t-stage[data-v-a1193e24]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;overflow:hidden}.venue-chip[data-v-a1193e24]{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;display:block;overflow:hidden}.sport-round-badge[data-v-a1193e24]{font-size:11px}[data-v-a1193e24] .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#f8fafc;font-size:10px;font-weight:800}[data-v-a1193e24] .p-datatable-tbody>tr>td{padding-top:11px;padding-bottom:11px}[data-v-a1193e24] .p-datatable-tbody>tr{cursor:pointer;transition:background .12s}[data-v-a1193e24] .p-datatable-tbody>tr:hover{background:#eff6ff!important}[data-v-a1193e24] .p-datatable-tbody>tr.row-deleted{opacity:.55}[data-v-a1193e24] .mu-team{color:#0f172a;font-size:14px;font-weight:700}[data-v-a1193e24] .mu-vs{font-size:10px}[data-v-a1193e24] .mu-chip{font-size:12px}[data-v-a1193e24] .mu-name{font-size:13px}[data-v-a1193e24] .disc-badge.md{padding:3px 9px;font-size:12px}[data-v-a1193e24] .when-cell .ev-date{font-size:13px}[data-v-a1193e24] .when-cell .ev-clock{font-size:12px}.stp-card[data-v-8a9d597f]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 14px 14px}.stp-head[data-v-8a9d597f]{color:var(--text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.stp-head i[data-v-8a9d597f]{color:var(--accent)}.sp-root[data-v-02fd8195]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.sp-toolbar[data-v-02fd8195]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.toolbar-left[data-v-02fd8195]{flex-shrink:0;align-items:center;gap:8px;display:flex}.toolbar-icon[data-v-02fd8195]{color:var(--accent);font-size:14px}.toolbar-title[data-v-02fd8195]{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.toolbar-date[data-v-02fd8195]{color:var(--text-muted);white-space:nowrap;font-size:11px}.maestro-badge[data-v-02fd8195]{letter-spacing:.03em;color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.maestro-badge i[data-v-02fd8195]{font-size:10px}.day-strip[data-v-02fd8195]{flex:1;align-items:stretch;gap:4px;display:flex}.strip-nav[data-v-02fd8195]{border:1px solid var(--border);cursor:pointer;width:28px;color:var(--text-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background .15s;display:flex}.strip-nav[data-v-02fd8195]:hover{background:var(--accent-dim)}.day-btn[data-v-02fd8195]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 4px 4px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.day-btn[data-v-02fd8195]:hover{background:var(--accent-dim)}.day-btn.today[data-v-02fd8195]{border-color:var(--accent);background:var(--accent-dim)}.day-btn.active[data-v-02fd8195]{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.day-btn.active .day-label[data-v-02fd8195],.day-btn.active .day-num[data-v-02fd8195]{color:#fff}.day-btn.active .day-count[data-v-02fd8195]{color:#fff;background:#ffffff40}.day-label[data-v-02fd8195]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:9px;font-weight:700}.day-num[data-v-02fd8195]{color:var(--text);white-space:nowrap;font-size:11px;font-weight:600}.day-count[data-v-02fd8195]{color:var(--accent);background:var(--accent-dim);text-align:center;border-radius:10px;min-width:18px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px}.sp-body[data-v-02fd8195]{flex:1;min-height:0;display:flex;overflow:hidden}.sp-scroll[data-v-02fd8195]{flex-direction:column;flex:1;gap:24px;padding:16px;display:flex;overflow-y:auto}.sp-side[data-v-02fd8195]{border-left:1px solid var(--border);flex-shrink:0;width:380px;padding:16px;overflow-y:auto}.sp-loading[data-v-02fd8195]{flex:1;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;gap:12px;padding:16px;display:grid}.skel-card[data-v-02fd8195]{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.skel-header[data-v-02fd8195]{background:var(--border);border-radius:6px;height:20px;animation:1.4s infinite pulse-02fd8195}.skel-row[data-v-02fd8195]{background:var(--bg);border-radius:4px;height:14px;animation:1.4s infinite pulse-02fd8195}@keyframes pulse-02fd8195{0%,to{opacity:1}50%{opacity:.4}}.sp-empty[data-v-02fd8195]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.sp-empty i[data-v-02fd8195]{opacity:.3;font-size:36px}.disc-section[data-v-02fd8195]{flex-direction:column;gap:10px;display:flex}.disc-header[data-v-02fd8195]{align-items:center;gap:8px;padding:0 2px;display:flex}.disc-icon-wrap[data-v-02fd8195]{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.disc-name[data-v-02fd8195]{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:800}.disc-total[data-v-02fd8195]{color:var(--text-faint);margin-left:2px;font-size:11px}.league-grid[data-v-02fd8195]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.league-card[data-v-02fd8195]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;transition:box-shadow .15s;overflow:hidden}.league-card[data-v-02fd8195]:hover{box-shadow:var(--shadow-md)}.lc-header[data-v-02fd8195]{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.lc-titles[data-v-02fd8195]{align-items:baseline;gap:6px;min-width:0;display:flex}.lc-tournament[data-v-02fd8195]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lc-stage[data-v-02fd8195]{color:#7c3aed;white-space:nowrap;background:#f3f0ff;border:1px solid #e9d5ff;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.lc-count[data-v-02fd8195]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700}.lc-body[data-v-02fd8195]{flex-direction:column;display:flex}.fx-wrap[data-v-02fd8195]{border-bottom:1px solid var(--border)}.fx-wrap[data-v-02fd8195]:last-child{border-bottom:none}.fx-row[data-v-02fd8195]{cursor:pointer;grid-template-columns:44px 34px 1fr;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:grid}.fx-row[data-v-02fd8195]:hover{background:var(--accent-dim)}.fx-row.selected[data-v-02fd8195]{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.fx-time[data-v-02fd8195]{font-family:var(--font-mono);color:var(--accent);text-align:center;background:var(--accent-dim);border-radius:5px;padding:3px 0;font-size:11px;font-weight:700}.fx-thumb[data-v-02fd8195]{border:1px solid;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex;overflow:hidden}.fx-thumb img[data-v-02fd8195]{object-fit:cover;width:100%;height:100%;display:block}.fx-main[data-v-02fd8195]{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-meta[data-v-02fd8195]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-round[data-v-02fd8195]{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.fx-venue[data-v-02fd8195]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:110px;font-size:10px;display:flex;overflow:hidden}.fx-venue i[data-v-02fd8195]{flex-shrink:0;font-size:8px}.rep-content[data-v-06b68bbc]{flex-direction:column;display:flex;overflow:hidden}.rep-empty[data-v-06b68bbc]{height:280px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.rep-empty-icon[data-v-06b68bbc]{opacity:.35;font-size:40px}.rep-empty-text[data-v-06b68bbc]{font-size:13px}.rep-cell[data-v-06b68bbc]{color:var(--text);font-size:13px}.rep-check[data-v-06b68bbc]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rep-split--pinned .table-container[data-v-06b68bbc]{flex:1;min-width:0}.rep-detail[data-v-06b68bbc]{flex-direction:column;gap:8px;display:flex}.kpi-tile[data-v-6ba778c7]{background:var(--surface-card,#ffffff08);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex}.kpi-icon[data-v-6ba778c7]{color:var(--accent);opacity:.85;font-size:22px}.kpi-value[data-v-6ba778c7]{color:var(--text,#e2e8f0);font-size:22px;font-weight:700;line-height:1.1}.kpi-label[data-v-6ba778c7]{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:12px}.kpi-sub[data-v-6ba778c7]{color:var(--text-faint,#64748b);margin-top:2px;font-size:11px}.cov-table[data-v-9e99c2cc]{border-collapse:collapse;width:100%;font-size:13px}.cov-table th[data-v-9e99c2cc],.cov-table td[data-v-9e99c2cc]{text-align:left;color:var(--text,#e2e8f0);border-bottom:1px solid #ffffff0f;padding:6px 10px}.cov-table th[data-v-9e99c2cc]{color:var(--text-muted,#94a3b8);font-weight:600}.cov-table .num[data-v-9e99c2cc]{text-align:right;font-variant-numeric:tabular-nums}.enet-host[data-v-c2d0b401]{width:100%;min-height:200px}.wc-root[data-v-c7defa66]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.wc-toolbar[data-v-c7defa66]{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.wc-toolbar-top[data-v-c7defa66]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wc-title[data-v-c7defa66]{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.wc-title i[data-v-c7defa66]{color:var(--accent)}.wc-range[data-v-c7defa66]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wc-range i[data-v-c7defa66]{color:var(--accent);font-size:10px}.maestro-badge[data-v-c7defa66]{letter-spacing:.03em;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.maestro-badge i[data-v-c7defa66]{font-size:10px}.wc-spacer[data-v-c7defa66]{flex:1}.wc-search[data-v-c7defa66]{align-items:center;display:inline-flex;position:relative}.wc-search>i[data-v-c7defa66]{color:var(--text-faint);pointer-events:none;font-size:11px;position:absolute;left:9px}.wc-search input[data-v-c7defa66]{width:220px;color:var(--text);border:1px solid var(--border);background:var(--bg);border-radius:8px;outline:none;padding:5px 26px;font-size:12px;transition:border-color .12s,background .12s}.wc-search input[data-v-c7defa66]::placeholder{color:var(--text-faint)}.wc-search input[data-v-c7defa66]:focus{border-color:var(--accent);background:var(--surface)}.wc-search-clear[data-v-c7defa66]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;position:absolute;right:6px}.wc-search-clear[data-v-c7defa66]:hover{color:var(--text-muted)}.wc-count[data-v-c7defa66]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wc-count.loading[data-v-c7defa66]{color:var(--accent)}.wc-count.error[data-v-c7defa66]{color:var(--error)}.wc-header[data-v-c7defa66]{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.wc-h-icon[data-v-c7defa66]{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.wc-h-text[data-v-c7defa66]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wc-h-title[data-v-c7defa66]{color:var(--text);font-size:16px;font-weight:800;line-height:1.2}.wc-h-sub[data-v-c7defa66]{color:var(--text-muted);font-size:12px}.wc-h-badges[data-v-c7defa66]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.wc-h-badge[data-v-c7defa66]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);text-transform:capitalize;border-radius:5px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.wc-h-badge i[data-v-c7defa66]{color:var(--accent);font-size:9px}.wc-h-ids[data-v-c7defa66]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.wc-h-ids span[data-v-c7defa66]{align-items:center;gap:6px;font-size:10px;display:inline-flex}.wc-h-id-lbl[data-v-c7defa66]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.wc-h-ids code[data-v-c7defa66]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.wc-body[data-v-c7defa66]{flex-direction:row;flex:1;align-items:flex-start;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.wc-main[data-v-c7defa66]{flex:1;align-self:stretch;min-width:0;overflow-y:auto}.wc-side[data-v-c7defa66]{flex-direction:row;flex-shrink:0;align-self:stretch;align-items:flex-start;gap:16px;width:680px;display:flex;overflow-y:auto}.wc-side>.wc-widget-card[data-v-c7defa66],.wc-side>.wc-side-tv[data-v-c7defa66]{flex:1;min-width:0}.wc-body[data-v-c7defa66] .dp-panel{align-self:stretch}@media (width<=1024px){.wc-body[data-v-c7defa66]{flex-direction:column;overflow-y:auto}.wc-main[data-v-c7defa66],.wc-side[data-v-c7defa66]{align-self:auto;width:100%;overflow:visible}.wc-side[data-v-c7defa66]{flex-direction:column}}.wc-section-head[data-v-c7defa66]{color:var(--text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.wc-section-head i[data-v-c7defa66]{color:var(--accent)}.wc-trunc[data-v-c7defa66]{color:#b45309;text-transform:none;letter-spacing:0;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:600}.wc-widget-card[data-v-c7defa66]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 14px 14px}.wc-widget-hint[data-v-c7defa66]{color:var(--text-faint);align-items:center;gap:8px;padding:24px 8px;font-size:12px;display:flex}.wc-widget-hint i[data-v-c7defa66]{color:var(--accent)}.wc-state[data-v-c7defa66]{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.wc-state i[data-v-c7defa66]{opacity:.35;font-size:30px}.wc-state small[data-v-c7defa66]{color:var(--text-faint);max-width:460px;font-size:12px}.wc-days[data-v-c7defa66]{flex-direction:column;gap:16px;display:flex}.wc-day[data-v-c7defa66]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.wc-day-header[data-v-c7defa66]{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.wc-day-name[data-v-c7defa66]{color:var(--text);font-size:12px;font-weight:700}.wc-day-count[data-v-c7defa66]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}.wc-day-rows[data-v-c7defa66]{flex-direction:column;display:flex}.wc-fixture[data-v-c7defa66]{border-bottom:1px solid var(--border)}.wc-fixture[data-v-c7defa66]:last-child{border-bottom:none}.wc-row[data-v-c7defa66]{cursor:pointer;grid-template-columns:58px 130px 1fr;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:grid}.wc-row[data-v-c7defa66]:hover{background:var(--bg)}.wc-row.selected[data-v-c7defa66]{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.wc-row-time[data-v-c7defa66]{font-weight:700}.wc-row-disc[data-v-c7defa66]{overflow:hidden}.wc-row-main[data-v-c7defa66]{flex-direction:column;gap:3px;min-width:0;display:flex}.wc-row-meta[data-v-c7defa66]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wc-stage[data-v-c7defa66]{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.wc-round[data-v-c7defa66]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.wc-venue[data-v-c7defa66]{color:var(--text-faint);align-items:center;gap:3px;font-size:10px;display:inline-flex}.wc-venue i[data-v-c7defa66]{font-size:8px}.kw-taxonomy-empty[data-v-bf27db52]{color:var(--text-faint);padding:4px 0;font-size:12px}.brands-content[data-v-7f128cd8]{flex-direction:column;display:flex;overflow:hidden}.brands-empty[data-v-7f128cd8]{height:280px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.brands-empty-icon[data-v-7f128cd8]{opacity:.3;font-size:40px}.brands-empty-text[data-v-7f128cd8]{font-size:13px}.table-title-cell[data-v-7f128cd8]{flex-direction:column;gap:2px;display:flex}.brand-title-main[data-v-7f128cd8]{color:var(--text);font-size:13px;font-weight:500}.brand-title-sub[data-v-7f128cd8]{color:var(--text-muted);font-size:11px;font-style:italic}.iid-empty[data-v-7f128cd8]{color:var(--text-faint)}.brand-expansion[data-v-7f128cd8]{background:var(--bg);border-top:1px solid var(--border);padding:8px 16px 8px 52px}.brand-exp-empty[data-v-7f128cd8]{color:var(--text-faint);padding:6px 0;font-size:12px}.brand-exp-empty-text[data-v-7f128cd8]{font-style:italic}.brand-exp-grid[data-v-7f128cd8]{flex-direction:column;gap:5px;display:flex}.brand-exp-row[data-v-7f128cd8]{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;padding:6px 10px;display:flex}.bex-title[data-v-7f128cd8]{color:var(--text);font-size:13px;font-weight:500}.bex-meta[data-v-7f128cd8]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bex-year[data-v-7f128cd8]{color:var(--text-faint);font-size:11px}.kw-content[data-v-b0663cab]{flex-direction:column;display:flex;overflow:hidden}.kw-empty[data-v-b0663cab]{height:280px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.kw-empty-icon[data-v-b0663cab]{opacity:.35;font-size:40px}.kw-empty-text[data-v-b0663cab]{font-size:13px}.kw-split--pinned .table-container[data-v-b0663cab]{flex:1;min-width:0}.kw-content-cell[data-v-b0663cab]{flex-direction:column;gap:2px;display:flex}.kw-content-title[data-v-b0663cab]{color:var(--text);font-size:13px;font-weight:500}.kw-content-orig[data-v-b0663cab]{color:var(--text-muted);font-size:11px;font-style:italic}.year-cell[data-v-b0663cab]{color:var(--text-muted);font-size:12px}.mono[data-v-b0663cab]{font-family:var(--font-mono);font-size:11px}.cdm-root[data-v-ce3c144d]{margin-top:6px}.cdm-state[data-v-ce3c144d]{color:var(--text-faint);align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.cdm-error[data-v-ce3c144d]{color:var(--error)}.cdm-grid[data-v-ce3c144d]{flex-wrap:wrap;gap:6px;display:flex}.cdm-thumb[data-v-ce3c144d]{cursor:zoom-in;background:#111;border-radius:5px;flex:none;max-width:100%;height:84px;position:relative;overflow:hidden}.cdm-img[data-v-ce3c144d]{object-fit:cover;width:auto;max-width:100%;height:100%;display:block}.cdm-label[data-v-ce3c144d]{color:#e5e7eb;background:#000000a6;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;bottom:3px;left:3px}.cdm-lightbox[data-v-ce3c144d]{z-index:2000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cdm-lightbox-img[data-v-ce3c144d]{object-fit:contain;border-radius:6px;max-width:92vw;max-height:88vh}.cdm-lbx-close[data-v-ce3c144d],.cdm-lbx-nav[data-v-ce3c144d]{cursor:pointer;color:#e5e7eb;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.cdm-lbx-close[data-v-ce3c144d]:hover,.cdm-lbx-nav[data-v-ce3c144d]:hover{background:#ffffff40}.cdm-lbx-close[data-v-ce3c144d]{width:36px;height:36px;font-size:16px;top:16px;right:16px}.cdm-lbx-nav[data-v-ce3c144d]{width:44px;height:44px;font-size:16px;top:50%;transform:translateY(-50%)}.cdm-lbx-prev[data-v-ce3c144d]{left:16px}.cdm-lbx-next[data-v-ce3c144d]{right:16px}.place-cell[data-v-d18becaf]{flex-direction:column;gap:4px;display:flex}.place-main[data-v-d18becaf]{align-items:center;gap:6px;display:flex}.place-icon[data-v-d18becaf]{color:var(--text-faint);flex-shrink:0;font-size:11px}.place-name[data-v-d18becaf]{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.place-tags[data-v-d18becaf]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.place-eid-badge[data-v-d18becaf]{font-family:var(--font-mono);color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.place-schema-badge[data-v-d18becaf]{font-family:var(--font-mono);color:#5b21b6;white-space:nowrap;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px}.place-type-badge[data-v-d18becaf]{color:#065f46;white-space:nowrap;background:#d1fae5;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.place-access[data-v-d18becaf]{color:var(--text-faint);gap:4px;font-size:10px;display:inline-flex}.place-address[data-v-d18becaf]{flex-direction:column;gap:1px;display:flex}.place-addr-street[data-v-d18becaf],.place-addr-city[data-v-d18becaf]{color:var(--text-muted);font-size:11px;line-height:1.4}.place-addr-country[data-v-d18becaf]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.place-unknown[data-v-d18becaf]{color:var(--text-faint);font-size:13px}.iid-cell[data-v-d18becaf]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.movies-count[data-v-d18becaf]{color:var(--text-muted);font-size:13px;font-weight:600}.week-badge[data-v-d18becaf]{background:var(--border);color:var(--text-muted);font-size:10px;font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 6px}.cursor-pager[data-v-d18becaf]{border-top:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:flex}.cursor-pager-info[data-v-d18becaf]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:160px;font-size:12px}.detail-panel-week[data-v-d18becaf]{color:var(--text-faint);background:var(--border);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px}.detail-empty[data-v-d18becaf]{color:var(--text-faint);text-align:center;padding:20px 0;font-size:12px}.venue-block[data-v-d18becaf]{flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.venue-line[data-v-d18becaf]{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.venue-line--muted[data-v-d18becaf]{color:var(--text-faint);font-size:11px}.section-head[data-v-d18becaf]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;font-weight:700;display:flex}.section-count[data-v-d18becaf]{font-family:var(--font-mono);color:var(--text-muted);font-weight:600}.chip-row[data-v-d18becaf]{flex-wrap:wrap;gap:4px;display:flex}.screen-chip[data-v-d18becaf],.tariff-chip[data-v-d18becaf]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.screen-chip strong[data-v-d18becaf],.tariff-chip strong[data-v-d18becaf]{color:var(--text);font-weight:600}.tariff-chip em[data-v-d18becaf]{color:var(--text-faint);font-style:normal}.movie-card[data-v-d18becaf]{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 10px;display:flex}.movie-title-row[data-v-d18becaf]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.movie-title[data-v-d18becaf]{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.media-toggle-btn[data-v-d18becaf]{border:1px solid var(--border);background:var(--surface);color:var(--text-faint);cursor:pointer;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;transition:background .1s,color .1s,border-color .1s}.media-toggle-btn[data-v-d18becaf]:hover{border-color:var(--accent);color:var(--accent)}.media-toggle-btn.active[data-v-d18becaf]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.movie-original[data-v-d18becaf]{color:var(--text-muted);font-size:11px;font-style:italic}.movie-meta[data-v-d18becaf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movie-year[data-v-d18becaf]{color:var(--text-faint);font-size:11px;font-family:var(--font-mono)}.movie-genre[data-v-d18becaf]{color:var(--text-muted);font-size:11px}.movie-country[data-v-d18becaf]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rating-badge[data-v-d18becaf]{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:10px}.movie-crew[data-v-d18becaf]{color:var(--text-muted);align-items:baseline;gap:5px;font-size:11px;display:flex}.movie-crew--muted[data-v-d18becaf]{color:var(--text-faint);font-size:10px}.festival-row[data-v-d18becaf]{color:#86198f;background:#fdf4ff;border:1px solid #f5d0fe;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:3px 7px;font-size:11px;display:flex}.festival-name[data-v-d18becaf]{font-weight:600}.festival-dates[data-v-d18becaf]{font-family:var(--font-mono);opacity:.8;font-size:10px}.event-block[data-v-d18becaf]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:5px;padding-top:5px;display:flex}.event-row[data-v-d18becaf]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.event-version[data-v-d18becaf]{color:#1e40af;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.event-3d[data-v-d18becaf]{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.event-sound[data-v-d18becaf]{color:#065f46;white-space:nowrap;background:#d1fae5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.event-premiere[data-v-d18becaf]{color:#9a3412;background:#ffedd5;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.event-delay[data-v-d18becaf]{color:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.event-comment[data-v-d18becaf]{color:var(--text-faint);font-size:10px;font-style:italic}.access-badge[data-v-d18becaf]{border-radius:4px;padding:2px 5px;font-size:10px}.access-badge.blind[data-v-d18becaf]{color:#92400e;background:#fef3c7}.access-badge.deaf[data-v-d18becaf]{color:#1e40af;background:#dbeafe}.access-badge.disability[data-v-d18becaf]{color:#0369a1;background:#e0f2fe}.schedule-grid[data-v-d18becaf]{flex-wrap:wrap;gap:5px;display:flex}.schedule-col[data-v-d18becaf]{flex-direction:column;align-items:stretch;min-width:52px;display:flex}.schedule-col-header[data-v-d18becaf]{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-dim);text-align:center;white-space:nowrap;border:1px solid #bfdbfe;border-radius:4px 4px 0 0;padding:2px 6px;font-size:9px;font-weight:700}.schedule-time[data-v-d18becaf]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);text-align:center;white-space:nowrap;border:1px solid #bfdbfe;border-top:none;padding:2px 6px;font-size:11px;font-weight:600}.schedule-col .schedule-time[data-v-d18becaf]:last-child{border-radius:0 0 4px 4px}.schedule-raw[data-v-d18becaf]{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vmap[data-v-bd7ee789]{z-index:0;border-radius:0 0 8px 8px;width:100%;height:100%;min-height:180px}.vmap[data-v-bd7ee789] .leaflet-container{background:var(--bg);font-family:inherit}.vmap[data-v-bd7ee789] .leaflet-control-attribution{color:var(--text-faint);background:#00000073;font-size:9px}.vmap[data-v-bd7ee789] .leaflet-control-attribution a{color:var(--text-muted)}.vmap[data-v-bd7ee789] .leaflet-tooltip{background:var(--surface-card);color:var(--text);border:1px solid var(--border);font-size:11px;box-shadow:0 4px 14px #00000059}.vmap[data-v-bd7ee789] .leaflet-tooltip-top:before{border-top-color:var(--border)}.cp-root[data-v-82b25934]{flex-direction:column;height:100%;min-height:0;display:flex}.cp-toolbar[data-v-82b25934]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.cp-toolbar-left[data-v-82b25934]{align-items:center;gap:8px;display:flex}.cp-toolbar-icon[data-v-82b25934]{color:var(--accent)}.cp-toolbar-title[data-v-82b25934]{color:var(--text);font-size:15px;font-weight:600}.cp-week-badge[data-v-82b25934]{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:11px}.cp-toolbar-spacer[data-v-82b25934]{flex:1}.cp-status[data-v-82b25934]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cp-search-wrap[data-v-82b25934]{align-items:center;display:inline-flex;position:relative}.cp-search-icon[data-v-82b25934]{color:var(--text-faint);font-size:11px;position:absolute;left:9px}.cp-search[data-v-82b25934]{border:1px solid var(--border);background:var(--surface);width:170px;color:var(--text);border-radius:6px;padding:5px 24px 5px 26px;font-size:13px}.cp-search-clear[data-v-82b25934]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;position:absolute;right:6px}.cp-body[data-v-82b25934]{flex:1;gap:0;min-height:0;display:flex}.cp-left[data-v-82b25934]{border-right:1px solid var(--border);flex-direction:column;width:42%;min-width:320px;max-width:560px;min-height:0;display:flex}.cp-right[data-v-82b25934]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cp-map-card[data-v-82b25934]{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;flex-direction:column;flex-shrink:0;height:360px;margin:12px;display:flex;overflow:hidden}.cp-map-head[data-v-82b25934]{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.cp-map-head i[data-v-82b25934]{color:var(--accent);margin-right:4px}.cp-map-sub[data-v-82b25934]{color:var(--text-faint);font-size:11px;font-weight:400}.cp-map-chart[data-v-82b25934]{flex:1;min-height:0}.cp-map-empty[data-v-82b25934]{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.cp-map-empty i[data-v-82b25934]{opacity:.5;font-size:24px}.cp-venue-list[data-v-82b25934]{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.cp-city-group[data-v-82b25934]{margin-bottom:10px}.cp-city-head[data-v-82b25934]{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.cp-city-count[data-v-82b25934]{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto}.cp-venue-row[data-v-82b25934]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;width:100%;margin-top:5px;padding:7px 10px;transition:background .1s,border-color .1s;display:flex}.cp-venue-row[data-v-82b25934]:hover{background:var(--bg)}.cp-venue-row.active[data-v-82b25934]{border-color:var(--accent);background:var(--accent-dim)}.cp-venue-main[data-v-82b25934]{align-items:center;gap:6px;display:flex}.cp-venue-icon[data-v-82b25934]{color:var(--text-faint);font-size:11px}.cp-venue-name[data-v-82b25934]{color:var(--text);font-size:13px;font-weight:600}.cp-venue-nogeo[data-v-82b25934]{color:var(--text-faint);margin-left:auto;font-size:10px}.cp-venue-meta[data-v-82b25934]{align-items:center;gap:8px;display:flex}.cp-venue-addr[data-v-82b25934]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.cp-venue-movies[data-v-82b25934]{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:600}.cp-list-empty[data-v-82b25934]{text-align:center;color:var(--text-faint);padding:24px 0;font-size:13px}.cp-venue-header[data-v-82b25934]{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cp-vh-titles[data-v-82b25934]{flex-direction:column;flex:1;gap:4px;display:flex}.cp-vh-name[data-v-82b25934]{color:var(--text);font-size:16px;font-weight:700}.cp-vh-name i[data-v-82b25934]{color:var(--accent);margin-right:6px}.cp-vh-addr[data-v-82b25934]{color:var(--text-muted);font-size:12px}.cp-vh-tags[data-v-82b25934]{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.cp-chip[data-v-82b25934]{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:2px 7px;font-size:10px}.cp-eid[data-v-82b25934]{font-family:var(--font-mono);color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 7px;font-size:10px}.cp-json-btn[data-v-82b25934]{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:3px 8px;font-weight:700}.cp-json-btn[data-v-82b25934]:hover{border-color:var(--accent);color:var(--accent)}.cp-day-strip[data-v-82b25934]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.cp-day-btn[data-v-82b25934]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:54px;padding:6px 10px;transition:all .1s;display:flex;position:relative}.cp-day-btn[data-v-82b25934]:hover{background:var(--bg)}.cp-day-btn.active[data-v-82b25934]{border-color:var(--accent);background:var(--accent)}.cp-day-btn.active .cp-day-label[data-v-82b25934],.cp-day-btn.active .cp-day-num[data-v-82b25934]{color:#fff}.cp-day-btn.today[data-v-82b25934]:not(.active){border-color:var(--accent)}.cp-day-label[data-v-82b25934]{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cp-day-num[data-v-82b25934]{font-size:12px;font-family:var(--font-mono);color:var(--text)}.cp-day-count[data-v-82b25934]{text-align:center;background:var(--accent);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.cp-day-btn.active .cp-day-count[data-v-82b25934]{color:var(--accent);background:#fff}.cp-screenings[data-v-82b25934]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.cp-day-empty[data-v-82b25934]{color:var(--text-faint);text-align:center;padding:30px 0;font-size:13px}.cp-movie-card[data-v-82b25934]{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;padding:10px 12px}.cp-movie-top[data-v-82b25934]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-movie-title[data-v-82b25934]{color:var(--text);font-size:14px;font-weight:600}.cp-movie-year[data-v-82b25934]{font-size:11px;font-family:var(--font-mono);color:var(--text-faint)}.cp-movie-orig[data-v-82b25934]{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:italic}.cp-movie-dir[data-v-82b25934]{color:var(--text-muted);margin-top:3px;font-size:11px}.cp-movie-dir i[data-v-82b25934]{color:var(--text-faint);margin-right:4px}.cp-access[data-v-82b25934]{border-radius:4px;padding:2px 5px;font-size:10px}.cp-access.blind[data-v-82b25934]{color:#92400e;background:#fef3c7}.cp-access.deaf[data-v-82b25934]{color:#1e40af;background:#dbeafe}.cp-media-toggle[data-v-82b25934]{border:1px solid var(--border);background:var(--surface);color:var(--text-faint);cursor:pointer;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:11px;transition:background .1s,color .1s,border-color .1s}.cp-media-toggle[data-v-82b25934]:hover{border-color:var(--accent);color:var(--accent)}.cp-media-toggle.active[data-v-82b25934]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.cp-version[data-v-82b25934]{color:#1e40af;background:#dbeafe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.cp-3d[data-v-82b25934]{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.cp-premiere[data-v-82b25934]{color:#9a3412;background:#ffedd5;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.cp-festival[data-v-82b25934]{color:#86198f;background:#fdf4ff;border:1px solid #f5d0fe;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:1px 6px;font-size:10px;display:inline-flex}.cp-times[data-v-82b25934]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cp-time-pill[data-v-82b25934]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border:1px solid #bfdbfe;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.cp-no-selection[data-v-82b25934]{color:var(--text-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 40px;font-size:14px;display:flex}.cp-no-selection i[data-v-82b25934]{opacity:.4;font-size:32px}.cp-forbidden[data-v-82b25934]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cp-forbidden-icon[data-v-82b25934]{color:var(--text-faint);font-size:34px}.cp-forbidden-title[data-v-82b25934]{color:var(--text);font-size:16px;font-weight:600}.cp-forbidden-sub[data-v-82b25934]{color:var(--text-muted);font-size:13px}.place-cell[data-v-39c9ea10]{flex-direction:column;gap:3px;display:flex}.place-main[data-v-39c9ea10]{align-items:center;gap:6px;display:flex}.place-icon[data-v-39c9ea10]{color:var(--text-faint);flex-shrink:0;font-size:11px}.place-name[data-v-39c9ea10]{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.place-tags[data-v-39c9ea10]{flex-wrap:wrap;gap:4px;display:flex}.place-schema-badge[data-v-39c9ea10]{font-family:var(--font-mono);color:#5b21b6;white-space:nowrap;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px}.place-address[data-v-39c9ea10]{flex-direction:column;gap:1px;display:flex}.place-addr-street[data-v-39c9ea10],.place-addr-city[data-v-39c9ea10]{color:var(--text-muted);font-size:11px;line-height:1.4}.place-addr-country[data-v-39c9ea10]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.place-unknown[data-v-39c9ea10]{color:var(--text-faint);font-size:13px}.place-access[data-v-39c9ea10]{color:var(--text-muted);gap:5px;font-size:11px;display:inline-flex}.stations-cell[data-v-39c9ea10]{color:var(--text-muted);font-size:11px}.stations-cell i[data-v-39c9ea10]{color:var(--text-faint);margin-right:4px}.screens-count[data-v-39c9ea10]{color:var(--text-muted);font-size:13px;font-weight:600}.screens-count i[data-v-39c9ea10]{color:var(--text-faint);margin-right:4px;font-size:10px}.tariff-range[data-v-39c9ea10]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.tariff-range em[data-v-39c9ea10]{color:var(--text-faint);font-size:10px;font-style:normal}.iid-cell[data-v-39c9ea10]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.detail-panel-week[data-v-39c9ea10]{color:var(--text-faint);background:var(--border);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px}.venue-block[data-v-39c9ea10]{flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.venue-line[data-v-39c9ea10]{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.venue-line--muted[data-v-39c9ea10]{color:var(--text-faint);font-size:11px}.venue-maplink[data-v-39c9ea10]{color:var(--accent);font-size:10px;text-decoration:none}.venue-maplink[data-v-39c9ea10]:hover{text-decoration:underline}.section-head[data-v-39c9ea10]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;font-weight:700;display:flex}.section-count[data-v-39c9ea10]{font-family:var(--font-mono);color:var(--text-muted);font-weight:600}.detail-note[data-v-39c9ea10]{color:var(--text-faint);font-size:11px;line-height:1.5}.detail-note code[data-v-39c9ea10]{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:10px}.chip-row[data-v-39c9ea10]{flex-wrap:wrap;gap:4px;display:flex}.screen-chip[data-v-39c9ea10]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.screen-chip strong[data-v-39c9ea10]{color:var(--text);font-weight:600}.tariff-table[data-v-39c9ea10]{border-collapse:collapse;width:100%;font-size:11px}.tariff-table td[data-v-39c9ea10]{border-bottom:1px solid var(--border);vertical-align:top;padding:3px 6px}.tt-type[data-v-39c9ea10]{color:var(--text);white-space:nowrap;font-weight:600}.tt-price[data-v-39c9ea10]{color:var(--accent);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tt-comment[data-v-39c9ea10]{color:var(--text-faint)}.id-grid[data-v-39c9ea10]{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;font-size:11px;display:grid}.id-label[data-v-39c9ea10]{color:var(--text-faint);white-space:nowrap}.id-value[data-v-39c9ea10]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all}.tmc-meta-row[data-v-a99913cc]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tmc-iid[data-v-a99913cc]{font-family:var(--font-mono);color:var(--text-muted);background:var(--border);border-radius:4px;padding:2px 6px;font-size:10px}.tmc-type-badge[data-v-a99913cc]{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tmc-deleted-badge[data-v-a99913cc]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tmc-marker-badge[data-v-a99913cc]{color:#0369a1;background:#e0f2fe;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.tmc-title[data-v-a99913cc]{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.tmc-synopsis[data-v-a99913cc]{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px;font-size:12px;font-style:italic;line-height:1.6}.tmc-mono[data-v-a99913cc]{font-family:var(--font-mono);font-size:11px}.tmc-timeline-wrap[data-v-a99913cc]{border:1px solid var(--border);border-radius:6px;margin-top:4px;overflow:hidden}.tmc-timeline-header[data-v-a99913cc]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.tmc-timeline-count[data-v-a99913cc]{color:#0369a1;background:#e0f2fe;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.tmc-no-markers[data-v-a99913cc]{color:var(--text-faint);padding:14px;font-size:12px;font-style:italic}.tmc-scoreboard[data-v-a99913cc]{background:var(--bg);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding:12px 14px;display:flex}.tmc-sb-team[data-v-a99913cc]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.tmc-sb-home[data-v-a99913cc]{text-align:right}.tmc-sb-away[data-v-a99913cc]{text-align:left}.tmc-sb-score[data-v-a99913cc]{color:var(--text);font-size:18px;font-weight:800;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding:0 10px}.tmc-half-divider[data-v-a99913cc]{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 14px;display:flex}.tmc-half-label[data-v-a99913cc]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:700}.tmc-half-time[data-v-a99913cc]{color:var(--text-faint);font-size:9px;font-family:var(--font-mono);margin-left:auto}.tmc-ev-row[data-v-a99913cc]{border-bottom:1px solid var(--bg);grid-template-columns:48px 16px 1fr auto;align-items:center;gap:8px;padding:7px 14px;transition:background .1s;display:grid}.tmc-ev-row[data-v-a99913cc]:last-child{border-bottom:none}.tmc-ev-row[data-v-a99913cc]:hover{background:var(--bg)}.tmc-ev-min[data-v-a99913cc]{font-family:var(--font-mono);color:var(--text-muted);text-align:right;cursor:default;font-size:11px;font-weight:600}.tmc-ev-icon[data-v-a99913cc]{text-align:center;flex-shrink:0;font-size:12px}.tmc-ev-body[data-v-a99913cc]{flex-direction:column;gap:1px;min-width:0;display:flex}.tmc-ev-player[data-v-a99913cc]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tmc-ev-team[data-v-a99913cc]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tmc-ev-score[data-v-a99913cc]{font-family:var(--font-mono);color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.tmc-ev--goal .tmc-ev-icon[data-v-a99913cc]{color:#059669}.tmc-ev--opportunity .tmc-ev-icon[data-v-a99913cc]{color:#93c5fd}.tmc-ev--yellow_card .tmc-ev-icon[data-v-a99913cc]{color:#d97706}.tmc-ev--red_card .tmc-ev-icon[data-v-a99913cc]{color:#dc2626}.tmc-ev--substitution .tmc-ev-icon[data-v-a99913cc]{color:#7c3aed}.tmc-ev--var_check .tmc-ev-icon[data-v-a99913cc]{color:#3b82f6}.tmc-ev--penalty .tmc-ev-icon[data-v-a99913cc]{color:#059669}.tmc-ev--opportunity[data-v-a99913cc]{opacity:.72}.tmc-ev--opportunity[data-v-a99913cc]:hover{opacity:1}.tm-main[data-v-3cdb8b58]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.tm-empty[data-v-3cdb8b58]{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.tm-empty-icon[data-v-3cdb8b58]{opacity:.35;font-size:40px}.tm-empty-text[data-v-3cdb8b58]{font-size:13px}.tm-found[data-v-3cdb8b58]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.tm-found-ok[data-v-3cdb8b58]{color:#22c55e;opacity:.8;font-size:32px}.tm-found-name[data-v-3cdb8b58]{color:var(--text);max-width:420px;font-size:14px;font-weight:600}.tm-found-iid[data-v-3cdb8b58]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.tm-found-open[data-v-3cdb8b58]{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;font-size:12px;transition:all .15s;display:inline-flex}.tm-found-open[data-v-3cdb8b58]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.gp-tax-node[data-v-d36a2c83]{list-style:none}.gp-tax-row[data-v-d36a2c83]{align-items:baseline;gap:8px;padding:3px 0;display:flex}.gp-tax-name[data-v-d36a2c83]{color:var(--text);font-size:13px}.gp-tax-opt[data-v-d36a2c83]{border:1px solid var(--border-dark);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:10px;line-height:1.6}.gp-tax-opt--defining[data-v-d36a2c83]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.gp-tax-id[data-v-d36a2c83]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:10px}.gp-tax-children[data-v-d36a2c83]{border-left:1px solid var(--border);margin:0 0 0 7px;padding-left:13px}.gp-root[data-v-a07a32e3]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gp-toolbar[data-v-a07a32e3]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.gp-toolbar-left[data-v-a07a32e3]{align-items:center;gap:8px;display:flex}.gp-toolbar-icon[data-v-a07a32e3]{color:var(--accent);font-size:15px}.gp-toolbar-title[data-v-a07a32e3]{color:var(--text);font-size:15px;font-weight:700}.gp-package-badge[data-v-a07a32e3]{background:var(--accent-dim);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.gp-toolbar-spacer[data-v-a07a32e3]{flex:1}.gp-status[data-v-a07a32e3]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.gp-json-btn[data-v-a07a32e3]{font-family:var(--font-mono);border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:4px 9px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.gp-json-btn[data-v-a07a32e3]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.gp-json-btn[data-v-a07a32e3]:disabled{opacity:.4;cursor:not-allowed}.gp-empty[data-v-a07a32e3]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.gp-empty-icon[data-v-a07a32e3]{color:var(--text-faint);margin-bottom:4px;font-size:28px}.gp-empty-title[data-v-a07a32e3]{color:var(--text);font-size:15px;font-weight:600}.gp-empty-sub[data-v-a07a32e3]{color:var(--text-muted);max-width:60ch;font-size:13px}.gp-empty-sub code[data-v-a07a32e3]{font-family:var(--font-mono);font-size:12px}.gp-note[data-v-a07a32e3]{color:var(--text-faint);font-size:13px}.gp-scroll[data-v-a07a32e3]{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px;display:flex;overflow-y:auto}.gp-hero[data-v-a07a32e3]{border-radius:var(--radius);background:var(--header);align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.gp-hero-art[data-v-a07a32e3]{object-fit:cover;width:100%;height:100%;animation:.4s ease-out gp-hero-in-a07a32e3;position:absolute;inset:0}@keyframes gp-hero-in-a07a32e3{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gp-hero-art[data-v-a07a32e3]{animation:none}}.gp-hero-scrim[data-v-a07a32e3]{background:linear-gradient(#0000 0%,#0000001a 28%,#0009 62%,#000000e0 100%);position:absolute;inset:0}.gp-hero-body[data-v-a07a32e3]{align-items:flex-end;gap:16px;width:100%;padding:20px;display:flex;position:relative}.gp-hero-logo[data-v-a07a32e3]{object-fit:contain;border-radius:var(--radius);flex-shrink:0;width:64px;height:64px}.gp-hero-text[data-v-a07a32e3]{flex:1;min-width:0}.gp-hero-title[data-v-a07a32e3]{letter-spacing:-.5px;color:#fff;margin-bottom:8px;font-size:30px;font-weight:700;line-height:1.1}.gp-hero-facts[data-v-a07a32e3]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gp-hero-date[data-v-a07a32e3]{color:#ffffffd1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.gp-hero-genre[data-v-a07a32e3]{color:#fff;background:#ffffff29;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.gp-hero-services[data-v-a07a32e3]{flex-wrap:wrap;gap:8px;display:flex}.gp-service[data-v-a07a32e3]{border-radius:var(--radius);background:#00000052;border:1px solid #ffffff47;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.gp-service-icon[data-v-a07a32e3]{color:#ffffffb3;font-size:10px}.gp-service-name[data-v-a07a32e3]{color:#fff;font-size:12px;font-weight:600}.gp-service-count[data-v-a07a32e3]{font-family:var(--font-mono);color:#fff9;font-size:10px}.gp-hero-ages[data-v-a07a32e3]{flex-shrink:0;align-self:flex-end;gap:8px;display:flex}.gp-hero-age[data-v-a07a32e3]{border-radius:var(--radius);background:#0000006b;border:1px solid #ffffff4d;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:6px 8px;display:flex}.gp-hero-age-val[data-v-a07a32e3]{color:#fff;font-size:15px;font-weight:700;line-height:1.1}.gp-hero-age-body[data-v-a07a32e3]{color:#ffffffa8;font-size:9px}.gp-switcher[data-v-a07a32e3]{flex-wrap:wrap;gap:10px;display:flex}.gp-switch[data-v-a07a32e3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);cursor:pointer;text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:border-color .15s,background .15s;display:flex}.gp-switch[data-v-a07a32e3]:hover{border-color:var(--border-dark)}.gp-switch.active[data-v-a07a32e3]{border-color:var(--border);border-left-color:var(--accent);background:var(--accent-dim)}.gp-switch-art[data-v-a07a32e3]{object-fit:cover;border-radius:3px;flex-shrink:0;width:34px;height:50px}.gp-switch-meta[data-v-a07a32e3]{flex-direction:column;gap:2px;min-width:0;display:flex}.gp-switch-title[data-v-a07a32e3]{color:var(--text);font-size:13px;font-weight:600}.gp-switch-sub[data-v-a07a32e3]{color:var(--text-muted);font-size:11px}.gp-columns[data-v-a07a32e3]{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:22px;display:grid}@media (width<=900px){.gp-columns[data-v-a07a32e3]{grid-template-columns:minmax(0,1fr)}}.gp-section[data-v-a07a32e3]{min-width:0}.gp-section-head[data-v-a07a32e3]{color:var(--text);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:700;display:flex}.gp-section-note[data-v-a07a32e3]{color:var(--text-faint);margin-left:auto;font-size:11px;font-weight:400}.gp-scores[data-v-a07a32e3]{flex-direction:column;gap:18px;display:flex}.gp-score-top[data-v-a07a32e3]{align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.gp-score-value[data-v-a07a32e3]{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.gp-score-of[data-v-a07a32e3]{color:var(--text-faint);font-size:13px}.gp-score-label[data-v-a07a32e3]{color:var(--text);flex-direction:column;margin-left:10px;font-size:13px;font-weight:600;display:flex}.gp-score-count[data-v-a07a32e3]{color:var(--text-muted);font-size:11px;font-weight:400}.gp-dist[data-v-a07a32e3]{flex-direction:column;gap:3px;list-style:none;display:flex}.gp-dist-row[data-v-a07a32e3]{align-items:center;gap:8px;display:flex}.gp-dist-star[data-v-a07a32e3]{text-align:right;width:24px;font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.gp-dist-track[data-v-a07a32e3]{background:var(--border);border-radius:999px;flex:1;height:7px;overflow:hidden}.gp-dist-fill[data-v-a07a32e3]{background:var(--accent);border-radius:999px;height:100%;display:block}.gp-dist-pct[data-v-a07a32e3]{text-align:right;width:44px;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.gp-tax-cat[data-v-a07a32e3]{max-width:640px}.gp-tax-cat+.gp-tax-cat[data-v-a07a32e3]{margin-top:14px}.gp-tax-cat-head[data-v-a07a32e3]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.gp-tax-cat-name[data-v-a07a32e3]{color:var(--text-muted);font-size:11px;font-weight:600}.gp-tax-cat-count[data-v-a07a32e3]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.gp-tax-list[data-v-a07a32e3]{margin:0;padding:0}.gp-ages[data-v-a07a32e3]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.gp-age[data-v-a07a32e3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.gp-age-top[data-v-a07a32e3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.gp-age-badge[data-v-a07a32e3]{color:var(--text);font-size:13px;font-weight:700}.gp-age-regions[data-v-a07a32e3]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.gp-age-body[data-v-a07a32e3]{color:var(--text-muted);font-size:11px;line-height:1.35}.gp-age-tags[data-v-a07a32e3]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gp-age-tag[data-v-a07a32e3]{background:var(--bg);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:10px}.gp-age-tag--interactive[data-v-a07a32e3]{border:1px dashed var(--border-dark);background:0 0}.gp-synopsis-wrap[data-v-a07a32e3]{flex-direction:column;gap:12px;display:flex}.gp-synopsis[data-v-a07a32e3]{color:var(--text);white-space:pre-line;max-width:74ch;font-size:14px;line-height:1.65}.gp-langs[data-v-a07a32e3]{flex-wrap:wrap;gap:5px;display:flex}.gp-lang[data-v-a07a32e3]{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.gp-lang[data-v-a07a32e3]:hover{border-color:var(--border-dark);color:var(--text)}.gp-lang.active[data-v-a07a32e3]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600}.gp-media[data-v-a07a32e3]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.gp-media--with-trailer[data-v-a07a32e3]{grid-template-columns:minmax(0,520px) minmax(0,1fr)}@media (width<=1100px){.gp-media--with-trailer[data-v-a07a32e3]{grid-template-columns:minmax(0,1fr)}}.gp-trailer[data-v-a07a32e3]{min-width:0;position:relative}.gp-trailer-video[data-v-a07a32e3]{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;display:block}.gp-trailer-type[data-v-a07a32e3]{color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.gp-shots[data-v-a07a32e3]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;min-width:0;display:grid}.gp-shot[data-v-a07a32e3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:zoom-in;padding:0;transition:border-color .15s;display:block;overflow:hidden}.gp-shot[data-v-a07a32e3]:hover{border-color:var(--accent)}.gp-shot-img[data-v-a07a32e3]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gp-links[data-v-a07a32e3]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gp-link[data-v-a07a32e3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);color:var(--text-muted);align-items:center;gap:7px;padding:5px 11px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.gp-link[data-v-a07a32e3]:hover{border-color:var(--accent);color:var(--accent)}.gp-link-icon[data-v-a07a32e3]{font-size:13px}.gp-series[data-v-a07a32e3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.gp-series-item[data-v-a07a32e3]{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:4px 0;display:flex}.gp-series-num[data-v-a07a32e3]{text-align:right;width:20px;font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:11px}.gp-series-name[data-v-a07a32e3]{color:var(--text);min-width:0;font-size:13px}.gp-series-item.current .gp-series-name[data-v-a07a32e3]{color:var(--accent);font-weight:700}.gp-series-item.current .gp-series-num[data-v-a07a32e3]{color:var(--accent)}.gp-series-id[data-v-a07a32e3]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:10px}.gp-lightbox[data-v-a07a32e3]{z-index:1200;background:var(--overlay);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.gp-lightbox-img[data-v-a07a32e3]{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:calc(100% - 60px)}.gp-lightbox-bar[data-v-a07a32e3]{align-items:center;gap:10px;display:flex}.gp-lightbox-btn[data-v-a07a32e3]{border-radius:var(--radius);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff52;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.gp-lightbox-btn[data-v-a07a32e3]:hover{background:#ffffff2e}.gp-lightbox-count[data-v-a07a32e3]{font-family:var(--font-mono);color:#fff;text-align:center;min-width:60px;font-size:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f0f2f5;--surface:#fff;--surface-card:#fff;--header:#1b2337;--sidebar:#212c42;--sidebar-hover:#2d3d5a;--sidebar-active:#1e4ed8;--accent:#3b82f6;--accent-dim:#dbeafe;--text:#1f2937;--text-muted:#6b7280;--text-faint:#9ca3af;--border:#e5e7eb;--border-dark:#d1d5db;--app-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-size:14px;--font-mono:"SFMono-Regular", "Consolas", "Liberation Mono", monospace;--radius:6px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001f;--error:#ef4444;--overlay:#0009;--live-bg:#fee2e2;--live-fg:#991b1b;--hd-bg:#ede9fe;--hd-fg:#5b21b6;--new-bg:#dcfce7;--new-fg:#166534;--rep-bg:#f3f4f6;--rep-fg:#6b7280;--vod-bg:#fef3c7;--vod-fg:#92400e;--ch-bg:#1b2337;--ch-fg:#93c5fd}body{font-family:var(--app-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);background:var(--bg);color:var(--text);font-size:var(--app-font-size,14px);line-height:1.5}.app-layout{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-header{background:var(--header);z-index:100;flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 16px;display:flex;box-shadow:0 1px 4px #0000004d}.app-logo{color:#fff;letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.app-logo-icon{font-size:20px}.header-breadcrumb{color:#64748b;align-items:center;gap:5px;font-size:13px;display:flex}.header-breadcrumb-sep{color:#3b82f6;font-size:11px}.header-breadcrumb-module{color:#94a3b8;font-weight:500}.header-breadcrumb-page{color:#e2e8f0;font-weight:600}.header-right{align-items:center;gap:8px;display:flex}.app-sidebar{background:var(--sidebar);border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.sidebar-section{padding:20px 0 8px}.sidebar-section-label{letter-spacing:1px;text-transform:uppercase;color:#475569;padding:0 14px 6px;font-size:10px;font-weight:700}.sidebar-link{color:#94a3b8;cursor:pointer;border-left:3px solid #0000;border-radius:0;align-items:center;gap:8px;margin:1px 0;padding:8px 14px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link:hover{background:var(--sidebar-hover);color:#e2e8f0}.sidebar-link.active{color:#93c5fd;background:#3b82f626;border-left-color:#3b82f6}.sidebar-link i{text-align:center;width:16px;font-size:14px}.view-container{flex-direction:column;flex:1;display:flex;overflow:hidden}.view-toolbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.toolbar-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-title{color:var(--text);margin-right:4px;font-size:15px;font-weight:600}.toolbar-spacer{flex:1}.record-count{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg);border:1px solid var(--border-dark);border-radius:4px;padding:3px 8px;font-size:12px}.record-count.loading{color:var(--accent)}.record-count.error{color:var(--error)}.panel-toggles{border-left:1px solid var(--border,#e5e7eb);gap:4px;margin-left:4px;padding-left:8px;display:flex}.panel-toggle-btn{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:var(--text-muted,#6b7280);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.panel-toggle-btn:hover{background:var(--bg,#f8fafc);color:var(--text,#111827)}.panel-toggle-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.time-range-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trp-presets{gap:3px;display:flex}.trp-preset-btn{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s}.trp-preset-btn:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.trp-preset-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.trp-separator{background:var(--border-dark);width:1px;height:24px;margin:0 4px}.trp-custom{align-items:center;gap:6px;display:flex}.trp-custom-label{color:var(--text-faint);font-size:11px}.content-area{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.variant-forbidden{z-index:10;-webkit-backdrop-filter:blur(3px);pointer-events:none;background:#0f172a8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.variant-forbidden-icon{color:#fbbf24;opacity:.85;font-size:32px}.variant-forbidden-title{color:#f1f5f9;font-size:15px;font-weight:600}.variant-forbidden-title em{color:#fbbf24;font-style:normal}.variant-forbidden-sub{color:#94a3b8;text-align:center;max-width:340px;font-size:12px;line-height:1.5}.table-container{flex:1;min-width:0;position:relative;overflow:hidden}.event-bar-wrap{padding:2px 0}.event-bar-track{background:#f1f5f9;border-radius:3px;width:76px;height:18px;position:relative;overflow:hidden}.event-bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);border-radius:2px;min-width:3px;transition:none;position:absolute;top:0;bottom:0}.event-bar-fill.live{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.event-bar-fill.vod{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.time-cell{flex-direction:column;gap:1px;display:flex}.time-date{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:600}.time-start{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:600;line-height:1.3}.se-badge{font-family:var(--font-mono);color:#7c3aed;white-space:nowrap;background:#ede9fe;border:1px solid #c4b5fd;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:700}.dur-pill{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;background:#f3f4f6;border-radius:3px;padding:1px 5px;font-size:11px}.title-cell{flex-direction:column;gap:2px;line-height:1.3;display:flex}.ev-title{color:var(--text);font-size:13px;font-weight:600}.ev-title-deleted{color:var(--text-faint,#9ca3af);text-decoration:line-through}.ev-series{color:var(--accent);font-size:11px;font-weight:500}.ev-episode{color:var(--text-muted);font-size:11px}.ev-topics{color:var(--text-muted);font-size:11px;font-style:italic}.ev-deleted-badge{letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.ev-film-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 6px;margin-top:1px;font-size:10px;display:flex}.ev-film-meta span{white-space:nowrap}.genre-chip{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:140px;padding:1px 6px;font-size:11px;display:inline-block;overflow:hidden}.genre-chip--disc{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b59}.flags{flex-wrap:wrap;gap:3px;display:flex}.ev-icon{cursor:default;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.ev-icon-live{background:var(--live-bg);color:var(--live-fg)}.ev-icon-hd{background:var(--hd-bg);color:var(--hd-fg)}.ev-icon-new{background:var(--new-bg);color:var(--new-fg)}.ev-icon-rep{background:var(--rep-bg);color:var(--rep-fg)}.ev-icon-vod{background:var(--vod-bg);color:var(--vod-fg)}.ev-icon-pilot{color:#9d174d;background:#fce7f3}.ev-icon-pod{color:#075985;background:#e0f2fe}.ev-icon-last{color:#713f12;background:#fef9c3}.ev-icon-bw{color:#374151;background:#f3f4f6}.ev-icon-audio{color:#5b21b6;background:#ede9fe}.ev-icon-wide{color:#14532d;background:#dcfce7}.ev-icon-cc{color:#0369a1;background:#e0f2fe}.ev-icon-net{color:#065f46;background:#ecfdf5}.ev-icon-age{color:#b91c1c;background:#fef2f2;width:auto;min-width:20px;padding:0 4px;font-size:10px;font-weight:700}.badge{letter-spacing:.4px;text-transform:uppercase;border-radius:3px;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.badge-live{background:var(--live-bg);color:var(--live-fg)}.badge-hd{background:var(--hd-bg);color:var(--hd-fg)}.badge-ch{background:var(--ch-bg);color:var(--ch-fg);letter-spacing:.2px;font-size:11px;font-family:var(--font-mono)}.profile-list{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.profile-item{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.profile-item:hover,.profile-item.active{border-color:var(--accent);background:var(--accent-dim)}.profile-dot{background:var(--border-dark);border-radius:50%;flex-shrink:0;width:8px;height:8px}.profile-item.active .profile-dot{background:var(--accent)}.profile-name{flex:1;font-size:13px;font-weight:500}.profile-key{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.detail-section{margin-bottom:20px}.detail-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:4px;font-size:10px;font-weight:700}.detail-title{color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.2}.detail-subtitle{color:var(--accent);margin-bottom:2px;font-size:14px;font-weight:500}.detail-episode{color:var(--text-muted);margin-bottom:12px;font-size:13px}.detail-meta-grid{grid-template-columns:auto 1fr;gap:5px 12px;font-size:13px;display:grid}.detail-meta-key{color:var(--text-faint);font-size:12px}.detail-meta-val{color:var(--text);font-weight:500}.detail-meta-val.mono{font-family:var(--font-mono);font-size:12px}.detail-text{color:var(--text);font-size:13px;line-height:1.7}.lang-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.lang-tab{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border-dark);cursor:pointer;background:var(--surface);color:var(--text-muted);border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .12s}.lang-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.p-datatable .p-datatable-header{display:none}.p-datatable-table-container{border-radius:0!important}.p-datatable .p-datatable-tbody>tr{cursor:pointer;transition:background .12s}.p-datatable .p-datatable-tbody>tr:hover td{background:var(--accent-dim)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr[data-p-selected=true]>td{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-dim)!important}.p-datatable .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;background:var(--surface)!important;color:var(--text-muted)!important;border-bottom:2px solid var(--border-dark)!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}.p-datatable .p-datatable-tbody>tr>td{color:var(--text);vertical-align:middle;border-color:var(--border)!important;padding:6px 10px!important}.p-datatable .p-datatable-tbody>tr.row-deleted>td{opacity:.7;background:color-mix(in srgb, var(--error) 12%, transparent)!important}.p-datatable .p-datatable-tbody>tr.row-deleted:hover>td{opacity:1;background:color-mix(in srgb, var(--error) 22%, transparent)!important}.p-drawer-content{padding:0!important}.p-select,.p-select.p-select-sm,.p-inputtext{font-size:13px!important}.toolbar-top .p-select{padding:0!important;font-size:.875rem!important}.toolbar-top .p-select .p-select-label{padding:.375rem 2rem .375rem .625rem!important;font-size:.875rem!important;line-height:1.25rem!important}.toolbar-top .p-inputtext{padding:.375rem .625rem!important;font-size:.875rem!important;line-height:1.25rem!important}.view-split{flex:1;display:flex;overflow:hidden}.view-split__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.iid-cell{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.iid-pill{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:#e5e7eb;border-radius:4px;padding:2px 6px;font-size:10px}.schema-badge{color:#5b21b6;font-size:10px;font-family:var(--font-mono);background:#ede9fe;border-radius:4px;padding:2px 6px}.rating-pill{color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.country-pill{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.content-count-badge{text-align:center;color:#5b21b6;background:#ede9fe;border-radius:10px;min-width:28px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.content-count-dim{color:var(--text-faint);font-size:12px}.kw-taxonomy{flex-direction:column;gap:4px;display:flex}.kw-block-header{text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:8px 0 4px;font-size:12px;font-weight:700;display:flex}.kw-block-primary{color:#7c3aed;border-top:2px solid #7c3aed;margin-top:8px}.kw-block-secondary{color:#0ea5e9;border-top:2px solid #0ea5e9;margin-top:8px}.tag-row{flex-wrap:wrap;gap:3px;display:flex}.kw-tag{background:var(--bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:10px}.shared-detail-body{flex-direction:column;gap:4px;display:flex}.detail-panel-empty{min-height:200px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.detail-panel-empty i{opacity:.4;font-size:30px}.flags-row{flex-wrap:wrap;gap:4px;display:flex}.kw-no-keywords{color:var(--text-faint);align-items:center;padding:16px 0;font-size:12px;display:flex}.dp-btn{border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:all .15s;display:inline-flex}.dp-btn-pin:hover{color:#d97706;background:#fffbeb;border-color:#f59e0b}.dp-btn-pin.active{color:#b45309;background:#fef3c7;border-color:#f59e0b}.dp-btn-close:hover{border-color:var(--error);color:var(--error)}.json-peek-btn{font-size:11px;font-family:var(--font-mono);border:1px solid var(--border-dark);background:var(--surface);color:var(--text-faint);cursor:pointer;letter-spacing:-.3px;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-weight:700;transition:all .15s;display:inline-flex}.json-peek-btn:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.json-peek-btn.media:hover{color:#8b5cf6;background:#ede9fe;border-color:#8b5cf6}.ins-scroll{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px;display:flex;overflow-y:auto}.dash{flex-direction:column;gap:18px;display:flex}.ins-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.ins-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.ins-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:16px}.ins-card--wide{grid-column:1/-1}.ins-card-title{color:var(--text,#e2e8f0);margin-bottom:12px;font-size:13px;font-weight:600}.ins-section-title{color:var(--text,#e2e8f0);align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.ins-section-sub{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:400}.ins-note{color:var(--text-muted,#94a3b8);font-size:12px}.ins-note strong{color:var(--text,#e2e8f0)}.ins-empty{min-height:200px;color:var(--text-faint,#64748b);flex-direction:column;justify-content:center;align-items:center;display:flex}.ins-toggle{color:var(--text-muted,#94a3b8);align-items:center;gap:6px;font-size:12px;display:flex}.ins-scope-chip{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-dim);border-radius:999px;padding:2px 10px;font-size:11px}.ac-opt{justify-content:space-between;gap:16px;width:100%;display:flex}.ac-count{color:var(--text-faint,#64748b);font-variant-numeric:tabular-nums}
