:root{color-scheme:dark;--bg: #0b0f17;--bg-2: #101623;--surface: #151c2b;--surface-2: #1b2435;--surface-3: #232e42;--border: #263145;--border-2: #34415a;--text: #eef2f8;--text-2: #b4bfd2;--text-3: #95a2b8;--accent: #7c9cff;--accent-2: #a5b8ff;--accent-ink: #0b0f17;--ok: #4fd1a1;--warn: #f6c453;--danger: #ff6b7a;--info: #62c7f2;--focus: #ffd166;--up: var(--ok);--down: var(--danger);--g-news: #62c7f2;--g-drama: #f08fb7;--g-variety: #f6c453;--g-sports: #4fd1a1;--g-movie: #b48cff;--g-docu: #8ec5b5;--g-talk: #ffb37a;--g-kids: #ff9ccf;--g-music: #7c9cff;--g-reality: #ffd97a;--g-live: #ff6b7a;--g-short: #9ad6ff;--g-anim: #c8a2ff;--g-podcast: #a8b5c8;--radius: 12px;--radius-sm: 8px;--shadow: 0 8px 24px rgba(0, 0, 0, .35);--font: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--gutter: 16px;--nav-h: 56px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}p{margin:0}body{word-break:normal;overflow-wrap:break-word}html:lang(ko) body{word-break:keep-all}h1,h2,h3,.page-head h1{text-wrap:balance}p,.lede,.sub,.muted{text-wrap:pretty}code,.mono{font-family:var(--mono);font-size:.92em}code,.mono,.log-box{word-break:break-all}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 12px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.app-nav{position:sticky;top:0;z-index:30;background:#0b0f17d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:var(--nav-h)}.app-nav .inner{display:flex;align-items:center;gap:12px;height:100%;padding:0 var(--gutter);max-width:1440px;margin:0 auto}.brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.06em;font-size:13px;color:var(--text);white-space:nowrap}.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.brand:hover{text-decoration:none}.nav-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;-webkit-overflow-scrolling:touch}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs a{padding:8px 12px;border-radius:8px;color:var(--text-2);white-space:nowrap;font-weight:500;font-size:13px}.nav-tabs a:hover{background:var(--surface);text-decoration:none;color:var(--text)}.nav-tabs a.active{background:var(--surface-2);color:var(--text)}@media (min-width: 721px) and (max-width: 1440px){.nav-tabs a{padding:8px;font-size:12.5px}}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.game-pill{display:none;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2)}.game-pill b{color:var(--text)}@media (min-width: 900px){.game-pill{display:inline-flex}}.page{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:20px var(--gutter) 48px;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom))}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.page-head .sub{color:var(--text-3);font-size:13px;margin-top:2px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.two-col{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 1024px){.two-col{grid-template-columns:minmax(0,1fr) 380px}.two-col.wide{grid-template-columns:minmax(0,1fr) 440px}}.app-footer{border-top:1px solid var(--border);color:var(--text-3);font-size:12px;padding:20px max(var(--gutter),env(safe-area-inset-left)) calc(20px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-right))}.app-footer .inner{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between}.app-footer .links{display:flex;gap:14px;flex-wrap:wrap}.app-footer select{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:3px 6px;font-size:12px}.app-footer .row.provider{width:100%;justify-content:space-between;gap:8px 18px;color:var(--text-3)}.app-footer a{text-decoration:underline;text-underline-offset:2px}.app-footer .row.provider a{color:var(--text-2)}.app-footer .footer-stats{width:100%;margin:0;gap:6px 22px}.app-footer .footer-stats>div{display:flex;gap:6px;align-items:baseline}.app-footer .footer-stats dt{color:var(--text-3)}.app-footer .footer-stats dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.app-footer .footer-biz{width:100%;margin:0;color:var(--text-3);overflow-wrap:anywhere}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;min-width:0}.card.tight{padding:12px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.card-head h2{font-size:15px}.card-head .hint,.hint{color:var(--text-3);font-size:12px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;min-width:0;transition:border-color .4s ease,background .4s ease}.kpi .label{color:var(--text-3);font-size:12px;margin-bottom:4px}.kpi .value{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .delta{font-size:12px;margin-top:2px;color:var(--text-3)}.kpi.accent{border-color:#7c9cff66;background:linear-gradient(180deg,#7c9cff1f,#7c9cff05)}.kpi.danger{border-color:#ff6b7a73}.kpi.ok{border-color:#4fd1a166}.up{color:var(--ok)}.down{color:var(--danger)}.muted{color:var(--text-3)}.warn-text{color:var(--warn)}.small{font-size:12px}.xs{font-size:11px}.tnum{font-variant-numeric:tabular-nums}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;line-height:1.2;min-height:36px;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-2)}.btn.danger{border-color:#ff6b7a99;color:#ffb3bb}.btn.danger:hover:not(:disabled){background:#ff6b7a26;border-color:var(--danger)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent;color:var(--text)}.btn.sm{padding:5px 10px;min-height:30px;font-size:12px}.btn.lg{padding:12px 22px;font-size:15px;min-height:46px}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.label-text{font-size:12px;color:var(--text-2);font-weight:600}.input,.select,.textarea{width:100%;background:var(--bg-2);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px;color:var(--text);min-height:36px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7c9cff40}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}input[type=range]{width:100%;accent-color:var(--accent)}.range-row{display:flex;align-items:center;gap:10px}.range-row output{min-width:56px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.seg{display:inline-flex;border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.seg button{background:transparent;border:0;padding:6px 12px;color:var(--text-2);cursor:pointer;font-weight:600;font-size:12px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button:not(:last-child){border-right:1px solid var(--border-2)}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border-2);color:var(--text-2);white-space:nowrap;line-height:1.5}.chip .swatch{width:7px;height:7px;border-radius:50%;background:currentColor}.genre-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.chip.genre{border-color:color-mix(in srgb,var(--c, var(--border-2)) 55%,transparent);color:var(--c, var(--text-2));background:color-mix(in srgb,var(--c, var(--border-2)) 12%,transparent)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em}.badge.ok{background:#4fd1a126;color:var(--ok)}.badge.warn{background:#f6c45326;color:var(--warn)}.badge.danger{background:#ff6b7a26;color:var(--danger)}.badge.info{background:#62c7f226;color:var(--info)}.badge.neutral{background:var(--surface-3);color:var(--text-2)}.badge.accent{background:#7c9cff2e;color:var(--accent-2)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.status-dot.off{background:var(--danger)}.status-dot.unknown{background:var(--text-3)}.bar{position:relative;height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px;transition:width .55s cubic-bezier(.22,1,.36,1),background-color .3s}.bar.thin{height:5px}.factor-row{display:grid;grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;font-size:12px}.factor-row .name{color:var(--text-2)}.factor-row .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.factor-bar{position:relative;height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden}.factor-bar .mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-2)}.factor-bar i{position:absolute;top:0;bottom:0;border-radius:999px}.factor-bar i.pos{background:var(--ok)}.factor-bar i.neg{background:var(--danger)}.factor-bar i.abs{background:var(--accent);left:0}.explain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.explain-list li{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:5px 8px;border-radius:6px;background:var(--bg-2)}.explain-list .d{font-variant-numeric:tabular-nums;font-weight:700}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(var(--surface),var(--surface)) left center / 14px 100% no-repeat local,linear-gradient(var(--surface),var(--surface)) right center / 14px 100% no-repeat local,linear-gradient(to right,#7c9cff80,#7c9cff00) left center / 14px 100% no-repeat scroll,linear-gradient(to left,#7c9cff80,#7c9cff00) right center / 14px 100% no-repeat scroll,var(--surface)}table.tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.tbl th,.tbl td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.tbl th{background:var(--bg-2);color:var(--text-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.tbl tbody tr:hover{background:#7c9cff0d}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.selected{background:#7c9cff1f}.tbl tr.clickable{cursor:pointer}.tbl .actions{display:flex;gap:4px;justify-content:flex-end}.dt{display:flex;flex-direction:column;gap:8px;min-width:0}.dt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.dt-filter{flex:1 1 180px;max-width:280px;min-height:32px;padding:4px 10px}.dt-count{white-space:nowrap}.dt-chips{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;min-width:0}.dt-cols{position:relative;margin-left:auto}.dt-cols>summary{list-style:none;cursor:pointer}.dt-cols>summary::-webkit-details-marker{display:none}.dt-cols__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;max-width:min(280px,calc(100vw - 32px));max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000059}.dt-cols__item{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px;border-radius:6px;cursor:pointer}.dt-cols__item:hover{background:var(--surface-2)}.dt-nomatch{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}table.dt-table{font-size:12.5px}.dt-table th,.dt-table td{padding:4px 8px;height:34px}.dt-table th{z-index:2}.dt-table th.end,.dt-table td.end{text-align:right}.dt-sort{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-radius:4px;text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit}.dt-sort:hover,.dt-sort.on{color:var(--text)}.dt-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dt-arrow{font-size:9px;opacity:.3}.dt-sort:hover .dt-arrow{opacity:.7}.dt-sort.on .dt-arrow{opacity:1;color:var(--accent)}th.num .dt-sort{flex-direction:row-reverse}.dt-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dt-table tbody tr.row-warn td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.dt-table .cell-title{display:flex;align-items:center;gap:8px;min-width:0}.dt-table .cell-title b{font-weight:600}.dt-table .mini-bar{display:flex;align-items:center;gap:6px;min-width:84px}.dt-table .mini-bar>:first-child{flex:1;min-width:40px}@media (min-width: 721px){.dt-scroll{width:fit-content;max-width:100%}}@media (min-width: 721px){.dt-scroll{max-height:min(70vh,720px);overflow:auto}}.split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.split__list,.split__pane{min-width:0}@media (min-width: 1280px){.split{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.split__pane{position:sticky;top:calc(var(--nav-h) + 12px);max-height:calc(100vh - var(--nav-h) - 24px);overflow:auto}}@media (min-width: 1600px){.split{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.page:has(.split){max-width:1800px}}.split__pane .pane-empty{color:var(--text-3);font-size:13px;padding:18px 14px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.pane-head{display:flex;gap:12px;align-items:center;min-width:0}.pane-head h3{margin:0;font-size:16px;overflow-wrap:anywhere}.pane-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0}.pane-stats>div{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;border-bottom:1px solid var(--border);padding:3px 0;min-width:0}.pane-stats>div>span:first-child{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-stats>div>span:last-child{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pane-actions{display:flex;flex-wrap:wrap;gap:6px}.alert{border-radius:var(--radius-sm);padding:10px 14px;border:1px solid;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.alert.danger{background:#ff6b7a1f;border-color:#ff6b7a80;color:#ffd5da}.alert.warn{background:#f6c4531a;border-color:#f6c45380;color:#ffe9b0}.alert.info{background:#62c7f21a;border-color:#62c7f273;color:#d2f0fb}.alert .grow{flex:1;min-width:200px}.empty{color:var(--text-3);text-align:center;padding:24px 12px;font-size:13px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;gap:10px;color:var(--text-3);padding:24px;justify-content:center}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;max-width:min(480px,calc(100vw - 32px));padding:10px 14px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border-2);box-shadow:var(--shadow);font-size:13px}.toast.ok{border-color:var(--ok)}.toast.err{border-color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:#04070cb3;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow);padding:18px}@supports (height: 100dvh){.modal{max-height:calc(100dvh - 32px)}}.modal-foot{justify-content:flex-end;margin-top:14px;position:sticky;bottom:-18px;padding:12px 0 14px;margin-bottom:-18px;background:linear-gradient(to bottom,transparent,var(--surface) 12px);z-index:1}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}@keyframes me-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes me-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes me-fade{0%{opacity:0}to{opacity:1}}@keyframes me-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes me-pulse{0%,to{box-shadow:0 0 #7c9cff00}50%{box-shadow:0 0 0 6px #7c9cff2e}}@keyframes me-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}.night-flash{position:fixed;left:50%;top:42%;z-index:70;pointer-events:none;animation:me-flash 1.1s cubic-bezier(.22,1,.36,1) both}.night-flash img{display:block;width:160px;height:160px}@media (max-width: 720px){.night-flash{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.night-flash img{width:112px;height:112px}}.trophy{display:inline-block;vertical-align:-2px;width:14px;height:14px}.art-in{animation:me-fade .32s ease both}.modal-backdrop{animation:me-fade .18s ease both}.modal{animation:me-pop .26s cubic-bezier(.22,1,.36,1) both}.toast{animation:me-toast-in .3s cubic-bezier(.22,1,.36,1) both}.reveal{animation:me-rise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}.reveal--fade{animation-name:me-fade}.reveal-row{animation:me-rise .34s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}tr.selected.reveal-row{animation:me-rise .34s cubic-bezier(.22,1,.36,1) both,me-pulse 1.1s ease .5s 1}.log-box{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px;max-height:260px;overflow:auto;font-family:var(--mono);font-size:11.5px;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.sched-grid{display:flex;flex-direction:column;gap:3px}.sched-band{display:flex;align-items:center;gap:8px;margin:8px 0 3px;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sched-band:after{content:"";flex:1;height:1px;background:var(--border)}.sched-band .ref{color:var(--text-3);text-transform:none;letter-spacing:0}.slot{display:grid;grid-template-columns:52px 28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text);min-height:50px;border-left:4px solid var(--c, var(--border-2));transition:border-color .12s,background .12s}.slot:hover{background:var(--surface-2)}.slot.selected{border-color:var(--accent);background:#7c9cff1a;border-left-color:var(--accent)}.slot.empty{border-style:dashed;color:var(--text-3)}.slot.cont{opacity:.85}.slot .hour{font-family:var(--mono);font-size:12px;color:var(--text-2);font-weight:600}.slot .title{font-weight:600;font-size:13px}.slot .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.slot .right{text-align:right;font-variant-numeric:tabular-nums}.slot .right .rating{font-size:15px;font-weight:700}.slot .right .sub{font-size:11px;color:var(--text-3)}.side-panel{position:sticky;top:calc(var(--nav-h) + 12px);max-height:calc(100vh - var(--nav-h) - 24px);overflow:auto}@media (max-width: 1023px){.side-panel{position:static;max-height:none}}.rec-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--bg-2)}.rec-card.top{border-color:#7c9cff80}.mini-bars{display:grid;grid-template-columns:84px 1fr 36px;gap:6px 8px;align-items:center;font-size:11px;margin-top:6px}.mini-bars .n{color:var(--text-3)}.mini-bars .v{text-align:right;font-variant-numeric:tabular-nums}.lib-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.lib-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);cursor:pointer;text-align:left;color:var(--text);width:100%}.lib-item:hover{border-color:var(--accent)}.lib-item[aria-pressed=true]{border-color:var(--accent);background:#7c9cff1f}.lib-item .t{font-weight:600;font-size:13px}.lib-item .m{font-size:11px;color:var(--text-3);display:flex;gap:8px;flex-wrap:wrap}.heat{display:grid;gap:3px;font-size:11px}.heat .hh{color:var(--text-3);font-family:var(--mono);display:flex;align-items:center;justify-content:center}.heat .hd{color:var(--text-2);font-weight:700;text-align:center;padding:4px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat .cell{border-radius:5px;padding:4px 5px;min-height:40px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--text)}.heat .cell .r{font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}.heat .cell .t{color:#eef2f8d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.heat .cell.best{outline:2px solid var(--warn);outline-offset:-2px}.rival-card{display:flex;flex-direction:column;gap:10px}.rival-card .head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.action-list{display:flex;flex-direction:column;gap:6px}.action-item{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.action-item .a{font-weight:700;font-family:var(--mono);font-size:11.5px;color:var(--accent-2)}.md{max-width:820px;line-height:1.7;color:var(--text-2)}.md h1,.md h2,.md h3{color:var(--text);margin:1.4em 0 .5em}.md h1{font-size:24px}.md h2{font-size:18px}.md h3{font-size:15px;text-transform:none;letter-spacing:0}.md p{margin:0 0 .9em}.md ul,.md ol{padding-left:1.4em;margin:0 0 .9em}.md code{background:var(--surface-2);padding:1px 5px;border-radius:4px}.md pre{background:var(--bg-2);padding:12px;border-radius:8px;overflow:auto}.md blockquote{border-left:3px solid var(--border-2);margin:0 0 .9em;padding-left:12px;color:var(--text-3)}.md hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.md table{border-collapse:collapse;margin:0 0 1em}.md th,.md td{border:1px solid var(--border);padding:5px 9px}.hero{padding:40px 0 20px}.hero .eyebrow{color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.hero h1{font-size:clamp(34px,6vw,60px);line-height:1.02;letter-spacing:-.02em;margin:0;background:linear-gradient(180deg,var(--text) 30%,var(--text-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{color:var(--text-2);max-width:62ch;margin-top:14px;font-size:16px;line-height:1.6}.hero p{color:var(--text-2);max-width:640px;margin-top:8px}.grid.start{align-items:start}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.feature-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:10px 8px;border-radius:10px}.feature-list li+li{border-top:1px solid var(--border)}.feature-mark{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.06em;padding-top:3px}.feature-list b{display:block;margin-bottom:2px}.dev-panel{border:1px solid var(--border);border-radius:12px;background:var(--bg-2);padding:12px 14px}.dev-panel>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dev-panel>summary::-webkit-details-marker{display:none}.dev-panel>summary:before{content:"▸";color:var(--text-3);transition:transform .15s ease;display:inline-block}.dev-panel[open]>summary:before{transform:rotate(90deg)}.dev-panel>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.recent-list{display:flex;flex-direction:column;gap:6px}.recent-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.recent-item .id{font-family:var(--mono);font-size:11px;color:var(--text-3)}.recharts-default-tooltip{background:var(--surface-3)!important;border:1px solid var(--border-2)!important;border-radius:8px;color:var(--text)!important;font-size:12px}.recharts-tooltip-label{color:var(--text-2)!important}.recharts-cartesian-grid line{stroke:var(--border)}.recharts-text{fill:var(--text-3);font-size:11px}.recharts-legend-item-text{color:var(--text-2)!important;font-size:12px}.chart-box{width:100%;height:240px;min-width:0}.chart-box.tall{height:300px}.chart-box.short{height:180px}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th,table.data td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}table.data th{color:var(--text-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}table.data,table.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.table th{background:var(--bg-2);color:var(--text-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.table td.num,.table th.num,table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr.is-me{background:color-mix(in srgb,var(--accent) 12%,transparent)}table.data tr.is-me td{font-weight:600}.move{display:inline-block;width:1.1em;text-align:center;font-size:10px;line-height:1;vertical-align:middle;margin-left:4px}.move.up{color:var(--ok)}.move.down{color:var(--danger)}.move.flat{color:var(--text-3)}.form-run{display:inline-flex;gap:3px}.form-pip{width:17px;height:17px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#0d0f14}.form-pip.w{background:#4fbf7a}.form-pip.d{background:#d8b552}.form-pip.l{background:#d7534d;color:#fff}.bigmatch{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface-2)),var(--surface-2))}ul.objectives{list-style:none;margin:0;padding:0;display:grid;gap:10px}ul.objectives li{display:flex;gap:9px;align-items:flex-start;font-size:13px}ul.objectives li .mark{color:var(--text-3);font-weight:700;line-height:1.35}ul.objectives li.met .mark{color:#4fbf7a}ul.objectives li.met{color:var(--text)}.season-row{border-bottom:1px solid var(--border);padding-bottom:8px}.season-row:last-child{border-bottom:0}.awards{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.awards .award b{color:var(--text-2);margin-right:3px}.offer{border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface-2)}.offer.scoop{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.partner-card,.creator-card{border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:var(--surface-2);display:grid;gap:4px;align-content:start}.inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.inbox-item{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:9px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:9px;background:var(--surface-2);color:inherit;cursor:pointer}.inbox-item:hover{background:var(--surface-3)}.inbox-item .ico{font-size:15px;line-height:1.3}.inbox-item .body{display:grid;gap:2px;min-width:0}.inbox-item .title{font-weight:600;font-size:13px}.inbox-item .text{font-size:12px;color:var(--text-2)}.inbox-item .meta{font-size:11px;color:var(--text-3);font-family:var(--mono)}.inbox-item.read{opacity:.62}.inbox-item{transition:opacity .35s ease,background .15s,border-left-color .3s}.inbox-item.unread .title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.inbox-item.sev-good{border-left-color:var(--ok)}.inbox-item.sev-warning{border-left-color:var(--warn)}.inbox-item.sev-critical{border-left-color:var(--danger)}.inbox-item.sev-info{border-left-color:var(--border-2)}.chip.pick{cursor:pointer;padding:3px 10px;font-size:12px;background:var(--surface-2);border-color:var(--border)}.chip.pick:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}ul.plain{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){table.data th,table.data td{padding:6px 5px;font-size:12px}.inbox-item .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ad-slot{display:flex;gap:11px;align-items:center;padding:11px 13px;border:1px dashed var(--border-2);border-radius:10px;background:var(--surface-2);color:inherit;text-decoration:none;position:relative}.ad-slot:hover{border-color:var(--accent)}.ad-slot img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:none}.ad-slot .copy{display:grid;gap:2px;min-width:0}.ad-slot .copy b{font-size:14px}.ad-slot .copy span{font-size:12.5px;color:var(--text-2)}.ad-slot .tag{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:2px 7px;flex:none}.ad-slot--unit{display:block;padding:0;border:0;background:none;min-height:0}.ad-slot--unit:not(:empty){min-height:90px}.app-footer>.ad-slot{max-width:1180px;margin:0 auto 12px}.share{position:relative;display:inline-flex}.share__menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;display:flex;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(88vw,360px);padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-3);box-shadow:0 12px 32px #00000073}.share__menu .btn{text-decoration:none}@media (max-width: 640px){.share__menu{position:fixed;left:16px;right:16px;bottom:16px;width:auto;max-width:none}}.spark{display:block;overflow:visible}.spark rect{fill:var(--text-3)}.spark rect.on{fill:var(--accent)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label{display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}label input,label select,label textarea{font:inherit;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:8px 10px}label input:focus,label select:focus,label textarea:focus{outline:2px solid var(--accent);outline-offset:1px}label.row{display:flex;align-items:center}@media (max-width: 640px){.page{padding-top:14px}.kpi .value{font-size:18px}.factor-row{grid-template-columns:96px 1fr 56px}.slot{grid-template-columns:42px 22px minmax(0,1fr) auto;padding:7px 8px;gap:8px}.hide-sm{display:none!important}.dt-hide-sm,.tbl--marketing :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(5)),.tbl--league :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){display:none}table:is(.dt-table,.tbl--marketing,.tbl--league,.tbl--prime){min-width:0}:is(.dt-table,.tbl--marketing,.tbl--league,.tbl--prime) :is(th,td){white-space:normal;padding:7px 6px}.dt-filter{max-width:none}.tbl--prime td .truncate{display:none}.tbl--marketing th{min-width:0!important}:is(.tbl--library,.tbl--listings,.tbl--advertisers) td:first-child{min-width:8.5em}.tbl--library td:first-child{min-width:9.5em}.tbl--advertisers .segs .chip:nth-child(n+2){display:none}:is(.tbl--library,.tbl--listings) .actions{flex-direction:column;align-items:stretch}.btn.small,.chip.pick,.nav-tabs a{min-height:44px}.btn.small,.chip.pick{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.decision{border-color:var(--warn);background:linear-gradient(180deg,rgba(246,196,83,.07),transparent 60%)}.decision__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.decision__tag{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--bg);background:var(--warn);border-radius:4px;padding:2px 7px}.decision__title{font-size:15px}.decision__body{color:var(--text-2);font-size:13px;margin:0 0 10px}.decision__options{display:flex;gap:8px;flex-wrap:wrap}.decision__options .btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-width:180px;padding:9px 12px}.decision__label{font-weight:600}.decision__detail{font-size:11px;color:var(--text-3);font-weight:400}.decision__options .btn.primary .decision__detail{color:#0b0f17b8}.decision__done{margin:8px 0 0}.decision--alarm{border-color:var(--down);background:linear-gradient(180deg,#e84e4e33,#e84e4e12)}.decision--alarm .decision__tag{background:var(--down);color:#fff}.decision--alarm .decision__title{font-size:17px}.decision--alarm .decision__siren{color:var(--down);flex:none}.decision--alarm .decision__options{flex-direction:column;gap:6px}.decision--alarm .decision__options .btn{width:100%;min-width:0;padding:11px 14px;border-color:#e84e4e73;background:#0b0f1773}.decision--alarm .decision__options .btn:hover:not(:disabled){border-color:var(--down)}@media (prefers-reduced-motion: no-preference){.decision--alarm .decision__siren{animation:siren 1.9s ease-in-out infinite}}@keyframes siren{0%,72%,to{opacity:1}84%{opacity:.35}}.sponsor{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:92px}.sponsor input[type=range]{width:88px;accent-color:var(--accent)}.league-swatch{display:inline-block;width:4px;height:14px;border-radius:2px;background:var(--c);margin-right:8px;vertical-align:-2px}.offers{list-style:none;margin:0;padding:0}.offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border)}.offer:first-child{border-top:0;padding-top:0}.offer__main{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.offer__terms{display:flex;flex-direction:column;gap:2px;text-align:right;min-width:128px}.offer__cost{font-weight:700;color:var(--down);font-variant-numeric:tabular-nums}.offer__in{font-weight:700;color:var(--up);font-variant-numeric:tabular-nums}.offer--pitch{border-top:1px solid var(--border);margin-top:4px;padding:10px 12px}.offer__terms--pitch{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;text-align:left}.offer__format{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.policy__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border)}.policy__row:first-of-type{border-top:0;padding-top:0}.policy__label{display:flex;flex-direction:column;gap:2px;min-width:180px}.policy__control{display:flex;align-items:center;gap:10px}.policy__control--wrap{flex-wrap:wrap}.policy__control input[type=range]{width:160px;accent-color:var(--accent)}.policy__value{font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg__btn{padding:6px 12px;font-size:12px;background:transparent;color:var(--text-2);border:0;border-left:1px solid var(--border);cursor:pointer}.seg__btn:first-child{border-left:0}.seg__btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.seg__btn.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.seg__btn:disabled{opacity:.55;cursor:default}.playday{display:inline-flex;align-items:center;gap:8px}.btn.primary.playday--live,.btn.playday--live{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.playday--live:disabled{opacity:1;cursor:progress}.playday__lamp{width:9px;height:9px;border-radius:50%;background:#fff;flex:none;box-shadow:0 0 0 3px #ffffff38}@media (prefers-reduced-motion: no-preference){.playday__lamp{animation:onair 1.6s ease-in-out infinite}}@keyframes onair{0%,70%{opacity:1}85%{opacity:.3}to{opacity:1}}.recap{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow-y:auto;background:var(--bg)}.recap__field{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--champion) 42%,transparent),transparent 70%),radial-gradient(90% 60% at 20% 100%,color-mix(in srgb,var(--champion) 18%,transparent),transparent 70%)}.recap__body{position:relative;width:100%;max-width:560px;text-align:left}.recap__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.recap__headline{margin:0;font-size:clamp(34px,9vw,56px);line-height:1.04;letter-spacing:-.02em}.recap__headline{color:var(--text)}.recap__sub{margin:12px 0 0;font-size:16px;color:var(--text-2)}.recap__standing{margin:18px 0 0;font-size:13px;color:var(--text-3)}.recap__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:14px 0 0;padding:0}@media (max-width: 480px){.recap__tiles{grid-template-columns:repeat(2,1fr)}}.recap__tiles>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.recap__tiles dt{font-size:11px;color:var(--text-3);margin:0}.recap__tiles dd{margin:2px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.recap__beats{list-style:none;margin:22px 0 0;padding:0}.recap__beat{padding:11px 0 11px 14px;border-left:3px solid var(--border);font-size:15px;color:var(--text)}.recap__beat.tone-good{border-left-color:var(--up)}.recap__beat.tone-bad{border-left-color:var(--down)}.recap__close{margin-top:24px}.recap-card{position:relative;overflow:hidden}.recap__field--card{opacity:.55}.recap-card .recap__body{max-width:none}.recap-card .recap__headline{font-size:clamp(22px,5vw,30px)}.recap-card .recap__sub{font-size:14px}.recap-card .recap__beat{font-size:14px;padding:8px 0 8px 12px}.risks{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.risks__head{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px}.risks__list{list-style:none;margin:0;padding:0}.risks__row{display:grid;grid-template-columns:minmax(84px,auto) 1fr 40px;align-items:center;column-gap:8px;padding:3px 0;font-size:12px}.risks__name{color:var(--text-2);white-space:nowrap}.risks__meter{height:5px;border-radius:3px;background:var(--border);overflow:hidden}.risks__fill{display:block;height:100%;background:var(--warn);border-radius:3px}.risks__fill.hot{background:var(--down)}.risks__value{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums}.risks__lever{grid-column:1 / -1;font-size:11px;color:var(--text-3);margin:0 0 2px}a.risks__lever{color:var(--accent);text-decoration:none}a.risks__lever:hover{text-decoration:underline}.tonight__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tonight__day{font-size:12px;color:var(--text-3)}.tonight__day.weekend{color:var(--warn);font-weight:600}.tonight__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.tonight__item{display:flex;align-items:center;gap:8px;font-size:13px}.tonight__mark{width:18px;text-align:center;flex:0 0 auto}.tonight__item.finale .tonight__text{color:var(--up);font-weight:600}.tonight__item.decision .tonight__text{color:var(--warn);font-weight:600}.arc-tag{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:4px;margin-left:6px}.arc-tag.premiere{background:#62c7f22e;color:var(--g-news)}.arc-tag.finale{background:#ff6b7a2e;color:var(--g-live)}.split__row{display:grid;grid-template-columns:96px 1fr 52px 52px;gap:8px;align-items:center;font-size:12px}.split__bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.split__bar>i{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .45s cubic-bezier(.22,1,.36,1)}.split__num{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums}.split__row.top .split__num{color:var(--up);font-weight:600}.slate{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:12px}.slate-slot{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);min-width:0}.slate-slot .slate-label{font-size:12px;font-weight:600;margin-bottom:6px}.slate-slot.parent{border-color:#7c9cff73}.slate-slot.parent .slate-label{color:var(--accent-2)}.slate-slot.external{border-color:#f6c45373}.slate-slot.external .slate-label{color:var(--warn)}.slate-slot.free{border-style:dashed;background:transparent}.slate-slot.free .slate-label{color:var(--text-3)}.slider{width:100%;margin:12px 0 4px;accent-color:var(--accent)}.checks{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:4px}.checks li{color:var(--text-3);font-size:13px}.checks li.ok{color:var(--ok)}.danger-text{color:var(--danger)}.night-result{border:1px solid var(--border);border-radius:var(--radius);padding:18px var(--gutter) 16px;background:linear-gradient(160deg,var(--surface-2),var(--surface) 55%);position:relative;overflow:hidden}.night-result:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.night-result.won{border-color:#4fd1a16b}.night-result.won:before{background:linear-gradient(90deg,transparent,var(--ok),transparent)}.night-result.lost{border-color:#ff6b7a52}.night-result.lost:before{background:linear-gradient(90deg,transparent,var(--danger),transparent)}.night-result-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.night-result-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.night-result-day{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.night-score{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,40px)}.night-score-side{min-width:0;max-width:40%}.night-score-side.mine{text-align:right}.night-score-name{font-size:13px;color:var(--text-2);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.night-score-side:not(.mine) .night-score-name{color:var(--c, var(--text-2))}.night-score-rating{font-size:clamp(26px,8vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.night-score-side.winning .night-score-rating{color:var(--text)}.night-score-unit{font-size:16px;font-weight:600;margin-left:2px;color:var(--text-3)}.night-score-gap{text-align:center;padding:0 4px}.night-score-margin{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.night-result.won .night-score-margin{color:var(--ok)}.night-result.lost .night-score-margin{color:var(--danger)}.night-score-label{font-size:11px;color:var(--text-3);margin-top:2px}.night-result-facts{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 4px}.night-fact dt{font-size:11px;color:var(--text-3)}.night-fact dd{margin:2px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.night-bands{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.night-bands th,.night-bands td{padding:5px 10px 5px 0;text-align:left;font-weight:400}.night-bands th{color:var(--text-3);white-space:nowrap;font-size:12px;width:1%}.night-bands tr.won th{color:var(--text-2)}.night-bands tr.dark{opacity:.55}.night-band-mine{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;text-align:right}.night-bands .night-band-best{color:var(--text-3);font-size:12px;white-space:nowrap;width:1%;padding-left:16px}.night-band-mine .muted{white-space:nowrap}.night-band-best .ok{color:var(--ok);font-weight:600}.night-band-track{position:relative;height:14px;width:auto}.night-band-track i{position:absolute;left:0;height:5px;border-radius:3px;max-width:100%}.night-band-track i.best{top:2px;background:var(--surface-3)}.night-band-track i.mine{top:8px;background:var(--accent)}.night-bands tr.won .night-band-track i.mine{background:var(--ok)}.night-result-replay{margin-top:12px}@media (max-width: 520px){.night-score-rating{font-size:30px}.night-result-facts{gap:12px}}.night-moments{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.night-moment{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;border-left:3px solid var(--border-2);background:var(--surface-2);animation:night-moment-in .34s ease-out backwards;animation-delay:var(--d, 0s)}.night-moment.up{border-left-color:var(--ok)}.night-moment.down{border-left-color:var(--danger)}.night-moment.info{border-left-color:var(--info)}.night-moment-hour{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.night-moment-text{color:var(--text-2)}.night-moment.up .night-moment-text{color:var(--text)}@keyframes night-moment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fx-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.fx-hero>.fx-pic{grid-column:1;grid-row:1 / span 3}.fx-pic{display:block;opacity:.92}.fx-row__icon{display:flex;align-items:center;justify-content:center}.fx-hero__kind{grid-column:2;font-size:12px;letter-spacing:.06em;color:var(--text-3)}.fx-hero__name{grid-column:2;margin:4px 0 2px;font-size:24px;line-height:1.15}.fx-hero__when{grid-column:2;color:var(--text-2);font-size:14px}.fx-hero__count{grid-column:3;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px}.fx-hero__num{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-2)}.fx-hero__unit{margin-top:4px;font-size:11px;color:var(--text-3)}.fx-year{color:var(--text-3);font-weight:500}.fx-list{list-style:none;margin:0;padding:0}.fx-row{display:grid;grid-template-columns:44px 20px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.fx-row:last-child{border-bottom:0}.fx-date{display:flex;flex-direction:column;align-items:center;line-height:1}.fx-date__day{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.fx-date__month{margin-top:3px;font-size:11px;color:var(--text-3)}.fx-date--dim .fx-date__day{color:var(--text-3)}.fx-row__title{font-size:15px}.fx-row__meta{font-size:12px;margin-top:2px}.fx-away{font-size:12px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fx-away--now{color:var(--warn);font-weight:600}.aw{margin-top:24px}.aw-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.aw-tab{flex:0 0 auto;padding:7px 14px;border-radius:999px;font-size:13px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer}.aw-tab--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.aw-card__head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.aw-card__name{font-size:17px;font-weight:600}.aw-card__fee{font-size:15px;font-weight:600;color:var(--warn);font-variant-numeric:tabular-nums;margin-left:auto}.aw-cat{padding-top:16px}.aw-cat__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aw-cat__name{margin:0;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text)}.aw-cat__fee{font-size:11px;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.aw-cat__rule{font-size:12px;margin:4px 0 8px}.aw-none{font-size:13px;margin:4px 0 0}.aw-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aw-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.aw-item--entered{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.aw-item__title{font-size:14px}.aw-item__meta{font-size:12px;margin-top:2px;font-variant-numeric:tabular-nums}.aw-item__btn{white-space:nowrap}.aw-won{margin-top:24px}.aw-wins{list-style:none;margin:0;padding:0}.aw-win--ours{background:var(--surface-2)}.aw-win{display:grid;grid-template-columns:minmax(96px,auto) 1fr auto auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.aw-win:last-child{border-bottom:0}.aw-win__cat{color:var(--warn);font-weight:600}.aw-win__year{font-variant-numeric:tabular-nums}@media (max-width: 560px){.fx-hero{grid-template-columns:auto 1fr}.fx-hero>.fx-pic{grid-row:1 / span 4}.fx-hero__count{grid-column:2;grid-row:auto;flex-direction:row;gap:8px;align-items:baseline;justify-content:flex-start}.fx-hero__num{font-size:36px}.aw-win{grid-template-columns:1fr auto}.aw-win__station{grid-column:1}.aw-item{grid-template-columns:1fr}.aw-item__btn{justify-self:stretch}}.cnight__art{display:block;margin:0 0 12px;opacity:.95}.cnight__wins{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.cnight__win{display:grid;grid-template-columns:minmax(110px,auto) 1fr auto;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--border)}.cnight__win:last-child{border-bottom:0}.cnight__cat{color:var(--warn);font-weight:700;font-size:14px}.cnight__title{font-size:16px}.cnight__entrants{font-size:12px;white-space:nowrap}.cnight__rep{margin-top:16px;font-size:20px;font-weight:700;color:var(--ok);font-variant-numeric:tabular-nums}.cnight__aired{margin-top:6px;color:var(--text-2);font-size:14px}@media (max-width: 560px){.cnight__win{grid-template-columns:1fr auto}.cnight__cat{grid-column:1 / -1}}.runover__brief{margin-top:18px;font-size:16px;color:var(--text-2)}.runover__bar{margin-top:8px;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.runover__fill{display:block;height:8px;border-radius:4px;background:var(--accent)}.runover__fill--won{background:var(--ok)}.runover__figures{margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px}.runover__figure{margin:0}.runover__figure dt{font-size:11px;color:var(--text-3)}.runover__figure dd{margin:3px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.runover--won .runover__figure dd{color:var(--text)}.firstrun .recap__field{background:var(--bg);opacity:.96}.firstrun__title{font-size:26px;margin-bottom:10px}.firstrun__body{font-size:16px;line-height:1.6;color:var(--text-2);max-width:46ch}.firstrun__dots{display:flex;gap:6px;margin-top:22px}.firstrun__dot{width:7px;height:7px;border-radius:50%;background:var(--border-2)}.firstrun__dot--on{background:var(--accent)}.firstrun__actions{display:flex;gap:10px;margin-top:18px}.link__status{margin:0 0 12px;color:var(--text-2);font-size:14px}.link__code{margin:4px 0 0}.link__cells{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.link__cell{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:44px;padding:0 4px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;font-family:var(--mono);font-size:21px;font-weight:700;letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums}.link__dash{color:var(--text-3);padding:0 2px}.link__cells--dead .link__cell{color:var(--text-3);border-color:var(--border);background:var(--surface)}.link__countdown{margin:10px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.link__steps{margin:14px 0 16px;padding-left:20px;color:var(--text-2);font-size:14px;line-height:1.7}.link__steps li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.link__divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-3);font-size:12px}.link__divider:before,.link__divider:after{content:"";flex:1;height:1px;background:var(--border)}.link__enter{margin:0}.link__label{display:block;font-size:12px;color:var(--text-3);margin-bottom:6px}.link__input{width:13ch;font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.link__note{margin:12px 0 0;font-size:13px}.link__devices{list-style:none;margin:16px 0 12px;padding:0;display:grid;gap:6px}.link__device{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;background:var(--surface-2);border-radius:8px;font-size:13px;min-width:0}.link__fingerprint{font-family:var(--mono);font-size:12px;color:var(--text-3)}.link__caveat{margin:14px 0 0;line-height:1.6;max-width:62ch}@media (max-width: 480px){.link__cell{min-width:28px;height:38px;font-size:18px}}.seo-shell{max-width:760px;margin:0 auto;padding:40px 20px;line-height:1.6;color:var(--text);word-break:keep-all}.seo-shell__brand{letter-spacing:.26em;color:#ff3b5c;font-weight:800;font-size:14px}.seo-shell h1{font-size:clamp(28px,6vw,44px);line-height:1.15;margin:12px 0}.seo-shell__lede{color:var(--text-2);font-size:clamp(15px,2.2vw,18px)}.seo-shell ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:8px;color:var(--text-2)}.seo-shell li:before{content:"▪";color:#ff3b5c;margin-right:8px}.seo-shell a{color:var(--text-2)}.seo-shell__cta{display:inline-block;background:#ff3b5c;color:#0b0f17!important;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none;margin:6px 0 14px}.seo-shell nav{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:24px;font-size:13px}.seo-shell footer{margin-top:24px;font-size:12px;color:var(--text-3);display:grid;gap:4px}@media (scripting: enabled){.seo-shell{animation:seo-shell-wait 2.5s steps(1,end) both}}@keyframes seo-shell-wait{0%{visibility:hidden}to{visibility:visible}}.live-counters{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;padding:0}.live-counters>div{display:flex;flex-direction:column-reverse;gap:2px}.live-counters dt{color:var(--text-3);font-size:12px;letter-spacing:.02em}.live-counters dd{margin:0;font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 0 var(--accent-2);animation:live-pulse 2.4s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-2) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.tabbar,.sheet,.sheet-backdrop{display:none}@media (max-width: 720px){html.has-tabbar .app-nav .nav-tabs{display:none}html.has-tabbar body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}html.has-tabbar .toast{bottom:calc(76px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:46;background:#0b0f17f0;backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;padding:6px 2px;background:none;border:0;border-radius:0;color:var(--text-2);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar svg{width:22px;height:22px}.tabbar a.active,.tabbar button.active{color:var(--accent-2)}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:44;background:#04070c99}.sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:75vh;overflow-y:auto;padding:8px 16px calc(76px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-2, var(--border));border-radius:18px 18px 0 0;box-shadow:var(--shadow)}.sheet__grab{width:40px;height:4px;border-radius:2px;background:var(--border-2, var(--border));margin:4px auto 14px}.sheet__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sheet__item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:88px;padding:14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:14px;text-decoration:none}.sheet__item svg{width:24px;height:24px;color:var(--accent-2)}.sheet__item.active{border-color:var(--accent);background:var(--surface-3, var(--surface-2))}.sheet__item:hover{text-decoration:none}}@media (max-width: 720px) and (prefers-reduced-motion: no-preference){.sheet{animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}.sheet-backdrop{animation:sheet-fade .18s ease-out}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.table-wrap,.lib-list,.log-box,.aw-tabs,.md pre{position:relative}.select,.seg{max-width:100%}@media (max-width: 560px){.policy__label{min-width:0}.policy__control--wrap,.policy__control--wrap .select{width:100%}.policy__control--wrap .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.policy__control--wrap .seg__btn{border-left:0;border-top:1px solid var(--border);white-space:normal;min-height:40px}.policy__control--wrap .seg__btn:nth-child(-n+2){border-top:0}.policy__control--wrap .seg__btn:nth-child(2n){border-left:1px solid var(--border)}}.fx-hero{grid-template-columns:auto minmax(0,1fr) auto}.fx-row{grid-template-columns:44px 20px minmax(0,1fr) auto}.fx-hero__name,.fx-row__title{overflow-wrap:anywhere}@media (max-width: 480px){.fx-hero{gap:10px}.fx-hero>.fx-pic{width:44px;height:44px}.fx-hero__name{font-size:19px}.fx-hero__count{min-width:56px}.fx-hero__num{font-size:32px}.fx-row{gap:8px}}.ms-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-count{font-size:12px;color:var(--text-3);font-weight:500}.ms-meter,.ms-bar{display:inline-block;width:72px;height:4px;border-radius:4px;background:var(--border);overflow:hidden}.ms-meter>span,.ms-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.ms-bar{display:block;width:100%;max-width:220px;margin-top:6px}.ms-bar>span{background:var(--tier, var(--accent))}.ms-groups{display:grid;gap:10px}.ms-group{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.ms-group__name{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);overflow-wrap:anywhere}.ms-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ms-medal{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--text-3);background:conic-gradient(color-mix(in srgb,var(--tier, var(--accent)) 60%,transparent) var(--p, 0%),var(--surface-3) 0)}.ms-medal:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--surface-2)}.ms-medal__icon{position:relative;width:18px;height:18px;opacity:.5}.ms-medal.is-earned{background:var(--tier);color:var(--tier)}.ms-medal.is-earned:before{background:color-mix(in srgb,var(--tier) 16%,var(--surface))}.ms-medal.is-earned .ms-medal__icon{opacity:1}.ms-medal.is-selected{outline:2px solid var(--accent);outline-offset:2px}.ms-medal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ms-medal.sm{width:36px;height:36px;cursor:default}.ms-detail{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.ms-detail.is-earned{border-color:color-mix(in srgb,var(--tier) 45%,var(--border))}.ms-detail__text{min-width:0;flex:1}.ms-detail__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ms-detail__head strong{overflow-wrap:anywhere}.ms-detail__text p{margin:4px 0 6px;overflow-wrap:anywhere}.ms-detail__foot{display:flex;flex-wrap:wrap;gap:4px 10px}.ms-tier{font-size:11px;color:var(--tier)}.ms-when{color:var(--tier);font-weight:600}.ms-facts{color:var(--text-2);overflow-wrap:anywhere}.ms-toast{position:fixed;right:16px;top:72px;z-index:40;display:flex;align-items:center;gap:10px;max-width:min(400px,calc(100vw - 32px));padding:10px 12px;background:var(--surface-3);border:1px solid var(--border-2);border-left:3px solid var(--tier);border-radius:var(--radius);box-shadow:var(--shadow);animation:ms-toast-in .45s cubic-bezier(.22,1,.36,1) both}.ms-toast__text{display:grid;min-width:0;flex:1}.ms-toast__text strong{overflow-wrap:anywhere}.ms-toast__label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--tier)}.ms-toast__close{background:none;border:0;color:var(--text-3);font-size:18px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:6px}.ms-toast__close:hover{color:var(--text)}.ms-toast__close:focus-visible{outline:2px solid var(--focus)}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ms-toast{animation:none}}@media (max-width: 720px){.ms-toast{left:16px;right:16px;max-width:none;top:64px}}@media (max-width: 480px){.ms-group{grid-template-columns:minmax(0,1fr);gap:6px}}.deal-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:6px 0 2px}.deal-terms>div{min-width:0}.deal-terms dt{font-size:11px;color:var(--text-2);overflow-wrap:anywhere}.deal-terms dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-terms dd.muted{color:var(--text-2);font-weight:600}@media (min-width: 721px){.deal-terms{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer.deal-card{display:grid;gap:6px;align-items:stretch}.deal-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deal-card__who{margin-left:auto;min-width:0;overflow-wrap:anywhere}.deal-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.offer.deal-card,.offer.offer--deal{padding:11px 12px;border:1px solid var(--border);border-radius:10px}.offers>.offer--deal+.offer--deal{margin-top:8px}.offer.offer--deal{align-items:flex-start}.offer.offer--deal .offer__main{flex-basis:260px}.empire-ladder{list-style:none;margin:0;padding:0;display:grid;gap:2px}.empire-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:6px 0;position:relative}.empire-step:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:-4px;width:2px;background:var(--border)}.empire-step.done:not(:last-child):after{background:color-mix(in srgb,var(--up) 55%,var(--border))}.empire-step__dot{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--border);color:var(--text-2);background:var(--surface);position:relative;z-index:1}.empire-step.done .empire-step__dot{border-color:var(--up);background:var(--up);color:var(--surface)}.empire-step.next .empire-step__dot{border-color:var(--accent);color:var(--accent)}.empire-step__body{min-width:0;display:grid;gap:6px;align-content:start;padding-top:2px}.empire-step__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.empire-step.later .empire-step__title{color:var(--text-2);font-weight:500}.empire-step.done .empire-step__title{color:var(--text-2)}.empire-step__body .btn{justify-self:start}@media (prefers-reduced-motion: no-preference){.empire-step{animation:me-rise .35s ease both}}.empire-next{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);padding:12px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));display:grid;gap:6px}.empire-next__head{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.empire-next .btn{justify-self:start}.empire-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.empire-book>div{min-width:0;overflow-wrap:anywhere}.empire-book__big{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.empire-ceiling{display:grid;gap:4px;margin:14px 0 10px}.empire-inv{list-style:none;margin:0;padding:0;display:grid;gap:10px}.empire-inv>li{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border);min-width:0}.empire-inv>li:first-child{border-top:0;padding-top:0}.empire-inv>li.settled{opacity:.85}.empire-inv__out{display:flex;align-items:center;gap:6px;flex-shrink:0}.holding-payback{display:grid;gap:3px;margin-top:6px}.holding-payback .row{gap:8px;flex-wrap:wrap}.anchor{display:block;height:0;scroll-margin-top:72px}.stack>.anchor{margin-bottom:-16px}.staff-portrait{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-2);display:inline-grid;place-items:center}.staff-portrait.sm{width:32px;height:32px}.staff-portrait.lg{width:56px;height:56px}.staff-portrait img{position:absolute;width:360%;height:360%;max-width:none;left:-123%;top:-3%}.staff-portrait b{font-size:16px;color:var(--text-2)}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:10px}.staff-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2, transparent)}.staff-card.at-risk{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.staff-card__head{display:flex;align-items:center;gap:10px;min-width:0}.staff-card__head>.badge{margin-left:auto;flex:0 0 auto}.staff-card__who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.staff-card__name,.staff-personality{overflow-wrap:anywhere}.staff-card__skill{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.staff-card__skill>b{font-size:20px}.staff-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.staff-stat{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:var(--surface-2);min-width:0}.staff-stat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-card__lines,.staff-card__risk{display:flex;flex-wrap:wrap;gap:2px 10px}.staff-card__risk{color:var(--warn)}.staff-card__effect{display:flex;flex-direction:column;gap:2px}.staff-card__actions{display:flex;gap:6px;justify-content:flex-end;margin-top:auto}.pool-shifts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px}.lever-deltas{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.lever-delta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.lever-delta>:first-child{flex:0 1 42%;min-width:0;overflow-wrap:break-word;hyphens:auto}.lever-delta>:last-child{flex:1 1 58%;text-align:right;min-width:0;overflow-wrap:break-word}.promo-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.promo-footer>span{flex:1;min-width:0}.promo-footer>.btn{flex:0 0 auto}@media (max-width: 480px){.promo-footer{flex-direction:column;align-items:stretch}.promo-footer>.btn{width:100%}}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.promo-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 12px 10px;border-radius:12px;border:1px solid var(--border-2);background:transparent;color:var(--text);cursor:pointer;min-width:0;font:inherit}.promo-card.active{border-color:var(--accent);background:var(--surface-2)}.promo-card.poor{opacity:.55}.promo-card:disabled{cursor:default}.promo-card__name{font-weight:600;overflow-wrap:anywhere}.promo-card__price{color:var(--accent)}.promo-detail{margin-top:12px}@media (max-width: 420px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.roi-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roi-summary>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2);min-width:0}.roi-summary b{font-size:16px;overflow-wrap:anywhere}.roi-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.roi-channels li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.roi-channels__name{overflow-wrap:anywhere}.roi-channels__bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.roi-channels__bar>i{display:block;height:100%}.roi-channels__bar>i.pos{background:var(--ok)}.roi-channels__bar>i.neg{background:var(--danger)}.roi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.roi-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.roi-row:first-child{border-top:0}.roi-row__main{display:flex;flex-direction:column;min-width:0}.roi-row__title{overflow-wrap:anywhere}.roi-row__money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}@media (max-width: 420px){.roi-row{flex-direction:column;gap:4px}.roi-row__money{flex-direction:row;justify-content:space-between;align-items:center}}section.up{margin:0 0 16px;position:relative}.up__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.up__title{margin:0;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text)}.up__owed{font-size:12px;color:var(--text-3)}.up__owed--on{color:var(--warn);font-weight:600}.up__empty{margin:0;font-size:13px}.up__strip{list-style:none;margin:0;padding:2px 2px 8px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,208px);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.up__item{scroll-snap-align:start;min-width:0;display:flex}.up-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;cursor:default}button.up-card{cursor:pointer}button.up-card:hover{border-color:var(--border-2);background:var(--surface-2)}button.up-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.up-card--todo{border-left:3px solid var(--accent)}.up-card--urgent{border-left-color:var(--warn);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent) inset}.up-card--done{border-left:3px solid var(--ok)}.up-card--waiting{border-left:3px solid var(--border-2)}.up-card--info{opacity:.85}.up-card__when{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.up-card__count{font-weight:700;color:var(--text-2)}.up-card--urgent .up-card__count{color:var(--warn)}.up-card__date{color:var(--text-3);white-space:nowrap}.up-card__kind{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);min-width:0}.up-card__icon{display:inline-flex;flex:none}.up-card__name{font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.up-card__act{font-size:12px;color:var(--text-2);overflow-wrap:anywhere}.up-card--done .up-card__act{color:var(--ok)}.uplots{margin:16px 0}.cnight__skip{position:absolute;top:0;right:0;animation:cn-seal .2s ease both;animation-delay:var(--d, 0s)}.uplots__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.uplot{padding:12px 0 0;border-top:1px solid var(--border);min-width:0}.uplot:first-child{border-top:0;padding-top:0}.uplot:focus{outline:none}.uplot:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.uplot--urgent .uplot__meta{color:var(--warn)}.uplot__head{display:flex;align-items:center;gap:12px;min-width:0}.uplot__pic{flex:none;opacity:.92}.uplot__icon{flex:none;display:inline-flex;width:40px;justify-content:center}.uplot__body{min-width:0}.uplot__title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.uplot__meta{font-size:12px;margin-top:2px}.uplot__verdict{margin:10px 0 6px;font-size:13px;font-weight:600}.uplot__verdict--none{color:var(--text-2);font-weight:500}.uplot__verdict--under{color:var(--warn)}.uplot__verdict--fair{color:var(--ok)}.uplot__verdict--over{color:var(--danger)}.uplot__form{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.uplot__input{flex:1 1 120px;min-width:0}.uplot__warn{margin:6px 0 0;font-size:12px}.bidbar__track{position:relative;height:8px;border-radius:999px;background:var(--surface-3);margin:8px 6px 6px}.bidbar__worth{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--ok) 38%,transparent)}.bidbar__tick{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ok);border-radius:1px}.bidbar__dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--bg);border:3px solid var(--text)}.bidbar__dot--under{border-color:var(--warn)}.bidbar__dot--fair{border-color:var(--ok)}.bidbar__dot--over{border-color:var(--danger)}.bidbar__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0}.bidbar__legend>div{min-width:0}.bidbar__legend dt{font-size:11px;color:var(--text-3);margin:0;overflow-wrap:anywhere}.bidbar__legend dd{margin:2px 0 0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cnight{align-items:flex-start}.cnight .recap__body{margin-block:auto}.cnight__intro{margin:6px 0 0;font-size:15px;color:var(--text-2)}.cnight__noms{list-style:none;margin:18px 0 20px;padding:0;display:grid;gap:10px}.cnight__nom{display:grid;gap:3px;padding:10px 12px;min-width:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border)}.cnight__ours{font-size:13px;overflow-wrap:anywhere}.cnight__env{display:grid;margin-top:4px}.cnight__sealed,.cnight__verdict{grid-area:1 / 1;font-size:15px;font-weight:700;overflow-wrap:anywhere}.cnight__sealed{color:var(--text-3);font-weight:600;letter-spacing:.02em;animation:cn-seal .28s ease both;animation-delay:var(--d, 0s)}.cnight__verdict{animation:cn-open .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}.cnight__nom--won .cnight__verdict{color:var(--warn)}.cnight__nom--lost .cnight__verdict{color:var(--text-2);font-weight:600}.cnight__nom--won .cnight__verdict{animation:cn-open .42s cubic-bezier(.22,1,.36,1) both,cn-glow 1.4s ease-out both;animation-delay:var(--d, 0s),var(--d, 0s)}.cnight__headline{font-size:clamp(30px,8vw,48px)}.cnight--lost .cnight__headline{color:var(--text-2)}.cnight__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:24px}.cnight__actions .recap__close{margin-top:0}.cnight--now *,.cnight--now *:before,.cnight--now *:after{animation-delay:0s!important;animation-duration:.01ms!important}@keyframes cn-seal{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes cn-open{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes cn-glow{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 18px color-mix(in srgb,var(--warn) 70%,transparent)}to{text-shadow:0 0 0 transparent}}.continue-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--accent);background:linear-gradient(135deg,rgba(124,156,255,.14),var(--surface) 60%);color:var(--text);min-width:0}.continue-card:hover{background:linear-gradient(135deg,rgba(124,156,255,.22),var(--surface-2) 60%)}.continue-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.continue-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.continue-card__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.continue-card__name{font-size:18px;font-weight:700}.continue-card__go{flex:none;pointer-events:none}.new-game{gap:14px}.new-game__go{width:100%}.diff-pick{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.diff-pick legend{padding:0;margin-bottom:6px}.diff-pick__opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border-2);background:var(--bg-2);transition:border-color .15s,background .15s}.diff-pick__opt:hover{border-color:var(--accent)}.diff-pick__opt.is-on{border-color:var(--accent);background:#7c9cff1a}.diff-pick__opt input{accent-color:var(--accent);margin:3px 0 0;flex:none;width:16px;height:16px}.diff-pick__opt:focus-within{outline:2px solid var(--focus);outline-offset:2px}.diff-pick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.diff-pick__body .small{line-height:1.45}.new-game__adv>summary{cursor:pointer;color:var(--text-2);font-size:13px;font-weight:600;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.new-game__adv>summary::-webkit-details-marker{display:none}.new-game__adv>summary:before{content:"▸";color:var(--text-3);transition:transform .15s ease;display:inline-block}.new-game__adv[open]>summary:before{transform:rotate(90deg)}.new-game__adv>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.new-game__seed{margin-top:10px}.new-game__seed-row{gap:8px;flex-wrap:nowrap}.new-game__seed-row .input{flex:1;min-width:0}.shell-gate{display:flex;flex-direction:column;gap:8px}.shell-notice{max-width:560px;margin:32px auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.shell-notice__title{font-size:20px;margin:0 0 8px}.shell-notice__actions{gap:8px;flex-wrap:wrap;margin-top:16px}.save-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.save-bar__status{font-size:12px;color:var(--text-3);min-width:0}.save-bar__status.up{color:var(--ok)}.save-bar__status.down{color:var(--danger)}.save-menu{position:relative}.save-menu>summary{list-style:none;min-width:36px}.save-menu>summary::-webkit-details-marker{display:none}.save-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;padding:6px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface-2);box-shadow:var(--shadow)}.save-menu__item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;min-height:44px}.save-menu__item:hover:not(:disabled){background:var(--surface-3)}.save-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.save-menu__item:disabled{opacity:.45;cursor:not-allowed}.tpl-menu__panel{gap:10px;padding:12px;width:min(320px,calc(100vw - 32px))}.tpl-menu__panel p{margin:0}.tpl-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tpl-week__day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;border:1px solid var(--border);color:var(--text-3);min-width:0}.tpl-week__day.set{color:var(--text);border-color:var(--border-2);background:var(--surface-3)}.tpl-week__day.today{outline:2px solid var(--accent);outline-offset:-2px}.tpl-menu__target{display:flex;flex-direction:column;gap:4px}.tpl-menu__target select{min-height:36px}.tpl-menu__auto{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.rival-nemesis{position:relative;overflow:hidden;display:grid;gap:6px;border-color:color-mix(in srgb,var(--c, var(--danger)) 55%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--c, var(--danger)) 22%,var(--surface)) 0%,var(--surface) 62%)}.rival-nemesis:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c, var(--danger))}.rival-nemesis-name{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.rival-nemesis-why{margin:0;color:var(--text-2)}.rival-nemesis-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px}.rival-nemesis-stats>div{display:grid;gap:2px;min-width:0}.rival-nemesis-stats b{font-size:20px}@media (max-width: 560px){.rival-nemesis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rival-card2{position:relative;display:grid;gap:10px;align-content:start;border-top:3px solid var(--c, var(--border))}.rival-card2.is-nemesis{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}.rival-card2-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rival-card2-head h2{margin:0;font-size:16px;overflow-wrap:anywhere}.rival-card2-id{display:flex;align-items:flex-start;min-width:0}.rival-card2-id .league-swatch{margin-top:3px;flex:none}.rival-card2-rank{text-align:right;flex:none}.rival-card2-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rival-mom{font-size:12px;font-weight:700;white-space:nowrap}.rival-mom.rising{color:var(--ok)}.rival-mom.falling{color:var(--danger)}.rival-mom.steady{color:var(--text-3)}.rival-duel-head{display:flex;justify-content:space-between;gap:8px}.rival-duel-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48%}.rival-duel{display:grid;grid-template-columns:4.4em minmax(0,1fr) 4.4em;gap:8px;align-items:center}.rival-duel-v{font-weight:700;color:var(--text-3);white-space:nowrap}.rival-duel-v.theirs{text-align:right}.rival-duel.ours .rival-duel-v.ours,.rival-duel.theirs .rival-duel-v.theirs{color:var(--text)}.rival-duel-mid{display:grid;gap:3px;min-width:0}.rival-duel-label{font-size:11px;color:var(--text-3);text-align:center;overflow-wrap:anywhere}.rival-duel-bar{display:flex;gap:2px;height:6px}.rival-duel-bar i{display:block;height:100%;border-radius:3px;background:var(--c);min-width:2px}.rival-duel.ours .rival-duel-bar i:last-child,.rival-duel.theirs .rival-duel-bar i:first-child{opacity:.35}.rival-duel-bar.is-empty i{background:var(--surface-3);opacity:1}.rival-card2-trend{display:grid;gap:4px}.rival-legend{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rival-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;background:var(--c);margin-left:6px}.rival-chart{display:block;width:100%;height:64px}.rival-chart-ahead{fill:color-mix(in srgb,var(--ok) 10%,transparent)}.rival-chart-empty{height:64px;display:grid;place-items:center}.rival-card2-meet{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.rival-card2-bet{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.rival-bet-genres{display:flex;flex-wrap:wrap;gap:4px}.rival-bet-headline{display:flex;gap:8px;align-items:center;min-width:0}.rival-bet-headline .truncate{flex:1;min-width:0}.rival-desk{border-top:1px solid var(--border);padding-top:8px}.rival-desk summary{cursor:pointer;list-style-position:inside}.rival-desk[open] summary{margin-bottom:6px}.ceo-face{border:2px solid var(--c, var(--border-2))}.ceo-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.ceo-head__text{display:grid;gap:2px;min-width:0}.ceo-head__name{font-weight:700;overflow-wrap:anywhere}.ceo-head__motto{font-size:13px;color:var(--text-2);font-style:italic;overflow-wrap:anywhere}.ceo-head__bio{margin:2px 0 0;overflow-wrap:anywhere}.rival-drama-news{display:grid;gap:10px;min-width:0}.rival-ceo-strip{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border);min-width:0}.h2h-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:8px;margin:0}.h2h-grid__cell{display:grid;gap:2px;min-width:0}.h2h-grid__cell dt{overflow-wrap:anywhere}.h2h-grid__cell dd{margin:0;font-weight:700;overflow-wrap:anywhere}.rival-news{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rival-news__item{display:flex;gap:6px;align-items:baseline;min-width:0;overflow-wrap:anywhere;font-size:13px}.rival-news__mark{flex:none;font-size:10px}.rival-news__item.is-good .rival-news__mark{color:var(--ok)}.rival-news__item.is-bad .rival-news__mark{color:var(--danger)}.rival-voice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:8px;min-width:0;background:color-mix(in srgb,var(--c, var(--accent)) 10%,var(--surface));border-left:3px solid var(--c, var(--accent))}.rival-voice__body{display:grid;gap:4px;min-width:0}.rival-voice__line{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.rival-voice__line:before{content:"“"}.rival-voice__line:after{content:"”"}.rival-voice__who{overflow-wrap:anywhere}.rival-voice.is-compact{padding:8px 10px}.rival-voice.is-compact .rival-voice__line{font-size:13px}.night-result .rival-voice{margin-top:10px}.rival-race{display:grid;gap:2px;padding:10px 12px;border-radius:8px;margin-bottom:10px;background:var(--surface-2);border-left:3px solid var(--accent)}.rival-race.ok{border-left-color:var(--ok)}.rival-race.danger{border-left-color:var(--danger)}.rival-ladder{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rival-ladder li{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid transparent}.rival-ladder li.is-me{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rival-ladder li.missed:not(.is-me){opacity:.72}.rival-ladder-rank{font-size:18px;font-weight:800;text-align:center}.rival-ladder-what{display:grid;gap:3px;min-width:0}.rival-ladder-tags{display:flex;flex-wrap:wrap;gap:4px}.rival-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2)}.rival-tag.title{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.rival-tag.brief{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.rival-tag.met{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.rival-tag.missed{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.rival-ladder-swing{font-weight:700;font-size:13px;white-space:nowrap}@media (max-width: 560px){.rival-ladder li{grid-template-columns:2em minmax(0,1fr);row-gap:2px}.rival-ladder-rank{grid-row:span 2}.rival-ladder-swing{grid-column:2;font-size:12px}}@media (prefers-reduced-motion: no-preference){.rival-nemesis,.rival-grid>.rival-card2{animation:rival-in .32s ease-out both;animation-delay:var(--d, 0s)}}@keyframes rival-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.recap-moments{margin-top:22px}.recap-moments__eyebrow{margin-bottom:8px}.recap-moments__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.recap-moment{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:14.5px;color:var(--text);line-height:1.4}.recap-moment.tone-good{border-left-color:var(--up)}.recap-moment.tone-bad{border-left-color:var(--down)}.recap-moment__icon{flex:0 0 22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;background:var(--surface-2);color:var(--text-2)}.recap-moment.tone-good .recap-moment__icon{color:var(--up)}.recap-moment.tone-bad .recap-moment__icon{color:var(--down)}.recap-moment__icon--swatch{background:color-mix(in srgb,var(--swatch) 30%,var(--surface-2));color:var(--text)}.recap-moment__text{min-width:0;overflow-wrap:anywhere}.recap-moments__verdict{margin:14px 0 0;font-size:14px;color:var(--text-2)}.recap-hint{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;gap:4px}.recap-hint__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.recap-hint__text{font-size:14.5px;color:var(--text);overflow-wrap:anywhere}.runover__verdict{margin:10px 0 0;font-size:17px;font-weight:600;color:var(--text)}.runover__verdict--early,.runover__verdict--met{color:var(--ok)}.runover__verdict--near{color:var(--warn)}.recap-cta{margin-top:24px;display:grid;gap:10px}.recap-cta__main{width:100%;min-height:48px;font-size:16px;white-space:normal}.recap-cta__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.recap-cta__error{margin:0;font-size:13px;color:var(--danger)}.recap-cta--season .recap__close{margin-top:0}.recap-share .share__menu{flex-wrap:wrap;max-width:min(320px,calc(100vw - 32px))}@media (max-width: 480px){.recap-moment{font-size:14px;padding:9px 10px}.recap-cta__row{justify-content:flex-start}}.cslate-lanes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cslate-lane{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--text-2);font-weight:600;font-size:13px;cursor:pointer}.cslate-lane.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cslate-lane.attn:not(.on){border-color:var(--warn);color:var(--text)}.cslate-count{font-size:11px;opacity:.8}.cslate-list,.cslate-weather,.cslate-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cslate-item{min-width:0}.cslate-card{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:inherit;text-align:left;font:inherit;cursor:pointer}.cslate-card:hover{border-color:var(--border-2);background:var(--surface-3)}.cslate-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cslate-card.hit{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cslate-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cslate-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cslate-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cslate-form{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cslate-dev{display:flex;flex-direction:column;gap:3px}.cslate-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:40%}.cslate-sheet{display:flex;flex-direction:column;gap:14px}.cslate-hero{display:flex;gap:12px;align-items:center}.cslate-sec{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.cslate-sec h3{margin:0;font-size:14px}.cslate-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:13px}.cslate-ledger dt{color:var(--text-2);min-width:0;overflow-wrap:anywhere}.cslate-ledger dd{margin:0;text-align:right;font-weight:600;white-space:nowrap}.cslate-ledger .total{border-top:1px solid var(--border);padding-top:6px;font-weight:700;color:var(--text)}.cslate-fresh{display:flex;flex-direction:column;gap:4px}.cslate-facts li{font-size:13px;overflow-wrap:anywhere}.cslate-wx{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.cslate-wx:last-child{border-bottom:0}.cslate-wx-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cslate-wx-demand{margin-left:auto}.cslate-wx-track{position:relative;display:block;min-width:0}.cslate-wx-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cslate-wx-line{position:absolute;top:-2px;width:2px;height:10px;margin-left:-1px;background:var(--danger);opacity:.7;border-radius:1px;pointer-events:none}.cslate-wx-why{margin:0;overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.cslate-item,.cslate-wx{animation:me-rise .32s cubic-bezier(.22,1,.36,1) both}}@media (max-width: 420px){.cslate-card{padding:8px;gap:8px}.cslate-side{max-width:34%}}.adx-top{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 900px){.adx-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adx-money__lead{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}.adx-money__label{font-size:12px;color:var(--text-3)}.adx-money__big{font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.adx-money__delta{font-size:12px}.adx-money__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px}.adx-money__cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px;border-radius:var(--radius-sm);background:var(--bg-2)}.adx-money__cell.is-risk{box-shadow:inset 0 0 0 1px #ff6b7a73}.adx-money__val{font-size:17px;font-weight:700;overflow-wrap:anywhere}.adx-inv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.adx-inv__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.adx-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-3);gap:2px}.adx-stack__seg{flex-basis:0;min-width:3px}.adx-stack__seg--upfront{background:var(--g-movie)}.adx-stack__seg--makegood{background:var(--danger)}.adx-stack__seg--contracted{background:var(--accent)}.adx-stack__seg--open{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-2)}.adx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.adx-legend span{display:inline-flex;align-items:center;gap:6px}.adx-dot{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none;margin-right:6px}.adx-legend .adx-dot{margin-right:0}.adx-nego__body{gap:12px}.adx-read{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;border-radius:var(--radius-sm);background:var(--bg-2);transition:opacity .15s}.adx-read__price{font-size:24px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.adx-read__chance{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.adx-read__pct{font-size:24px;font-weight:800;line-height:1.1}.is-stale{opacity:.55}.adx-track{position:relative;height:76px;margin:4px 0 0;touch-action:pan-y}.adx-track__curve{position:absolute;left:0;right:0;top:0;width:100%;height:48px}.adx-track__curve path{fill:#7c9cff2e;stroke:var(--accent-2);stroke-width:.6;vector-effect:non-scaling-stroke}.adx-track__bands{position:absolute;left:0;right:0;top:54px;height:10px;display:flex;border-radius:999px;overflow:hidden;gap:2px}.adx-band{flex-basis:0;min-width:2px}.adx-band--very_high{background:var(--ok)}.adx-band--high{background:#4fd1a18c}.adx-band--medium{background:var(--warn)}.adx-band--low{background:#ff6b7a99}.adx-band--very_low{background:var(--danger)}.adx-track__mark{position:absolute;top:0;height:66px;width:0;border-left:1px dashed var(--text-3);transform:translate(-.5px);pointer-events:none}.adx-track__mark--best{border-left:2px solid var(--focus)}.adx-dot--quote{background:var(--text-3)}.adx-dot--best{background:var(--focus)}.adx-track__input{position:absolute;left:0;right:0;top:40px;width:100%;height:38px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.adx-track__input::-webkit-slider-runnable-track{height:38px;background:transparent}.adx-track__input::-moz-range-track{height:38px;background:transparent}.adx-track__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:7px;border-radius:50%;background:var(--text);border:3px solid var(--accent);box-shadow:0 2px 8px #00000080}.adx-track__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--text);border:3px solid var(--accent);box-shadow:0 2px 8px #00000080}.adx-track__input:focus-visible{outline:none}.adx-track__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus)}.adx-track__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus)}.adx-track__ends{gap:8px}.adx-nego__quick{gap:6px;flex-wrap:wrap}.adx-nego__quick .btn{display:inline-flex;align-items:center}.adx-nego__num{width:130px;flex:1 1 110px;min-width:0}.adx-paper{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:6px;transition:opacity .15s}.adx-paper__type{width:auto;min-height:32px;max-width:55%}.adx-paper__line{font-size:13px;overflow-wrap:anywhere}.adx-paper__sub{margin-top:6px}.adx-oblig{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.adx-oblig li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:var(--bg-2);border-left:3px solid var(--border-2)}.adx-oblig li.ok{border-left-color:var(--ok)}.adx-oblig li.bad{border-left-color:var(--danger)}.adx-oblig li.bad .tnum{color:var(--danger)}.adx-nego__cta{width:100%;min-height:44px;font-weight:700}.adx-book{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.adx-book__row{padding:12px;border-radius:var(--radius-sm);background:var(--bg-2);border-left:3px solid var(--border-2);display:flex;flex-direction:column;gap:6px;min-width:0}.adx-book__row--on_track,.adx-book__row--succeeded{border-left-color:var(--ok)}.adx-book__row--at_risk{border-left-color:var(--warn)}.adx-book__row--failing,.adx-book__row--failed{border-left-color:var(--danger)}.adx-book__row--succeeded,.adx-book__row--failed{opacity:.75}.adx-book__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.adx-book__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-book__progress{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.adx-book__progress span{display:block;height:100%;background:var(--accent)}.adx-book__figures{display:flex;flex-wrap:wrap;gap:4px 12px}.adx-flag{color:var(--warn)}@media (max-width: 420px){.adx-book{grid-template-columns:1fr}.adx-money__big{font-size:24px}.adx-read__price,.adx-read__pct{font-size:20px}}@media (prefers-reduced-motion: reduce){.adx-read,.adx-paper{transition:none}}.cockpit{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.gauge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-areas:"head head" "value viz" "sub sub";align-items:center;gap:4px 12px;min-width:0;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--g-tone, var(--border-2));color:inherit;text-decoration:none;text-align:left;font:inherit}a.gauge,button.gauge{cursor:pointer;transition:border-color .15s ease,background .15s ease}a.gauge:hover,button.gauge:hover{background:var(--surface-2)}a.gauge:focus-visible,button.gauge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gauge--ok{--g-tone: var(--ok)}.gauge--neutral{--g-tone: var(--accent)}.gauge--warn{--g-tone: var(--warn)}.gauge--danger{--g-tone: var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.gauge__head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.gauge__label{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.gauge__chip{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--g-tone);background:color-mix(in srgb,var(--g-tone) 14%,transparent)}.gauge__value{grid-area:value;font-size:26px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gauge__viz{grid-area:viz;min-width:0}.gauge__sub{grid-area:sub;font-size:12px;color:var(--text-3);min-width:0;overflow-wrap:anywhere}.gauge__meter{position:relative;height:10px;border-radius:5px;background:var(--surface-2);overflow:visible}.gauge__fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.gauge__tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px}.gauge__tick--dismiss{background:var(--danger)}.gauge__tick--warn{background:var(--warn)}@media (min-width: 720px){.cockpit{grid-template-columns:repeat(3,minmax(0,1fr))}.gauge{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "value" "viz" "sub";gap:6px;align-content:start}.gauge__value{font-size:30px}}.needs__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.needs__head h2{margin:0;font-size:15px}.needs__count{font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2)}.needs__none{margin:0;color:var(--text-3);font-size:13px}.needs__list{list-style:none;margin:0;padding:0;display:grid}.needs__item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);min-width:0}.needs__item:first-child{border-top:0;padding-top:2px}.needs__sev{flex:none;align-self:flex-start;margin-top:6px;width:8px;height:8px;border-radius:50%;background:var(--text-3)}.needs__item--critical .needs__sev{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.needs__item--high .needs__sev{background:var(--warn)}.needs__item--normal .needs__sev{background:var(--accent)}.needs__text{flex:1;min-width:0;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.needs__go{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:20px;line-height:1;text-decoration:none;cursor:pointer;padding:0}.needs__go:hover{color:var(--text);border-color:var(--border-2)}.needs__fix{flex:none}@media (max-width: 480px){.needs__item{flex-wrap:wrap}.needs__text{flex:1 1 0}.needs__fix{order:3;flex:0 0 calc(100% - 18px);margin-left:18px}}.dash-cols{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.dash-main,.dash-side{min-width:0}.dash-anchor{scroll-margin-top:76px}.dash-vitals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (min-width: 1080px){.dash-cols{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.dash-side .policy__row{flex-direction:column;align-items:stretch}.dash-side .policy__label{min-width:0}}@media (prefers-reduced-motion: reduce){a.gauge,button.gauge{transition:none}}.dayhead{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.dayhead__loading{height:92px;margin-bottom:12px;border-radius:12px}.dayhead__hero{--tone: var(--accent);display:flex;gap:14px;align-items:center;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tone) 35%,var(--border));border-left:4px solid var(--tone);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 16%,var(--surface-2)),var(--surface-2))}.dayhead__hero.good{--tone: var(--ok)}.dayhead__hero.bad{--tone: var(--danger)}.dayhead__rank{display:flex;flex-direction:column;align-items:center;min-width:64px;max-width:40%;text-align:center}.dayhead__rank-n{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap}.dayhead__rank-of{font-size:11px;color:var(--text-3);margin-top:4px;line-height:1.2}.dayhead__move{margin-top:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dayhead__say{flex:1;min-width:0}.dayhead__sentence{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--text);text-transform:none;letter-spacing:normal;overflow-wrap:break-word}.dayhead__sub{margin:4px 0 0;font-size:13px;color:var(--text-2);overflow-wrap:break-word}.dayhead__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dayhead__tile{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:0}.dayhead__tile dt{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayhead__tile dd{margin:0}.dayhead__tile dd.tnum{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayhead__delta{font-size:11.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dayhead__hours{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.dayhead__hour{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:10px;padding:8px 10px;min-width:0}.dayhead__hour--up{border-left-color:var(--ok)}.dayhead__hour--down{border-left-color:var(--danger)}.dayhead__hour-k{font-size:11px;color:var(--text-3)}.dayhead__hour-v{display:flex;gap:6px;align-items:baseline;font-weight:600;min-width:0;margin-top:2px}.dayhead__hour-why{margin-top:2px;overflow-wrap:anywhere}.dayhead__caption{text-transform:none;letter-spacing:normal;margin:2px 0 -6px;font-size:12px;font-weight:600;color:var(--text-3)}.dayhead__table{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dayhead__row{display:grid;grid-template-columns:18px 16px minmax(0,1fr) auto 50px;gap:6px;align-items:center;padding:7px 8px;border-radius:8px;font-size:13px}.dayhead__row.mine{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700}.dayhead__row.mine.reveal-row{animation:me-rise .34s cubic-bezier(.22,1,.36,1) both,me-pulse 1.1s ease calc(var(--d, 0s) + .35s) 1}.dayhead__pos{color:var(--text-3);text-align:right}.dayhead__mv{font-size:10px;text-align:center}.dayhead__mv.flat{color:var(--text-3)}.dayhead__name{display:flex;gap:6px;align-items:center;min-width:0}.dayhead__name .badge{flex:none}.dayhead__dv{font-size:11.5px;text-align:right}.dayhead__mv-inline{font-size:11px;font-weight:700}.dayhead__more{border-top:1px solid var(--border)}.dayhead__more>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;min-height:44px;font-weight:600;font-size:13px;color:var(--text-2)}.dayhead__more>summary::-webkit-details-marker{display:none}.dayhead__more>summary:before{content:"▸";color:var(--text-3);transition:transform .15s ease;display:inline-block}.dayhead__more[open]>summary:before{transform:rotate(90deg)}.dayhead__more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.dayhead__more .log-box{margin-bottom:12px}@media (min-width: 560px){.dayhead__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.dayhead__hours{grid-template-columns:repeat(2,minmax(0,1fr))}.dayhead__sentence{font-size:20px}}.dayhead__hour-v .truncate{min-width:0}@media (max-width: 400px){.dayhead__rank-n{font-size:26px}.dayhead__hero{gap:12px;padding:12px}}.playday-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.ff{display:inline-flex;align-items:center;gap:4px}.ff__go{white-space:nowrap}.ff__pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-2);font-size:12px}.ff__glyph{color:var(--accent)}.ff__count{white-space:nowrap}.ff__track{position:relative;width:56px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.ff__track>i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit}@media (prefers-reduced-motion: no-preference){.ff__track>i{transition:width .4s ease}}.ff__note{flex-basis:100%;overflow-wrap:anywhere}.kbd-open{min-width:32px;font-weight:700}@media (hover: none) and (pointer: coarse){.kbd-open{display:none}}.kbd{display:inline-block;min-width:22px;padding:2px 6px;border:1px solid var(--border-2);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.kbd-keys{display:inline-flex;gap:4px;flex:none}.kbd-sheet{min-width:min(420px,100%)}.kbd-sheet__h{margin:14px 0 6px}.kbd-sheet__h:first-child{margin-top:0}.kbd-sheet__list{list-style:none;margin:0;padding:0}.kbd-sheet__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));column-gap:16px}.kbd-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.kbd-sheet__row>span:first-child{min-width:0;overflow-wrap:anywhere}.kbd-sheet__note{margin-top:12px}.kbd-sheet__basics{margin:0;padding-left:1.3em;display:grid;gap:6px;line-height:1.5}.kbd-sheet__basics li::marker{color:var(--accent);font-weight:600}.kbd-sheet__guide{margin:8px 0 0}.sched-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sched-summary.is-stale .v{opacity:.55;transition:opacity .15s}.sched-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.sched-kpi .l{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.sched-kpi .v{font-size:22px;font-weight:800;line-height:1.15}.sched-kpi .d{font-size:11.5px;color:var(--text-3);overflow-wrap:anywhere}.sched-kpi .d.up{color:var(--ok)}.sched-kpi .d.up:before{content:"▲ "}.sched-kpi .d.down{color:var(--danger)}.sched-kpi .d.down:before{content:"▼ "}.sched-kpi.prime{border-color:#f6c45373;background:linear-gradient(180deg,rgba(246,196,83,.08),var(--surface))}.sched-kpi.prime .v{color:var(--warn)}.sched-note{grid-column:1 / -1;margin:0;font-size:12px;color:var(--text-3)}@media (max-width: 720px){.sched-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-kpi .v{font-size:19px}}.sched-rows{display:flex;flex-direction:column;gap:3px}.sched-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.sched-row.has-pick{grid-template-columns:minmax(0,1fr) auto}.sched-use{align-self:center;min-height:40px;min-width:56px}.slot .slot-main{min-width:0}.slot .slot-main>.title{display:block}.slot .right .rating.ghost{color:var(--text-2);font-weight:600}.sched-pick-title{color:var(--text-2);font-weight:500}.sched-pick-l{display:inline-block;margin-right:4px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--accent-2);background:#7c9cff24;vertical-align:1px}.sched-ghost-art{display:inline-flex;opacity:.45;filter:saturate(.6)}.sched-skel{display:inline-block;width:48px;height:18px}.sched-vs{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sched-vs.ahead{color:var(--ok)}.sched-vs.close{color:var(--warn)}.sched-vs.behind{color:var(--danger)}.sched-band.prime{color:var(--warn)}.sched-band.prime:after{background:#f6c45366}.sched-prime-tag{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--accent-ink);background:var(--warn);text-transform:none}.sched-prime{padding:2px 6px 6px;margin:4px -6px;border-radius:14px;background:#f6c4530d;box-shadow:inset 0 0 0 1px #f6c4532e}.sched-row.prime .slot{min-height:60px}.sched-row.prime .slot .title{font-size:14px}.sched-row.prime .slot .right .rating{font-size:17px}.sched-sheet,.sched-sheet-backdrop{display:none}@media (max-width: 720px){.sched-row.has-pick{gap:4px}.sched-use{min-height:44px;min-width:52px;padding-left:10px;padding-right:10px}.sched-sheet-backdrop{display:block;position:fixed;inset:0;z-index:47;background:#04070c99}.sched-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:48;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px calc(12px + env(safe-area-inset-bottom));background:var(--bg-2);border-top:1px solid var(--border-2);border-radius:18px 18px 0 0;box-shadow:var(--shadow)}.sched-sheet>.card{border:0;background:transparent;box-shadow:none}.sched-sheet__grab{width:40px;height:4px;border-radius:2px;background:var(--border-2);margin:4px auto 6px}}@media (max-width: 720px) and (prefers-reduced-motion: no-preference){.sched-sheet{animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}.sched-sheet-backdrop{animation:sheet-fade .18s ease-out}}.sched-vs-name{color:var(--text-3)}.slot .slot-main{overflow:hidden}.slot .slot-main .meta>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.sched-row.has-pick .slot{grid-template-columns:40px minmax(0,1fr) auto}.sched-row.has-pick .sched-ghost-art,.sched-row.has-pick .slot .right .sub,.sched-pick-l .w{display:none}.sched-use{min-width:0;padding-left:8px;padding-right:8px;font-size:12px}}.sched-prime-tag{white-space:nowrap}.sched-band.prime{flex-wrap:wrap;row-gap:4px}.dq__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;font-size:12px}.dq__count{font-weight:700;color:var(--warn)}.dq__today{font-weight:700;color:var(--down)}.dq__item{margin-top:10px}.dq__more{margin-top:8px}.decision__due{display:inline-flex;align-items:center;font-size:11px;font-weight:700;line-height:1.5;padding:1px 7px;border-radius:999px;border:1px solid var(--border-2);color:var(--text-2);white-space:nowrap}.decision__due--warm{border-color:#f6c45399;color:var(--warn)}.decision__due--hot{border-color:var(--down);color:#fff;background:var(--down)}.decision--last{border-color:var(--down)}.decision__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.decision__flag{font-size:10px;font-weight:700;letter-spacing:.02em;padding:0 6px;border-radius:4px;border:1px dashed var(--border-2);color:var(--text-3);white-space:normal}.decision__options .btn.primary .decision__flag{border-color:#0b0f1766;color:#0b0f17b8}.decision__flag--short{border-style:solid;border-color:var(--down);color:var(--down)}.decision__opt--default{border-style:dashed}.decision__options .btn:disabled .decision__flag--short{opacity:1}.decision__silence{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 10px;border-radius:6px;background:#0b0f1759;border-left:3px solid var(--border-2);font-size:12px;color:var(--text-2);overflow-wrap:anywhere}.decision__silence-head{font-size:11px;font-weight:700;color:var(--text-3);text-transform:none}.decision__silence-cost{color:var(--text-2)}.decision__silence--hot{border-left-color:var(--down)}.decision__silence--hot .decision__silence-cost{color:var(--down)}.decision--settled{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;border-color:#4fd1a18c;background:#4fd1a112}.decision__stamp{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:var(--accent-ink);font-weight:800;font-size:12px;align-self:center}.decision__settled-tag{font-size:11px;font-weight:700;color:var(--ok);letter-spacing:.04em}.decision__settled-title{font-weight:600;font-size:13px;min-width:0;overflow-wrap:anywhere}.decision__settled-choice{font-size:12px;color:var(--text-2)}@media (prefers-reduced-motion: no-preference){.decision--settled{animation:dq-settle .42s ease-out both}.decision__stamp{animation:dq-stamp .52s cubic-bezier(.2,1.4,.4,1) .12s both}}@keyframes dq-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dq-stamp{0%{transform:scale(1.8) rotate(-18deg);opacity:0}to{transform:none;opacity:1}}.inbox-waiting__n{display:inline-grid;place-items:center;min-width:16px;padding:0 4px;border-radius:999px;background:var(--warn);color:var(--bg);font-size:10px;font-weight:800}.inbox-settled{color:var(--ok)}@media (max-width: 480px){.decision__options .btn{min-width:0;flex:1 1 100%}}.decision__options .btn{max-width:100%;white-space:normal}.decision__label,.decision__detail{overflow-wrap:anywhere}.objectives{position:relative;overflow:hidden;margin-bottom:14px;border-color:#7c9cff59;background:linear-gradient(180deg,rgba(124,156,255,.07),transparent 60%),var(--surface)}.objectives__head{display:flex;align-items:center;gap:8px;min-width:0}.objectives__heading{flex:1 1 auto;min-width:0}.objectives__title{margin:0;font-size:16px;line-height:1.3}.objectives__sub{margin:2px 0 0;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.objectives__count{flex:none;font-size:12px;font-weight:700;color:var(--accent-2);font-variant-numeric:tabular-nums;white-space:nowrap}.objectives__icon{flex:none;min-width:32px;padding-left:6px;padding-right:6px;font-size:16px;line-height:1}.objectives__chev{display:inline-block;transition:transform .2s ease;transform:rotate(-90deg)}.objectives__chev--open{transform:none}.objectives__bar{height:4px;margin:10px 0 4px;border-radius:99px;background:var(--surface-3);overflow:hidden}.objectives__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--ok));transition:width .5s cubic-bezier(.22,1,.36,1)}.objectives__list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.objectives__row,.objectives__peek{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:10px;min-width:0}.objectives__peek{align-items:center;margin-top:6px;background:var(--surface-2)}.objectives__row--next{background:var(--surface-2)}.objectives__row-text{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0}.objectives__peek .objectives__row-title{flex:1 1 0;min-width:0}.objectives__row-title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.objectives__row-body{font-size:12.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.objectives__row-wait{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.objectives__row--done .objectives__row-title{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--border-2)}.objectives__row--waiting .objectives__row-title{color:var(--text-2)}.objectives__cta{flex:none;align-self:center}.objectives__cta .btn,.objectives__peek .btn{white-space:nowrap}.objectives__mark{flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px;border:1.5px solid var(--border-2);color:var(--text-3)}.objectives__mark--todo{border-color:var(--accent);color:var(--accent-2)}.objectives__mark--done{border-color:var(--ok);background:var(--ok);color:var(--accent-ink)}.objectives__mark--waiting{border-style:dashed}@media (max-width: 480px){.objectives__sub{display:none}.objectives__row{flex-wrap:wrap}.objectives__row-text{flex-basis:calc(100% - 32px)}.objectives__cta{margin-left:32px}}.objectives--complete{border-color:#4fd1a173;background:linear-gradient(180deg,rgba(79,209,161,.1),transparent 70%),var(--surface)}.objectives__done-head{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.objectives__done-text{flex:1 1 200px;min-width:0}.objectives__done-body{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.objectives__seal{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:var(--accent-ink);font-weight:800;font-size:18px}.objectives__confetti{position:absolute;inset:0;pointer-events:none}.objectives__confetti>i{position:absolute;top:50%;left:28px;width:6px;height:10px;border-radius:2px;opacity:0}.objectives__confetti>i:nth-child(3n){background:var(--ok)}.objectives__confetti>i:nth-child(3n+1){background:var(--accent)}.objectives__confetti>i:nth-child(3n+2){background:var(--warn)}@media (prefers-reduced-motion: no-preference){.objectives--burst .objectives__seal{animation:me-pop .5s cubic-bezier(.22,1,.36,1) both}.objectives--burst .objectives__confetti>i{animation:objectives-fly 1.1s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.objectives--burst .objectives__confetti>i:nth-child(1){--x: 60px;--y: -40px;--i: 0}.objectives--burst .objectives__confetti>i:nth-child(2){--x: 120px;--y: -10px;--i: 1}.objectives--burst .objectives__confetti>i:nth-child(3){--x: 90px;--y: 30px;--i: 2}.objectives--burst .objectives__confetti>i:nth-child(4){--x: 180px;--y: -30px;--i: 3}.objectives--burst .objectives__confetti>i:nth-child(5){--x: 40px;--y: 40px;--i: 4}.objectives--burst .objectives__confetti>i:nth-child(6){--x: 220px;--y: 10px;--i: 5}.objectives--burst .objectives__confetti>i:nth-child(7){--x: 150px;--y: 42px;--i: 6}.objectives--burst .objectives__confetti>i:nth-child(8){--x: 260px;--y: -24px;--i: 7}.objectives--burst .objectives__confetti>i:nth-child(9){--x: 20px;--y: -44px;--i: 8}.objectives--burst .objectives__confetti>i:nth-child(10){--x: 300px;--y: 20px;--i: 9}}@keyframes objectives-fly{0%{opacity:1;transform:translateY(-50%) rotate(0)}to{opacity:0;transform:translate(var(--x, 80px),calc(-50% + var(--y, 0px))) rotate(220deg)}}.objectives-anchor{scroll-margin-top:84px;min-width:0}.firstrun__handoff{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:4px;background:#7c9cff14;font-size:14px;color:var(--text-2);max-width:46ch}@media (prefers-reduced-motion: no-preference){.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}}[data-ack=ok]{animation:ack-ok .5s ease-out}[data-ack=no]{animation:ack-no .5s ease-out}@keyframes ack-ok{0%{box-shadow:0 0 #4fd1a18c}to{box-shadow:0 0 0 8px #4fd1a100}}@keyframes ack-no{0%,to{transform:translate(0);box-shadow:0 0 #ff6b7a80}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px);box-shadow:0 0 0 6px #ff6b7a00}}.warn{color:var(--warn)}.crashed{max-width:460px;margin:18vh auto 0;padding:0 16px;display:grid;gap:12px;text-align:center}.crashed .row{justify-content:center}.err-row summary{cursor:pointer;list-style-position:outside}.err-stack{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px;background:var(--surface-2);border-radius:8px}.firstrun .recap__body{position:relative}.firstrun__close{position:absolute;top:0;right:0}.firstrun__go{font-size:16px;padding:12px 22px}.firstrun__actions{flex-wrap:wrap}.firstwin{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 12px;padding:14px 16px;border-radius:12px;text-align:center;color:#2a1d00;background:linear-gradient(135deg,#ffd166,#ffb020);box-shadow:0 0 0 2px #ffb02059}.firstwin__title{font-size:26px;font-weight:800;letter-spacing:.02em}.firstwin__body{font-weight:600}.firstwin__hint{font-size:13px;opacity:.85}@media (prefers-reduced-motion: no-preference){.firstwin.reveal{animation-name:me-pop;animation-duration:.5s}}.firstnight{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-weight:700;color:var(--accent-ink);background:var(--accent);text-align:center}.hero__start{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 6px}.hero__go{font-size:17px;padding:14px 28px}.dev-badge{position:relative;flex:none}.dev-badge__chip{font:inherit;font-size:11px;font-weight:700;line-height:1.5;padding:2px 8px;border-radius:999px;cursor:pointer;white-space:nowrap;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:#f6c4531f}.dev-badge__chip:focus-visible{outline:2px solid var(--warn);outline-offset:2px}@media (max-width: 400px){.dev-badge__chip{font-size:10px;padding:2px 6px;letter-spacing:-.2px}}.dev-badge__panel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border-2));box-shadow:var(--shadow);font-size:13px;line-height:1.55;color:var(--text-2)}.dev-badge__panel b{color:var(--text);font-size:14px}.dev-badge__panel a{color:var(--text);overflow-wrap:anywhere}.risks__name{display:inline-block}.risks__name:first-letter{text-transform:uppercase}.dayhead__note{margin:2px 0 0;line-height:1.35}.cr{display:grid;gap:10px;min-width:0}.cr__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cr__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.cr__clock strong{font-size:22px;letter-spacing:.02em}.cr__live{color:var(--text-3);font-size:12px}.cr__live.is-on{color:var(--danger)}.cr__standing{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;white-space:nowrap}@media (max-width: 560px){.cr__bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.cr__controls{grid-column:1 / -1}}.cr__controls{display:flex;flex-wrap:wrap;gap:6px}.cr__scrub input{width:100%;accent-color:var(--accent)}.cr__wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:var(--radius);background:#05070c;border:1px solid var(--border);box-shadow:inset 0 0 40px #0009}@media (max-width: 720px){.cr__wall{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}}.cr-mon{margin:0;min-width:0;display:grid;gap:6px;transition:opacity .3s}.cr-mon__screen{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--genre) 55%,#000),#0a0d14 75%);border:3px solid #1a1f2b;box-shadow:0 0 0 1px #000;display:grid;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);transform-origin:center bottom}.cr-mon__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}.cr-mon__art{transform:translateY(-10%);filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));animation:cr-in .35s ease-out both}.cr-mon__third{position:absolute;left:0;right:0;bottom:0;padding:4px 8px 5px;background:linear-gradient(transparent,#000000d9);display:grid;gap:0;min-width:0}.cr-mon__title{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-mon__genre{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-mon__rank{position:absolute;top:5px;right:5px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.2)}.cr-mon__bars{position:absolute;inset:0;background:linear-gradient(90deg,silver 0 14%,#c0c000 14% 28%,#00c0c0 28% 42%,#00c000 42% 56%,#c000c0 56% 70%,#c00000 70% 84%,#0000c0 84%);opacity:.35}.cr-mon__cap{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.cr-mon__name{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.cr-mon__rating{font-size:14px}.cr-mon.is-player .cr-mon__name{color:var(--text);font-weight:700}.cr-mon.is-player .cr-mon__screen{border-color:color-mix(in srgb,var(--ch) 70%,#1a1f2b)}.cr-mon.is-off{opacity:.6}.cr-mon.is-leader{z-index:1}.cr-mon.is-leader .cr-mon__screen{transform:scale(var(--cr-push, 1.06))}.cr-mon.is-leader .cr-mon__screen{border-color:var(--ch);box-shadow:0 0 0 1px #000,0 0 22px color-mix(in srgb,var(--ch) 55%,transparent)}.cr-mon.is-leader .cr-mon__rank{background:var(--warn);color:#1a1300;border-color:transparent}.cr-mon.is-cut .cr-mon__screen{animation:cr-cut .6s ease-out both}.cr__cutslot{min-height:44px}.cr-cut{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ch) 85%,#000);color:#fff;font-weight:700;box-shadow:0 6px 20px color-mix(in srgb,var(--ch) 35%,transparent);animation:cr-card .4s cubic-bezier(.22,1,.36,1) both}.cr-cut__hour{font-size:12px;opacity:.85;flex:none}.cr-cut__text{min-width:0;overflow-wrap:break-word}.cr-cut--lost{background:color-mix(in srgb,var(--danger) 70%,#000)}.cr__race{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cr-row{display:grid;grid-template-columns:18px 14px minmax(0,7em) minmax(0,1fr) auto 4.5em;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--bg-2);font-size:13px}.cr-row.is-player{outline:1px solid color-mix(in srgb,var(--ch) 60%,transparent)}.cr-row__rank{font-weight:800;text-align:center}.cr-row__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-row__track{height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}.cr-row__fill{display:block;height:100%;border-radius:4px;background:var(--ch);transition:width .4s ease-out}.cr-row__val{font-weight:700}.cr-row__gap{text-align:right;font-size:12px}@media (max-width: 420px){.cr-row{grid-template-columns:16px 14px minmax(0,1fr) auto 3.8em}.cr-row__track{display:none}}.cr__feed{display:grid;gap:4px;min-height:60px}@keyframes cr-in{0%{opacity:0;transform:translateY(-4%) scale(.92)}}@keyframes cr-card{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes cr-cut{0%{filter:brightness(2.2) saturate(.4)}to{filter:none}}.paper-open{width:100%;justify-content:center;margin:4px 0 12px;min-height:44px}.paper-off{color:var(--text-3);font-size:13px;margin:4px 0 12px}.paper{margin:4px 0 14px;padding:16px 16px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);animation:paper-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes paper-in{0%{opacity:0;transform:translateY(8px) rotate(-.4deg)}to{opacity:1;transform:none}}.paper__mast{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:3px double var(--border-strong, var(--border));padding-bottom:6px;margin-bottom:10px}.paper__name{font-family:ui-serif,Georgia,"Noto Serif KR",Nanum Myeongjo,serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--text-2)}.paper__edition{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-3)}.paper__headline{font-family:ui-serif,Georgia,"Noto Serif KR",Nanum Myeongjo,serif;font-size:clamp(20px,4.6vw,26px);line-height:1.22;margin:0 0 6px;overflow-wrap:anywhere}.paper__deck{color:var(--text-2);font-size:14px;line-height:1.5;margin:0 0 12px}.paper__column{border-top:1px solid var(--border);padding-top:10px}.paper__byline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);margin-bottom:8px}.paper__byline b{color:var(--text-2)}.paper__avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3, var(--surface));border:1px solid var(--border);font-size:13px}.paper__pull{font-family:ui-serif,Georgia,"Noto Serif KR",serif;font-size:17px;line-height:1.35;color:var(--accent);margin:0 0 6px;padding-left:10px;border-left:3px solid var(--accent)}.paper__body{font-family:ui-serif,Georgia,"Noto Serif KR",serif;font-size:15px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}.paper__section{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px}.paper__comments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.paper__comment{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);min-width:0}.paper__comment p{margin:2px 0 6px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.paper__handle{font-size:12px;font-weight:700;color:var(--text-2)}.paper__likes{font-size:12px;color:var(--text-3)}.paper__ai{margin:10px 0 0;font-size:11px;color:var(--text-3)}.paper__wait{margin:0 0 10px;color:var(--text-3);font-size:13px}.paper__sk{height:14px;border-radius:6px;margin-bottom:8px}.paper__sk--h{height:24px;width:85%}.paper__sk--short{width:60%}@media (prefers-reduced-motion: reduce){.paper{animation:none}}.promo-bar{background:var(--surface);border-bottom:1px solid var(--border);line-height:1}.promo-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 16px;color:var(--text-2);font-size:12.5px;text-decoration:none;white-space:nowrap}.promo-bar a:hover{color:var(--text)}.promo-bar a:hover .promo-bar__long,.promo-bar a:hover .promo-bar__short{text-decoration:underline;text-underline-offset:3px}.promo-bar a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.promo-bar__long,.promo-bar__short{min-width:0;overflow:hidden;text-overflow:ellipsis}.promo-bar__short{display:none}.promo-bar__go{color:var(--accent);font-weight:700;flex:none}@media (max-width: 640px){.promo-bar__long{display:none}.promo-bar__short{display:block}.promo-bar a{min-height:30px}}.dev-notice{display:grid;gap:8px;font-size:14px;line-height:1.6;color:var(--text-2);border-color:color-mix(in srgb,var(--warn) 35%,var(--border-2))}.dev-notice p{margin:0}.dev-notice__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dev-notice__head h2{margin:0;font-size:16px;color:var(--text)}.dev-notice .chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:#f6c4531f}.dev-notice a{color:var(--text);overflow-wrap:anywhere}.dev-notice__ok{justify-self:start}.dev-notice__eta{margin:0;display:inline-flex;gap:6px;align-items:baseline;font-size:12px}.dev-notice__eta span{color:var(--warn);font-weight:600}.dev-notice__eta time{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.notfound{align-items:center;padding:48px 0}.notfound__card{width:min(480px,100%);display:grid;gap:10px;justify-items:start;padding:24px}.notfound__card h1{margin:0;font-size:22px}.notfound__card p{margin:0}.notfound__code{font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--accent)}.notfound__card .btn{margin-top:6px}.bld{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(180deg,#0a1022,#121a30 calc(var(--roof) * 100%),#0c111c)}.bld__roof{position:absolute;top:0;left:0;right:0;height:calc(var(--roof) * 100%);display:flex;align-items:flex-end;gap:10px;padding:0 14px;background:linear-gradient(180deg,#0b1330,#18213b);border-bottom:3px solid #2a3550}.bld__mast{height:100%;width:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:bottom;flex:none}.bld__sign{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;align-self:center}.bld__name{font-weight:800;font-size:18px;color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0}.bld__onair,.bld__offair{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.bld__onair{background:var(--danger);color:#fff;box-shadow:0 0 14px #ff6b7a8c}.bld__offair{background:#263145;color:#b4bfd2}.bld__lamp{width:8px;height:8px;border-radius:50%;background:#fff;flex:none}.bld__rooms{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.bld__room{position:absolute;overflow:hidden;pointer-events:auto;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);background:#0d1220;box-shadow:inset 0 0 0 1px #ffffff14}.bld__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bld__accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);z-index:1}.bld__prop{position:absolute;height:40%;object-fit:contain;object-position:bottom;z-index:1;width:calc(var(--ps) * 100%);left:calc((var(--px) - var(--ps) / 2) * 100%);top:calc((var(--py) - .4) * 100%)}.bld__walker{position:absolute;z-index:2;height:42%;aspect-ratio:1 / 1;left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%);transform:translate(-50%,-100%)}.bld__fig{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.bld__plate{position:absolute;top:7px;left:6px;right:6px;z-index:3;display:flex;align-items:center;gap:4px;min-width:0;font-size:12px}.bld__roomName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:#080c14cc;color:#eef2f8;font-weight:700}.bld__count,.bld__more{flex:none;min-width:20px;padding:2px 6px;border-radius:999px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.bld__count{background:var(--accent);color:#0b0f17}.bld__more{background:#080c14cc;color:#eef2f8}.bld__studioSign{position:absolute;right:8px;bottom:8px;z-index:3;padding:2px 8px;border-radius:4px;background:var(--danger);color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;box-shadow:0 0 16px #ff6b7ab3}.bld__room--onair{box-shadow:inset 0 0 0 2px var(--danger)}.bld__room--dark .bld__art,.bld__room--dark .bld__prop{filter:brightness(.28) saturate(.35)}.bld__room--dark .bld__accent{opacity:.35}.bld__room--dark .bld__roomName{color:#95a2b8}@media (prefers-reduced-motion: no-preference){.bld__walker{animation:station-walk 12s ease-in-out infinite}.bld__fig{animation:station-face 12s step-end infinite}.bld__lamp,.bld__studioSign{animation:onair 1.6s ease-in-out infinite}}@keyframes station-walk{0%,13.75%{left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%)}25%,38.75%{left:calc(var(--ax) * 100%);top:calc(var(--ay) * 100%)}50%,63.75%{left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%)}75%,88.75%{left:calc(var(--bx) * 100%);top:calc(var(--by) * 100%)}to{left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%)}}@keyframes station-face{0%{transform:none}13.75%{transform:scaleX(var(--f0))}25%{transform:none}38.75%{transform:scaleX(var(--f1))}50%{transform:none}63.75%{transform:scaleX(var(--f2))}75%{transform:none}88.75%{transform:scaleX(var(--f3))}to{transform:none}}@media (max-width: 720px){.bld{aspect-ratio:auto}.bld__roof{position:relative;height:64px}.bld__name{font-size:16px}.bld__rooms{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.bld__room{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:4 / 3}.bld__room--studio{grid-column:1 / -1;aspect-ratio:2 / 1}.bld__plate{font-size:11px;top:6px;left:4px;right:4px}.bld__roomName{padding:1px 6px}}.bld-card__aired{margin-bottom:10px}.bld-stats{list-style:none;margin:0;padding:0;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.bld-stats__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.bld-stats__row--empty{opacity:.7}.bld-stats__dot{width:10px;height:10px;border-radius:50%}.bld-stats__name{font-weight:700;min-width:0;overflow-wrap:anywhere}.bld-stats__bar{grid-column:1 / -1;display:grid;gap:2px}.profile-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.profile-link:hover,.profile-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.profile-layer{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end}.profile-scrim{position:absolute;inset:0;background:#04070c8c}.profile-drawer{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface);border-left:1px solid var(--border-2);box-shadow:var(--shadow);outline:none;min-width:0}@media (min-width: 1100px){.profile-drawer{width:min(560px,46vw)}.profile-back{display:none}}@media (max-width: 1099px){.profile-scrim,.profile-x{display:none}}.profile-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.profile-kind{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.06em}.profile-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 16px 28px;display:grid;gap:14px;align-content:start;min-width:0}.profile-hero{display:flex;gap:14px;align-items:center;min-width:0}.profile-hero__text{display:grid;gap:6px;min-width:0}.profile-name{font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.profile-section{display:grid;gap:8px;min-width:0;border-top:1px solid var(--border);padding-top:12px}.profile-section h3{font-size:13px;margin:0;color:var(--text-2);font-weight:600}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.profile-facts>div{min-width:0}.profile-facts dt{font-size:11px;color:var(--text-3)}.profile-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.profile-meter{display:grid;grid-template-columns:minmax(64px,96px) minmax(0,1fr) 44px;gap:8px;align-items:center;font-size:12px}.profile-meter__v{text-align:right}.profile-kpis{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-2)}.profile-kpis b{font-size:15px;color:var(--text)}.profile-bars{width:100%;height:72px;display:block}.profile-bars__bar{fill:var(--text-3);opacity:.55}.profile-bars__won{fill:var(--accent)}.profile-bars__lead{stroke:var(--danger);stroke-width:1.5;opacity:.7}.profile-airings td,.profile-airings th{white-space:nowrap}.profile-airings td.truncate{max-width:160px}.profile-spark{display:grid;gap:4px}.profile-traits{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.profile-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.profile-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.profile-sub{font-size:12px;color:var(--text-3);margin-top:4px}.profile-actions{display:grid;gap:8px}.profile-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-action__pick{min-height:30px;padding:3px 8px;max-width:160px}.profile-pattern{display:grid;gap:6px}.profile-pattern__row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,120px);gap:8px;align-items:center;font-size:12px}.profile-pattern__bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-3)}.profile-pattern__seg{display:block;width:var(--w);background:var(--c)}.profile-pattern__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.inbox-profile{font-size:11px;margin:2px 0 0 34px;display:inline-block}@media (prefers-reduced-motion: no-preference){.profile-drawer{animation:me-profile-in .22s cubic-bezier(.22,1,.36,1) both}.profile-scrim{animation:me-fade .18s ease both}}@keyframes me-profile-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.tone-accent{--tone: var(--accent)}.tone-ok{--tone: var(--ok)}.tone-info{--tone: var(--info)}.tone-warn{--tone: var(--warn)}.chart{display:grid;gap:8px;min-width:0}.chart__legend{display:flex;flex-wrap:wrap;gap:6px}.chart__key{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.chart__key[aria-pressed=false]{opacity:.45;text-decoration:line-through}.chart__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--tone, var(--accent));margin-right:4px;vertical-align:-1px}.chart__key .chart__swatch{margin-right:0}.chart__plot{position:relative;min-width:0;width:100%;border-radius:var(--radius-sm)}.chart__plot svg{display:block;touch-action:pan-y}.chart__plot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart__grid line{stroke:var(--border);stroke-width:1}.chart__grid text,.chart__x{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.chart__line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:var(--tone);opacity:.12;stroke:none}.chart__dot{fill:var(--tone);stroke:var(--surface);stroke-width:2}.chart__cross{stroke:var(--text-3);stroke-dasharray:3 3}.chart__tip{position:absolute;top:4px;transform:translate(-50%);min-width:150px;pointer-events:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px 10px;font-size:12.5px;display:grid;gap:3px}.chart__tip .row{gap:12px}.kpi{display:grid;gap:2px}.kpi__value{font-size:26px;font-weight:800;line-height:1.15}.heat{display:grid;gap:2px;overflow-x:auto;padding-bottom:2px}.heat__row{display:grid;grid-template-columns:30px repeat(24,minmax(6px,1fr));gap:2px;align-items:center;min-width:0}.heat{max-width:960px}.heat__day,.heat__hour{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.heat__hour{text-align:left;overflow:visible}.heat__cell{height:18px;border-radius:2px;background:color-mix(in srgb,var(--accent) calc(var(--v, 0) * 100%),var(--surface-3))}.fbar{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fbar__row{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.5em 3.5em;gap:10px;align-items:center;font-size:13px}.fbar__row--sub .fbar__label{padding-left:12px;color:var(--text-2)}.fbar__track{height:12px;background:var(--surface-3);border-radius:999px;overflow:hidden}.fbar__fill{display:block;height:100%;background:var(--accent);border-radius:999px}.fbar__row--sub .fbar__fill{background:var(--info)}.fbar__count,.fbar__rate{text-align:right}@media (max-width: 520px){.fbar__row{grid-template-columns:minmax(0,1fr) 4em 3em}.fbar__track{grid-column:1 / -1;grid-row:2}}.tip-trigger{all:unset;box-sizing:border-box;cursor:help;display:inline;color:inherit;font:inherit;text-decoration:underline dotted var(--text-3);text-underline-offset:3px;text-decoration-thickness:1px;border-radius:4px}.tip-trigger:hover{text-decoration-color:var(--accent)}.tip-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tip-trigger--chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-2);border-radius:999px;font-size:12px;color:var(--text-2);text-decoration:none}.tip-trigger--chip:after{content:"?";display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--surface-3);font-size:10px;font-weight:700;color:var(--text)}.content-why{width:24px;text-align:right}.tip{position:fixed;z-index:80;max-width:min(340px,calc(100vw - 16px));min-width:min(220px,calc(100vw - 16px));padding:10px 12px;background:var(--surface-3);color:var(--text);border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow);font-size:12.5px;line-height:1.45;text-align:left;white-space:normal}@media (prefers-reduced-motion: no-preference){.tip{animation:tip-in .12s ease-out both}.tip--above{animation-name:tip-in-up}}@keyframes tip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes tip-in-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tip__status{margin:0;color:var(--text-2)}.xp__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.xp__title{font-weight:700;min-width:0;overflow-wrap:anywhere}.xp__subject{font-weight:500;color:var(--text-2)}.xp__total{font-size:15px;white-space:nowrap}.xp__now{margin:0 0 6px;color:var(--text-2);font-size:12px}.xp__lines{width:100%;border-collapse:collapse}.xp__lines th{text-align:left;font-weight:400;color:var(--text-2);padding:2px 6px 2px 0;overflow-wrap:anywhere}.xp__lines td{padding:2px 0;text-align:right;white-space:nowrap;vertical-align:top}.xp__lines td.xp__op{width:14px;text-align:center;color:var(--text-3);padding-right:4px}.xp__line--total th,.xp__line--total td{border-top:1px solid var(--border-2);padding-top:4px;color:var(--text)}.xp__note,.xp__notes{margin:6px 0 0;color:var(--text-3);font-size:11.5px}.xp__notes{padding:0;list-style:none}.xp__notes li{display:flex;justify-content:space-between;gap:8px}.xp__hints{display:grid;gap:4px;margin-top:8px;padding-top:6px;border-top:1px dashed var(--border-2);font-size:11.5px}.xp__hints ul{margin:2px 0 0;padding-left:16px;color:var(--text-2)}.xp__hintHead{font-weight:700;font-size:11px}.gsearch{position:relative;display:flex;align-items:center}.gsearch__toggle{min-width:32px;display:inline-flex;align-items:center;justify-content:center}.gsearch__box{display:none}.gsearch--open .gsearch__box{display:block;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));z-index:40;background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--shadow);padding:8px}.gsearch__input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text);font:inherit;font-size:13px}.gsearch__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gsearch__list{list-style:none;margin:6px 0 0;padding:0;max-height:min(60vh,420px);overflow-y:auto}.gsearch__list[hidden]{display:none}.gsearch__opt{display:grid;gap:1px;padding:7px 10px;border-radius:8px;cursor:pointer}.gsearch__opt.is-active{background:var(--surface-3);outline:1px solid var(--accent)}.gsearch__name{font-weight:600;overflow-wrap:anywhere}.gsearch__meta{font-size:11.5px;color:var(--text-3)}.gsearch__empty{padding:8px 10px;color:var(--text-2);font-size:12.5px}@media (min-width: 1500px){.gsearch__toggle{display:none}.gsearch__box,.gsearch--open .gsearch__box{display:block;position:relative;top:auto;width:220px;padding:0;background:none;border:0;box-shadow:none}.gsearch__list:not([hidden]){position:absolute;right:0;top:calc(100% + 6px);width:340px;z-index:40;background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--shadow);padding:6px;margin:0}}@media (max-width: 720px){.gsearch{position:static}.gsearch--open .gsearch__box{left:var(--gutter);right:var(--gutter);width:auto;top:calc(var(--nav-h, 56px) - 2px)}}.nav-back{display:none;min-width:32px;padding:4px}@media (max-width: 720px){.nav-back{display:inline-flex;align-items:center;justify-content:center;margin-right:-4px}}.entity-hit{outline:2px solid var(--accent);outline-offset:-2px;background-color:color-mix(in srgb,var(--accent) 14%,transparent)!important}@media (prefers-reduced-motion: no-preference){.entity-hit{transition:background-color .4s ease-out}}
