.hl{--bg:#0a0e1a;--panel:#171f38;--line:rgba(232,163,58,.18);--gold:#e8a33a;--gold-hi:#f6c268;--ink:#eef1fa;--ink-dim:#7c86a3;--serif:"Fraunces",serif;--sans:"Inter",sans-serif;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1100px 540px at 84% -12%,rgba(232,163,58,.08),transparent 60%),var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6}@keyframes hl-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hl-nav,.hl-copy>*,.hl-panel{animation:hl-enter 1.1s cubic-bezier(.165,.84,.44,1) both}.hl-copy>:nth-child(1){animation-delay:.12s}.hl-copy>:nth-child(2){animation-delay:.26s}.hl-copy>:nth-child(3){animation-delay:.4s}.hl-copy>:nth-child(4){animation-delay:.54s}.hl-copy>:nth-child(5){animation-delay:.68s}.hl-panel{animation-delay:.82s}.hl-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 32px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0e1ab8;border-bottom:1px solid var(--line)}.hl-logo{display:flex;align-items:center;gap:12px}.hl-logo-name{font-family:var(--brand-serif,"Cormorant Garamond",Georgia,serif);font-weight:600;font-size:22px;letter-spacing:.085em;line-height:1;color:var(--gold)}.hl-logo-tag{padding-left:12px;border-left:1px solid var(--line);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.hl-nav-links{display:flex;align-items:center;gap:28px}.hl-nav-links>a{color:var(--ink-dim);text-decoration:none;font-size:14px;transition:color .25s}.hl-nav-links>a:hover{color:var(--gold-hi)}.hl-mark-eq rect{transform-box:fill-box;transform-origin:center;animation:hl-eq 2.6s ease-in-out infinite}.hl-mark-eq rect:nth-child(2n){animation-delay:-.65s}.hl-mark-eq rect:nth-child(3n){animation-delay:-1.3s}.hl-mark-eq rect:nth-child(5n){animation-delay:-1.95s}@keyframes hl-eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.hl-btn{display:inline-block;width:auto;margin:0;padding:14px 30px;border:1px solid var(--gold);border-radius:0;background:transparent;color:var(--gold);font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s}.hl-btn:hover,.hl-solid{background:var(--gold);color:#0f0d0a}.hl-solid:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.hl-nav .hl-btn{padding:10px 22px}.hl-hero{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:150px 32px 88px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:52px;align-items:center}.hl-eyebrow{margin:0 0 20px;font-size:12px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.hl-title{margin:0 0 28px;font-family:var(--serif);font-weight:400;font-size:clamp(42px,5.2vw,68px);line-height:1.12;letter-spacing:-.01em}.hl-grad{background:linear-gradient(100deg,var(--gold-hi) 0%,var(--gold) 45%,#c9831f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-lead{margin:0 0 44px;max-width:480px;font-size:18px;color:var(--ink-dim)}.hl-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hl-note{margin:26px 0 0;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-dim)}.hl-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);flex-shrink:0}.hl-panel{background:var(--panel);border:1px solid var(--line);padding:38px}.hl-panel .hl-eyebrow{margin-bottom:10px}.hl-panel-title{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15}.hl-points{list-style:none;margin:0;padding:0}.hl-points li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.hl-points li:last-child{border-bottom:none;padding-bottom:6px}.hl-points svg{flex-shrink:0;margin-top:3px}.hl-points b{display:block;margin-bottom:3px;font-size:15px;font-weight:500}.hl-points span{font-size:14px;color:var(--ink-dim)}.hl-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-dim)}.hl-foot a{color:var(--ink-dim);text-decoration:none}.hl-foot a:hover{color:var(--gold)}@media (max-width:900px){.hl-nav{padding:0 20px}.hl-logo-tag,.hl-nav-links>a{display:none}.hl-hero{grid-template-columns:1fr;gap:44px;padding:118px 20px 56px;align-items:start}.hl-title{font-size:clamp(38px,11vw,52px)}.hl-cta{flex-direction:column;align-items:stretch}.hl-panel{padding:26px}.hl-foot{padding:20px}}@media (prefers-reduced-motion:reduce){.hl-nav,.hl-copy>*,.hl-panel,.hl-mark-eq rect{animation:none}}:root{--bg: #0a0e1a;--bg2: #10162a;--panel: #171f38;--panel-2: #232d4a;--line: rgba(232, 163, 58, .18);--gold: #e8a33a;--gold-hi: #f6c268;--gold-dim: rgba(232, 163, 58, .55);--ink: #eef1fa;--ink-dim: #7c86a3;--danger: #c1443a;--serif: "Fraunces", serif;--brand-serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6}h1,h2,h3{font-family:var(--serif);font-weight:400}#root{min-height:100vh}.center-card{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:28px}.center-card .card{width:100%;max-width:420px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.brand .logo-name{font-family:var(--brand-serif);font-weight:600;font-size:23px;letter-spacing:.085em;line-height:1;color:var(--gold)}.brand-caption{display:block;margin-bottom:20px;color:var(--ink-dim)}h1{font-size:20px;margin:0 0 16px}h2{font-size:16px;margin:0 0 12px}label{display:block;font-size:13px;color:var(--ink-dim);margin:12px 0 4px}input,select{width:100%;padding:10px 12px;border-radius:0;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-family:var(--sans);font-size:14px}input:focus,select:focus{outline:2px solid var(--gold);border-color:transparent}button{margin-top:16px;width:100%;padding:11px 16px;border:none;border-radius:0;background:var(--gold);color:#1a1102;font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer}button:hover{background:var(--gold-hi)}button:disabled{opacity:.5;cursor:default}button.ghost{background:transparent;color:var(--gold);border:1px solid var(--line)}.error{color:var(--danger);font-size:13px;margin-top:12px}.ok{color:var(--gold-hi);font-size:13px;margin-top:12px}.muted{color:var(--ink-dim);font-size:13px}.switch{margin-top:14px;text-align:center}.switch a{color:var(--gold);cursor:pointer;text-decoration:none}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.topbar .brand{margin:0}.topbar button{width:auto;margin:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 800px){.grid{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}th{color:var(--ink-dim);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}tr.selected td{background:var(--panel-2)}tbody tr{cursor:pointer}tr.season-header td{padding:8px 8px 4px;border-bottom:none;color:var(--gold);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:default}.pill{display:inline-block;padding:3px 10px;border-radius:0;border:1px solid var(--line);font-size:12px;background:var(--panel-2);color:var(--ink)}.pill.audiobook{color:var(--gold);border-color:var(--gold-dim)}.pill.video{color:var(--gold-hi);border-color:var(--gold-dim)}.row{display:flex;gap:10px}.row>*{flex:1}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.tab{width:auto;margin:0;padding:10px 16px;background:none;color:var(--ink-dim);border:none;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:500}.tab:hover{background:none;color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--gold)}.section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-head h2{margin:0}.dropzone{display:block;border:1.5px dashed var(--line);border-radius:0;background:var(--panel-2);padding:26px 20px;text-align:center;cursor:pointer}.dropzone:hover{border-color:var(--gold-dim)}.dropzone.drag{border-color:var(--gold);background:#e8a33a14}.dropzone .dz-title{font-size:15px;font-weight:600;margin:10px 0 4px}.dropzone input[type=file]{display:none}.progress{display:inline-block;width:90px;height:6px;border-radius:0;background:var(--panel-2);overflow:hidden;vertical-align:middle}.progress>i{display:block;height:100%;background:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.metric{background:var(--panel-2);border-radius:0;padding:14px 16px}.metric .label{font-size:12px;color:var(--ink-dim)}.metric .num{font-size:24px;font-weight:600;margin-top:4px}.pill.ready{color:var(--gold-hi)}.pill.processing{color:var(--gold)}.pill.failed{color:var(--danger)}.pill.pending{color:var(--ink-dim)}.rendition-status{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rendition-chip{font-size:11px;padding:1px 6px;border-radius:8px;border:1px solid var(--line)}.rendition-chip.ok{color:var(--gold-hi)}.rendition-chip.err{color:var(--danger);cursor:help}.cover{width:52px;height:52px;border-radius:0;background:var(--bg2);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;font-weight:400;flex-shrink:0}.titles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:16px}.title-card{display:flex;flex-direction:column;cursor:pointer;margin-top:0;width:100%;padding:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:inherit;font-weight:400;font-size:inherit;text-align:left}.title-card:hover{background:var(--panel);border-color:var(--gold-dim)}.title-card .cover{width:100%;height:auto;aspect-ratio:1;font-size:40px}.title-card .cover img{width:100%;height:100%;object-fit:cover}.title-card .title-card-name{font-family:var(--serif);font-size:15px;margin-top:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-card .title-card-author{color:var(--ink-dim);font-size:12px;margin-top:2px}.title-card .title-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.title-head{display:flex;align-items:center;gap:14px}.title-head .meta{flex:1;min-width:0}.title-head h2{margin:0}.filebtn{display:inline-block;padding:7px 14px;border-radius:0;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:13px;cursor:pointer}.filebtn:hover{border-color:var(--gold);color:var(--ink)}.filebtn.disabled{opacity:.5;cursor:default}.filebtn input[type=file]{display:none}.srcfile{font-size:11px;color:var(--ink-dim);margin-top:2px;word-break:break-all}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--line)}.btn-danger:hover{background:transparent;border-color:var(--danger)}.linkdanger{width:auto;margin:0 0 0 8px;padding:4px 8px;background:none;border:none;color:var(--ink-dim);font-size:13px;cursor:pointer}.linkdanger:hover{background:none;color:var(--danger)}.pulpit{display:grid;gap:18px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:16px}.card__label{font-size:13px;color:var(--ink-dim);margin-bottom:8px}.card__value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.panel{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:18px}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel h3{margin:0 0 10px;font-size:15px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:0;overflow:hidden}.segmented button{width:auto;margin:0;background:none;border:none;color:var(--ink-dim);padding:6px 12px;font-size:13px;cursor:pointer}.segmented button.active{background:var(--gold);color:var(--bg)}.chartwrap{margin:0}.chart{width:100%;height:auto;display:block}.chart .bar-gross{fill:var(--panel-2)}.chart .bar-pay{fill:var(--gold)}.chart .bar-axis{stroke:var(--line);stroke-width:1}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toplist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.toplist li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline}.toplist__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.two-col{grid-template-columns:1fr}}.dashboard-meta{margin-bottom:18px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line);padding:20px 14px}.sidebar .brand{padding:0 8px;margin-bottom:28px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-nav button{margin:0;width:100%;text-align:left;padding:10px 12px;background:none;color:var(--ink-dim);border:none;border-radius:0;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;border-left:2px solid transparent}.sidebar-nav button:hover{background:var(--panel-2);color:var(--ink)}.sidebar-nav button.active{background:var(--panel-2);color:var(--gold-hi);border-left-color:var(--gold)}.sidebar-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:2px}.sidebar-footer button{margin:0;width:100%;text-align:left;padding:10px 12px;background:none;color:var(--ink-dim);border:none;border-radius:0;font-family:var(--sans);font-size:13px;cursor:pointer}.sidebar-footer button:hover{background:var(--panel-2);color:var(--ink)}.main-content{flex:1;min-width:0;max-width:1600px;padding:28px 32px}@media (max-width: 860px){.app-shell{flex-direction:column}.sidebar{width:100%;flex-direction:row;align-items:center;padding:12px 16px;overflow-x:auto}.sidebar .brand{margin-bottom:0;margin-right:12px}.sidebar-nav{flex-direction:row}.sidebar-nav button{border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.sidebar-nav button.active{border-left-color:transparent;border-bottom-color:var(--gold)}.sidebar-footer{border-top:none;border-left:1px solid var(--line);flex-direction:row;margin:0 0 0 12px;padding:0 0 0 12px}.main-content{padding:20px}}.breadcrumb{font-size:13px;color:var(--ink-dim);margin-bottom:18px}.breadcrumb a,.breadcrumb .crumb-link{color:var(--ink-dim);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;margin:0;width:auto;font-size:13px;font-family:var(--sans)}.breadcrumb a:hover,.breadcrumb .crumb-link:hover{color:var(--gold-hi)}.breadcrumb .sep{margin:0 6px;color:var(--line)}.readiness-bar{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;color:var(--ink-dim)}.readiness-bar .track{flex:1;max-width:220px;height:6px;background:var(--panel-2);overflow:hidden}.readiness-bar .fill{display:block;height:100%;background:var(--gold)}.readiness-checklist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.gate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--panel-2);font-size:14px}.gate-row .gate-check{color:var(--ink-dim);margin-right:10px}.gate-row.done .gate-check{color:var(--gold-hi)}.gate-action{width:auto;margin:0;padding:6px 12px;font-size:12px}.baseline-warning{display:flex;align-items:center;gap:8px;margin-top:6px;max-width:260px}.baseline-warning span{color:var(--gold);font-size:11px}
