:root{--ink:#1b1917;--ink-2:#3d3833;--ink-3:#6f665d;--cream:#faf6ef;--cream-2:#f2ebdf;--cream-3:#e8dfd0;--gold:#b08d4f;--gold-lite:#d9c08a;--gold-deep:#8a6d33;--green:#4a7c59;--red:#a8443a;--amber:#b3801f;--line:rgba(27,25,23,.13);--line-2:rgba(27,25,23,.07);--shadow:0 1px 2px rgba(27,25,23,.05),0 8px 24px -12px rgba(27,25,23,.18);--surface:#fff;--surface-2:#fdfbf7;--field:#faf6ef;--mast-bg:#1b1917;--mast-fg:#faf6ef;--okbg:rgba(74,124,89,.12);--warnbg:rgba(179,128,31,.15);--badbg:rgba(168,68,58,.13);--gold-tint:rgba(176,141,79,.13);--rule-strong:rgba(27,25,23,.22);--r:6px;--ctl:38px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;color-scheme:light}[data-theme=dark]{--ink:#ece5d9;--ink-2:#c6bdae;--ink-3:#8d8375;--cream:#141210;--cream-2:#221e19;--cream-3:#312a22;--gold:#c9a961;--gold-lite:#e2cb98;--gold-deep:#dcc287;--green:#74ad82;--red:#d97f72;--amber:#d6a749;--line:rgba(236,229,217,.15);--line-2:rgba(236,229,217,.07);--shadow:0 1px 2px rgba(0,0,0,.35),0 8px 26px -12px rgba(0,0,0,.7);--surface:#1d1a16;--surface-2:#25211a;--field:#141210;--mast-bg:#0e0c0a;--mast-fg:#ece5d9;--okbg:rgba(116,173,130,.14);--warnbg:rgba(214,167,73,.16);--badbg:rgba(217,127,114,.15);--gold-tint:rgba(201,169,97,.15);--rule-strong:rgba(236,229,217,.26);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:600;line-height:1.2}h1{font-size:30px}h2{font-size:22px;margin-bottom:4px}h3{font-size:18px;margin-bottom:13px}p{margin:0 0 8px}a{color:var(--gold-deep);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--ink-3)}.small{font-size:11.5px;line-height:1.45}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:8px}.section-note{font-size:13px;color:var(--ink-3);max-width:64ch;line-height:1.6}.masthead{background:var(--mast-bg);color:var(--mast-fg);padding:18px 22px 16px;position:relative;z-index:1}.mast-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1680px;margin:0 auto}.brand-mark{font-family:var(--serif);font-size:29px;font-weight:600;line-height:1.05;letter-spacing:-.01em}.brand-mark em{font-style:italic;color:var(--gold-lite)}.brand-sub{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--mast-fg) 52%,transparent);font-weight:600;margin-top:6px}.mast-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.whoami{font-size:11.5px;color:color-mix(in srgb,var(--mast-fg) 62%,transparent);display:flex;align-items:center;gap:8px}.whoami b{color:var(--gold-lite);font-weight:600}.whoami button{background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:11.5px;font-family:var(--sans);padding:0;color:color-mix(in srgb,var(--mast-fg) 58%,transparent)}.whoami button:hover{color:var(--gold-lite)}.iconbtn{display:inline-flex;align-items:center;gap:7px;min-height:34px;background:color-mix(in srgb,var(--mast-fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--mast-fg) 20%,transparent);border-radius:4px;color:var(--mast-fg);padding:7px 11px;cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:border-color .15s,background .15s}.iconbtn:hover{border-color:var(--gold);background:color-mix(in srgb,var(--mast-fg) 14%,transparent)}.tabs-nav{position:sticky;top:0;z-index:140;background:var(--mast-bg);border-bottom:1px solid var(--line);padding:0 22px;overflow-x:auto;scrollbar-width:none;display:flex;gap:2px}.tabs-nav::-webkit-scrollbar{display:none}.tab{background:none;border:0;border-bottom:2px solid transparent;color:color-mix(in srgb,var(--mast-fg) 56%,transparent);padding:11px 16px;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tab:hover{color:var(--mast-fg)}.tab.active{color:var(--gold-lite);border-bottom-color:var(--gold)}.tab .count{font-family:var(--mono);font-size:9.5px;letter-spacing:0;color:var(--gold-lite);background:color-mix(in srgb,var(--gold) 22%,transparent);padding:1px 6px;border-radius:3px}.wrap{max-width:1680px;margin:0 auto;padding:26px 22px 72px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}select,input,textarea{background:var(--field);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:14px;padding:8px 10px;border-radius:4px;height:var(--ctl);line-height:1.4;width:100%}textarea{height:auto;min-height:80px;line-height:1.5;padding:9px 10px;resize:vertical}input[type=number],input[type=date]{font-family:var(--mono);font-size:13px}select:focus,input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}select:hover,input:hover{border-color:var(--gold)}input:disabled{opacity:.6}label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.field{margin-bottom:14px;min-width:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:500;height:var(--ctl)}.check input{width:16px;height:16px;accent-color:var(--gold)}.btn{background:transparent;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:9px 15px;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;white-space:nowrap;transition:border-color .15s,background .15s}.btn:hover{background:var(--cream-2);color:var(--ink);border-color:var(--gold)}.btn.primary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn.primary:hover{opacity:.85;background:var(--ink);color:var(--cream)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 34%,transparent)}.btn.danger:hover{background:color-mix(in srgb,var(--red) 9%,transparent);border-color:var(--red)}.btn.ghost{border-color:transparent;color:var(--ink-3)}.btn.ghost:hover{border-color:var(--line);background:var(--cream-2)}.btn.sm{padding:5px 10px;font-size:10px;letter-spacing:.1em}.btn:disabled{opacity:.45;cursor:default}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.card+.card{margin-top:16px}.grid2>.card,.grid3>.card{margin-top:0;display:flex;flex-direction:column}.grid2>.card>.card-foot{margin-top:auto}.card h3{font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.card.gold{border-top:2px solid var(--gold)}.stats{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.stat{flex:1 1 150px;min-width:0;background:var(--surface);padding:15px 16px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}.stat .label{font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.stat .value{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat .delta{font-size:11.5px;margin-top:5px;color:var(--ink-3)}.up{color:var(--green)}.down{color:var(--red)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:3px;white-space:nowrap;color:var(--ink-2);background:var(--cream-2)}.pill.yes{color:var(--green);background:var(--okbg)}.pill.no{color:var(--ink-3);background:var(--cream-2)}.pill.pending,.pill.warn{color:var(--amber);background:var(--warnbg)}.pill.bad{color:var(--red);background:var(--badbg)}.pill.accent{color:var(--gold-deep);background:var(--gold-tint)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{position:sticky;top:0;z-index:1;text-align:left;background:var(--cream-2);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);font-weight:700;border-bottom:1px solid var(--line);padding:9px 11px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}th:hover,th.sorted{color:var(--gold-deep)}th .arrow{color:var(--gold);margin-left:4px}td{padding:9px 11px;border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}tr.clickable{cursor:pointer}td.name{font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis}td.num{font-family:var(--mono)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filters .field{margin:0}.filters .field .sel{width:auto;min-width:190px}.filters input,.filters select{width:auto;min-width:150px}.filters .search{min-width:280px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow-x:auto;overflow-y:hidden;max-width:100%;height:var(--ctl);background:var(--field)}.seg button{background:transparent;border:none;border-right:1px solid var(--line-2);padding:0 13px;cursor:pointer;color:var(--ink-3);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.seg button:last-child{border-right:none}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--gold-tint);color:var(--gold-deep)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 52%,transparent);z-index:500}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(960px,96vw);background:var(--cream);border-left:1px solid var(--line);box-shadow:-24px 0 60px #00000040;z-index:510;overflow:auto;padding:26px 28px 72px}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer-title{min-width:0}.drawer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.drawer-actions .close-x{padding:4px 8px;font-size:10px}.drawer-head h1{font-size:30px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,94vw);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--r);padding:26px 26px 22px;z-index:520;max-height:90vh;overflow:auto;box-shadow:0 24px 60px #00000057}.modal h2{margin-bottom:16px}.modal .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:9px 13px;color:var(--ink-3);cursor:pointer;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--gold-deep);border-bottom-color:var(--gold)}.kv{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:7px 12px;font-size:13px}.kv .v a{overflow-wrap:anywhere}.kv .k{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.kv .v{word-break:break-word}.feed{display:flex;flex-direction:column}.feed-item{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:13px;align-items:baseline}.feed-item:last-child{border-bottom:none}.feed-item .when{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.feed-item .venue-link{color:var(--gold-deep);cursor:pointer;font-weight:600}.feed-item .venue-link:hover{text-decoration:underline}.insight{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);align-items:start}.insight:last-child{border-bottom:none}.insight .title{font-weight:600;font-size:13.5px}.insight .venue{color:var(--gold-deep);cursor:pointer}.insight .venue:hover{text-decoration:underline}.brief{white-space:pre-wrap;line-height:1.65;font-size:14px;color:var(--ink-2)}.empty{padding:34px 26px;text-align:center;color:var(--ink-3);font-size:13px}.error{color:var(--red);font-size:13px}.notice{background:var(--gold-tint);border-left:3px solid var(--gold);border-radius:4px;padding:11px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.login{min-height:100vh;display:grid;place-items:center;background:var(--cream);padding:22px}.login .card{width:420px;max-width:100%;padding:30px 28px;border-top:2px solid var(--gold)}.login .brand-mark{font-size:34px;color:var(--ink)}.login .brand-mark em{color:var(--gold-deep)}.login .brand-sub{color:var(--ink-3);margin-bottom:24px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--cream);border-radius:4px;padding:10px 16px;z-index:999;font-size:12.5px;box-shadow:var(--shadow)}.spark{display:block;max-width:100%}.help{font-size:12.5px;color:var(--ink-3);line-height:1.6;border-left:2px solid var(--line);padding-left:15px}@media (max-width:800px){.grid2,.grid3{grid-template-columns:1fr}.wrap{padding:16px 14px 60px}.masthead{padding:14px 14px 12px}.brand-mark{font-size:24px}.drawer{padding:16px 14px 60px}.kv,.feed-item,.insight{grid-template-columns:1fr}}td .row{flex-wrap:nowrap;gap:4px}.sel{position:relative;display:block;width:100%;height:var(--ctl)}.filters .sel{width:auto;min-width:168px}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;background:var(--field);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--sans);font-size:14px;text-align:left;padding:8px 10px;cursor:pointer;line-height:1.4;height:var(--ctl);letter-spacing:0;text-transform:none;font-weight:400;transition:border-color .15s,background .15s}.sel-btn:hover{border-color:var(--gold)}.sel-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.sel-btn[aria-expanded=true]{border-color:var(--gold);background:var(--surface)}.sel-btn:disabled{opacity:.6;cursor:default}.sel-btn .sel-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sel-btn .sel-ph{color:var(--ink-3)}.sel-btn .chev{flex:none;width:8px;height:8px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.sel-btn[aria-expanded=true] .chev{transform:rotate(-135deg) translate(-3px,-3px)}.sel-panel{position:fixed;z-index:700;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:5px 0}.sel-panel::-webkit-scrollbar{width:10px}.sel-panel::-webkit-scrollbar-track{background:var(--cream-2);border-radius:0 var(--r) var(--r) 0}.sel-panel::-webkit-scrollbar-thumb{background:var(--cream-3);border-radius:5px;border:2px solid var(--surface)}.sel-panel::-webkit-scrollbar-thumb:hover{background:var(--gold)}.sel-group{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);background:var(--cream-2);padding:7px 14px;border-top:1px solid var(--line-2);margin-top:4px;position:sticky;top:0}.sel-group:first-child{border-top:none;margin-top:0}.sel-opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 14px;font-size:14px;color:var(--ink);cursor:pointer;border-left:3px solid transparent;line-height:1.35}.sel-opt:hover,.sel-opt.cursor{background:var(--cream-2)}.sel-opt.on{background:var(--gold-tint);border-left-color:var(--gold);font-weight:600}.sel-opt.off{opacity:.45;cursor:default}[data-theme=dark] .sel-panel{box-shadow:0 20px 54px -12px #000c}td .sel{height:32px}td .sel-btn{height:32px;font-size:13px;padding:5px 9px}.seg .add{color:var(--gold-deep);font-weight:700}.contact{display:block;padding:10px 0;border-top:1px solid var(--line-2)}.contact-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.contact-kv{grid-template-columns:70px 1fr;gap:4px 10px}.contact-kv .v{overflow-wrap:anywhere}.contact-main{min-width:0}.contact-actions{display:flex;gap:2px;white-space:nowrap}.contact-actions .btn{padding:4px 8px}.contact:first-of-type{border-top:none}.contact-name{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-lines{display:flex;flex-direction:column;gap:1px;font-size:13px;margin-top:2px;min-width:0}.contact-lines a,.contact-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-entry td{padding:4px 8px}.grid-entry input.cell{height:32px;padding:4px 8px;font-family:var(--mono);font-size:13px;text-align:right;width:100%;min-width:90px;background:var(--surface)}.grid-entry input.cell:focus{background:var(--field)}.grid-entry tr.changed td{background:var(--gold-tint)}.grid-entry input::-webkit-outer-spin-button,.grid-entry input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid-entry input[type=number]{-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;padding:0;border:none;background:transparent;width:100%;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold);outline-offset:2px}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold) var(--fill,50%),var(--cream-3) var(--fill,50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--gold);box-shadow:var(--shadow);margin-top:-6px;transition:transform .12s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08);border-color:var(--gold-deep)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--cream-3)}input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold))}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--gold);box-shadow:var(--shadow)}.slider-val{font-family:var(--mono);font-size:14px;font-weight:700;min-width:48px;text-align:right}.versus{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.versus-head{display:flex;justify-content:space-between;align-items:baseline;padding:17px 20px 13px;gap:12px;flex-wrap:wrap}.versus-title{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.versus-lead{font-family:var(--serif);font-size:19px;font-style:italic;color:var(--ink)}.bar{display:flex;height:52px;width:100%;background:var(--cream-2);position:relative;overflow:hidden}.bar-side{display:flex;align-items:center;transition:width .5s cubic-bezier(.22,1,.36,1);min-width:0;overflow:hidden;position:relative}.bar-side span{font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.12)}.bar-side[data-thin="1"] span{display:none}.versus-foot{display:flex;justify-content:space-between;padding:12px 20px 16px;font-size:12px;color:var(--ink-3);gap:12px;flex-wrap:wrap}.swatch{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:7px;vertical-align:-1px}.card.lead{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:var(--shadow),inset 0 2px 0 var(--gold)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.pname{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.1}.crown{font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-tint);padding:4px 8px;border-radius:3px;white-space:nowrap}.big{font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1}.track{height:8px;background:var(--cream-2);border-radius:4px;margin:14px 0 6px;position:relative;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.card .stats{grid-template-columns:1fr 1fr}.pitch-item{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--line-2);text-transform:none;letter-spacing:0;font-weight:400;font-size:13px;color:var(--ink);margin:0;cursor:pointer}.pitch-item:first-of-type{border-top:none}.pitch-item input{width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex:none}.pitch-item .who{font-size:11px;color:var(--ink-3);font-family:var(--mono)}.season-grid{display:grid;column-gap:18px;row-gap:0;align-items:end}.sg-head{white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--line)}.sg-season{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);padding:12px 0 10px;border-bottom:1px solid var(--line-2);align-self:stretch;display:flex;align-items:center}.sg-cell{padding:12px 0 10px;border-bottom:1px solid var(--line-2);align-self:stretch}.sg-val{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.sg-delta{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:0}.sg-delta.up{color:var(--green)}.sg-delta.down{color:var(--red)}.sg-track{height:6px;background:var(--cream-2);border-radius:3px;overflow:hidden}.sg-fill{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1)}.season-grid .sg-cell:last-child,.season-grid .sg-season:nth-last-child(-n+1){border-bottom:none}.checkin-section{padding:14px 0 6px;border-top:1px solid var(--line-2)}.checkin-section:first-of-type{border-top:none;padding-top:4px}.checkin-section h3{margin-bottom:6px}.checkin-section .script{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--ink-2);background:var(--cream-2);border-left:2px solid var(--gold);padding:8px 12px;border-radius:0 6px 6px 0;margin-bottom:12px}.checkin-section .grid2{row-gap:6px}.checkin-section .seg button{padding:6px 12px}.stats-6 .stat{flex-basis:12%}@media (max-width:1100px){.stats-6 .stat{flex-basis:30%}}@media (max-width:560px){.stats-6 .stat{flex-basis:45%}}.stat .delta{white-space:normal;line-height:1.35}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.fact .k{font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.fact .v{font-size:13.5px;line-height:1.3}.album-notes{margin-top:12px;font-size:13px;line-height:1.5}.album-notes .k{font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:3px}.album-notes .v{color:var(--ink-2);overflow-wrap:anywhere}.linkish{background:none;border:0;color:var(--gold-deep);font:inherit;font-weight:600;cursor:pointer;padding:0 0 0 6px}@media (max-width:560px){.facts{grid-template-columns:repeat(2,1fr)}}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 8px;font-size:13px;color:var(--ink-2)}.formula span{background:var(--cream-2);border:1px solid var(--line-2);border-radius:6px;padding:6px 10px;white-space:nowrap}.formula i{font-style:normal;font-family:var(--mono);color:var(--gold-deep);font-weight:700}.assumptions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width:800px){.assumptions{grid-template-columns:1fr}}.assumption{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.assumption .k{font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.assumption .big{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.assumption input[type=range]{width:100%;margin:2px 0}.assumption input[type=number]{height:var(--ctl)}.assumption .note{font-size:11.5px;color:var(--ink-3);line-height:1.4;min-height:32px}.flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media (max-width:900px){.flag-grid{grid-template-columns:1fr}}.score-rows{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:12px}@media (max-width:700px){.score-rows{grid-template-columns:1fr}}.score-row{min-width:0}.score-k{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.score-dot{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--gold)}.guide .guide-line{font-size:13px;line-height:1.45;padding:5px 0;border-top:1px solid var(--line-2)}.guide .guide-line:first-of-type{border-top:none}.guide .guide-section{padding:6px 0;border-top:1px solid var(--line-2);font-size:13px;line-height:1.45}.guide .guide-section:first-of-type{border-top:none}.stats-5 .stat{flex-basis:18%}@media (max-width:640px){.drawer{width:100vw;max-width:100vw}.drawer-head{flex-direction:column}.drawer-head h1{font-size:24px}.drawer-title{width:100%}.drawer-actions{width:100%;flex-wrap:wrap}}@media (max-width:640px){.drawer .grid2,.drawer .grid3{grid-template-columns:1fr}.drawer .card{overflow-x:auto}.contact-kv .v,.kv .v,.facts .v{word-break:break-word;overflow-wrap:anywhere}.stats{grid-template-columns:1fr 1fr}}
