:root{--navy:#001042;--navy-2:#0a2358;--ice:#4dc2ff;--ice-deep:#1e86c9;--yellow:#ffe300;--yellow-ink:#7a6a00;--bg:#d3eafb;--bg-accent:#b8dcf5;--surface:#ffffff;--surface-2:#eff4fa;--header-bg:#f4f8fc;--border:#bcd4e6;--border-soft:#e6eef7;--text:#101b31;--muted:#55657e;--faint:#8a9ab0;--accent:#001042;--accent-deep:#001042;--accent-bg:#e6f3fe;--positive:#16628f;--positive-bg:#e2f2fd;--warning:#8a7400;--warning-bg:#fdf6d9;--danger:#001042;--danger-bg:#e0e6f2;--border-deep:#7fa3c4;--tray:#c9dae8;--tray-lip:#93b1cb;--gap-strong:#ffe066;--gap-soft:#fff3c4;--gap-ink:#5c4d00;--gap-edge:#e8c200;--page-w:1720px;--radius:0px;--shadow:0 1px 1px rgba(0,16,66,.03),0 2px 5px rgba(0,16,66,.045),0 10px 22px -14px rgba(0,16,66,.14)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#05091a;--bg-accent:#0a1330;--surface:#0e1730;--surface-2:#17233f;--header-bg:#132038;--border:#26355a;--border-soft:#1e2b4a;--text:#e8eefa;--muted:#9aabc6;--faint:#6d7f9c;--accent:#4dc2ff;--accent-deep:#7ad2ff;--accent-bg:#10294a;--ice-deep:#4dc2ff;--yellow-ink:#ffe300;--positive:#7fd0ff;--positive-bg:#10294a;--warning:#ffe300;--warning-bg:#2c2a0d;--danger:#b9c8e8;--danger-bg:#1a2444;--border-deep:#3d5578;--tray:#060d20;--tray-lip:#1b2a48;--gap-strong:#6b5a00;--gap-soft:#3a3208;--gap-ink:#ffe86b;--gap-edge:#94800b;--shadow:0 1px 1px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.3),0 12px 28px -16px rgba(0,0,0,.6)}}:root[data-theme=dark]{--bg:#05091a;--bg-accent:#0a1330;--surface:#0e1730;--surface-2:#17233f;--header-bg:#132038;--border:#26355a;--border-soft:#1e2b4a;--text:#e8eefa;--muted:#9aabc6;--faint:#6d7f9c;--accent:#4dc2ff;--accent-deep:#7ad2ff;--accent-bg:#10294a;--ice-deep:#4dc2ff;--yellow-ink:#ffe300;--positive:#7fd0ff;--positive-bg:#10294a;--warning:#ffe300;--warning-bg:#2c2a0d;--danger:#b9c8e8;--danger-bg:#1a2444;--border-deep:#3d5578;--tray:#060d20;--tray-lip:#1b2a48;--gap-strong:#6b5a00;--gap-soft:#3a3208;--gap-ink:#ffe86b;--gap-edge:#94800b;--shadow:0 1px 1px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.3),0 12px 28px -16px rgba(0,0,0,.6)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1200px 500px at 12% -8%,var(--bg-accent) 0,transparent 62%),var(--bg);color:var(--text);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 24px 64px}.topbar{border-bottom:1px solid color-mix(in srgb,var(--navy) 70%,#000);background:var(--navy);position:sticky;top:0;z-index:10}.topbar-inner{max-width:var(--page-w);margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.eventpick{gap:6px;flex-wrap:wrap}.eventpick a{display:inline-block;padding:5px 12px;border-radius:0;border:1px solid var(--border);color:var(--muted);background:var(--surface);text-decoration:none;font-size:12.5px;white-space:nowrap;transition:background .13s ease,color .13s ease,border-color .13s ease}.eventpick a:hover{background:var(--surface-2);color:var(--text)}.eventpick a.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}.pagehead{padding:16px 0 12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pagehead h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.022em;padding-left:11px;border-left:4px solid var(--yellow)}.pagehead p{margin:0;color:var(--muted);font-size:12.5px}.stew-explain{flex-basis:100%;max-width:640px;line-height:1.5}.stew-explain strong{color:var(--text)}.grid{display:grid;gap:14px}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-top:14px;align-items:start}.split.match{align-items:stretch}.panel-cell{position:relative;min-height:340px}.panel-cell>.panel{position:absolute;inset:0}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column}.card,.card-h{border-radius:0;display:flex}.card-h{padding:13px 16px;border-bottom:1px solid var(--border);background:var(--header-bg);align-items:center;gap:10px;min-height:48px}.card-h h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em}.card-h .sub{color:var(--muted);font-size:12px;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tile{padding:16px 17px 17px;position:relative;overflow:hidden}.tile .label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700}.tile .value{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:9px 0 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tile .value.sm{font-size:23px}.tile .qty{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile.accent{background:linear-gradient(160deg,var(--accent-bg) 0,var(--surface) 70%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.tile.accent .value{color:var(--accent-deep)}.tile.accent:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--yellow)}.tile.accent .label{color:var(--accent-deep)}.panel{min-height:0}.tabs{display:flex;align-items:center;gap:2px;padding:8px 10px;background:var(--header-bg);border-bottom:1px solid var(--border);border-radius:0}.tab{appearance:none;border:0;cursor:pointer;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:0;transition:background .12s ease,color .12s ease}.tab:hover{background:var(--surface-2);color:var(--text)}.tab.on{background:var(--accent);color:#fff}.tabs-sub{margin-left:auto;padding-right:6px;font-size:12px;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-body{flex:1 1;min-height:0;overflow-y:auto}.panel-body::-webkit-scrollbar{width:10px}.panel-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:0;border:3px solid var(--surface)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}td,th{padding:9px 16px}td{border-bottom:1px solid var(--border-soft)}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-2)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strong{font-weight:650}.dim{color:var(--muted)}.rank{color:var(--faint);width:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll{overflow-x:auto}.pill{display:inline-block;padding:2px 8px;border-radius:0;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--muted)}.pill.warn{background:var(--warning-bg);color:var(--warning)}.pill.bad{background:var(--danger-bg);color:var(--danger)}.pill.ok{background:var(--positive-bg);color:var(--positive)}.attention{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;padding:12px 16px;margin-top:14px}.attention strong{font-size:13px}.chart{padding:14px 16px 8px;flex:1 1;display:flex;flex-direction:column}.chart-plot{position:relative;height:200px}.gridlines{position:absolute;inset:0;pointer-events:none;z-index:2}.gridline{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--ice) 42%,var(--border))}.gridline span{left:0;top:-8px;color:var(--faint);padding-right:5px}.avgline span,.gridline span{position:absolute;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface)}.avgline span{right:0;top:-9px;padding:1px 4px 1px 6px;border-radius:0;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,var(--yellow) 55%,transparent)}.avgline{position:absolute;left:0;right:0;height:0;border-top:1.5px solid color-mix(in srgb,var(--yellow) 80%,var(--warning))}.avgline span{color:var(--warning);font-weight:700}.bars{position:absolute;inset:0 0 0 0;z-index:1;gap:2px;padding-left:52px}.barcol,.bars{display:flex;align-items:flex-end}.barcol{flex:1 1;height:100%;min-width:0}.barcol>i{width:100%;border-radius:0;background:linear-gradient(180deg,var(--ice-deep) 0,var(--navy-2) 100%);transition:filter .12s ease;min-height:1px}.barcol:hover>i{filter:brightness(1.1) saturate(1.15)}.barcol.today>i{background:linear-gradient(180deg,var(--navy-2) 0,var(--navy) 100%)}.chart-x{display:flex;gap:2px;padding-left:52px;padding-top:5px}.chart-x span{flex:1 1;min-width:0;text-align:center;font-size:9.5px;color:var(--muted);font-weight:600;white-space:nowrap}.chart-x span.blank{visibility:hidden}.stack{display:flex;flex-direction:column;gap:14px}.ranges{padding:6px 16px 14px}.range-row{display:grid;grid-template-columns:108px 1fr 112px;align-items:center;gap:12px;padding:7px 0}.range-row+.range-row{border-top:1px solid var(--border-soft)}.range-label{font-size:13px;font-weight:650;white-space:nowrap}.range-bars{display:flex;flex-direction:column;gap:3px;min-width:0}.range-bar{height:10px;border-radius:0;background:color-mix(in srgb,var(--navy) 8%,var(--surface-2));overflow:hidden}.range-bar>i{display:block;height:100%;border-radius:0}.range-bar.count>i{background:linear-gradient(90deg,var(--ice-deep) 0,var(--navy) 100%)}.range-bar.amount>i{background:linear-gradient(90deg,var(--navy-2) 0,var(--navy) 100%)}.range-nums{text-align:right;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.range-nums .n{color:var(--ice-deep);font-weight:700}.range-nums .a{color:var(--navy);font-weight:700}.legend{display:flex;gap:14px;font-size:11.5px;color:var(--muted);font-weight:600}.legend i{display:inline-block;width:8px;height:8px;border-radius:0;margin-right:5px}.legend .c{background:var(--ice-deep)}.legend .m{background:var(--navy)}.notice{margin:24px 0;padding:16px 18px;border-radius:0;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning)}.notice h2{margin:0 0 8px;font-size:15px}.notice p{margin:0 0 10px;color:var(--muted);font-size:14px}.notice code{padding:1px 5px}.notice code,.notice pre{background:var(--surface-2);border-radius:0;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notice pre{padding:12px 14px;overflow-x:auto;margin:0}.empty{padding:34px 16px;text-align:center;font-size:14px}.empty,.footnote{color:var(--faint)}.footnote{margin-top:26px;font-size:12.5px}.swag-warn{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:var(--warning-bg);border-bottom:1px solid var(--border);font-size:12.5px}.swag-warn strong{font-size:12.5px;color:var(--warning)}.pre{font-size:11.5px}.pre,.swag-note{color:var(--faint)}.swag-note{margin:0;padding:10px 16px 14px;font-size:12px}.size-group td{border-top:1px solid var(--border)}.size-group td:first-child{font-weight:650}.brand{display:flex;align-items:center;gap:13px}.brand,.brand-spacer{margin-right:auto}.brand img{height:58px;width:auto;display:block;margin:-12px 0;filter:drop-shadow(0 2px 6px rgb(0 0 0/35%))}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text b{font-size:14px;font-weight:750;letter-spacing:-.015em}.brand-text span{font-size:11.5px;color:var(--faint);font-weight:550}html.embedded .brand{display:none}.sectionnav{display:flex;gap:3px}.sectionnav a{padding:6px 13px;border-radius:0;text-decoration:none;font-size:12.5px;font-weight:650;color:var(--muted);transition:background .12s ease,color .12s ease}.sectionnav a:hover{background:var(--surface-2);color:var(--text)}.sectionnav a.on{background:var(--accent);color:#fff;box-shadow:inset 0 -3px 0 var(--yellow)}.chal-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:14px;align-items:start}@media (max-width:860px){.chal-layout{grid-template-columns:1fr}}.chal-index{max-height:720px;overflow-y:auto;padding-bottom:6px}.chal-group{position:sticky;top:0;z-index:1;padding:10px 14px 8px;background:var(--header-bg);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.chal-item{display:block;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.chal-item:hover{background:var(--surface-2)}.chal-item.on{background:var(--accent-bg);border-left-color:var(--accent)}.chal-item-top{display:flex;align-items:center;gap:7px}.chal-name{font-size:13.5px;font-weight:620}.chal-meta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.tag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:0;background:var(--surface-2);color:var(--muted)}.tag.t-quality{background:var(--accent-bg);color:var(--accent-deep)}.tag.t-quantity{background:var(--positive-bg);color:var(--positive)}.tag.t-raffle{background:var(--warning-bg);color:var(--warning)}.chal-win{font-weight:700;color:var(--accent-deep)}.chal-none,.chal-win{font-size:11.5px;margin-left:auto}.chal-none{color:var(--faint)}.chal-rule{padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.chal-rule-main{font-size:14px;font-weight:650}.chal-rule-sub{font-size:12px;color:var(--muted);margin-top:3px}.chal-prizes{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.prize{font-size:11.5px;color:var(--muted)}.prize b{color:var(--accent-deep);font-weight:750}tr.won td{background:color-mix(in srgb,var(--accent-bg) 55%,transparent)}tr.won td:first-child{box-shadow:inset 3px 0 0 var(--yellow)}.chal-layout .panel{max-height:720px}.donations-panel .panel-body{max-height:620px}.wrap-tabs{flex-wrap:wrap;row-gap:6px}.tab-count{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:0;background:color-mix(in srgb,var(--muted) 16%,transparent)}.tab.on .tab-count{background:rgba(255,255,255,.25);color:#fff}a.tab{text-decoration:none;display:inline-flex;align-items:center}.searchbox{margin-left:auto}.packing-split{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:18px;align-items:start}.packing-side{padding:14px 0 14px 14px}.packing-side-head{padding:0 4px 6px}.packing-side-head h2{margin:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.packing-checklist{display:flex;flex-direction:column;max-height:62vh;overflow:auto}.packing-checklist .checkrow{padding:5px 6px;font-size:13px}.packing-checklist .checkrow .tab-count{margin-left:auto}.packing-checklist a:first-child{border-bottom:1px solid var(--border-soft);margin-bottom:4px}.packing-main{min-width:0;border-left:1px solid var(--border)}@media (max-width:860px){.packing-split{grid-template-columns:minmax(0,1fr)}.packing-side{padding:10px 14px 0}.packing-main{border-left:none;border-top:1px solid var(--border)}.packing-checklist{max-height:none}}.searchbox input{font:inherit;font-size:12.5px;padding:6px 11px;min-width:260px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text)}.searchbox input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 16px;min-height:48px;border-bottom:1px solid var(--border);background:var(--surface);transition:background .15s ease}.bulkbar.on{background:var(--accent-bg)}.bulkbar strong{font-size:12.5px}.bulk-match{display:flex;gap:6px;align-items:center}.bulk-match select{font:inherit;font-size:12.5px;padding:5px 9px;max-width:260px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text)}.bulk-note{margin-left:auto;font-size:12px;color:var(--accent-deep);font-weight:650}.btn{font:inherit;font-size:12.5px;font-weight:650;padding:5px 11px;border-radius:0;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;display:inline-block;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--navy-2)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2)}.btn.off{opacity:.4;pointer-events:none}td.tick,th.tick{width:34px;padding-right:0}td.tick input,th.tick input{cursor:pointer;accent-color:var(--accent)}tr.picked td{background:var(--accent-bg)}.sub-dim{font-size:11.5px;color:var(--faint);margin-top:1px}.pager{gap:14px;justify-content:center;padding:11px 16px;border-top:1px solid var(--border);font-size:12.5px}.bulkassign,.pager{display:flex;align-items:center}.bulkassign{gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;background:var(--accent-bg,#eef4ff);border:1px solid var(--accent);border-radius:0;font-size:13px;font-weight:650}.bulkassign select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--border);border-radius:0;background:var(--surface)}.btn.sm{font-size:11.5px;padding:3px 9px}.editpanel{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:3px solid var(--accent);background:var(--surface);box-shadow:0 -8px 28px -10px rgba(0,16,66,.35);max-height:46vh;overflow-y:auto}.editpanel-inner{max-width:var(--page-w);margin:0 auto;padding:0 24px}body.editing{padding-bottom:300px}.editpanel-h{padding:10px 16px 4px;font-size:12.5px;color:var(--muted)}.editgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:6px 16px 12px}.field{display:flex;flex-direction:column;gap:3px}.field span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.field input{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.editpanel-f{display:flex;gap:8px;padding:0 16px 12px}.viewswitch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.viewswitch .tab{border:1px solid var(--border)}.viewswitch .tab.on{border-color:var(--accent)}.viewswitch .tabs-sub{margin-left:4px}.viewswitch .btn{margin-left:auto}.packlist{display:flex;flex-direction:column}.packrow{border-bottom:1px solid var(--border-soft)}.packrow:last-child{border-bottom:none}.packhead{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13.5px;text-align:left;color:inherit;transition:background .12s ease}.packhead:hover{background:var(--surface-2)}.packhead[aria-expanded=true]{background:var(--accent-bg)}.kind{font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:0;min-width:54px;text-align:center}.k-player{background:var(--accent-bg);color:var(--accent-deep)}.k-team{background:var(--positive-bg);color:var(--positive)}.k-staff{background:var(--warning-bg);color:var(--warning)}.packname{font-weight:650}.packpieces{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.chev{color:var(--faint);width:12px;text-align:center;font-weight:700}.packitems{list-style:none;margin:0;padding:2px 16px 12px 80px}.packitems li{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:4px 0;font-size:13px}.pi-name{font-weight:600;min-width:130px}.pi-size{font-size:11px;font-weight:700;padding:1px 7px;border-radius:0;background:var(--surface-2);color:var(--muted)}.pi-size.none{background:var(--warning-bg);color:var(--warning)}.pi-qty{font-size:12px;font-weight:700;color:var(--accent-deep)}.pi-note{font-size:11.5px;color:var(--faint);font-style:italic}.labelsheet{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.labelcard{border:1px dashed var(--border);border-radius:var(--radius);padding:10px 12px;page-break-inside:avoid;break-inside:avoid}.labelcard-name{font-weight:800;font-size:14.5px}.labelcard-team{font-size:12px;color:var(--muted);margin-bottom:4px}.labelcard-items{list-style:none;margin:4px 0 0;padding:0;font-size:12.5px}.labelcard-items li{padding:1px 0}.printopts{display:flex;gap:18px;margin:6px 0 14px;font-size:14px}.printteams{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:6px 0 16px;max-height:40vh;overflow:auto;font-size:13.5px}.linkbtn{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;margin-left:10px;text-transform:none;letter-spacing:0}.printsheet{display:none}.printperson{color:#000}.printperson .pp-head{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #000;padding-top:8px}.printperson h3{margin:0;font-size:24px;font-weight:750}.printperson .pp-team{font-size:15px;font-weight:750}.printperson .pp-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:8px 0 14px;font-size:14px;line-height:1.45}.printperson table{width:100%;border-collapse:collapse}.printperson thead th{border-top:1px dashed #000;font-size:12px;font-weight:750;padding:4px 8px;text-align:left;background:none;color:#000;text-transform:none;letter-spacing:0}.printperson td{padding:5px 8px;text-align:left;font-size:15px}.printperson td.num,.printperson th.num{text-align:right}.printperson td.seclabel{width:90px;font-weight:750;vertical-align:top}.printperson tr.secstart td{border-top:1px solid #bbb}.printperson .boxcell{width:26px}.printperson .box{display:inline-block;width:15px;height:15px;border:1px solid #000;vertical-align:middle}.printperson .qty{font-weight:750}@media print{.findrow,.footnote,.packing-side,.pagehead p,.searchbox,.tabs,.topbar,.viewswitch{display:none!important}.card{border:none;box-shadow:none}.panel-body{max-height:none!important;overflow:visible!important}.packitems{display:block!important}body.printing-sheet>:not(.printsheet){display:none!important}.printsheet{display:block}.printperson{page-break-after:always;break-after:page}.printperson:last-child{page-break-after:auto;break-after:auto}.printsheet.size-label .printperson h3{font-size:18px}.printsheet.size-label .printperson .pp-contact{grid-template-columns:1fr;font-size:11px;margin:4px 0 8px}.printsheet.size-label .printperson td,.printsheet.size-label .printperson th{font-size:11px;padding:2px 4px}.printsheet.size-label .printperson td.seclabel{width:60px}.labelsheet{grid-template-columns:repeat(2,1fr);gap:0;padding:0}.labelcard{border:1px solid #000;border-radius:0;page-break-inside:avoid}body{background:#fff}}.nightpick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.nightlabel{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:4px}.nightpick a{padding:5px 13px;border-radius:0;text-decoration:none;font-size:12.5px;font-weight:650;color:var(--muted);background:var(--surface);border:1px solid var(--border)}.nightpick a:hover{background:var(--surface-2);color:var(--text)}.nightpick a.on{background:var(--accent);border-color:var(--accent);color:#fff}.roomgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;padding:14px 16px}.roomcard{border-left:1px solid var(--border);border-radius:0;background:var(--surface);padding:10px 12px;border:1px solid var(--border);border-left-width:3px}.roomcard.s-empty{border-left-color:var(--faint)}.roomcard.s-part{border-left-color:var(--yellow)}.roomcard.s-full{border-left-color:var(--accent)}.roomcard.s-over{border-left-color:var(--danger);background:var(--danger-bg)}.roomtop{display:flex;align-items:baseline;gap:7px}.roomnum{font-size:15px;font-weight:750;letter-spacing:-.02em}.roomhotel{font-size:11px;color:var(--faint)}.roomcap{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roomtype{font-size:11px;color:var(--muted);margin-top:1px}.roompeople{list-style:none;margin:8px 0 0;padding:0}.roompeople li{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 0}.roompeople em{font-style:normal;font-size:11px;color:var(--faint);margin-left:auto}.roompeople .freebed{font-size:11.5px;color:var(--faint);font-style:italic}.dot{width:6px;height:6px;border-radius:0;flex:none}.d-player{background:var(--accent)}.d-staff{background:var(--warning)}.unassigned{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;max-height:190px;overflow-y:auto}.chip{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;padding:3px 10px;border-radius:0;background:var(--surface-2);border:1px solid var(--border)}.chip em{font-style:normal;font-size:11px;color:var(--faint)}.topbar .brand-text b{color:#fff}.topbar .brand-text span{color:color-mix(in srgb,#fff 62%,transparent)}.sectionnav a{color:color-mix(in srgb,#fff 78%,transparent)}.sectionnav a:hover{background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.sectionnav a.on{background:#fff;color:var(--navy)}.eventpick a{background:color-mix(in srgb,#fff 10%,transparent);border-color:color-mix(in srgb,#fff 26%,transparent);color:color-mix(in srgb,#fff 80%,transparent)}.eventpick a:hover{background:color-mix(in srgb,#fff 20%,transparent);color:#fff}.eventpick a.on{background:var(--yellow);border-color:var(--yellow)}.eventpick a.on,.pagehead h1{color:var(--navy)}.pagehead p{color:color-mix(in srgb,var(--navy) 72%,transparent)}.footnote{color:color-mix(in srgb,var(--navy) 62%,transparent)}.nightlabel{color:color-mix(in srgb,var(--navy) 70%,transparent)}.card{box-shadow:0 1px 2px rgba(0,16,66,.1),0 4px 10px rgba(0,16,66,.1),0 16px 30px -18px rgba(0,16,66,.35)}.field.attend{justify-content:flex-end}.toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:650;padding:5px 11px 5px 6px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.toggle .knob{width:26px;height:15px;flex:none;background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .12s ease}.toggle .knob:after{content:"";position:absolute;top:1px;left:1px;width:11px;height:11px;background:var(--faint);transition:transform .12s ease,background .12s ease}.toggle.on{border-color:var(--accent);color:var(--accent-deep)}.toggle.on .knob{background:var(--accent-bg);border-color:var(--accent)}.toggle.on .knob:after{transform:translateX(11px);background:var(--accent)}.toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editnote{font-size:11.5px;color:var(--warning);font-weight:650;align-self:center}.confirm-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--navy) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.confirm{background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 50px -12px rgba(0,16,66,.45);max-width:460px;width:100%;padding:20px 22px 18px}.confirm h2{margin:0 0 10px;font-size:16px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.confirm-lines{list-style:none;margin:0 0 18px;padding:0}.confirm-lines li{font-size:13.5px;color:var(--muted);border-left:2px solid var(--border);padding:3px 0 3px 10px}.confirm-lines li:first-child{color:var(--text);font-weight:600}.confirm-actions{display:flex;gap:8px}.btn.danger{background:var(--navy);border-color:var(--navy);color:#fff}.btn.danger:hover{background:var(--navy-2)}.teampick{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:12px}.teampick a{padding:4px 10px;text-decoration:none;font-size:12px;font-weight:620;color:var(--muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap}.teampick a:hover{background:var(--surface-2);color:var(--text)}.teampick a.on{background:var(--accent);border-color:var(--accent);color:#fff}.pi-src{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px}.pi-src,.pi-src.automatic{background:var(--surface-2);color:var(--muted)}.pi-src.earned{background:var(--positive-bg);color:var(--positive)}.pi-src.api{background:var(--accent-bg);color:var(--accent-deep)}.pi-src.manual{background:var(--warning-bg);color:var(--warning)}.btn.edit{padding:4px 14px;font-size:12px;background:var(--surface);border-color:var(--border);color:var(--accent-deep);font-weight:700}.btn.edit:hover{background:var(--accent-bg);border-color:var(--accent)}.pickers{align-items:center;gap:10px;margin-right:4px}.picker,.pickers{display:flex}.picker select{font:inherit;font-size:12.5px;font-weight:650;padding:7px 10px;min-width:190px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.picker select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}@media (max-width:720px){.pickers{flex-direction:column;align-items:stretch;width:100%}.picker,.picker select{width:100%;min-width:0}}.all-tab{margin-left:auto}.wrap-tabs .searchbox{margin-left:8px}.field select{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.savednote{color:var(--accent-deep);background:var(--accent-bg);border-top:1px solid var(--border)}.playerstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin-bottom:14px;background:var(--border);border:1px solid var(--border);box-shadow:0 1px 2px rgb(0 16 66/6%),0 4px 14px rgb(0 16 66/7%)}.pstat{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pstat-n{font-size:21px;font-weight:720;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.pstat-l{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.findrow{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:center}.findrow .pickers{margin-right:0}.findrow .picker select{min-width:220px}.searchbox.grow{flex:1 1;min-width:180px}.searchbox.grow input{width:100%}@media (max-width:860px){.findrow{flex-direction:column;align-items:stretch}.findrow .picker select{min-width:0}}.view-tab{font-weight:700;border:1px solid var(--border-deep);color:var(--accent-deep);background:var(--surface)}.view-tab:hover{background:var(--accent-bg)}.view-tab.on{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep);box-shadow:inset 0 -3px 0 var(--yellow)}.wrap-tabs .view-tab+.view-tab{margin-left:5px}.tablewrap{overflow-x:auto}.ptable{min-width:100%}.ptable td,.ptable th{vertical-align:middle}.ptable .nowrap,.ptable th,.ptable.v-hotel td,.ptable.v-registration td{white-space:nowrap}.ptable .size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.ptable.v-sizes td.num,.ptable.v-sizes th.num{text-align:center}.roomline{white-space:nowrap}.roomline+.roomline:before{content:" · ";color:var(--faint)}.manualadd{margin-left:auto;position:relative}.manualadd-body{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(520px,90vw);padding:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px rgb(0 16 66/18%)}.manualadd-why{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.manualadd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.btn.tiny{font-size:11px;padding:2px 8px;margin-left:6px}.hotel-bar{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:var(--hotel-gutter);align-items:center;padding:10px 14px;background:var(--header-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hotel-bar-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.hotel-bar-side h2{margin:0;font-size:13px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.hotel-split{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:var(--hotel-gutter);padding:15px 18px 18px;background:var(--tray);box-shadow:inset 0 1px 0 var(--tray-lip)}.hotel-bar,.hotel-split{--hotel-gutter:30px}.hotel-pane{min-width:0;border:1px solid var(--border-soft);border-top:0}.hotel-chips,.hotel-pane{background:var(--surface)}.hotel-chips{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-deep);box-shadow:0 1px 2px -1px rgb(0 16 66/40%)}.chipfilter{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:650;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);text-decoration:none}.chipfilter:last-child{border-right:0}.chipfilter:hover{background:var(--surface-2);color:var(--text)}.chipfilter.on{background:var(--accent-deep);color:#fff}.chipfilter{font-size:11px;font-weight:600}.chipfilter .tab-count{background:none;padding:0;margin-left:0;font-size:14px;font-weight:750;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chipfilter.on{color:rgb(255 255 255/78%)}.chipfilter.on .tab-count{color:#fff;opacity:1}.chipfilter.s-empty:not(.on){box-shadow:inset 0 -3px 0 var(--gap-strong)}.chipfilter.s-part:not(.on){box-shadow:inset 0 -3px 0 var(--accent-bg)}.checkmenu{position:relative}.checkmenu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:650;border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap}.checkmenu>summary::-webkit-details-marker{display:none}.checkmenu>summary:after{content:"▾";color:var(--faint);font-size:10px}.checkmenu.on>summary{border-color:var(--accent-deep)}.checkmenu[open]>summary{border-color:var(--accent)}.checkmenu-body{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 26px rgb(0 16 66/16%)}.checkrow{display:flex;align-items:center;gap:7px;padding:3px 4px;font-size:12px;color:var(--text);text-decoration:none}.checkrow:hover{background:var(--accent-bg)}.checkrow .box{width:13px;height:13px;flex:none;border:1px solid var(--border);background:var(--surface);font-size:10px;line-height:11px;text-align:center;color:var(--accent-deep)}.checkrow.on .box{border-color:var(--accent-deep);font-weight:800}.hotel-scroll{max-height:62vh;overflow:auto}.hotel-scroll thead th{position:sticky;top:0;z-index:3;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.hotel-pane .ptable{border-collapse:collapse}.hotel-pane .ptable td,.hotel-pane .ptable th{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.hotel-pane .ptable td:last-child,.hotel-pane .ptable th:last-child{border-right:0}.ptable td.seat.open{background:var(--gap-strong);box-shadow:inset 0 0 0 1px var(--gap-edge)}.freebed{font-weight:550;letter-spacing:0}.freebed,.nobed{font-size:13px;color:var(--gap-ink)}.nobed{font-weight:600}.ptable tr.needsbed td{background:var(--gap-soft)}.ptable tr.needsbed td:first-child{box-shadow:inset 3px 0 0 var(--gap-edge)}.ptable td.seat.none{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--border-soft) 5px,var(--border-soft) 6px)}.ptable tr.room-over td.seat.taken{box-shadow:inset 0 0 0 2px var(--danger)}.plans{text-transform:capitalize}.plans.p-yes{color:var(--text);font-weight:700}.plans.p-maybe{color:var(--text);font-weight:500}.plans.p-no{color:var(--faint);font-weight:400}@media (max-width:1100px){.hotel-split{grid-template-columns:minmax(0,1fr)}.hotel-scroll{max-height:none}}.ptable td.clip{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptable td.seat{max-width:190px}.hotel-pane .ptable td,.hotel-pane .ptable th{padding-left:9px;padding-right:9px}.pickmenu>summary{gap:7px}.pm-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.pm-value{font-weight:650}.hotel-io{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.hotel-io .btn{background:var(--surface);border-color:var(--border)}.hotel-io .btn:hover{border-color:var(--accent);background:var(--surface-2)}.roomstable{table-layout:fixed;width:100%}.roomstable .c-hotel{width:104px}.roomstable .c-type{width:74px}.roomstable .c-info{width:62px}.roomstable .c-room{width:74px}.roomstable .c-beds{width:42px}.roomstable .c-date{width:64px}.roomstable td.seat{max-width:none}.roomstable .c-hotel,.roomstable .c-info,.roomstable .c-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.hotel-split){height:100dvh;overflow:hidden;display:flex;flex-direction:column}body:has(.hotel-split) .wrap{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:14px}body:has(.hotel-split) .card.panel{flex:1 1;min-height:0}.hotel-split{flex:1 1;min-height:0}.hotel-pane{min-height:0}.hotel-scroll{max-height:none;height:100%}.hotel-pane{border:1px solid var(--border-deep);box-shadow:0 1px 2px -1px rgb(0 16 66/55%)}body:has(.hotel-split) .card.panel{border-color:var(--border-deep);box-shadow:0 1px 2px rgb(0 16 66/10%),0 20px 44px -14px rgb(0 16 66/38%)}.findrow{background:linear-gradient(180deg,var(--surface) 0,var(--header-bg) 100%)}.hotel-bar{position:relative;z-index:2;background:linear-gradient(180deg,var(--header-bg) 0,var(--surface-2) 100%);border-bottom:1px solid var(--tray-lip);box-shadow:0 1px 2px -1px rgb(0 16 66/40%)}.hotel-split{border-radius:0}@media (max-width:860px){body:has(.hotel-split){height:auto;overflow:visible;display:block}body:has(.hotel-split) .wrap{display:block;flex:initial}body:has(.hotel-split) .card.panel{flex:initial;min-height:0}.hotel-split{flex:initial;min-height:0}.hotel-scroll{height:auto;max-height:none}body:has(.hotel-split) .hotel-bar{grid-template-columns:1fr;row-gap:18px;padding:16px}body:has(.hotel-split) .hotel-bar-side{align-items:flex-start}body:has(.hotel-split) .hotel-bar-side h2{margin-bottom:2px}body:has(.hotel-split) .hotel-chips{display:flex;flex-wrap:wrap;gap:8px;border:0;background:none;box-shadow:none}body:has(.hotel-split) .chipfilter,body:has(.hotel-split) .chipfilter:last-child{border:1px solid var(--border-deep)}body:has(.hotel-split) .chipfilter{padding:10px 14px;font-size:13px}body:has(.hotel-split) .chipfilter .tab-count{font-size:15px}body:has(.hotel-split) .findrow .checkmenu{width:100%}body:has(.hotel-split) .findrow .checkmenu>summary{width:100%;justify-content:space-between;padding:12px 14px;font-size:14px}body:has(.hotel-split) .findrow .checkmenu-body{left:0;right:0;width:auto}body:has(.hotel-split) .findrow{gap:12px;padding:16px}body:has(.hotel-split) .findrow .picker select{padding:12px 14px;font-size:15px}body:has(.hotel-split) .findrow .searchbox input{padding:12px 14px;font-size:16px}body:has(.hotel-split) .hotel-io{margin-left:0;width:100%;flex-direction:column;gap:8px}body:has(.hotel-split) .hotel-io .btn.sm{width:100%;text-align:center;padding:12px 14px;font-size:13.5px}}.hotel-pane .ptable .c-earned{width:72px}.hotel-pane .ptable .c-req{width:118px}.hotel-pane .ptable .c-with{width:132px}.hotel-pane .ptable td:first-child,.hotel-pane .ptable th:first-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-pane .ptable td:nth-child(2),.hotel-pane .ptable th:nth-child(2){max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-pane .ptable td:nth-child(3),.hotel-pane .ptable th:nth-child(3){max-width:104px}.hotel-pane .ptable .c-room{width:62px}.hotel-pane .ptable .c-rtype{width:78px}.hotel-pane .ptable .c-note{width:54px}.hotel-pane .ptable .c-plans{width:104px}.roomtag{margin-left:5px}.kindtag,.roomtag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kindtag{margin-left:6px;padding:1px 5px;border:1px solid var(--border)}.ptable tr.canassign{cursor:context-menu}.ptable tr.canassign:hover td{background:var(--accent-bg)}.ptable tr.canassign.needsbed:hover td{background:var(--gap-strong)}.ctxmenu{position:fixed;z-index:80;min-width:210px;background:var(--surface);border:1px solid var(--border-deep);box-shadow:0 8px 20px -6px rgb(0 16 66/45%);padding:4px}.ctxmenu-h{padding:6px 9px 4px;font-size:12px;font-weight:750;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.ctxmenu-note{padding:0 9px 6px;font-size:11.5px;color:var(--muted)}.ctxmenu-item{display:block;width:100%;text-align:left;padding:7px 9px;font:inherit;font-size:12.5px;border:0;background:none;color:var(--text);cursor:pointer}.ctxmenu-item:hover{background:var(--accent-bg)}.ctxmenu-item.danger{color:var(--danger)}.confirm.picker{width:min(680px,94vw)}.picker-hint{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.picker-search{width:100%;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.picker-list{max-height:46vh;overflow:auto;margin:10px 0;border:1px solid var(--border-soft)}.picker-room{display:grid;grid-template-columns:minmax(0,1.4fr) 70px minmax(0,2fr) 62px auto;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;font:inherit;font-size:12.5px;border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--text);cursor:pointer}.picker-room:hover{background:var(--accent-bg)}.picker-room:disabled{opacity:.5;cursor:default}.picker-room.wanted{background:var(--gap-soft)}.pr-beds,.pr-type,.pr-with{color:var(--muted)}.pr-with{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-beds{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.savednote{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:90;padding:9px 16px;font-size:12.5px;font-weight:650;background:var(--accent-deep);color:#fff;box-shadow:0 6px 18px -4px rgb(0 16 66/50%);animation:savednote 3.2s ease forwards}@keyframes savednote{0%{opacity:0;transform:translate(-50%,6px)}8%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.savednote{animation:none}}.club{font-weight:650;color:var(--positive);white-space:nowrap}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .barcol>i{background:linear-gradient(180deg,var(--ice) 0,var(--ice-deep) 100%)}:root:not([data-theme=light]) .range-bar.count>i{background:linear-gradient(90deg,var(--ice) 0,var(--ice-deep) 100%)}}:root[data-theme=dark] .barcol>i{background:linear-gradient(180deg,var(--ice) 0,var(--ice-deep) 100%)}:root[data-theme=dark] .range-bar.count>i{background:linear-gradient(90deg,var(--ice) 0,var(--ice-deep) 100%)}.daterow{padding:10px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0,var(--header-bg) 100%)}.daterange{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dr-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dr-label,.dr-to{color:var(--faint)}.dr-to{font-size:12px}.dr-input{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.dr-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.dr-clear,.dr-preset{font:inherit;font-size:11.5px;font-weight:650;padding:5px 10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.dr-clear:hover,.dr-preset:hover{border-color:var(--accent);color:var(--text)}.dr-preset.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.dr-clear{margin-left:4px;color:var(--danger)}.statebar{border-top:0}.chaltools{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.btn.removebtn{color:var(--danger);border-color:var(--border-deep)}.btn.removebtn:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.confirm.editor{width:min(880px,96vw);max-width:min(880px,96vw);max-height:90vh;overflow:auto}.confirm.editor .editgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:4px}.field.wide{grid-column:1/-1}.fieldnote{display:block;font-size:11px;color:var(--faint);font-style:normal;margin-top:3px;line-height:1.4}.fieldnote.warn{background:var(--warning-bg);color:var(--warning);padding:6px 8px;border-radius:6px;margin-top:8px}.editor-sec{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.editor-sec-h{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.panel-h{padding:13px 16px;border-bottom:1px solid var(--border);background:var(--header-bg);min-height:48px;display:flex;align-items:center}.panel-h h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em}.panel-h~.editor-sec,.panel-h~.panel-body .editor-sec{margin-left:16px;margin-right:16px}.seg{display:inline-flex;border:1px solid var(--border-deep);background:var(--surface)}.seg-b{font:inherit;font-size:12px;font-weight:650;padding:6px 12px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.seg-b:last-child{border-right:0}.seg-b:hover{background:var(--surface-2);color:var(--text)}.seg-b.on{background:var(--accent-deep);color:#fff}.prizetable{width:100%;border-collapse:collapse;font-size:12.5px}.prizetable th{text-align:left;padding:4px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.prizetable td{padding:3px 6px}.prizetable input,.prizetable select{width:100%;font:inherit;font-size:12.5px;padding:5px 7px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.editor-problems{margin:14px 0 0;padding:10px 12px 10px 28px;background:var(--gap-soft);border-left:3px solid var(--gap-edge);font-size:12.5px}.confirm.importer{width:min(620px,94vw);max-width:min(620px,94vw)}.importsum{margin:12px 0;border:1px solid var(--border);background:var(--surface-2)}.is-row{padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--border-soft)}.is-row:last-child{border-bottom:0}.is-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.is-row.hot{background:var(--gap-soft);box-shadow:inset 3px 0 0 var(--gap-edge)}.importdone{margin:12px 0;padding:9px 12px;font-size:12.5px;font-weight:650;background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent-deep)}.editor-problems ul{margin:6px 0 0;padding-left:18px}.editor-problems li{margin-bottom:3px}.kitedit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 14px;padding:0 16px 12px}.kitrow{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border);background:var(--surface)}.kitrow.on{border-color:var(--accent);background:var(--accent-bg)}.kitpick{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;font-size:13px;font-weight:650;cursor:pointer}.kitpick input{accent-color:var(--accent-deep);width:15px;height:15px}.kitpick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitsize,.kittitle{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.kitsize{width:78px}.kittitle{width:148px}.kitsize:disabled,.kittitle:disabled{opacity:.4;cursor:not-allowed}.kitsize:focus,.kittitle:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.conflist{display:flex;flex-direction:column;gap:7px;margin:4px 0 12px}.confrow{display:flex;align-items:center;gap:9px}.confrow input{font:inherit;font-size:13px;padding:6px 9px;flex:1 1 auto;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text)}.confrow input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.confrow .dim{font-size:11.5px;white-space:nowrap}.confrow.newconf{padding-top:11px;border-top:1px solid var(--border)}.standings{margin-top:14px}.standings-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.standings-h h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.sb-setup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.sb-setup-label{display:flex;flex-direction:column;gap:2px}.sb-setup-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 10px}.sb-setup-input{flex:1 1 260px;min-width:200px;font-size:12px;font-family:ui-monospace,monospace;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.standings-h .dim{font-size:12px}.standings-h .btn{margin-left:auto}.standings-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.board{display:flex;flex-direction:column;padding:0}.board-h{padding:12px 14px 9px;border-bottom:1px solid var(--border)}.board-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:700}.board-title a{color:var(--text);text-decoration:none}.board-title a:hover{color:var(--accent-deep);text-decoration:underline}.board-sub{margin-top:3px;font-size:11px;color:var(--faint)}.board-rows{list-style:none;margin:0;padding:4px 0;flex:1 1 auto;position:relative}.board-rows:before{content:"";position:absolute;right:84px;top:4px;bottom:4px;width:1px;background:var(--border)}.board-rows li{display:flex;align-items:baseline;gap:9px;padding:5px 14px;font-size:12.5px}.board-rows li.winning{background:var(--accent-bg)}.board-rows li.winning .b-rank{color:var(--accent-deep)}.b-rank{width:15px;flex:0 0 auto;text-align:right;font-weight:750;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-sub{color:var(--faint);font-size:11px;margin-left:6px}.b-score{flex:0 0 70px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-f{padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--faint);background:var(--surface)}.switch{display:flex;align-items:flex-start;gap:9px;padding:7px 0;cursor:pointer}.switch input{margin-top:2px;width:15px;height:15px;flex:0 0 auto;accent-color:var(--accent-deep);cursor:pointer}.switch b{display:block;font-size:13px;font-weight:650}.switch em{display:block;font-style:normal;font-size:11px;color:var(--faint);line-height:1.45;margin-top:2px}.switch.off{opacity:.5}.switch.off,.switch.off input{cursor:not-allowed}.findrow .searchbox{margin-left:auto;flex:0 0 auto}.findrow .searchbox input{min-width:0;width:268px}.kindpick select{font-weight:750;border-color:var(--accent);min-width:148px}.findrow .kindpick select{min-width:148px}.findrow .kindpick{margin-right:4px;padding-right:10px;border-right:1px solid var(--border)}@media (max-width:860px){.findrow .searchbox{margin-left:0;flex:1 1 auto}.findrow .searchbox input{width:100%}.findrow .kindpick{border-right:none;padding-right:0}}.biglede{display:flex;justify-content:flex-end;align-items:baseline;gap:34px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.lede-fig{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.lede-n{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.05;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lede-n.money{color:var(--accent)}.lede-l{font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:700px){.biglede{justify-content:space-between;gap:16px;padding:13px 14px 10px}.lede-n{font-size:26px}}.eventpick{display:flex;align-items:center;gap:8px}.eventpick select{font:inherit;font-size:12.5px;font-weight:650;padding:6px 11px;min-width:210px;max-width:260px;border:1px solid color-mix(in srgb,#fff 26%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff}.eventpick select optgroup,.eventpick select option{background:var(--surface);color:var(--text)}.eventpick select:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 30%,transparent)}.eventpick .pill{font-size:9.5px}@media (max-width:860px){.eventpick select{min-width:0;max-width:190px}}.importbar{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}.importbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.importbar-sub{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.importbar-lead{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.importbar-lead b{font-size:.95rem}.importbar-last{font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.importbar-actions,.importbar-auto{display:flex;flex-wrap:wrap;gap:.4rem}.importbar-auto{align-items:center}.importbar-auto input[type=number]{width:4.25rem;padding:.2rem .4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.importbar-key{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.importbar-blocked,.importbar-busy,.importbar-error{margin:.7rem 0 0;font-size:.88rem}.importbar-blocked,.importbar-busy{color:var(--muted)}.importbar-error{color:var(--ink);border-left:3px solid var(--yellow);padding-left:.7rem}.importbar-report{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.88rem}.importbar-report p{margin:0 0 .4rem}.importbar-report ul{margin:0 0 .5rem;padding-left:1.1rem}.importbar-report li{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.importbar-note{color:var(--muted)}.importbar-cols{margin:.5rem 0 0;padding:.6rem .7rem;background:var(--sunk,rgba(0,0,0,.04));border:1px solid var(--line);border-radius:6px;font-size:.78rem;overflow-x:auto;white-space:pre}.linkish{background:none;border:0;padding:0;color:var(--link,#0b4a73);text-decoration:underline;cursor:pointer;font:inherit}.vendorchip{margin-left:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.16rem .45rem;border-radius:3px;background:var(--sunk,rgba(0,0,0,.05));color:var(--muted);vertical-align:middle}.updmenu{position:relative;display:flex;align-items:center;gap:8px}.updmenu-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:650;color:#fff;background:color-mix(in srgb,#fff 12%,transparent);border:1px solid color-mix(in srgb,#fff 26%,transparent);border-radius:0;cursor:pointer;white-space:nowrap;transition:background .13s ease,border-color .13s ease}.updmenu-btn:hover:not(:disabled){background:color-mix(in srgb,#fff 20%,transparent);border-color:color-mix(in srgb,#fff 42%,transparent)}.updmenu-btn:disabled{opacity:.45;cursor:not-allowed}.updmenu-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.updmenu-caret{width:0;height:0;margin-left:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.8}.updmenu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:232px;padding:4px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,16,66,.22)}.updmenu-foot,.updmenu-head{padding:7px 10px;font-size:11px;color:var(--muted);line-height:1.35}.updmenu-head{border-bottom:1px solid var(--border)}.updmenu-foot{border-top:1px solid var(--border)}.updmenu-item{display:block;width:100%;text-align:left;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);background:none;border:0;cursor:pointer}.updmenu-item:hover{background:var(--surface-2)}.updmenu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.updmenu-note{font-size:11.5px;color:var(--ice);white-space:nowrap}.updmenu-note.bad{color:var(--yellow);font-weight:650}@media (max-width:1000px){.updmenu-btn{padding:6px 9px}.updmenu-note{display:none}}.homepick{--ov-accent:#2A9644;--ov-accent-ink:#1e6c31;--ov-accent-soft:#e3f4e8;max-width:1080px;margin:28px auto 56px;padding:0 20px;display:flex;flex-direction:column;gap:20px;margin-top:14px;gap:14px}.homepick-head{display:flex;align-items:center;gap:14px;margin-bottom:0}.homepick-head img{height:52px;margin:0;flex:none}.homepick-title{min-width:0}.homepick-title h1{font-size:21px;margin:0;letter-spacing:-.02em;line-height:1.15}.homepick-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.homepick>.card,.homepick>aside.card,.homepick>details.card{border-radius:14px;padding:20px 24px}.homepick section[aria-label="Pick a season"] form{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%}.homepick section[aria-label="Pick a season"] label{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.homepick section[aria-label="Pick a season"] select{flex:1 1 260px;max-width:360px;height:40px;padding:0 12px;border:1px solid var(--border-deep);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;color:var(--text)}.homepick section[aria-label="Pick a season"] button{height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:700}.homepick section[aria-label="Start a new campaign"]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ov-badge{width:48px;height:48px;border-radius:50%;flex:none;background:var(--ov-accent-soft);color:var(--ov-accent-ink);display:flex;align-items:center;justify-content:center}.ov-badge-text{flex:1 1 360px;min-width:0}.ov-badge-text h2{margin:0;font-size:16px}.ov-badge-text p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.homepick section[aria-label="Start a new campaign"] .btn.primary{flex:none;height:44px;padding:0 22px;border-radius:10px;font-size:14px}.homepick-groups{display:flex;flex-direction:column;gap:22px}.homepick-groups>h2{margin:0;font-size:16px;font-weight:750}.homepick-group h2{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding-left:2px}.homepick-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.homepick-year{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);position:relative;min-height:44px;transition:border-color .12s ease,box-shadow .12s ease}.homepick-year:hover{border-color:var(--accent);box-shadow:0 2px 8px rgb(0 16 66/10%)}.homepick-year .yr{font-size:17px;font-weight:750}.homepick-year .n{font-size:12.5px;color:var(--muted)}.homepick-year .pill{position:absolute;top:10px;right:10px}.homepick-year.closed{opacity:.72}.homepick-active{border-radius:14px;padding:20px 24px;transition:box-shadow .15s ease}.homepick-active:hover{box-shadow:0 2px 10px rgba(16,32,58,.12)}.homepick-active .panel-h{padding:0 0 14px;border:0;background:none;min-height:0}.homepick-active .panel-h h2{font-size:18px;color:var(--accent-deep)}.homepick-active .playerstats{box-shadow:none}.homepick-active .pstat:first-child .pstat-l,.homepick-active .pstat:first-child .pstat-n{color:var(--ov-accent-ink)}.homepick>details.card>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin:-20px -24px;padding:20px 24px}.homepick>details.card>summary::-webkit-details-marker{display:none}.homepick>details.card>summary:after{content:"";width:16px;height:16px;flex:none;margin-left:12px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(90deg);transition:transform .15s ease}.homepick>details.card[open]>summary:after{transform:rotate(-90deg)}.homepick>details.card:hover>summary{background:var(--surface-2)}.homepick>details.card>summary+*{margin-top:20px}.homepick>details.card>nav[aria-label="Event status"]{display:flex;gap:6px;margin-bottom:14px}.homepick nav[aria-label="Event status"] a{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--muted);background:var(--surface-2);text-decoration:none}.homepick nav[aria-label="Event status"] a[aria-current=page]{background:var(--accent);color:#fff}.homepick>details.card form[role=search]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.homepick>details.card form[role=search] label{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.homepick>details.card form[role=search] input{flex:1 1 220px;max-width:320px;height:38px;padding:0 12px;border:1px solid var(--border-deep);border-radius:10px;background:var(--surface);font:inherit;font-size:14px}.navtoggle-input{position:absolute;opacity:0;pointer-events:none}.navtoggle-btn{display:none}@media (max-width:1000px){.navtoggle-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;cursor:pointer;order:3;margin-left:auto;background:none;border:0}.navtoggle-btn span{display:block;height:2px;width:22px;background:#fff;border-radius:1px}.sectionnav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--navy);border-top:1px solid color-mix(in srgb,#fff 15%,transparent);box-shadow:0 12px 24px rgb(0 0 0/28%)}.navtoggle-input:checked~.sectionnav{display:flex}.sectionnav a{padding:14px 20px;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent)}.sectionnav a.on{box-shadow:inset 3px 0 0 var(--yellow)}.topbar-inner{padding:10px 14px;position:relative}.brand img{height:42px;margin:-6px 0}.brand-text b{font-size:13px}.brand-text span{display:none}.eventpick,.updmenu{order:2}.eventpick select{max-width:46vw;font-size:12.5px}}@media (max-width:480px){.eventpick{max-width:100%}}.stew-teams{display:flex;flex-direction:column;gap:20px;padding:4px 0 24px}.stew-teamhead{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:none}.stew-teamhead h2{margin:0;font-size:14.5px;font-weight:750;color:var(--text)}.stewtable{width:100%;min-width:1160px;table-layout:fixed;border-collapse:collapse;font-size:15px;background:var(--surface);color:var(--text)}.stewtable td:first-child,.stewtable th:first-child{width:14%}.stewtable td:not(:first-child),.stewtable th:not(:first-child){width:7.8%}.stewtable td,.stewtable th{padding:7px 10px;border:1px solid var(--border);color:var(--text)}.stewtable td{white-space:nowrap}.stewtable th{white-space:normal;line-height:1.25}.stew-mobile-list{display:none}@media (max-width:960px){.stew-tablewrap{display:none}.stew-mobile-list{display:flex;flex-direction:column;gap:14px;padding:6px 2px}}.stew-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:10px 12px;color:var(--text)}.stew-card-name{font-weight:800;font-size:14.5px;padding-bottom:6px;margin-bottom:4px;border-bottom:2px solid var(--navy,#0b1d3a)}.stew-card-grid{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:0;align-items:center}.stew-card-k,.stew-card-v{padding:5px 0;border-bottom:1px solid var(--border);font-size:13.5px;line-height:1.2}.stew-card-grid>:nth-last-child(-n+2){border-bottom:none}.stew-card-k{color:var(--muted);font-weight:600}.stew-card-v{text-align:center;font-weight:800;color:var(--text)}.stew-card-v.dim{color:var(--muted);font-weight:700}.stew-card-v.stew-outstanding,.stew-card-v.stew-tint-down,.stew-card-v.stew-tint-up{padding:5px}.stew-card-team{background:var(--navy,#0b1d3a);border-color:var(--navy,#0b1d3a);box-shadow:var(--shadow)}.stew-card-team .stew-card-name{color:#fff;border-bottom-color:#24406e}.stew-team-block{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.stew-team-k{text-align:center;padding-top:6px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#8fa0bf}.stew-team-v{text-align:center;padding-bottom:8px;font-size:17px;font-weight:800;color:#fff;border-bottom:1px solid #24406e}.stew-team-block>:nth-last-child(-n+2){border-bottom:none}.stew-player-layout{display:flex;flex-direction:column;gap:16px;max-width:720px}@media (min-width:700px){.stew-player-layout{flex-direction:row;align-items:flex-start}.stew-player-layout>.stew-card{flex:1 1}}.stew-notes{width:100%;min-height:140px;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;padding:10px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#fff)}.stew-notes:focus{outline:none;border-color:var(--accent)}.stew-notes::placeholder{color:var(--faint)}.dupe-stack{display:flex;flex-direction:column;gap:14px;max-width:720px}.dupe-card{padding:14px 16px;gap:12px}.dupe-sides{display:flex;flex-direction:column;gap:10px}@media (min-width:560px){.dupe-sides{flex-direction:row;align-items:center}.dupe-sides>.dupe-side{flex:1 1}}.dupe-side{padding:10px 12px;border:1px solid var(--border);background:var(--header-bg)}.dupe-name{font-weight:800;font-size:15px;color:var(--navy,#0b1d3a)}.dupe-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.dupe-meta.dim{color:var(--faint)}.dupe-vs{align-self:center;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dupe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.stew-subhead{font-size:14px;font-weight:750;color:var(--muted);margin:4px 0 -4px}.household-head .dupe-side{max-width:360px}.household-why{font-size:13px;color:var(--muted);margin:10px 0 0}.household-actions{margin-top:10px}.queue-stats{display:flex;flex-wrap:wrap;gap:10px;max-width:640px;margin-bottom:14px}.queue-stat{flex:1 1 90px;background:var(--navy,#0b1d3a);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.queue-stat-n{font-size:20px;font-weight:800;color:#fff}.queue-stat-n.queue-stat-due{color:#f2b366}.queue-stat-n.queue-stat-bday{color:#7cc6c1}.queue-stat-n.queue-stat-sched{color:#6fa8dc}.queue-stat-n.queue-stat-def{color:#9fb3d1}.queue-stat-l{font-size:11px;color:#9fb3d1;font-weight:600}.queue-chips{max-width:640px;background:transparent;border:none;padding:0 0 14px}.queue-chips .tab{border-radius:999px;border:1px solid var(--border);background:#fff}.queue-chips .tab.on{background:var(--navy,#0b1d3a);border-color:var(--navy,#0b1d3a)}.queue-quota{max-width:640px;font-size:12.5px;color:#5b6472;margin:0 0 14px}.queue-day{max-width:640px;margin-bottom:20px}.queue-day-h{font-size:13px;font-weight:800;color:var(--navy,#0b1d3a);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.queue-stack{display:flex;flex-direction:column;gap:12px;max-width:640px}.queue-card2{background:#fff;border-radius:14px;border-left:5px solid var(--border);box-shadow:0 1px 3px rgba(11,29,58,.08);overflow:hidden}.queue-overdue{border-left-color:#b6502f}.queue-due{border-left-color:#c99a3d}.queue-birthday{border-left-color:#2f8f86}.queue-scheduled{border-left-color:#4a86c5}.queue-deferred{border-left-color:#9aa4b2;opacity:.85}.queue-top{display:block;padding:13px 14px 10px;color:inherit;text-decoration:none}.queue-top:hover{background:#f8f9fb}.queue-row1{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.queue-name{font-weight:700;font-size:15.5px;color:#0b1d3a}.queue-meta{font-weight:500;margin-top:1px}.queue-meta,.queue-note{font-size:12px;color:var(--muted)}.queue-note{font-style:italic;margin-top:8px}.queue-thanks{font-size:12px;color:#1f7a6c;font-weight:700;margin-top:8px}.queue-badge{font-size:10.5px;font-weight:800;padding:4px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.queue-badge-overdue{background:#fdece5;color:#a8431f}.queue-badge-due{background:#eef1f4;color:#5b6472}.queue-badge-birthday{background:#e4f5f2;color:#1f7a6c}.queue-badge-scheduled{background:#e8f0fb;color:#2f6f9e}.queue-badge-deferred{background:#e7e9ec;color:#5b6472}.queue-gap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:8px}.queue-gap-pill{display:inline-block;padding:1px 6px;border-radius:5px;font-weight:800;font-size:11px}.queue-gap-pill.down{background:#fdece5;color:#a8431f}.queue-gap-pill.up{background:#e4f5f2;color:#1f7a6c}.queue-actions{display:flex;border-top:1px solid #eef1f4}.queue-actions .btn{flex:1 1;border-radius:0;border:none;border-right:1px solid #eef1f4;text-align:center;padding:10px 0;font-weight:700;font-size:12.5px;color:#0b1d3a}.queue-actions .btn:last-child{border-right:none;color:#1f7a6c}.queue-done-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.queue-defer,.queue-done-row{position:relative}.queue-defer-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(11,29,58,.15);display:flex;flex-direction:column;z-index:5;min-width:120px}.queue-defer-menu button{appearance:none;border:none;background:none;text-align:left;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.queue-defer-menu button:hover{background:var(--header-bg)}.stew-toolshead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.stew-toolshead h2{margin:0;font-size:16px;font-weight:800;color:var(--navy,#0b1d3a)}.stew-chart-card{max-width:720px;margin-bottom:16px}.trend-chart{display:flex;flex-direction:column;gap:10px;padding-top:4px}.trend-row{display:grid;grid-template-columns:90px 1fr 80px;align-items:center;gap:10px}.trend-label{font-size:12px;color:var(--muted);font-weight:600}.trend-track{height:16px;background:var(--header-bg);border-radius:var(--radius);overflow:hidden}.trend-fill{height:100%}.trend-fill.trend-dim{background:#c7cdd5}.trend-fill.trend-now{background:var(--navy,#0b1d3a)}.trend-value{font-size:13px;font-weight:800;text-align:right}.linechart-wrap{padding-top:4px}.linechart-legend{display:flex;gap:14px;margin-top:6px;font-size:11px;color:#5b6472;font-weight:600}.lc-swatch{width:14px;height:2.5px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.lc-now{background:#0b1d3a}.lc-last{background:#c7cdd5}.stew-behind-pill{margin-top:10px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.stew-behind-pill.down{background:#fdece5;color:#a8431f}.stew-behind-pill.up{background:#e4f5f2;color:#1f7a6c}.stew-goal-card{max-width:720px;margin-bottom:16px}.stew-goal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:#7c8798;font-weight:600}.stew-goal-row .stew-goal{width:140px}.stew-goal-track{height:10px;border-radius:6px;background:#f3f4f6;overflow:hidden;margin-top:10px}.stew-goal-fill{height:100%;background:#2f6f9e;border-radius:6px}.stew-donors-card{max-width:720px;margin-bottom:16px}.donor-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.donor-row{padding:8px 10px;background:#f8f9fb;border-radius:9px}.donor-name{font-size:13px;font-weight:600}.donor-meta{font-size:11px;color:var(--muted);margin-top:1px}.donor-more{font-size:12px;color:#97a1ae;text-align:center;padding-top:6px}.stew-playerjump{font:inherit;font-size:13px;font-weight:650;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.stewtable thead th{background:var(--navy,#0b1d3a);color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;text-align:center;border-color:var(--navy,#0b1d3a)}.stewtable thead th:first-child{text-align:left}.stewtable tbody td:first-child{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stew-namelink{color:inherit;text-decoration:none}.stew-namelink:focus-visible,.stew-namelink:hover{text-decoration:underline}.stewtable tbody tr:nth-child(2n){background:var(--header-bg,#f6f8fb)}.stewtable tfoot td{font-weight:800;background:var(--navy,#0b1d3a);color:#fff;border-top:2px solid;border-color:#24406e}.stewtable td.num{text-align:center;font-size:16px}.stewtable td.num.strong{font-size:17px;font-weight:800}.stew-cell{display:flex;flex-direction:column;align-items:center;gap:1px}.stew-now{font-weight:800;font-size:17px;color:var(--text)}.stew-was{font-size:11px;font-weight:650;color:var(--text)}.stew-goal{width:100%;text-align:center;font:inherit;font-weight:700;font-size:16px;padding:6px;border:1px dashed var(--border-deep,#9aa4b2);border-radius:4px;background:var(--header-bg,#f6f8fb);color:var(--text);box-sizing:border-box}.stew-goal:hover{border-color:var(--border)}.stew-goal:focus{outline:none;border-color:var(--accent);background:var(--surface-2,#fff)}.stew-goal::placeholder{color:var(--faint)}.stew-card-v .stew-goal{text-align:center}.stew-tint-up{background:color-mix(in srgb,#1f7a3d 14%,transparent);font-weight:700}.stew-tint-down{background:color-mix(in srgb,#a8431f 14%,transparent);font-weight:700}.stew-outstanding.stew-up{background:#1f7a3d;color:#fff;font-weight:800;font-size:17px}.stew-outstanding.stew-down{background:#a8431f;color:#fff;font-weight:800;font-size:17px}.stew-arrow{font-size:11px;margin-right:3px}.stew-arrow-up{color:#6fd196}.stew-arrow-down{color:#f0a382}:root[data-theme=dark] .stewtable thead th{background:var(--ice-deep,#0b1d3a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stewtable thead th{background:var(--ice-deep,#0b1d3a)}}.hof-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width:760px){.hof-layout{grid-template-columns:1fr}}.hof-card-head{padding:12px 16px;font-weight:750;font-size:15px;border-bottom:1px solid var(--border);background:var(--header-bg)}.hof-list{list-style:none;margin:0;padding:4px 0}.hof-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.hof-row:last-child{border-bottom:none}.hof-rank{flex:0 0 26px;text-align:center;font-weight:800;font-size:14px;color:var(--faint)}.hof-row:first-child .hof-rank{color:#b8860b}.hof-row:nth-child(2) .hof-rank{color:#7a7a7a}.hof-row:nth-child(3) .hof-rank{color:#8a5a2b}.hof-name{flex:1 1;font-weight:650}.hof-stat{text-align:right;white-space:nowrap;font-size:14px}.rafflespin{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;margin:0 14px 14px;background:var(--header-bg);border:1px solid var(--border);border-radius:var(--radius)}.rafflespin-name{font-size:22px;font-weight:800;color:var(--navy,#0b1d3a);min-height:30px}.rafflespin-name.spinning{opacity:.6;filter:blur(.3px)}.rafflespin-name.landed{animation:raffle-land .4s ease;color:var(--accent-deep)}@keyframes raffle-land{0%{transform:scale(1.18)}60%{transform:scale(.97)}to{transform:scale(1)}}.raffle-empty{padding:14px 16px;margin:0}.panel-searchbox{margin:0;padding:8px 10px;border-bottom:1px solid var(--border)}.panel-searchbox input{width:100%}.gm-intro{color:var(--muted);max-width:70ch;margin:4px 0 14px}.gm{display:grid;gap:12px}.gm-sum{display:flex;gap:22px;flex-wrap:wrap;padding:4px 2px 2px}.gm-sum b{display:block;font-size:22px;font-weight:720;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.gm-sum i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.gm-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gm-tools input[type=search],.gm-tools select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:0}.gm-tools input[type=search]{flex:1 1 180px}.gm-chips{display:flex;gap:0}.gm-chip{font:inherit;font-size:12.5px;font-weight:650;padding:8px 13px;cursor:pointer;border:1px solid var(--border-deep);border-right-width:0;background:var(--surface);color:var(--muted)}.gm-chip:last-child{border-right-width:1px}.gm-chip.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.gm-card{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--yellow);box-shadow:var(--shadow)}.gm-card.done{border-left-color:var(--accent-deep)}.gm-card.general{border-left-color:var(--faint)}.gm-head{display:flex;gap:14px;padding:13px 16px 8px;flex-wrap:wrap;align-items:flex-start}.gm-who{flex:1 1 220px;min-width:0}.gm-name{font-size:17px;font-weight:700}.gm-name,.gm-sub{overflow-wrap:anywhere}.gm-sub{color:var(--muted);font-size:12.5px}.gm-right{text-align:right}.gm-amt{font-size:22px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gm-meta{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.gm-tag{font-size:11px;font-weight:650;padding:4px 7px;background:var(--surface-2);color:var(--muted)}.gm-tag.ev{background:var(--navy);color:#fff}.gm-note{padding:0 16px 8px;color:var(--muted);font-size:12.5px;font-style:italic}.gm-ans{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 14px;background:var(--surface-2);border-top:1px solid var(--border)}.gm-ans label{display:grid;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);min-width:0}.gm-ans input{font:inherit;font-size:14px;font-weight:500;padding:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:0;width:100%;min-width:0}.gm-acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gm-hint{color:var(--faint);font-size:12.5px}.gm-err{grid-column:1/-1;color:var(--danger);font-size:13px;font-weight:600}.gm-done{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--border);background:var(--accent-bg)}.gm-done small{display:block;color:var(--muted);font-weight:400}.gm-card.general .gm-done{background:var(--surface-2)}.gm-more{justify-self:center}@media (max-width:560px){.gm-ans{grid-template-columns:1fr}.gm-right{text-align:left}.gm-meta{justify-content:flex-start}}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px 14px 14px}.wk-col{display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0}.wk-amt{font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin-bottom:6px;color:var(--text)}.wk-zero .wk-amt{color:var(--faint);font-weight:650}.wk-plot{position:relative;height:140px;display:flex;align-items:flex-end;border-bottom:2px solid var(--border-deep);background-image:linear-gradient(var(--border-soft) 1px,transparent 1px);background-size:100% 50%}.wk-plot>i{display:block;width:100%;background:var(--navy-2);transition:filter .15s ease}.wk-col:hover .wk-plot>i{filter:brightness(1.15)}.wk-col.today .wk-plot>i{background:var(--navy);box-shadow:inset 0 3px 0 var(--yellow)}.wk-in,.wk-out{display:block;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wk-in{padding-top:5px;color:#fff}.wk-out{position:absolute;left:0;right:0;color:var(--text)}.wk-in em,.wk-out em{display:block;font-style:normal;font-weight:800;font-size:15px}.wk-day{margin-top:8px;font-size:12px;font-weight:700;color:var(--muted)}.wk-col.today .wk-day{color:#001042;background:var(--yellow);font-weight:800;padding:1px 0;margin-inline:2px}.wk-date{font-size:10.5px;color:var(--faint);margin-top:2px}@media (max-width:460px){.wk{gap:3px;padding-inline:8px}.wk-amt{font-size:11px}.wk-in em,.wk-out em{font-size:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wk-plot>i{background:var(--ice-deep)}:root:not([data-theme=light]) .wk-col.today .wk-plot>i{background:var(--ice)}:root:not([data-theme=light]) .wk-in{color:#001042}}:root[data-theme=dark] .wk-plot>i{background:var(--ice-deep)}:root[data-theme=dark] .wk-col.today .wk-plot>i{background:var(--ice)}:root[data-theme=dark] .wk-in{color:#001042}.queue-campaign-h{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--navy);color:#fff;padding:11px 14px;margin:0 0 12px;border-left:6px solid var(--yellow)}.queue-campaign-h b{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.queue-campaign-h span{font-size:12px;font-weight:600;color:color-mix(in srgb,#fff 82%,transparent);text-align:right}.queue-campaign-block+.queue-campaign-block{margin-top:26px}.queue-campaign{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 8px;margin:0 0 7px}.queue-campaign-h{border-left-color:var(--ice-deep)}.queue-tools{display:flex;gap:8px;align-items:stretch;margin:0 0 12px}.queue-search{display:flex;flex:1 1;min-width:0}.queue-search input[type=search]{flex:1 1;min-width:0;font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--border-deep);border-right:0;background:var(--surface);color:var(--text)}.queue-search button{font:inherit;cursor:pointer;border:1px solid var(--navy-2);background:var(--navy-2);color:#fff}.queue-cal,.queue-search button{font-size:14px;font-weight:700;padding:0 14px;min-height:44px}.queue-cal{display:inline-flex;align-items:center;border:1px solid var(--border-deep);background:var(--surface);color:var(--text);text-decoration:none}.queue-next{margin-top:6px;font-size:13px;color:var(--text)}.queue-next b{font-weight:800}.queue-last{margin-top:4px;font-size:12.5px;color:var(--muted)}.co{border-top:1px solid var(--border)}.co-bar{display:flex}.co-done,.co-open{flex:1 1;font:inherit;font-size:14px;font-weight:700;min-height:44px;cursor:pointer;background:var(--surface);border:0;border-right:1px solid var(--border)}.co-done{flex:0 0 38%;border-right:0;background:var(--surface-2)}.co-done:disabled,.co-open:disabled{opacity:.55}.co-panel{padding:12px 13px 14px;display:grid;gap:9px;background:var(--surface-2)}.co-h{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:2px}.co-chips{display:flex;flex-wrap:wrap;gap:6px}.co-chip{font:inherit;font-size:14px;font-weight:650;min-height:44px;padding:0 12px;cursor:pointer;border:1px solid var(--border-deep);background:var(--surface);color:var(--text)}.co-chip.on{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.co-label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.co-input{font:inherit;font-size:16px;padding:11px 12px;width:100%;min-width:0;border:1px solid var(--border-deep);background:var(--surface);color:var(--text)}.co-err{color:var(--text);font-weight:700;font-size:13px;border-left:4px solid var(--navy-2);padding-left:8px}.co-actions{display:flex;gap:8px}.co-cancel,.co-save{font:inherit;font-size:15px;font-weight:700;min-height:46px;cursor:pointer;padding:0 16px}.co-save{flex:1 1;background:var(--navy-2);color:#fff;border:1px solid var(--navy-2)}.co-cancel{background:var(--surface);color:var(--text);border:1px solid var(--border-deep)}.cal-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cal-tools .tab{min-height:44px;display:inline-flex;align-items:center}.cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px}.cal-day{display:grid;justify-items:center;gap:1px;padding:7px 0 6px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border)}.cal-day.has,.cal-day.today{border-color:var(--navy-2)}.cal-day.today{background:var(--navy-2);color:#fff}.cal-dow{font-size:10.5px;font-weight:700;color:var(--muted)}.cal-day.today .cal-dow{color:color-mix(in srgb,#fff 80%,transparent)}.cal-num{font-size:16px;font-weight:800}.cal-dot{min-height:14px;font-size:11px;font-weight:800}.cal-section{margin-bottom:18px;scroll-margin-top:70px}.cal-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;color:var(--navy-2)}.queue-campaign-h span{color:var(--muted)}.co-done,.co-open{font-weight:650;color:var(--text)}.cal-h,.dayh{color:var(--text)}.co-chip.on,.co-save,.queue-search button{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co-save,:root:not([data-theme=light]) .queue-search button{color:#001042}}.ch-list{list-style:none;margin:0;padding:0}.ch-item{padding:10px 0;border-top:1px solid var(--border)}.ch-item:first-child{border-top:0;padding-top:2px}.ch-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ch-when{color:var(--muted);font-size:12.5px}.ch-note{margin-top:3px;font-size:13.5px}.ch-btns{display:flex;gap:14px;align-items:center;margin-top:6px}.ch-ask{font-size:13px;font-weight:650}.ch-empty{color:var(--muted);font-size:13.5px}.ho{margin-top:10px}.ho-row{display:flex;gap:14px;flex-wrap:wrap}.ho-confirm{display:grid;gap:8px}.ho-done,.ho-q{font-size:14px;font-weight:650}.ho-done{padding:8px 0}.thome{max-width:1200px;margin:0 auto}.thome-split{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.thome-h{margin:0;font-size:13px;font-weight:700}.thome-list .findrow{align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.thome-list .searchbox{margin-left:auto}.thome-side .card{padding:14px}@media (max-width:800px){.thome-split{grid-template-columns:1fr}}.sectionnav .navoff{padding:6px 13px;font:inherit;font-size:12.5px;font-weight:650;color:color-mix(in srgb,#fff 38%,transparent);cursor:not-allowed;background:none;border:0;text-align:left}@media (max-width:1000px){.sectionnav .navoff{padding:14px 20px;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent)}}.homepick section[aria-label="Pick a season"] .ov-new{height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;margin-left:auto}.homepick-active{padding:18px 20px;gap:14px}.homepick-active .ov-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.homepick-active .ov-card-h h2{margin:0;font-size:18px;color:var(--accent-deep)}.ov-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-stat{container-type:inline-size;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:14px 14px 13px;border-radius:12px;background:var(--surface-2,#f5f7fb);border:1px solid var(--border)}.ov-stat .ov-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700}.ov-stat .ov-n{font-size:min(30px,calc(86cqw / (var(--len-n, 3) * .52)));font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.ov-stat.hero,.ov-stat.wide{grid-column:1/-1}.ov-stat.hero{padding:16px 16px 14px}.ov-stat.hero .ov-n{font-size:min(44px,calc(86cqw / (var(--len-main, 6) * .52)))}.ov-stat.today .ov-n{font-size:min(30px,calc(86cqw / (var(--len-today, 4) * .52)))}.ov-stat .ov-q{font-size:12px;color:var(--muted)}.ov-stat.accent{background:linear-gradient(160deg,var(--ov-accent-soft) 0,var(--surface) 80%);border-color:color-mix(in srgb,var(--ov-accent) 30%,var(--border))}.ov-stat.accent .ov-l,.ov-stat.accent .ov-n{color:var(--ov-accent-ink)}.content.wrap{position:relative}.campaign-bar{position:absolute;top:22px;right:24px;z-index:3;display:flex;align-items:center;margin:0}@media (max-width:760px){.campaign-bar{position:static;margin:10px 0 0}}.campaign-bar .eventpick select{height:38px;max-width:100%;padding:0 12px;border:1px solid var(--border-deep);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;font-weight:650;color:var(--text)}.homepick-active,.homepick-active *{text-decoration:none}.homepick .grid.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.homepick section[aria-label="Pick a season"] select{min-width:0;max-width:100%}@media (max-width:600px){.homepick section[aria-label="Pick a season"] select{flex:1 1 100%;max-width:none}.homepick section[aria-label="Pick a season"] .ov-new{margin-left:0;flex:1 1;justify-content:center;white-space:nowrap;padding:0 10px}}.homepick-groups{gap:12px}.homepick .grid.split{margin-top:0}.homepick>aside.card h2{margin:0 0 10px;font-size:15px}.homepick>aside.card p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.ov-links{display:flex;flex-wrap:wrap;gap:8px}.ov-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--border-deep);border-radius:10px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:650;text-decoration:none}.ov-links a:hover{border-color:var(--accent);background:var(--surface-2,#f5f7fb)}.homepick>.card,.homepick>aside.card,.homepick>details.card{padding:18px 20px}.homepick>details.card>summary{margin:-18px -20px;padding:18px 20px}.dash{display:flex;flex-direction:column;gap:14px}.dash .pagehead{margin:0}.dash .pagehead h1{font-size:24px;letter-spacing:-.02em}.dash .grid,.dash .split{margin-top:0;gap:14px}.dash .card{border-radius:14px;overflow:hidden}.dash .card-h{border-radius:14px 14px 0 0}.dash .standings-grid,.dash .tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.dash .standings-grid,.dash .tiles{grid-template-columns:minmax(0,1fr)}.dash .tile{padding:7px 16px}.dash .tile .value{font-size:22px;margin:2px 0 0}}.dash .tile{border-radius:14px;padding:16px 18px 15px}.dash .tile .value{font-size:26px;margin:8px 0 3px}.dash .tile.accent{padding:16px 18px 15px;background:linear-gradient(160deg,var(--ov-accent-soft,#e3f4e8) 0,var(--surface) 75%);border-color:color-mix(in srgb,var(--ov-accent,#2A9644) 30%,var(--border))}.dash .tile.accent:before{display:none}.dash .tile.accent .label,.dash .tile.accent .value{color:var(--ov-accent-ink,#1e6c31)}.dash .attention{border-radius:14px;padding:12px 16px}.dash .standings{margin:0}.dash .standings-h{margin-bottom:10px}.dash .board{border-radius:14px}@media (max-width:1000px){.dash .board-rows li{padding:5px 10px;gap:6px}.dash .b-who{white-space:normal}.dash .b-score{flex:0 0 auto}}.dash .footnote{margin:0}