@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap");:root{--violet:#5b2e9e;--violet-700:#412073;--violet-900:#1d1430;--violet-50:#f0e9fa;--violet-100:#e2d6f3;--volt:#c8f04a;--volt-ink:#14160f;--navy-900:#14160f;--navy-800:#1d1430;--navy-700:#412073;--navy-600:#5b2e9e;--sky:#5b2e9e;--sky-600:#412073;--sky-50:#f0e9fa;--sky-100:#e2d6f3;--glare:#c8f04a;--side-1:#fff;--side-2:#fff;--side-3:#fff;--side-ink:#44473c;--side-dim:#6a6d60;--side-faint:#8d8a80;--side-strong:#14160f;--side-chip:#f0e9fa;--side-hover:#f8f7f3;--side-active:#c8f04a;--side-line:#f1f0ea;--side-edge:#e8e1f2;--bg:#f8f7f3;--surface:#fff;--surface-2:#faf9f6;--ink:#14160f;--muted:#6a6d60;--muted-dark:#44473c;--rule:#e8e1f2;--rule-soft:#f1f0ea;--money:#15724b;--money-bg:#e3f1ea;--warn:#8a5a00;--warn-bg:#f8eed8;--flag:#a32d1c;--flag-bg:#fae8e4;--quiet:#5d5a51;--quiet-bg:#efefea;--win:#15724b;--win-ink:#fff;--draw:#8a5a00;--draw-ink:#fff;--loss:#a32d1c;--loss-ink:#fff;--win-text:#15724b;--draw-text:#8a5a00;--loss-text:#a32d1c;--r-sm:6px;--r:9px;--r-lg:14px;--shadow:0 1px 2px rgba(26,25,21,.05),0 3px 12px rgba(26,25,21,.07);--ease:170ms cubic-bezier(.4,0,.2,1);--side:248px;--topbar:68px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.018em}h1{font-size:19px}h2{font-size:15px}h3{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}p{margin:0 0 10px}a{color:var(--navy-700);text-decoration:none;transition:color var(--ease)}a:hover{color:var(--sky-600)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--sky-50);padding:2px 6px;border-radius:4px;color:var(--navy-700)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money{color:var(--money)}.money,.neg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.neg{color:var(--flag)}.muted{color:var(--muted)}.small{font-size:12.5px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:flex;min-height:100vh}.side{width:var(--side);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden;background:var(--surface);border-right:1px solid var(--rule);display:flex;flex-direction:column}.side .brand{padding:22px 20px 16px;display:flex;align-items:center;gap:11px}.side .brand .mark{width:34px;height:34px;border-radius:10px;background:var(--volt);color:var(--violet);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.side .brand span{font-size:17px;font-weight:600;color:var(--side-strong);letter-spacing:-.02em}.side .club{margin:0 12px 12px;padding:11px 13px;border-radius:11px;background:var(--side-hover);display:flex;flex-direction:column;gap:1px}.side .club b{font-size:13px;font-weight:600;color:var(--side-strong)}.side .club em{font-style:normal;font-size:11px;color:var(--side-dim)}.side nav{flex-grow:1;padding:2px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.side nav a{height:44px;padding:0 12px;border-radius:var(--r);display:flex;align-items:center;gap:12px;color:var(--side-ink);font-size:14px;font-weight:500;transition:background var(--ease),color var(--ease)}.side nav a:hover{background:var(--side-hover);color:var(--side-strong)}.side nav a.on{background:var(--volt);color:var(--volt-ink);font-weight:600}.side nav a svg,.side nav a.on svg{color:var(--violet)}.side nav a svg{flex-shrink:0}.side nav .pill{font-size:10.5px;font-weight:700;color:#fff;background:var(--violet);padding:2px 7px;border-radius:999px}.side nav .grp{display:flex;flex-direction:column}.side nav .grp+.grp{margin-top:2px}.side nav .kids{margin:2px 0 4px 20px;padding-left:11px;border-left:1.5px solid var(--rule);display:flex;flex-direction:column}.side nav .kids a{height:auto;min-height:31px;padding:6px 10px;gap:8px;font-size:13px;font-weight:500;line-height:1.35}.side nav .kids a.on{background:var(--violet-50);color:var(--violet);font-weight:600}.side nav .kids a.on svg{color:var(--violet)}.side nav a.on .pill{background:var(--violet);color:#fff}.side .foot{padding:12px 16px 18px;border-top:1px solid var(--side-line);gap:10px}.side .foot,.side .foot .av{display:flex;align-items:center}.side .foot .av{width:32px;height:32px;border-radius:50%;background:var(--violet-50);color:var(--violet);justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.side .foot .who{flex-grow:1;min-width:0;display:flex;flex-direction:column}.side .foot .who b{font-size:12.5px;font-weight:600;color:var(--side-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .foot .who em{font-style:normal;font-size:11px;color:var(--side-dim)}.side .foot button{width:32px;height:32px;padding:0;border:none;background:none;color:var(--side-dim);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.side .foot button:hover{background:var(--side-line);color:var(--side-strong);transform:none}.main{flex-grow:1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0 26px;background:var(--surface);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px}.topbar .grow{flex-grow:1}.page{padding:20px 26px 56px;display:flex;flex-direction:column;gap:16px}.subtabs{display:none;position:-webkit-sticky;position:sticky;top:var(--topbar);z-index:19;flex-shrink:0;padding:0 26px;background:var(--surface);border-bottom:1px solid var(--rule);gap:2px;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs a{flex-shrink:0;height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;color:var(--quiet);white-space:nowrap;border-bottom:2px solid transparent}.subtabs a:hover{color:var(--ink)}.subtabs a.on{color:var(--violet);font-weight:600;border-bottom-color:var(--violet)}.subtabs .pill{font-size:10.5px;font-weight:700;color:#fff;background:var(--violet);padding:1px 7px;border-radius:999px}.only-sm,.tabbar{display:none}.sqlist{list-style:none;margin:0;padding:0}.sqlist li+li{border-top:1px solid var(--rule-soft)}.sqlist button{width:100%;border:none;background:none;border-radius:0;box-shadow:none;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;white-space:normal}.sqlist button:hover{background:var(--violet-50);transform:none}.sqlist .av{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--violet-50);color:var(--violet);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.sqlist .nm{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sqlist .nm b{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqlist .nm em{font-style:normal;font-size:11.5px;color:var(--quiet);line-height:1.45}.sqlist .st{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card.pad{padding:18px 20px}.card .head{padding:14px 20px 12px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card .foot{padding:12px 20px;border-top:1px solid var(--rule);background:var(--surface-2)}.strip{position:relative;overflow:hidden;border-radius:var(--r-lg);color:var(--ink);background:var(--surface);border:1px solid var(--rule);padding:18px 22px}.strip .lab{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--side-dim);display:block;margin-bottom:2px}.strip .big{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.strip .big.pot{color:var(--money)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:15px 18px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--shadow)}.tile .k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tile .v{font-size:26px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .n{font-size:11.5px;color:var(--muted)}.bar{height:8px;border-radius:5px;background:var(--rule-soft);overflow:hidden;display:flex}.bar span{display:block;height:100%}.bar.dark{background:var(--rule-soft)}table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}th{text-align:left;font-weight:700;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:12px 10px 10px;border-bottom:1.5px solid var(--rule)}td:first-child,th:first-child{padding-left:20px}td:last-child,th:last-child{padding-right:20px}td.r,th.r{text-align:right}td.c,th.c{text-align:center}td{padding:9px 10px;border-bottom:1px solid var(--rule-soft);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}tbody tr{transition:background var(--ease)}tbody tr:hover{background:var(--sky-50)}tfoot td{border-top:1.5px solid var(--rule);border-bottom:none;font-weight:600;padding-top:12px;padding-bottom:12px}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.who2{gap:10px;min-width:0}.who2,.who2 .av{display:flex;align-items:center}.who2 .av{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--sky-50);color:var(--navy-700);justify-content:center;font-size:11px;font-weight:600}.who2 .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.who2 .nm b{font-size:13px;font-weight:500}.who2 .nm b,.who2 .nm em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who2 .nm em{font-style:normal;font-size:10.5px;color:var(--muted)}input:not([type=checkbox]):not([type=radio]),select:not(.card-sel){height:38px}input,select,textarea{font:500 14px Archivo,sans-serif;padding:8px 10px;border:1.5px solid var(--rule);border-radius:var(--r);background:#fff;color:var(--ink);transition:border-color var(--ease),box-shadow var(--ease)}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--sky-100)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px rgba(91,46,158,.16)}input:disabled,select:disabled{background:var(--rule-soft);color:var(--muted);cursor:not-allowed}input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}input.mins{width:66px}input.gls{width:54px}select.card-sel{font-size:12px;padding:5px 7px;max-width:170px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy-800);cursor:pointer}.btn,button{font:600 13.5px Archivo,sans-serif;padding:0 16px;height:38px;border:1.5px solid var(--rule);background:#fff;color:var(--ink);border-radius:var(--r);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all var(--ease);white-space:nowrap}.btn:hover,button:hover:not(:disabled){background:var(--violet-50);border-color:var(--violet);color:var(--violet-900);transform:translateY(-1px)}.btn.p,button.p,button[type=submit]{border-color:var(--volt);background:var(--volt);color:var(--volt-ink)}.btn.p:hover,button.p:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:var(--volt);border-color:var(--volt);color:var(--volt-ink);filter:brightness(.94)}button:active:not(:disabled){transform:translateY(0)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.btn.g,button.g{background:#fff;color:var(--ink);border-color:var(--rule)}.btn.d,button.d{background:#fff;border-color:#f0d0cb;color:var(--flag)}button.d:hover{background:var(--flag-bg);border-color:var(--flag);color:var(--flag)}button:disabled{opacity:.45;cursor:not-allowed}button.x{width:32px;height:32px;padding:0;background:none;border:none;color:var(--muted)}button.x:hover{color:var(--flag);background:var(--flag-bg);transform:none}button.q{height:30px;padding:0 9px;font-size:11.5px;background:#fff;color:var(--muted);border-color:var(--rule)}button.q:hover{border-color:var(--sky);color:var(--sky-600);background:var(--sky-50);transform:none}.seg{display:inline-flex;gap:3px;background:#fff;padding:4px;border-radius:11px;border:1px solid var(--rule)}.seg button{height:32px;padding:0 13px;font-size:12.5px;background:none;border:none;color:var(--muted);border-radius:7px}.seg button:hover{background:var(--sky-50);color:var(--navy-700);transform:none}.seg button.on{background:var(--navy-800);color:#fff}.row{gap:12px;align-items:flex-end;flex-wrap:wrap}.f,.row{display:flex}.f{flex-direction:column;gap:5px}.f>label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.f .hint,.f>label{color:var(--muted)}.f .hint{font-size:11px}.row>.f{position:relative}.row>.f .hint{position:absolute;top:100%;left:0;margin-top:4px;max-width:270px;line-height:1.4}.row:has(>.f .hint){margin-bottom:24px}.grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.cols,.grid{display:grid}.cols{grid-gap:16px;gap:16px;align-items:start}hr{border:none;border-top:1px solid var(--rule);margin:18px 0}.pill{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--sky-50);color:var(--navy-700);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pill.W,.pill.full,.pill.going,.pill.ok{background:var(--money-bg);color:var(--money)}.pill.half,.pill.maybe,.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.L,.pill.bad,.pill.none,.pill.out{background:var(--flag-bg);color:var(--flag)}.pill.D,.pill.quiet{background:var(--rule-soft);color:var(--muted)}.note{background:var(--sky-50);border-left:3px solid var(--sky);padding:11px 14px;font-size:12.5px;line-height:1.55;color:var(--navy-700);margin:14px 0 0;border-radius:0 var(--r) var(--r) 0}.note.warn{background:var(--flag-bg);border-left-color:var(--flag);color:#8c2a1e}.note.amber{background:var(--warn-bg);border-left-color:#e0a900;color:#7a5312}.empty{padding:40px 16px;text-align:center;color:var(--muted);font-size:14px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal .dow{padding:11px 12px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--rule)}.cal .cell{min-height:118px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:8px 9px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.cal .cell.out{background:var(--surface-2)}.cal .cell:nth-child(7n){border-right:none}.cal .n{align-self:flex-start;min-width:23px;height:23px;padding:0 6px;border-radius:7px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-dark)}.cal .n.today{background:var(--volt);color:var(--volt-ink);font-weight:600}.cal .n.dim{color:#94907f}.cal .ev{display:block;padding:6px 8px;border-radius:8px;border-left:3px solid;text-decoration:none}.cal .ev b{display:block;font-size:11.5px;font-weight:600;line-height:1.25}.cal .ev em{display:block;font-style:normal;font-size:10.5px;margin-top:2px}.cal .ev .s{display:block;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-top:3px}.auth{min-height:100vh;display:flex}.auth .pitch{width:44%;max-width:620px;min-width:360px;position:relative;overflow:hidden;background:var(--violet-50);padding:56px 60px;display:flex;flex-direction:column}.auth .pitch h1{font-size:40px;line-height:1.14;font-weight:600;letter-spacing:-.03em;color:var(--violet-900);max-width:430px}.auth .pitch p{font-size:15.5px;line-height:1.6;color:var(--violet-700);max-width:410px}.auth .form{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:40px}.auth .form .inner{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}@media(max-width:1000px){.auth{flex-direction:column}.auth .pitch{width:auto;max-width:none;min-width:0;padding:34px 28px}.auth .pitch h1{font-size:28px}.auth .form{padding:28px}}@media(max-width:1100px){:root{--side:208px}}@media(max-width:900px){:root{--side:188px}.cols{grid-template-columns:minmax(0,1fr)!important}.page{padding:18px 18px 48px}.topbar{padding:0 18px}}@media(max-width:700px){.shell{flex-direction:column}.side{width:100%;max-width:100%;min-width:0;flex-shrink:0;height:auto;position:static;flex-direction:row;align-items:center;gap:10px;padding:0 14px 0 10px;overflow:visible;border-right:none;border-bottom:1px solid var(--rule)}.side .brand{padding:11px 4px}.side .brand span,.side .foot,.side nav{display:none}.side .club{margin:0;padding:7px 11px;flex-grow:1;min-width:0;background:transparent;flex-direction:row;align-items:baseline;gap:8px}.side .club b,.side .club em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .club select{max-width:150px}.topbar{height:auto;min-height:60px;padding:10px 16px;flex-wrap:wrap;top:0}.subtabs{display:flex;position:static;padding:0 16px}.page{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.hide-sm{display:none!important}.only-sm{display:block}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px 10px rgba(29,20,48,.06)}.tabbar a{flex:1 1;min-width:0;height:56px;padding:0 2px;flex-direction:column;gap:3px;font-size:10.5px;font-weight:600;letter-spacing:-.01em;color:var(--quiet)}.tabbar a,.tabbar a .ic{display:flex;align-items:center;justify-content:center}.tabbar a .ic{position:relative;height:22px}.tabbar a.on{color:var(--violet)}.tabbar a.on .ic{background:var(--volt);border-radius:999px;padding:0 11px;height:24px}.tabbar a.on .ic svg{color:var(--violet-900)}.tabbar a .dot{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--violet);color:#fff;font-size:9.5px;font-weight:700;line-height:16px;text-align:center}.tabbar a.on .dot{right:-2px}}.att{gap:10px;flex-wrap:wrap}.att,.att .a{display:inline-flex;align-items:center}.att .a{gap:6px;font-size:13px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att .a i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal;font-size:12px;font-weight:700;line-height:1}.att .a.go i{background:var(--money);color:#fff}.att .a.mb i{background:var(--warn-bg);color:var(--warn)}.att .a.no i{background:var(--flag);color:#fff}.att .a.nv i{background:#fff;border:1.5px solid var(--rule);color:#aab7c4}.att .a.zero{opacity:.42}.att.sm .a{font-size:12px}.att.sm .a i{width:19px;height:19px;font-size:10.5px}.att.lg .a{font-size:16px}.att.lg .a i{width:28px;height:28px;font-size:14px}.dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.dot.go{background:var(--money);color:#fff}.dot.mb{background:var(--warn-bg);color:var(--warn)}.dot.no{background:var(--flag);color:#fff}.dot.nv{background:#fff;border:1.5px solid var(--rule);color:#aab7c4}.ans{display:flex;gap:6px;max-width:340px}.ans button{flex-grow:1;height:32px;font-size:12px;background:#fff;border-color:var(--rule);color:var(--muted);font-weight:600}.ans button:hover:not(:disabled){background:var(--sky-50);border-color:var(--sky);color:var(--navy-700);transform:none}.ans button.on.go{background:var(--money-bg);border-color:var(--money);color:var(--money);font-weight:700}.ans button.on.mb{background:var(--warn-bg);border-color:var(--warn);color:var(--warn);font-weight:700}.ans button.on.no{background:var(--flag-bg);border-color:var(--flag);color:var(--flag);font-weight:700}.tnote{background:#fffdf3;border:1px solid #f0e3b8;border-left:3px solid #e0a900;border-radius:0 var(--r) var(--r) 0;font-size:12.5px;line-height:1.55;color:#6b5312;white-space:pre-wrap}.opt,.tnote{padding:11px 14px}.opt{display:flex;align-items:center;gap:12px;border:1.5px solid var(--rule);border-radius:var(--r);margin-bottom:8px;background:#fff;color:var(--ink)}.opt.win{border-color:var(--money);background:var(--money-bg)}.opt .who{flex-grow:1;min-width:0}.opt .who b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.opt .who em{font-style:normal;font-size:11.5px;color:var(--muted)}.votebar{height:7px;border-radius:4px;background:var(--rule-soft);overflow:hidden;width:110px;flex-shrink:0}.votebar span{display:block;height:100%;background:var(--sky)}.opt.win .votebar span{background:var(--money)}button.opt{font-family:Archivo,sans-serif;white-space:normal;height:auto;justify-content:flex-start;text-align:left;cursor:pointer;width:100%}button.opt:hover{background:var(--sky-50);border-color:var(--sky);color:var(--ink);transform:none}button.opt.win:hover{background:var(--money-bg);border-color:var(--money)}.invtabs{display:flex;gap:2px;border-bottom:1.5px solid var(--rule);padding:0 20px;flex-wrap:wrap}.invtabs button{height:42px;padding:0 15px;background:none;border:none;border-bottom:2.5px solid transparent;border-radius:0;color:var(--muted);font-size:13px;font-weight:600}.invtabs button:hover{background:var(--sky-50);color:var(--navy-700);transform:none}.invtabs button.on{color:var(--navy-800);border-bottom-color:var(--sky);background:none}.invtabs button .c{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--rule-soft);color:var(--muted-dark);font-size:11px;font-weight:700}.invtabs button.on .c{background:var(--sky-100);color:var(--navy-700)}.sheet{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:860px;margin:0 auto;padding:40px 44px 36px}.sheet .lh{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:flex-start;padding-bottom:24px;border-bottom:2.5px solid var(--navy-800)}.sheet .lh .mark{width:46px;height:46px;border-radius:12px;background:var(--volt);color:var(--violet);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;margin-bottom:12px}.sheet .lh h1{font-size:21px;letter-spacing:-.02em;margin-bottom:2px}.sheet .lh .addr{font-size:12.5px;color:var(--muted);line-height:1.6}.sheet .lh .docid{text-align:right}.sheet .lh .docid .t{font-size:25px;font-weight:600;letter-spacing:-.02em;color:var(--navy-800);display:block}.sheet .lh .docid .n{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-dark);display:block;margin-top:2px}.sheet .parties{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:24px 0}.sheet .parties h3{margin-bottom:7px}.sheet .parties .big{font-size:15px;font-weight:600}.sheet .meta{display:grid;grid-template-columns:auto auto;grid-gap:7px 18px;gap:7px 18px;font-size:13px;align-content:start}.sheet .meta span:nth-child(odd){color:var(--muted);font-weight:500}.sheet .meta span:nth-child(2n){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sheet table{font-size:13.5px}.sheet thead th{border-bottom:1.5px solid var(--navy-800);color:var(--navy-800);padding-bottom:9px}.sheet td{padding:11px 10px}.sheet td:first-child,.sheet th:first-child{padding-left:0}.sheet td:last-child,.sheet th:last-child{padding-right:0}.sheet .totals{display:flex;justify-content:flex-end;margin-top:4px}.sheet .totals .box{width:290px}.sheet .totals .r{display:flex;justify-content:space-between;padding:7px 0;font-size:13.5px}.sheet .totals .r.grand{border-top:2px solid var(--navy-800);margin-top:4px;padding-top:11px;font-size:17px;font-weight:700}.sheet .terms{margin-top:28px;padding-top:20px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted-dark);line-height:1.6;white-space:pre-wrap}.sheet .stamp{position:absolute;top:30px;right:44px;transform:rotate(-9deg);border:3px solid var(--money);color:var(--money);border-radius:9px;padding:5px 15px;font-size:18px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.82}.ied{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow)}.ied .top{padding:20px 24px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.ied .lines{padding:4px 24px 0}.ied .lines table{table-layout:fixed}.ied .lines input{width:100%}.ied .lines td{padding:6px 7px;vertical-align:middle}.ied .lines td:first-child{padding-left:0}.ied .lines td:last-child{padding-right:0}.ied .bottom{padding:16px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start}.ied .bar{padding:14px 24px;border-top:1px solid var(--rule);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ied .bar .grow{flex-grow:1}@media(max-width:1000px){.ied .bottom,.ied .top{grid-template-columns:minmax(0,1fr)}.sheet{padding:26px 22px}}@media print{.btn,.ied .bar,.side,.subtabs,.tabbar,.topbar,button{display:none!important}.sheet{box-shadow:none;border:none;max-width:none}.page{padding:0}}.wgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.w2{grid-column:span 4}.w3{grid-column:span 5}.w5{grid-column:span 7}.w7{grid-column:span 12}.wgrid>.card,.wgrid>.hero{display:flex;flex-direction:column;min-width:0}.wgrid>.card>.head{flex-shrink:0}.wgrid>.card>.foot{margin-top:auto;flex-shrink:0}.wbody{padding:14px 20px;flex-grow:1;min-height:0;overflow:auto}.wbody.tight{padding:0}@media(max-width:1340px){.w2,.w3,.w5{grid-column:span 6}}@media(max-width:900px){.wgrid>*{grid-column:span 12!important}}.hero{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px 22px}.hero .lab{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:2px}.hero .big{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hero .big.pot{color:var(--money)}.hero .quiet{font-size:14px;font-weight:400;color:var(--muted)}.striprow{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.striprow>div{display:flex;flex-direction:column}.goalbox{flex-direction:row!important;gap:0;border-radius:var(--r-lg);overflow:hidden;background:var(--sky-50);border:1px solid var(--sky-100)}.goalbox>span{display:flex;flex-direction:column;padding:8px 18px 9px;min-width:104px}.goalbox>span+span{border-left:1px solid var(--sky-100)}.goalbox em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.goalbox b{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.goalbox b i{font-style:normal;color:var(--muted);font-weight:400;padding:0 2px}.goalbox small{font-size:10.5px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--rule-soft);color:var(--muted-dark);border:1px solid var(--rule)}.chip.amber{background:var(--warn-bg);color:var(--warn);border-color:#f0dcae}.keyed{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.keyed i{width:11px;height:11px;border-radius:3px;display:inline-block;flex-shrink:0}.keyed b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res{display:inline-block;min-width:58px;text-align:center;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(26,25,21,.16)}.res.W{background:var(--win);color:var(--win-ink)}.res.D{background:var(--draw);color:var(--draw-ink)}.res.L{background:var(--loss);color:var(--loss-ink)}.cal .ev .s.W{color:var(--win-text)}.cal .ev .s.D{color:var(--draw-text)}.cal .ev .s.L{color:var(--loss-text)}.ag{display:flex;gap:12px;padding:11px 20px;border-bottom:1px solid var(--rule-soft);align-items:center;color:inherit;width:100%;text-align:left;background:none;border-radius:0;height:auto}.ag:hover{background:var(--sky-50);transform:none}.ag .when{width:62px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--rule);padding-right:10px}.ag .when b{font-size:16px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ag .when em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ag .what{flex-grow:1;min-width:0}.ag .what b{font-size:13px;font-weight:600;color:var(--ink)}.ag .what b,.ag .what em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .what em{font-style:normal;font-size:11.5px;color:var(--muted)}.ag .tick{width:4px;align-self:stretch;border-radius:3px;flex-shrink:0}.ag .att{flex-wrap:nowrap;gap:8px}.ag .att .a{gap:4px}.daysep{padding:7px 20px;background:var(--rule-soft);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-dark)}.veil{position:fixed;inset:0;z-index:80;background:rgba(20,19,15,.46);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:0 24px 60px rgba(20,19,15,.36);position:relative}.modal .mhead{padding:16px 20px 14px;border-bottom:1px solid var(--rule);display:flex;gap:12px;align-items:flex-start}.modal .mhead .grow{flex-grow:1;min-width:0}.modal .mhead h2{font-size:16.5px;margin-bottom:3px}.modal .mbody{padding:16px 20px}.modal .mfoot{padding:13px 20px;border-top:1px solid var(--rule);background:var(--surface-2);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.modal .mfoot .grow{flex-grow:1}.dl{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;font-size:13px}.dl dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.dl dd{margin:0}.locked{background:var(--rule-soft);border-left:3px solid var(--muted);padding:11px 14px;font-size:12.5px;color:var(--muted-dark);border-radius:0 var(--r) var(--r) 0;margin:14px 0 0}.cal .ev.prop{opacity:.75;border-style:dashed}.cal button.ev,button.ag{font-family:Archivo,sans-serif;font-weight:500;cursor:pointer;border:none;background:none;color:inherit;height:auto;white-space:normal;display:block;width:100%;text-align:left;transition:background var(--ease)}.cal button.ev{padding:6px 8px;border-radius:8px;border-left:3px solid}.cal button.ev:hover{transform:none;filter:brightness(.97)}button.ag{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--rule-soft);border-radius:0}button.ag:hover{background:var(--sky-50);transform:none;color:inherit}.bul{margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.65;color:var(--muted-dark)}.bul li{margin-bottom:5px}.bul li b{color:var(--ink);font-weight:600}