.show-action-step{max-width:920px;display:grid;gap:24px}.show-action-heading{display:grid;gap:8px;max-width:720px}.show-action-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em}.show-action-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.show-action-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.show-action-option{appearance:none;position:relative;min-height:235px;padding:20px;border:1px solid rgba(148,163,184,.42);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);color:#0f172a;text-align:left;cursor:pointer;display:grid;grid-template-rows:auto 1fr;gap:24px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.show-action-option:hover{transform:translateY(-2px);border-color:#3b82f694;box-shadow:0 10px 30px #0f172a14}.show-action-option:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:3px}.show-action-option.selected{border-color:#3b82f6;background:linear-gradient(180deg,#3b82f61f,#3b82f60d);box-shadow:0 0 0 1px #3b82f6,0 12px 32px #3b82f624}.show-action-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#94a3b829;color:#334155;font-weight:800;font-size:15px}.show-action-option.selected .show-action-number{background:#3b82f6;color:#fff}.show-action-copy{display:grid;align-content:start;gap:8px}.show-action-eyebrow{color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.show-action-title{font-size:18px;line-height:1.25;font-weight:800}.show-action-description{color:#64748b;font-size:13px;line-height:1.5}.show-action-check{position:absolute;top:18px;right:18px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#3b82f6;color:#fff;font-size:13px;font-weight:900;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.show-action-option.selected .show-action-check{opacity:1;transform:scale(1)}@media (prefers-color-scheme: dark){.show-action-option{background:linear-gradient(180deg,#0f172ae0,#0b1220f5);color:var(--text);border-color:#94a3b838;box-shadow:none}.show-action-option:hover{border-color:#60a5fa99;box-shadow:0 12px 30px #00000038}.show-action-option.selected{border-color:#60a5fa;background:linear-gradient(180deg,#3b82f62e,#3b82f614);box-shadow:0 0 0 1px #60a5fa,0 14px 34px #0003}.show-action-number{background:#94a3b81f;color:#cbd5e1}.show-action-description{color:var(--muted)}}@media (max-width: 900px){.show-action-options{grid-template-columns:1fr}.show-action-option{min-height:0;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:start;gap:16px}}@media (max-width: 560px){.show-action-step{gap:18px}.show-action-heading h2{font-size:24px}.show-action-option{padding:16px;border-radius:14px}.show-action-number{width:36px;height:36px;border-radius:11px}.show-action-check{top:14px;right:14px}}.action-menu{position:relative;display:inline-flex}.action-menu-trigger{min-height:38px}.action-menu-caret{font-size:.78em;transition:transform .14s ease}.action-menu.is-open .action-menu-caret{transform:rotate(180deg)}.action-menu-popover{position:absolute;right:0;top:calc(100% + 8px);width:max-content;min-width:230px;max-width:min(320px,calc(100vw - 24px));padding:6px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:var(--bg);box-shadow:0 18px 46px #0f172a33,0 4px 12px #0f172a1f;z-index:60}.action-menu-entry{display:contents}.action-menu-item{appearance:none;border:0;width:100%;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.action-menu-item:hover,.action-menu-item:focus-visible{background:#94a3b824;outline:none}.action-menu-item:focus-visible{box-shadow:inset 0 0 0 2px #3b82f6}.action-menu-item:disabled{opacity:.5;cursor:not-allowed}.action-menu-item.is-danger{color:#dc2626}.action-menu-item-icon{width:16px;flex:0 0 16px;color:var(--muted)}.action-menu-item.is-danger .action-menu-item-icon{color:currentColor}.action-menu-separator{height:1px;margin:5px 4px;background:#94a3b83d}.action-menu-backdrop{display:none}@media (prefers-color-scheme: dark){.action-menu-popover{border-color:#94a3b838;box-shadow:0 18px 46px #0000006b,0 4px 12px #0000003d}}@media (max-width: 560px){.action-menu{position:static}.action-menu-trigger{min-height:40px}.action-menu-backdrop{display:block;position:fixed;inset:0;background:#02061761;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:79}.action-menu-popover{position:fixed;left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:none;min-width:0;padding:8px;border-radius:16px;z-index:80;animation:action-menu-sheet-in .16s cubic-bezier(.22,1,.36,1)}.action-menu-item{min-height:48px;padding:12px;font-size:15px;border-radius:10px}}@keyframes action-menu-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.show-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;margin-bottom:16px}.show-page-heading{min-width:0}.show-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.show-profile-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#94a3b80f}.show-profile-group{display:flex;align-items:center;gap:9px;min-width:0}.show-profile-group+.show-profile-group{padding-left:10px;border-left:1px solid rgba(148,163,184,.22)}.show-profile-group-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.show-profile-links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.show-profile-chip-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffff8a}.show-profile-chip,.show-profile-copy{appearance:none;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit}.show-profile-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffff8a;font-size:12px;font-weight:700;line-height:1}.show-profile-chip-group .show-profile-chip{border:0;border-radius:0;background:transparent}.show-profile-chip svg{font-size:.76em;color:var(--muted)}.show-profile-chip:hover,.show-profile-chip:focus-visible,.show-profile-copy:hover,.show-profile-copy:focus-visible{background:#94a3b824;outline:none}.show-profile-chip:focus-visible,.show-profile-copy:focus-visible{box-shadow:inset 0 0 0 2px #3b82f6}.show-profile-copy{display:grid;place-items:center;width:31px;min-width:31px;border-left:1px solid rgba(148,163,184,.28);color:var(--muted)}@media (prefers-color-scheme: dark){.show-profile-summary{background:#ffffff09;border-color:#94a3b82e}.show-profile-chip,.show-profile-chip-group{background:#ffffff0e;border-color:#94a3b838}.show-profile-chip-group .show-profile-chip{background:transparent}}@media (max-width: 700px){.show-page-header{grid-template-columns:1fr;gap:12px}.show-page-actions{justify-content:flex-start}.show-profile-summary{grid-column:1;display:grid;gap:10px}.show-profile-group{align-items:flex-start;display:grid;gap:7px}.show-profile-group+.show-profile-group{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid rgba(148,163,184,.22)}}@media (max-width: 460px){.show-page-actions{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:stretch}.show-page-actions>.btn,.show-page-actions>.action-menu,.show-page-actions .action-menu-trigger{width:100%;justify-content:center}.show-profile-links{gap:7px}}:root{--bg: #f8fafc;--text: #0f172a;--muted: #475569;--error: #a03e3e;--sidebar-bg: #0f172a;--sidebar-muted: rgba(255, 255, 255, .7);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .14);--divider: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){:root{--bg: #0b1220;--text: #e2e8f0;--muted: #94a3b8}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text)}.app{display:flex;height:100vh;width:100%}.sidebar{width:260px;min-width:220px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column}.sidebar-inner{padding:16px;flex:1;overflow:auto}.nav{display:flex;flex-direction:column;gap:6px}.nav-item{appearance:none;border:none;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;font-size:14px}.nav-item .icon{font-size:18px}.nav-item:hover{background:var(--sidebar-hover)}.nav-item.active{background:var(--sidebar-active)}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--divider)}.brand{font-weight:700;letter-spacing:.3px}.content{flex:1;min-width:0;overflow:auto;background:var(--bg);padding:24px}@media (max-width: 900px){.app{flex-direction:column;height:auto;min-height:100vh}.sidebar{width:100%;min-width:0;position:sticky;top:0;z-index:20}.sidebar-inner{padding:8px 12px}.content{padding:16px}.view-header{flex-wrap:wrap;gap:8px}.nav{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.sidebar-footer{display:none}}@media (max-width: 560px){.content{padding:12px}.nav{flex-direction:row;align-items:center;gap:4px;overflow-x:auto;padding-bottom:2px}.nav-item{padding:8px 10px;border-radius:8px;white-space:nowrap;font-size:13px}.nav-item .icon{font-size:16px}.sidebar-footer{display:none}.actions{flex-wrap:wrap}}.view h1{margin:0 0 12px;font-size:24px}.view p{margin:0;color:var(--muted)}.shows-view{padding:0}.show-section{padding:16px 0 26px;border-bottom:1px solid rgba(0,0,0,.06)}@media (prefers-color-scheme: dark){.show-section{border-color:#ffffff14}}.show-header{margin-bottom:12px;display:block}a.show-header{color:inherit;text-decoration:none;padding:8px;border-radius:10px;transition:background .15s ease;display:block}a.show-header:hover{background:#0f172a0f}@media (prefers-color-scheme: dark){a.show-header:hover{background:#ffffff0f}}a.show-header:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.show-author{color:var(--muted);font-weight:600;letter-spacing:.2px}.show-title{margin:4px 0 6px;font-size:24px}.show-meta{color:var(--muted);font-size:14px}.episodes-row{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:16px;overflow-x:auto;padding:8px 4px 12px;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}@media (min-width: 900px){.episodes-row{grid-auto-columns:180px;gap:20px}}.episode-card{scroll-snap-align:start}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:16px}@media (min-width: 900px){.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}}.episodes-load-more{padding:24px 0;text-align:center;color:var(--muted);font-size:13px}.cover{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;box-shadow:0 2px 6px #00000014;display:grid;place-items:center;color:#1f2937;background-size:cover;background-position:center}.cover-text{font-weight:700;opacity:.8}.badge{position:absolute;right:8px;bottom:8px;background:#0f172ae6;color:#fff;padding:2px 8px;border-radius:999px;font-size:12px;box-shadow:0 1px 2px #0003}@media (prefers-color-scheme: dark){.badge{background:#ffffffeb;color:#0f172a}.cover{box-shadow:0 2px 10px #0000004d}}.episode-card:focus-visible .cover{outline:3px solid #3b82f6;outline-offset:2px}.view-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative}.btn{appearance:none;border:1px solid transparent;background:#e2e8f0;color:#0f172a;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.2;text-decoration:none}a.btn,.btn:link,.btn:visited,.btn:hover,.btn:focus,.btn:active{text-decoration:none}.btn:hover{filter:brightness(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-secondary{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.dailywire-auth-card{position:relative;padding:18px;gap:10px}.dailywire-auth-card .card-header{margin-bottom:6px}.dailywire-auth-card .card-body{padding-top:2px;display:grid;gap:12px}.dailywire-auth-card .device-flow{display:grid;gap:12px}.dailywire-auth-card .device-flow ol{padding-left:22px}.dailywire-auth-card .device-flow li{margin-bottom:8px}.dailywire-auth-card .device-flow code{background:#f1f5f9;padding:6px 10px;border-radius:8px;display:inline-block;letter-spacing:.5px}@media (prefers-color-scheme: dark){.dailywire-auth-card .device-flow code{background:#ffffff14}}.dailywire-auth-card .dw-status-badge{display:none;position:absolute;right:10px;bottom:10px;z-index:1;background:#0f172ae6;color:#fff;padding:2px 8px;border-radius:999px;font-size:12px;box-shadow:0 1px 2px #0003}.dailywire-auth-card:hover .dw-status-badge{display:inline-flex}@media (prefers-color-scheme: dark){.dailywire-auth-card .dw-status-badge{background:#ffffffeb;color:#0f172a}}.form{max-width:720px;display:grid;gap:16px}.segmented-options{position:relative;display:flex;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#94a3b814,#94a3b80a);isolation:isolate}.segmented-options[data-disabled]{opacity:.65;cursor:not-allowed}.segmented-options .segmented-selection{position:absolute;inset:0 auto 0 0;height:100%;background:linear-gradient(180deg,#3b82f62e,#3b82f624);border-right:1px solid rgba(148,163,184,.35);transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .12s ease;z-index:0}.segmented-options .segmented-option{position:relative;z-index:1;flex:1 1 0;display:flex;align-items:stretch;justify-content:center;text-align:center;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.segmented-options .segmented-option+.segmented-option{border-left:1px solid rgba(148,163,184,.35)}.segmented-options .segmented-option input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.segmented-options .segmented-option[data-disabled]{cursor:not-allowed}.segmented-options .segmented-option:not([data-disabled]):hover .segmented-label{text-decoration:underline}.segmented-options .segmented-content{width:100%;padding:12px 14px;display:grid;gap:4px}.segmented-options .segmented-label{font-weight:600}.segmented-options .segmented-desc{font-size:12px;line-height:1.2;color:var(--muted)}.segmented-options .segmented-option input:focus-visible+.segmented-content{outline:2px solid #60a5fa;outline-offset:-4px;border-radius:8px}@media (prefers-color-scheme: dark){.segmented-options{border-color:#94a3b847;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.segmented-options .segmented-option+.segmented-option{border-left-color:#94a3b83d}.segmented-options .segmented-selection{background:linear-gradient(180deg,#ffffff1f,#ffffff14);border-right-color:#94a3b83d}}.form-row{display:grid;gap:8px}.input{padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:var(--bg);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.input::placeholder{color:var(--muted);opacity:1}.input:hover{border-color:#60a5fa}.input:focus,.input:focus-visible{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #0ea5e940}.input:disabled{opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.help{font-size:12px;color:var(--muted)}.error{font-size:14px;color:var(--error)}.error-list{margin:4px 0 0;padding-left:20px;color:#ef4444}.form-error-card{width:100%;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#7f1d1d;box-shadow:0 1px 2px #00000008}@media (prefers-color-scheme: dark){.form-error-card{background:#ef44441f;border-color:#ef444459;color:#fecaca;box-shadow:none}}.actions{display:flex;gap:8px}.dw-card{position:relative;overflow:hidden;display:flex;align-items:stretch;gap:16px;width:100%;max-width:700px;padding:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px}.dw-card-error{background:#fef2f2;border-color:#fecaca}.dw-card-error .dw-card-title{color:#b91c1c}.dw-card-media{flex-shrink:0}.dw-card-img{width:120px;height:auto;display:block;border-radius:10px}.dw-card-img-placeholder{height:160px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:10px}.dw-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.dw-card-title{font-size:18px;font-weight:800;line-height:1.2}.dw-card-author{color:var(--muted);font-weight:600}.dw-card-desc{font-size:14px;opacity:.95}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (max-width: 520px){.dw-card-img{width:96px}.dw-card-img-placeholder{height:128px}}@media (prefers-color-scheme: dark){.dw-card{background:#0b1220;color:var(--text);border-color:#ffffff1f}.dw-card-error{background:#ef44441f;border-color:#ef444459}.dw-card-error .dw-card-title{color:#fecaca}}.status-group{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);overflow:hidden}.status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#0f172aa6;pointer-events:none}.status>svg{width:12px;height:12px}.status.status-pending{color:#facc15}.status.status-downloading{color:#4ade80}.status.status-downloaded,.status.status-redownloaded{color:#22c55e}.status.status-local_processing{color:#94a3b8}.status.status-error,.status.status-none{color:#ef4444}.status.status-more{width:auto;height:auto;border-radius:999px;padding:2px 6px;background:#0f172aa6;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.badge-ep-extra{background:#d97706eb}.badge-trailer{background:#3b82f6eb}.badge-aux{background:#64748beb}@media (prefers-color-scheme: dark){.badge-ep-extra,.badge-trailer,.badge-aux{color:#fff}}.nav .nav-item,.nav .nav-item:visited,.nav .nav-item:hover,.nav .nav-item:active,.nav .nav-item:focus{text-decoration:none;color:inherit}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;text-align:left;cursor:pointer}.card:hover{filter:brightness(.99)}.card.selected{outline:3px solid #3b82f6;outline-offset:2px;border-color:#3b82f6}.card-title{font-weight:700}.card-sub{font-size:12px;color:var(--muted);word-break:break-all}.card-meta{font-size:12px;color:var(--muted);display:flex;gap:6px}.divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:12px 0 4px}.divider-label{text-align:center;font-size:12px;color:var(--muted);margin-bottom:8px}.wizard-with-aside{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.wizard-main{min-width:0}.form-fluid{max-width:none}.wizard-aside{position:sticky;top:8px}@media (min-width: 1060px){.wizard-with-aside{grid-template-columns:minmax(450px,1fr) minmax(0,700px)}}@media (prefers-color-scheme: dark){.card{background:#0b1220;color:var(--text);border-color:#ffffff1f}.divider{border-top-color:#ffffff1f}}.episode-title{margin-top:6px;font-size:14px;font-weight:600;line-height:1.25;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.table-wrapper{width:100%;overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table thead th{position:sticky;top:0;background:#f1f5f9;color:#0f172a;text-align:left;padding:12px;border-bottom:1px solid #cbd5e1;font-weight:700}.table tbody td{padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.table tbody tr:nth-child(odd) td{background:#fafbfc}.table tbody tr:hover td{background:#f8fafc}.mobile-data-list{display:none}.th-sort-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.th-sort-btn:hover{text-decoration:underline}.th-sort-icon{font-size:.75em;opacity:.4}th[aria-sort=ascending] .th-sort-icon,th[aria-sort=descending] .th-sort-icon{opacity:1}.filter-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.filter-chip{border:1px solid #cbd5e1;background:#fff;color:inherit;border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer}.filter-chip[aria-pressed=true]{background:#0d6efd;border-color:#0d6efd;color:#fff}.filter-chip-reset{border:none;background:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}@media (prefers-color-scheme: dark){.filter-chip{background:#0b1220;border-color:#fff3}.filter-chip[aria-pressed=true]{background:#3b82f6;border-color:#3b82f6;color:#fff}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.truncate{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: dark){.table-wrapper{background:#0b1220;border-color:#ffffff1f}.table thead th{background:#0f172a;color:var(--text);border-bottom-color:#ffffff1f}.table tbody td{border-bottom-color:#ffffff14}.table tbody tr:nth-child(odd) td{background:#ffffff05}.table tbody tr:hover td{background:#ffffff0a}}@media (max-width: 640px){.table-wrapper{overflow:visible;border:0;border-radius:0;background:transparent}.desktop-data-table{display:none}.mobile-data-list{display:grid;gap:12px}.mobile-data-card{overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.mobile-data-summary{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:0;background:transparent;color:inherit;padding:14px;text-align:left;font:inherit;cursor:pointer}.mobile-data-summary:hover{background:#f8fafc}.mobile-data-summary:focus-visible{outline:3px solid #3b82f6;outline-offset:-3px}.mobile-data-summary-content{display:block;min-width:0}.mobile-data-chevron{margin-top:3px;color:var(--muted);font-size:13px}.mobile-data-details{border-top:1px solid #e2e8f0;background:#fafbfc}.mobile-data-detail-row{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #e2e8f0}.mobile-data-detail-row:last-child{border-bottom:0}.mobile-data-detail-label{color:var(--muted);font-size:13px;font-weight:650}.mobile-data-detail-value{min-width:0;justify-self:stretch;overflow-wrap:anywhere;text-align:right}.mobile-data-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mobile-data-actions .btn{margin:0}.mobile-data-message{padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--muted)}.mobile-summary-title{display:block;font-weight:700;line-height:1.35}.mobile-summary-subtitle{display:block;margin-top:2px;color:var(--muted);font-size:13px;line-height:1.35}.mobile-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:12px}.mobile-summary-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;background:#e2e8f0;color:#334155;font-weight:650}.mobile-summary-status.is-success{background:#dcfce7;color:#166534}.mobile-summary-status.is-progress{background:#dbeafe;color:#1d4ed8}.mobile-summary-status.is-error{background:#fee2e2;color:#991b1b}.truncate{max-width:none;white-space:normal}}@media (max-width: 640px) and (prefers-color-scheme: dark){.mobile-data-card,.mobile-data-message{background:#0b1220;border-color:#ffffff24}.mobile-data-summary:hover{background:#ffffff0a}.mobile-data-details{background:#ffffff05;border-top-color:#ffffff1f}.mobile-data-detail-row{border-bottom-color:#ffffff17}.mobile-summary-status{background:#334155;color:#e2e8f0}.mobile-summary-status.is-success{background:#22c55e2e;color:#86efac}.mobile-summary-status.is-progress{background:#3b82f633;color:#93c5fd}.mobile-summary-status.is-error{background:#ef44442e;color:#fca5a5}}.icon-btn{appearance:none;border:1px solid transparent;background:transparent;padding:6px 8px;border-radius:8px;color:inherit;cursor:pointer}.icon-btn:hover{background:#0000000d}@media (prefers-color-scheme: dark){.icon-btn:hover{background:#ffffff0f}}.modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:1000;animation:fadeIn .15s ease-out}.modal{width:100%;max-width:460px;background:#fff;color:#0f172a;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0003,0 2px 8px #00000014;padding:20px;animation:scaleIn .16s cubic-bezier(.2,.8,.2,1)}.modal-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.modal-icon{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;background:#e2e8f0;color:#0f172a}.modal-icon.danger{background:#fee2e2;color:#b91c1c}.modal-title{margin:0;font-size:18px}.modal-text{margin:8px 0 16px;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-wide{max-width:720px}.log-meta{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:6px;margin:0 0 16px}.log-meta>div{display:contents}.log-meta dt{color:var(--muted, #777);font-weight:500}.log-meta dd{margin:0;word-break:break-word}.log-section-label{margin-bottom:4px;font-weight:600}.log-output{margin:8px 0 0;padding:12px;max-height:280px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.log-attempts{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;margin-bottom:16px}.log-attempt{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.log-attempt-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem}.log-attempt-status{font-weight:600;padding:2px 8px;border-radius:999px;background:#e2e8f0}.log-attempt-status-error{background:#fee2e2;color:#b91c1c}.log-attempt-status-downloaded,.log-attempt-status-redownloaded{background:#dcfce7;color:#15803d}.log-attempt-type{color:var(--muted, #777)}.log-attempt-time{margin-left:auto;color:var(--muted, #777)}@media (prefers-color-scheme: dark){.log-attempt{border-color:#ffffff24}.log-attempt-status{background:#ffffff14}.log-attempt-status-error{background:#ef44442e;color:#fecaca}.log-attempt-status-downloaded,.log-attempt-status-redownloaded{background:#22c55e2e;color:#86efac}}.btn-danger{background:#ef4444;color:#fff;border-color:#ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme: dark){.modal{background:#0b1220;color:var(--text);border-color:#ffffff24}.modal-icon{background:#ffffff14;color:var(--text)}.modal-icon.danger{background:#ef44442e;color:#fecaca}}.footer-links{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.footer-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px}.footer-link .icon{font-size:18px}.footer-link:hover{background:var(--sidebar-hover);color:#8ecbff}.time-interval{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.time-interval-field{position:relative;display:inline-flex;align-items:center}.time-interval-field .input{width:90px;padding-right:40px;text-align:right}.time-interval-unit{position:absolute;right:12px;color:var(--muted);font-size:12px;pointer-events:none}.time-interval-sep{color:var(--muted);font-weight:600;-webkit-user-select:none;user-select:none}.dw-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.08);opacity:.35;pointer-events:none}.dw-card-img-error{display:grid;place-items:center;height:160px;background:#e5e7eb;color:#111827;border-radius:10px}.dw-error-code{font-weight:800;font-size:20px;opacity:.9}@media (max-width: 520px){.dw-card-img-error{height:128px}}@media (prefers-color-scheme: dark){.dw-card-img-error{background:#1f2937;color:#e5e7eb}}.form-info-card{width:100%;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;box-shadow:0 1px 2px #00000008}@media (prefers-color-scheme: dark){.form-info-card{background:#3b82f61f;border-color:#3b82f659;color:#bfdbfe;box-shadow:none}}div[class$=-control]{background:var(--bg)!important;color:var(--text)!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:none!important;min-height:38px!important;border-radius:6px!important}div[class$=-control]:hover{border-color:#60a5fa!important}div[class$=-control]:focus-within{border-color:#60a5fa!important;box-shadow:0 0 0 3px #0ea5e940!important}div[class$=-value-container],div[class$=-singleValue]{color:var(--text)!important}div[class$=-placeholder]{color:var(--muted)!important}div[class$=-control] input{color:var(--text)!important}div[class$=-indicatorSeparator]{background-color:#94a3b866!important}div[class$=-indicators] svg{color:var(--muted)!important;fill:currentColor!important}div[class$=-dropdownIndicator],div[class$=-clearIndicator]{color:var(--muted)!important}div[class$=-menu]{background:var(--bg)!important;color:var(--text)!important;border-radius:6px!important;overflow:hidden}div[class$=-menu-list]{background:var(--bg)!important}div[class$=-option]{background:transparent!important;color:var(--text)!important}div[class$=-option][aria-selected=true]{background:#0ea5e9!important;color:#fff!important}div[class$=-option][aria-disabled=true],.select__option--is-disabled{color:var(--muted)!important;background:transparent!important;cursor:not-allowed!important;opacity:.7}div[class$=-option][aria-disabled=true]:hover,.select__option--is-disabled:hover,div[class$=-option][aria-disabled=true]:active,.select__option--is-disabled:active{background:transparent!important}div[class$=-option]:not([aria-disabled=true]):hover{background:#0ea5e92e!important}div[class$=-option]:not([aria-disabled=true]):active{background:#0ea5e942!important}div[class$=-multiValue]{background:#0ea5e926!important}div[class$=-multiValueLabel],div[class$=-multiValueRemove]{color:var(--text)!important}div[class$=-multiValueRemove]:hover{background:#0ea5e940!important;color:var(--text)!important}.show-header-row{display:flex;align-items:center;gap:12px}.show-portrait{height:64px;width:auto;max-width:120px;border-radius:12px;object-fit:contain;flex:0 0 auto;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 2px 6px #0000001f}.show-header-text{min-width:0}@media (min-width: 900px){.show-portrait{height:72px;width:auto;max-width:140px;border-radius:14px}}.page-footer{display:none;padding:12px 16px;border-top:1px solid var(--divider);background:var(--sidebar-bg);color:#fff}.page-footer .footer-links{display:flex;flex-direction:row;justify-content:center;gap:8px;margin-bottom:8px}.page-footer .footer-link{color:#fff;width:auto!important;text-align:center!important}.page-footer .footer-link:hover{background:var(--sidebar-hover);color:#fff}.page-footer .version{color:#ffffffb3!important}@media (max-width: 900px){.page-footer{display:block}}.segmented-options[data-multi] .segmented-option[data-checked]{background:linear-gradient(180deg,#3b82f62e,#3b82f624)}@media (prefers-color-scheme: dark){.segmented-options[data-multi] .segmented-option[data-checked]{background:linear-gradient(180deg,#ffffff1f,#ffffff14)}}.read-more-content p{margin-top:0;margin-bottom:0}.read-more-content p+p{margin-top:.5lh}.page-subtitle{display:grid;gap:8px;margin-top:-6px}.page-subtitle-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page-subtitle-text{margin:0;color:var(--muted)}.page-subtitle-toggle{appearance:none;border:none;background:transparent;color:var(--muted);font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;cursor:pointer}.page-subtitle-toggle:hover{background:#0000000d}@media (prefers-color-scheme: dark){.page-subtitle-toggle:hover{background:#ffffff0f}}.page-subtitle-details{font-size:14px;color:var(--text);border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#6ba1f6,#85aef3);border-radius:10px;padding:10px 12px}@media (prefers-color-scheme: dark){.page-subtitle-details{background:#14181c;border-color:#ffffff2e}}.page-subtitle-details p{margin:6px 0;color:var(--muted)}.view-header .page-subtitle-details{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20}.submenu{display:flex;flex-direction:column}.submenu-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.submenu-toggle .submenu-label{flex:1}.submenu-toggle .submenu-caret{transition:transform .16s ease;margin-left:auto;opacity:.9}.submenu.open .submenu-caret{transform:rotate(180deg)}.submenu-items{display:none;flex-direction:column;gap:6px;padding-left:28px;padding-top:4px}.submenu.open .submenu-items{display:flex}.nav .nav-item.child{font-size:13px}@media (max-width: 900px){.submenu{position:relative}.submenu-items{position:absolute;top:calc(100% + 6px);left:8px;right:8px;background:var(--sidebar-bg);border:1px solid var(--divider);border-radius:10px;box-shadow:0 12px 30px #00000040;z-index:30;padding:8px}.submenu-items .nav-item{white-space:nowrap}}.rss-feed-url-group{display:flex;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:var(--bg);transition:border-color .12s ease,box-shadow .12s ease}.rss-feed-url-group:hover{border-color:#60a5fa}.rss-feed-url-group:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #0ea5e940}.rss-feed-url-group-invalid,.rss-feed-url-group-invalid:hover{border-color:#ef4444}.rss-feed-url-group-invalid:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.rss-feed-url-input{flex:1 1 auto;width:100%;min-width:0;border:0;border-radius:0}.rss-feed-url-input:hover,.rss-feed-url-input:focus,.rss-feed-url-input:focus-visible,.rss-feed-url-input[aria-invalid=true]{border:0;box-shadow:none}.rss-feed-url-actions{display:flex;flex:0 0 auto}.rss-feed-url-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:0 12px;border:0;border-left:1px solid rgba(148,163,184,.4);border-radius:0;background:#e2e8f0;color:#0f172a;font:inherit;font-weight:600;line-height:1.2;cursor:pointer}.rss-feed-url-action:hover:not(:disabled){filter:brightness(.97)}.rss-feed-url-action:focus-visible{position:relative;outline:2px solid #60a5fa;outline-offset:-3px}.rss-feed-url-action:disabled{opacity:.6;cursor:not-allowed}.rss-feed-url-action-danger{min-width:104px;border-left-color:#ffffff47;background:#ef4444;color:#fff}.rss-feed-url-action-danger:hover:not(:disabled){background:#dc2626}.rss-feed-url-action-icon{display:none}@media (prefers-color-scheme: dark){.rss-feed-url-action:not(.rss-feed-url-action-danger){background:#ffffff17;color:var(--text)}}@media (max-width: 560px){.rss-feed-url-action{min-width:40px;padding:0 10px}.rss-feed-url-action-text{display:none}.rss-feed-url-action-icon{display:block;font-size:13px}}
