@import "https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Inter:wght@400;500;600;700&family=Bebas+Neue&display=swap";:root{--bg:#f6f6f7;--surface:#fcfcfd;--surface-2:#f1f1f3;--surface-3:#eaeaee;--hover:#f4f4f5;--ink:#111;--border:#e6e6ea;--border-strong:#d3d3d9;--border-hair:#efeff2;--t1:#111;--t2:#4b4b55;--t3:#61616c;--t4:#67676f;--lime:#b6f531;--lime-dim:#a5e01c;--lime-wash:#b6f53138;--lime-edge:#8cc8148c;--green:#24c100;--pos:#0f6b30;--pos-bg:#0f6b301a;--pos-bd:#0f6b303d;--warn:#8a4a05;--warn-bg:#8a4a051a;--warn-bd:#8a4a053d;--neg:#b42318;--neg-bg:#b423181a;--neg-bd:#b423183d;--neu:#475569;--neu-bg:#4755691a;--neu-bd:#47556938;--r:10px;--r-sm:7px;--r-lg:14px;--r-pill:999px;--pad:30px;--row:14px 16px;--shadow-sm:0 1px 2px #1111110d, 0 1px 3px #1111110a;--shadow:0 2px 4px #1111110a, 0 8px 20px -8px #1111111f;--shadow-lg:0 4px 8px #1111110d, 0 24px 48px -16px #1111112e;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Sora","Inter",sans-serif;--font-num:"Bebas Neue","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--t1);font-size:14px;line-height:1.5}img{max-width:100%;display:block}svg{flex:none;display:block}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){body,.thin-scroll *{scrollbar-color:auto}:root,.thin-scroll{--thin-scroll-thumb:color-mix(in srgb, var(--t3) 55%, transparent);scrollbar-width:thin;scrollbar-color:transparent transparent}:root.is-scrolling,.thin-scroll:hover,.thin-scroll.is-scrolling{scrollbar-color:var(--thin-scroll-thumb) transparent}}@supports not (scrollbar-color:auto){@media (hover:hover) and (pointer:fine){:root::-webkit-scrollbar{background:0 0;width:8px;height:8px}.thin-scroll::-webkit-scrollbar{background:0 0;width:8px;height:8px}:root::-webkit-scrollbar-track{background:0 0}:root::-webkit-scrollbar-corner{background:0 0}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-corner{background:0 0}:root::-webkit-scrollbar-button{width:0;height:0;display:none}.thin-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}:root::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.thin-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:8px}:root.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--thin-scroll-thumb)}.thin-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--thin-scroll-thumb)}.thin-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--thin-scroll-thumb)}}}.btn,a,[role=button],.menu-item,.rail-item,.seg span,.tab{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.display{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-style:oblique 10deg;font-weight:800;line-height:1.02}.display-sm{font-family:var(--font-display);letter-spacing:-.03em;font-style:oblique 10deg;font-weight:700;line-height:1.1}.num{font-family:var(--font-num);font-feature-settings:"tnum" 1;letter-spacing:.02em;font-weight:400;line-height:1}.app{grid-template-columns:236px 1fr;min-height:100dvh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{align-items:center;gap:9px;padding:2px 8px 20px;display:flex}.rail-brand:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rail-brand img{width:auto;height:20px}.rail-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);border:1px solid var(--border-strong);border-radius:var(--r-pill);margin-top:1px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}.rail-group{margin-bottom:16px}.rail-org{border:1px solid var(--border-hair);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;margin:14px 0 4px;padding:8px 10px;display:flex}.rail-org .rail-label{margin:0;padding:0}.rail-org-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--t4);padding:0 10px 7px;font-size:10px;font-weight:600}.rail-item{border-radius:var(--r-sm);color:var(--t2);align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.rail-item:active{background:var(--hover)}.rail-item svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:16px;height:16px}.rail-item.on{background:var(--surface-3);color:var(--t1);font-weight:600}.rail-item.on svg{opacity:1}.rail-count{color:var(--t3);background:var(--surface-3);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.rail-item.on .rail-count{background:var(--lime);color:var(--ink)}.rail-foot{border-top:1px solid var(--border-hair);align-items:center;gap:9px;margin-top:auto;padding-top:12px;display:flex}.rail-head{align-items:center;gap:6px;padding:2px 8px 20px;display:flex}.rail-head .rail-brand{padding:0}.rail-menu,.rail-collapse,.rail-nav-close{width:32px;height:32px;color:var(--t3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rail-menu:active,.rail-collapse:active,.rail-nav-close:active{background:var(--hover);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rail-menu:hover,.rail-collapse:hover,.rail-nav-close:hover{background:var(--hover);color:var(--t1)}}.rail-menu:focus-visible,.rail-collapse:focus-visible,.rail-nav-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rail-menu svg,.rail-collapse svg,.rail-nav-close svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:18px;height:18px}.rail-menu{display:none}.rail-collapse{margin-left:auto}.rail-nav-head,.rail-scrim,.rail-org-initial{display:none}@media (width>=720.02px) and (pointer:fine),(width>=720.02px) and (height>=500.02px){.app--nav-collapsed{grid-template-columns:72px 1fr}.app--nav-collapsed .rail-head{justify-content:center;gap:0;padding-left:0;padding-right:0}.app--nav-collapsed .rail-brand,.app--nav-collapsed .rail-label{display:none}.app--nav-collapsed .rail-org{border:0;align-items:center;margin:12px 0 8px;padding:0}.app--nav-collapsed .rail-org-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app--nav-collapsed .rail-org-initial{border-radius:var(--r-pill);background:var(--surface-3);width:26px;height:26px;color:var(--t2);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app--nav-collapsed .rail-item{justify-content:center;padding:9px 0;position:relative}.app--nav-collapsed .rail-item .rail-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app--nav-collapsed .rail-item .rail-count{margin:0;padding:0 4px;font-size:10px;line-height:1.5;position:absolute;top:2px;right:6px}}.main{background:var(--bg);flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);height:56px;padding:0 var(--pad);flex:none;align-items:center;gap:14px;display:flex}.crumb{color:var(--t3);align-items:center;gap:7px;font-size:13px;display:flex}.crumb b{color:var(--t1);font-weight:600}.crumb svg{width:13px;height:13px;stroke:var(--t4);stroke-width:1.7px;fill:none}.content{padding:26px var(--pad) 44px;flex:1;min-width:0}.wrap{max-width:1300px;margin:0 auto}.nw{white-space:nowrap}.phead{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.phead h1{letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.15}.phead p{color:var(--t3);max-width:68ch;margin-top:5px;font-size:13.5px}.phead-actions{flex:none;gap:8px;margin-left:auto;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--t1);font:600 13px var(--font);white-space:nowrap;box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.btn-primary{background:var(--lime);border-color:var(--lime-edge);color:var(--ink)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#f6f6f7}.btn-ghost{box-shadow:none;color:var(--t2);background:0 0;border-color:#0000}.btn-lg{border-radius:var(--r);height:44px;padding:0 20px;font-size:14.5px}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-block{justify-content:center;width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-head{border-bottom:1px solid var(--border-hair);align-items:center;gap:12px;padding:15px 18px;display:flex}.card-head h2{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.card-head .sub{color:var(--t3);margin-top:2px;font-size:12.5px}.card-head .right{align-items:center;gap:7px;margin-left:auto;display:flex}.card-body{padding:18px}.card-foot{border-top:1px solid var(--border-hair);background:var(--surface-2);border-radius:0 0 var(--r) var(--r);align-items:center;gap:10px;padding:12px 18px;display:flex}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.085em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:9px 16px;font-size:10.5px;font-weight:600}tbody td{padding:var(--row);border-bottom:1px solid var(--border-hair);color:var(--t2);vertical-align:middle;font-size:13.5px}tbody tr:last-child td{border-bottom:none}td.strong{color:var(--t1);font-weight:600}td.right,th.right{text-align:right}.tnum{font-variant-numeric:tabular-nums}.pill{border-radius:var(--r-pill);letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pill.pos{color:var(--pos);background:var(--pos-bg);border-color:var(--pos-bd)}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.pill.neg{color:var(--neg);background:var(--neg-bg);border-color:var(--neg-bd)}.pill.neu{color:var(--neu);background:var(--neu-bg);border-color:var(--neu-bd)}.pill.lime{color:var(--ink);background:var(--lime);border-color:var(--lime-edge)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.av{background:var(--surface-3);border:1px solid var(--border);width:28px;height:28px;color:var(--t2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.av.lg{width:40px;height:40px;font-size:14px}.av.sm{width:22px;height:22px;font-size:9.5px}.av.ink{background:var(--ink);color:var(--lime);border-color:var(--ink)}.av-stack{display:flex}.av-stack .av{box-shadow:0 0 0 2px var(--surface);margin-left:-7px}.av-stack .av:first-child{margin-left:0}.who{align-items:center;gap:10px;display:flex}.who b{color:var(--t1);font-size:13.5px;font-weight:600;display:block}.who span{color:var(--t4);font-size:12px}.who .who-hint{color:var(--t3)}.field{margin-bottom:16px}.field label{color:var(--t2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.hint,.field .hint{color:var(--t4);margin-top:6px;font-size:12px;line-height:1.45}.input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:38px;font:400 13.5px var(--font);color:var(--t1);padding:0 12px}.input[type=date],.input[type=time]{min-width:0}.input.area{height:auto;padding:10px 12px;line-height:1.5}.input.ph{color:var(--t4)}.input.focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-wash)}.select{position:relative}.select svg{width:14px;height:14px;stroke:var(--t3);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:12px;right:11px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.toggle{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);flex:none;width:34px;height:20px;position:relative}.toggle i{background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on{background:var(--lime);border-color:var(--lime-edge)}.toggle.on i{background:var(--ink);left:auto;right:2px}.check{border:1px solid var(--t4);background:var(--surface);border-radius:4px;flex:none;width:18px;height:18px;position:relative}.check.on{background:var(--ink);border-color:var(--ink);place-items:center;display:grid}.check.on svg{width:12px;height:12px;stroke:var(--lime);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}tr.row-selected td{background:var(--lime-wash)}.radio{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:16px;height:16px}.radio.on{border:5px solid var(--ink)}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.tab{color:var(--t3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:600}.tab:active{background:var(--hover)}.tab.on{color:var(--t1);border-bottom-color:var(--ink);font-weight:700}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;display:inline-flex}.seg span{color:var(--t3);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600}.seg span:active{background:var(--hover)}.seg span.on{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm);font-weight:700}.bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.bar i{background:var(--ink);border-radius:var(--r-pill);height:100%;display:block}.bar i.lime{background:var(--lime)}.note{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--t2);gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.note svg{width:16px;height:16px;stroke:var(--t2);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.note.lime{background:var(--lime-wash);border-color:var(--lime-edge)}.kv{border-bottom:1px solid var(--border-hair);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv dt{color:var(--t3)}.kv dd{color:var(--t1);text-align:right;font-weight:600}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.grid2{grid-template-columns:1fr}}.grid-main{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.hr{background:var(--border-hair);height:1px;margin:14px 0}.synthetic{border-top:1px solid var(--border);background:var(--surface-2);text-align:right;letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin:0;padding:11px 40px;font-size:10px;font-weight:600;display:block}.pub-nav{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;align-items:center;gap:26px;height:62px;padding:0 40px;display:flex;position:sticky;top:0}.pub-nav img{width:auto;height:22px}.pub-nav a{color:var(--t2);font-size:13.5px;font-weight:600}.pub-nav a.on{color:var(--t1);font-weight:700}.pub-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.bracket{position:relative}.match{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:186px;height:60px;box-shadow:var(--shadow-sm);position:absolute;overflow:hidden}.match .side{height:29px;color:var(--t2);align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.match .side+.side{border-top:1px solid var(--border-hair)}.match .side.win{background:var(--lime-wash);color:var(--t1);font-weight:700}.match .side .sc{font-family:var(--font-num);letter-spacing:.03em;color:var(--t1);margin-left:auto;font-size:15px}.match .side .sd{width:15px;color:var(--t4);flex:none;font-size:10px;font-weight:600}.match .side .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rlabel{letter-spacing:.11em;text-transform:uppercase;color:var(--t4);padding-bottom:9px;font-size:10px;font-weight:700;position:absolute}.wrap-sm{max-width:520px;margin:0 auto;padding:28px 20px 64px}.signin{text-align:center;padding-top:7vh}.signin h1{margin-bottom:10px;font-size:30px}.signin p{color:var(--t2);max-width:34ch;margin:0 auto 28px}.sso{flex-direction:column;gap:10px;max-width:320px;margin:0 auto;display:flex}.toast{text-align:center;min-height:18px;color:var(--pos);margin-top:14px;font-size:13px;font-weight:500}.toast.err{color:var(--neg)}.toast-msg{transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out)}@starting-style{.toast-msg{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.toast-msg{transition:opacity var(--dur-enter) ease}@starting-style{.toast-msg{translate:none}}}.acct-foot{text-align:center;justify-content:center;gap:18px;margin-top:24px;display:flex}.acct-foot button{color:var(--t4);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:6px;font-size:13px}.acct-foot button:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.acct-foot button:hover{color:var(--t2);background:var(--hover)}}.muted{color:var(--t4);text-align:center;margin-top:26px;font-size:12px}img.av{-o-object-fit:cover;object-fit:cover}.input.tnum{font-variant-numeric:tabular-nums}.btn{cursor:pointer}.btn:not(:disabled):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--hover)}.btn-primary:not(:disabled):hover{background:var(--lime-dim)}.btn-dark:not(:disabled):hover{background:var(--t2)}}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled[aria-busy=true]{opacity:1;cursor:progress}.grid-main{--side-col:340px;grid-template-columns:minmax(0,1fr) var(--side-col)}@media (width<=1100px){.grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.wrap-sm{padding:20px 16px 48px}.signin{padding-top:4vh}.signin h1{font-size:26px}.row2{grid-template-columns:1fr}}.live-state{color:var(--t3);flex-direction:column;gap:5px;padding:18px;font-size:13.5px;line-height:1.45;display:flex}.live-state-line{align-items:center;gap:9px;display:inline-flex}.live-state-err .live-state-msg{color:var(--neg)}.live-state-hint{color:var(--t4);font-size:12.5px}.live-state-spinner{border:1.5px solid var(--t4);border-top-color:currentColor;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite live-state-spin}@keyframes live-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.live-state-spinner{border-top-color:var(--t4);opacity:.7;animation:none}}.live-shell{background:var(--bg);min-height:100dvh}.live-shell-head{height:56px;padding:0 var(--pad);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.live-shell .live-state{max-width:60ch;padding-left:var(--pad);padding-right:var(--pad)}.pay{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pay-actions{flex:none;gap:4px;display:flex}.pay .pill{flex:none;justify-content:center;min-width:88px}.pay-actions .btn{justify-content:center;min-width:64px}.checkin{align-items:center;gap:8px;display:inline-flex}.checkin .pill{flex:none;justify-content:center;min-width:104px}.checkin .btn{justify-content:center;min-width:82px}@media (pointer:coarse){.pay-actions .btn{min-width:76px}.checkin .btn{min-width:96px}}.pill.quiet{color:var(--t3);background:var(--surface-3);border-color:var(--border)}@media (width<=640px){.pay{flex-wrap:wrap;justify-content:flex-start;gap:6px}}.pay-error{border-top:1px solid var(--border-hair);background:var(--neg-bg);color:var(--neg);padding:11px 18px;font-size:12.5px;font-weight:600}.add-entrant,.division-start-confirm,.division-next{transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out)}@starting-style{.add-entrant,.division-start-confirm,.division-next{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.add-entrant,.division-start-confirm,.division-next{transition:opacity var(--dur-enter) ease}@starting-style{.add-entrant,.division-start-confirm,.division-next{translate:none}}}.add-entrant fieldset{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;margin:0 0 16px;padding:14px 15px 4px}.add-entrant legend{letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:0 6px;font-size:10.5px;font-weight:700}.add-entrant-identity{gap:8px;margin-bottom:14px;display:grid}@media (width>=720px){.add-entrant-identity{grid-template-columns:1fr 1fr}}.ae-choice{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:9px;padding:11px 12px;transition:background-color .16s,border-color .16s;display:flex}.ae-choice:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.ae-choice:hover{background:var(--hover)}}.ae-choice input{accent-color:var(--ink);flex:none;margin:2px 0 0}.ae-choice b{color:var(--t1);font-size:13px;font-weight:600;display:block}.ae-choice em{color:var(--t3);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block}.ae-choice.on{background:var(--lime-wash);border-color:var(--lime-edge)}.add-entrant-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.add-entrant .btn-primary{justify-content:center;min-width:180px}.ae-search{margin-bottom:14px}.ae-search-label{color:var(--t2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ae-search-box{position:relative}.ae-search-icon{width:14px;height:14px;stroke:var(--t4);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.ae-search-input{padding-left:34px}.ae-search .hint{color:var(--t4);margin-top:6px;font-size:12px;line-height:1.45}.ae-search-list{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin-top:6px;overflow:hidden}.ae-search-empty{color:var(--t3);padding:12px 13px;font-size:12.5px;line-height:1.5}.ae-search-nomatch{color:var(--t3);padding:12px 13px 6px;font-size:12.5px;line-height:1.5}.ae-search-list-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:8px 13px 0;font-size:10.5px;font-weight:700}.ae-search-option{border:none;border-top:1px solid var(--border-hair);background:var(--surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--t1);align-items:center;gap:10px;padding:9px 13px;display:flex}.ae-search-option:first-child{border-top:none}.ae-search-option:active,.ae-search-option.on{background:var(--hover)}@media (hover:hover) and (pointer:fine){.ae-search-option:hover{background:var(--hover)}}.ae-search-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ae-search-option-rating{color:var(--t3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ae-search-option-badge{flex:none}.ae-search-option-email{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--t4);flex:none;font-size:11.5px;overflow:hidden}.ae-search-option-add .ae-search-option-name{color:var(--t2);font-weight:600}.ae-search-picked{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ae-search-picked-name{color:var(--t1);font-size:13px;font-weight:600}.ae-search-warn{border-left:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:var(--r-sm);color:var(--t1);margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.5}.admin-tag{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;height:21px;color:var(--t3);align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-tag i{background:var(--lime);border:1px solid var(--lime-edge);border-radius:50%;flex:none;width:6px;height:6px}.admin-org-name{align-items:center;gap:9px;min-width:0;display:flex}.admin-org-name b{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.admin-unnamed{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);flex:none;font-size:10.5px;font-weight:600}.admin-sub{color:var(--t3);margin-top:3px;font-size:12px}.admin-head-sub{max-width:78ch;line-height:1.5}.admin-role{flex:none;width:220px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-detail td{background:var(--surface-2);padding:0}.admin-detail-in{border-top:1px solid var(--border-hair);padding:16px 18px}.admin-detail-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.admin-detail-head h3{letter-spacing:-.005em;color:var(--t1);font-size:12.5px;font-weight:700}.admin-detail-head .admin-sub{margin-top:0}.admin-status{flex:none}.admin-state{color:var(--t2);padding:20px 18px;font-size:13.5px}.admin-state p{margin:0}.admin-state .admin-sub{max-width:72ch;margin-top:5px}.admin-err{border:1px solid var(--neg-bd);border-radius:var(--r-sm);background:var(--neg-bg);color:var(--t1);gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.admin-err svg{width:16px;height:16px;stroke:var(--neg);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.admin-err b{margin-bottom:2px;font-weight:700;display:block}.admin-ok{color:var(--pos);background:var(--pos-bg);border:1px solid var(--pos-bd);border-radius:var(--r-sm);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.admin-ok .dot{flex:none}.admin-picker{max-width:520px}.admin-picker .ae-search{margin-bottom:10px}.admin-confirm{border:1px solid var(--lime-edge);border-radius:var(--r-sm);background:var(--lime-wash);color:var(--t1);margin:2px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.admin-confirm b{font-weight:700}.admin-foot-note{color:var(--t3);max-width:72ch;font-size:12px;line-height:1.5}.admin-confirmbar{border:1px solid var(--warn-bd);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--t1);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.admin-confirmbar b{font-weight:700}.admin-confirmbar .admin-actions{margin-left:auto}.staff-manager{min-width:0}.staff-manager .admin-detail-head{margin-bottom:10px}.staff-count{flex:none;margin-left:2px}.staff-ledger-wrap{overscroll-behavior-x:contain;overflow-x:auto}.staff-ledger{border-collapse:collapse;width:100%;margin:2px 0 18px}.staff-ledger th{letter-spacing:.09em;text-transform:uppercase;color:var(--t4);text-align:left;border-bottom:1px solid var(--border-hair);background:0 0;padding:0 10px 7px 0;font-size:10.5px;font-weight:700}.staff-ledger th.right{text-align:right;padding-right:0}.staff-ledger td{border-bottom:1px solid var(--border-hair);vertical-align:middle;padding:9px 10px 9px 0}.staff-ledger tr:last-child td{border-bottom:0}.staff-ledger .admin-actions{justify-content:flex-end}.staff-role{flex:none;width:180px}.staff-role-static{color:var(--t2);display:inline-block}.staff-seat-name{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.staff-seat-name b{color:var(--t1);font-size:13px;font-weight:600}.staff-seat-uid{color:var(--t4);letter-spacing:.02em;word-break:break-all;font-size:11px}.staff-tag{height:18px;padding:0 7px;font-size:9.5px}.staff-support-note{color:var(--t3);max-width:64ch;margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.staff-support-note .staff-seat-uid{margin-left:6px}.staff-support-note b{color:var(--t2);font-weight:600}.staff-add{border-top:1px solid var(--border-hair);margin-top:16px;padding-top:14px}.staff-add .admin-detail-head{margin-bottom:8px}.staff-add h4{letter-spacing:-.005em;color:var(--t1);font-size:12.5px;font-weight:700}.staff-actions{justify-content:flex-start}.staff-add{container-type:inline-size}.staff-assign{-moz-column-gap:12px;grid-template-columns:minmax(0,440px) 220px auto;justify-content:start;align-items:start;column-gap:12px;display:grid}.staff-assign .ae-search-label,.staff-role-field>label{margin-bottom:6px;line-height:18px}.staff-assign-picker{min-width:0;max-width:440px}.staff-assign .admin-picker{max-width:440px}.staff-assign .admin-picker .ae-search,.staff-role-field{margin-bottom:0}.staff-assign-btn{height:38px;margin-top:24px}@container (width<=760px){.staff-assign{grid-template-columns:minmax(0,1fr) 200px auto}}@container (width<=520px){.staff-assign{grid-template-columns:1fr auto;row-gap:12px}.staff-assign-picker{grid-column:1/-1}}@media (pointer:coarse){.staff-assign-btn{height:44px}}.staff-assign .ae-search-picked{min-height:38px}.staff-assign-note{margin:0 0 12px}.staff-err,.staff-ok{margin-bottom:12px}.staff-confirm{margin-top:14px}.staff-state{margin-top:0}.staff-invite .field{margin-bottom:12px}.staff-invite-sent{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:12px;padding:11px 12px}.staff-invite-sent-line{color:var(--t1);margin:0 0 10px;font-size:12.5px;line-height:1.5}.staff-invite-sent-line b{font-weight:700}.staff-invite-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-strong);vertical-align:-9px;border-radius:50%;width:28px;height:28px;margin-right:7px}.staff-invite-link{min-width:0;color:var(--t2);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:12px}@media (width<=900px){.admin-detail-in{padding:14px}.staff-ledger .staff-role{width:150px}}.imp-drop{border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-2);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:16px;padding:26px 20px;transition:background-color .16s,border-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.imp-drop:hover{background:var(--hover);border-color:var(--t4)}}.imp-drop:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-wash)}.imp-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.imp-drop svg{width:20px;height:20px;stroke:var(--t3);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.imp-drop-main{color:var(--t1);font-size:13.5px;font-weight:600}.imp-drop-sub{color:var(--t4);font-size:12px}.imp-summary{flex-direction:column;gap:0;display:flex}.imp-summary-row{border-bottom:1px solid var(--border-hair);align-items:flex-start;gap:16px;padding:11px 0;display:flex}.imp-summary-row:last-child{border-bottom:none}.imp-summary-row dt{min-width:0;color:var(--t2);flex:1;font-size:13.5px}.imp-summary-row dd{color:var(--t1);flex:none;margin:0;font-size:20px;line-height:1.1}.imp-summary-row.act dt{color:var(--t1);font-weight:600}.imp-summary-row.act{border-left:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:var(--r-sm);padding-left:12px}.imp-why{color:var(--t3);max-width:70ch;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.imp-h3{letter-spacing:-.01em;color:var(--t1);font-size:13.5px;font-weight:700}.imp-note-lead{color:var(--t3);max-width:70ch;margin-top:4px;font-size:12.5px}.imp-warnings{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.imp-warnings li{color:var(--t2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.imp-warnings .pill{font-family:var(--font);flex:none;font-size:10.5px}.imp-fail{border:1px solid var(--neg-bd);border-radius:var(--r);background:var(--neg-bg);flex-direction:column;gap:6px;margin-top:16px;padding:14px 15px;display:flex}.imp-fail b{color:var(--neg);font-size:13.5px;font-weight:700}.imp-fail-msg{color:var(--t1);font-size:12.5px;line-height:1.5}.imp-fail-hint{color:var(--t3);max-width:70ch;font-size:12.5px;line-height:1.5}.imp-foot-why{color:var(--t3);font-size:12.5px}@media (width<=640px){.card-head{flex-wrap:wrap}.card-head .right{width:100%;margin-left:0}}.card-head .right:has(.division-start-why){flex-wrap:wrap}.division-start-why{text-align:right;flex:100%;margin:0}:root{--live:#1d4ed8;--live-bg:#1d4ed81a;--live-bd:#1d4ed842;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.68,0,.77,0);--ease-in-out:cubic-bezier(.77,0,.175,1);--dur-press:.12s;--dur-pop:.15s;--dur-enter:.2s;--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-drawer:.28s;--ease-drawer-out:cubic-bezier(1,0,.68,.28);--dur-drawer-out:.2s;--dur-land:.24s}.pill.live{color:var(--live);background:var(--live-bg);border-color:var(--live-bd)}.court{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.court-head{border-bottom:1px solid var(--border-hair);background:var(--surface-2);align-items:center;gap:9px;padding:10px 14px;display:flex}.court-head b{color:var(--t1);font-size:13px;font-weight:700}.court-head .pill{margin-left:auto}.court-side{align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:13.5px;display:flex}.court-side+.court-side{border-top:1px solid var(--border-hair)}.court-team{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:9em;font-weight:600;overflow:hidden}.court-pair{color:var(--t3);flex:1;min-width:0;font-size:12.5px}.court-score{color:var(--t1);flex:none;margin-left:auto;font-size:22px;line-height:1}@keyframes court-score-land{0%{opacity:.35;translate:0 4px}to{opacity:1;translate:0}}.court-score[data-landed]{animation:court-score-land var(--dur-land) var(--ease-out) both}@media (prefers-reduced-motion:reduce){@keyframes court-score-land{0%{opacity:.35}to{opacity:1}}}.court-foot{border-top:1px solid var(--border-hair);background:var(--surface-2);color:var(--t4);padding:9px 14px;font-size:12px}.court-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.play-division{gap:18px}.play-note{color:var(--t3);font-size:12.5px;line-height:1.55}.play-note+p{margin-top:12px}.play-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.play-table th{letter-spacing:.085em;text-transform:uppercase;color:var(--t4);text-align:left;border-bottom:1px solid var(--border-hair);padding:9px 18px;font-size:10.5px;font-weight:600}.play-table td{border-bottom:1px solid var(--border-hair);color:var(--t1);vertical-align:middle;padding:11px 18px;font-size:13px}.play-table tr:last-child td{border-bottom:none}.play-stats{flex-wrap:wrap;gap:22px;margin:0;display:flex}.play-stats div{flex-direction:column;gap:3px;display:flex}.play-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--t4);font-size:11px;font-weight:600}.play-stats dd{color:var(--t1);margin:0;font-size:24px;line-height:1.05}.play-link-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.play-link-row span{color:var(--t3);font-size:12.5px}.tscroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.court-game+.court-game{border-top:1px solid var(--border)}.court-game-label{letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:8px 14px 0;font-size:10px;font-weight:700}.roster-count-off{color:var(--warn);font-weight:600}.golive-obligation{border-left:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:var(--r-sm);color:var(--t1);margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.5}.test-persona-bar{z-index:1000;font-family:inherit;position:fixed;bottom:12px;left:auto;right:12px}.test-persona-bar--idle{display:block}.test-persona-bar__chip{border:1.5px solid var(--ink,#111);border-radius:var(--r-pill);background:var(--surface,#fcfcfd);height:38px;color:var(--t1,#111);font:inherit;cursor:pointer;box-shadow:var(--shadow);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.test-persona-bar__chip:active{background:var(--hover,#f4f4f5)}@media (hover:hover) and (pointer:fine){.test-persona-bar__chip:hover{background:var(--hover,#f4f4f5)}}.test-persona-bar__dot{background:var(--lime);border-radius:50%;width:8px;height:8px}.test-persona-bar__menu{background:var(--surface,#fcfcfd);border:1.5px solid var(--ink,#111);border-radius:var(--r-lg);width:min(360px,100vw - 260px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}.test-persona-bar__menu-head{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.test-persona-bar__collapse{color:var(--t2);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 8px;font-size:12.5px;font-weight:600}.test-persona-bar__collapse:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.test-persona-bar__collapse:hover{background:var(--hover)}}.test-persona-bar__item{border:none;border-bottom:1px solid var(--border-hair);color:var(--t1);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.test-persona-bar__item:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.test-persona-bar__item:hover{background:var(--hover)}}.test-persona-bar__item:disabled{opacity:.45;cursor:default}.test-persona-bar__item-label{font-size:13.5px;font-weight:700}.test-persona-bar__item-auth{color:var(--t3);font-size:12px}.test-persona-bar__menu-foot{border-top:1px solid var(--border-hair);padding:8px 12px}.test-persona-bar__off{width:100%;height:32px;color:var(--t2);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;font-size:12.5px}.test-persona-bar__off:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.test-persona-bar__off:hover{background:var(--hover)}}.test-persona-bar__busy{color:var(--t2);padding:10px 12px 0;font-size:12.5px;font-weight:600}.test-persona-bar__chip:focus-visible,.test-persona-bar__item:focus-visible,.test-persona-bar__off:focus-visible,.test-persona-bar__collapse:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.test-persona-bar--borrowed{border:2px solid var(--lime);background:var(--ink);color:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:min(560px,100vw - 260px);padding:12px 16px;display:flex;box-shadow:0 10px 32px #00000073}.test-persona-bar--borrowed .test-persona-bar__kicker{color:var(--lime)}.test-persona-bar--borrowed .test-persona-bar__origin{color:#c8c8c8}.test-persona-bar--borrowed .test-persona-bar__err{color:#ffb4b4;padding:0}.test-persona-bar__who{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.test-persona-bar__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--t4);font-size:10px;font-weight:700}.test-persona-bar__now{font-size:15px;font-weight:700;line-height:1.2}.test-persona-bar__origin{color:var(--t3);font-size:12px}.test-persona-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-persona-bar__err{color:var(--neg);flex:100%;padding:2px 12px 10px;font-size:12.5px;font-weight:600}.site-head{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 0 12px;display:flex}.site-head .rail-brand{padding:0}.site-head-account{flex:none;align-items:center;gap:8px;display:flex;position:relative}.site-head-menu{z-index:20;transform-origin:100% 0;min-width:200px;transition:opacity var(--dur-pop) var(--ease-out),scale var(--dur-pop) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0}.account-wrap{flex:none;display:inline-flex;position:relative}.account-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.account-trigger .av{width:32px;height:32px;font-size:12.5px}.account-trigger:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.account-trigger:hover{background:var(--hover)}}.account-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:min(240px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--shadow);transform-origin:100% 0;transition:opacity var(--dur-pop) var(--ease-out),scale var(--dur-pop) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@starting-style{.account-panel,.site-head-menu,.notif-panel{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.account-panel,.site-head-menu,.notif-panel{transition:opacity var(--dur-pop) ease}}.rail-foot{align-items:center;gap:8px;display:flex;position:relative}.rail-foot .account-wrap{position:static}.rail-foot .account-panel{transform-origin:0 100%;min-width:0;inset:auto 0 calc(100% + 8px)}.rail-foot .notif-wrap{position:static}.rail-foot .notif-panel{transform-origin:0 100%;width:auto;min-width:0;inset:auto 0 calc(100% + 8px)}.signin .account-panel{text-align:left;transform-origin:top;left:50%;right:auto;transform:translate(-50%)}.account-head{border-bottom:1px solid var(--border-hair);margin-bottom:4px;padding:9px 10px 10px}.account-head b{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.account-head span{color:var(--t4);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.account-group{border-top:1px solid var(--border-hair);margin-top:4px;padding-top:4px}.account-head+.account-group{border-top:none}.account-label{letter-spacing:.1em;text-transform:uppercase;color:var(--t4);padding:6px 10px 4px;font-size:10px;font-weight:600}.menu-item{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--t1);font:500 13.5px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-item svg{width:16px;height:16px;stroke:var(--t2);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-item:active{background:var(--hover)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--hover)}}.menu-item:focus-visible{background:var(--hover);outline:2px solid var(--ink);outline-offset:-2px}.menu-item:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.menu-item:disabled:hover{background:0 0}}.menu-item-signout{color:var(--t2)}.menu-item-signout svg{stroke:var(--t2)}@media (pointer:coarse){.menu-item{min-height:44px}}.page-gutter{padding-left:20px;padding-right:20px}@media (width<=520px){.page-gutter{padding-left:16px;padding-right:16px}}.card-meta{color:var(--t4);margin-top:2px;font-size:12px}@media (width<=720px),(pointer:coarse) and (height<=500px){.rail-org{border:0;flex:1;min-width:0;margin:0;padding:0}.rail-org .rail-label{display:none}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{height:auto;padding:8px var(--gutter-phone);border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;display:flex;position:static;top:auto;overflow:visible}.rail-head{flex:none;align-items:center;gap:8px;padding:0;display:flex}.rail-menu{width:44px;height:44px;margin-left:-13px;display:flex}.rail-collapse{display:none}.rail-brand{padding:0}.rail-foot{border-top:none;flex:none;margin:0;padding-top:0}.rail-foot .account-panel{transform-origin:100% 0;min-width:240px;inset:calc(100% + 8px) 0 auto auto}.rail-foot .notif-panel{transform-origin:100% 0;width:min(416px,100vw - 32px);min-width:0;inset:calc(100% + 8px) 0 auto auto}.rail-nav{z-index:61;width:min(300px,84vw);max-width:100%;padding:14px var(--gutter-phone) 24px;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);overscroll-behavior:contain;visibility:hidden;transition:translate var(--dur-drawer-out) var(--ease-drawer-out),visibility 0s linear var(--dur-drawer-out);flex-direction:column;gap:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;translate:-100%}.app--nav-open .rail-nav{visibility:visible;transition:translate var(--dur-drawer) var(--ease-drawer);translate:0}.rail-nav-head{border-bottom:1px solid var(--border-hair);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.rail-nav-title{min-width:0;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rail-nav-close{width:44px;height:44px;margin-right:-13px}.rail-item{white-space:normal;margin-bottom:1px}.rail-scrim{z-index:60;touch-action:none;opacity:0;visibility:hidden;transition:opacity var(--dur-drawer-out) var(--ease-drawer-out),visibility 0s linear var(--dur-drawer-out);background:#11111157;display:block;position:fixed;inset:0}.app--nav-open .rail-scrim{opacity:1;visibility:visible;transition:opacity var(--dur-drawer) var(--ease-drawer)}.test-persona-bar__menu{width:min(360px,100vw - 32px)}.test-persona-bar--borrowed{max-width:min(560px,100vw - 32px)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=720px),(pointer:coarse) and (height<=500px){.rail-nav{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#fcfcfddb}}}@media (width<=720px) and (prefers-reduced-transparency:reduce),(pointer:coarse) and (height<=500px) and (prefers-reduced-transparency:reduce){.rail-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=720px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (height<=500px) and (prefers-reduced-motion:reduce){.rail-nav{opacity:0;transition:opacity .15s,visibility 0s linear .15s;translate:0}.app--nav-open .rail-nav{opacity:1;transition:opacity .15s}}@media (prefers-reduced-motion:reduce){.rail-scrim{transition:opacity .15s,visibility 0s linear .15s}.app--nav-open .rail-scrim{transition:opacity .15s}}@media (width>=720.02px) and (pointer:fine),(width>=720.02px) and (height>=500.02px){.app--nav-collapsed .rail-foot .account-panel{transform-origin:0 100%;min-width:min(240px,100vw - 32px);position:fixed;inset:auto auto 14px 80px}.app--nav-collapsed .rail-foot .notif-panel{transform-origin:0 100%;width:min(416px,100vw - 32px);min-width:0;position:fixed;inset:auto auto 14px 80px}}@media (pointer:coarse){.rail-item{min-height:44px}.rail-collapse{width:44px;height:44px}}.pref,.pref-static{border-top:1px solid var(--border-hair);align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.pref{cursor:pointer}.pref:first-of-type,.pref-static:first-child{border-top:none}.pref input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.pref input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.pref-body{flex:1;min-width:0}.pref-body b{color:var(--t1);font-size:13.5px;font-weight:600;display:block}.pref-body .hint{color:var(--t4);margin:4px 0 0;font-size:12px;line-height:1.45}.pref-state{color:var(--t3);text-align:right;flex:none;min-width:26px;padding-top:2px;font-size:11.5px;font-weight:700}.set-rows .pref-state,.set-rows .pref-lock{min-width:60px}.pref-child{border-top:none;padding-left:30px}.pref-lock{letter-spacing:.02em;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--r-pill);flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.kv-list{margin:0}.kv-list.set-grid{align-items:stretch}.kv-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.kv-text{min-width:0}.kv-edit{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;display:flex}.kv-edit .input{text-align:left;max-width:260px}.kv-edit .select{max-width:260px}.kv-edit-actions{flex:none}.kv-editing dd{align-items:flex-start}.card-head-text{min-width:0}.card-head .staff-count{margin-left:auto}.ae-search-picked-uid{color:var(--t4);letter-spacing:.02em;word-break:break-all;margin-top:2px;font-size:11px;font-weight:400;display:block}.btn:focus-visible,.check:focus-visible,.seg span:focus-visible,.input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--lime-wash)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-sm);box-shadow:none}@media (pointer:coarse){.input,select,textarea{font-size:16px}.btn{height:44px}.btn-sm{height:44px;padding:0 14px;font-size:13px}.check:before{content:"";position:absolute;inset:-13px}.input:not(.area),select{height:44px}.tab{align-items:center;min-height:44px;display:inline-flex}}.pubgroup{letter-spacing:.04em;text-transform:uppercase;color:var(--t4);margin:16px 0 0;font-size:11.5px;font-weight:700}.pubgrid{border-top:1px solid var(--border-hair);margin:6px 0 0;padding:0}.pubrow{border-bottom:1px solid var(--border-hair);align-items:baseline;gap:12px;margin:0;padding:8px 0;display:flex}.pubrow dt{width:132px;color:var(--t3);flex:none;margin:0;font-size:12.5px}.pubrow dd{min-width:0;color:var(--t1);overflow-wrap:anywhere;flex:1;margin:0;font-size:13.5px}.pubrow.is-hidden dt,.pubrow.is-hidden dd{color:var(--t4)}.pubrow.is-hidden dd{font-style:italic}@media (width<=430px){.pubrow{display:block}.pubrow dt{width:auto}.pubrow dd{margin-top:2px}}.attn-stack{flex-direction:column;gap:18px;margin-top:18px;display:flex}.attn-row-tag{vertical-align:middle;flex:none;margin-left:8px}.btn-neg{background:var(--neg);border-color:var(--neg);color:var(--bg)}.btn-neg:not(:disabled):active{background:color-mix(in srgb,var(--neg) 78%,var(--ink))}@media (hover:hover) and (pointer:fine){.btn-neg:not(:disabled):hover{background:color-mix(in srgb,var(--neg) 88%,var(--ink))}.btn-neg:not(:disabled):active{background:color-mix(in srgb,var(--neg) 78%,var(--ink))}}.row-menu-wrap{justify-content:flex-end;display:flex}.row-menu-trigger{border-radius:var(--r-sm);width:44px;height:44px;color:var(--t3);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin:-12px -10px;padding:0;display:inline-grid}.row-menu-trigger svg{width:18px;height:18px}.row-menu-trigger:active,.row-menu-trigger[aria-expanded=true]{background:var(--hover);color:var(--t1)}@media (hover:hover) and (pointer:fine){.row-menu-trigger:hover{background:var(--hover);color:var(--t1)}}.row-menu-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.account-panel.row-menu{transform-origin:100% 0;z-index:40;min-width:200px;max-width:calc(100vw - 16px);position:fixed;left:auto}.account-panel.row-menu.up{transform-origin:100% 100%}@starting-style{.account-panel.row-menu{opacity:0;scale:.97}}.account-panel.row-menu.closing{opacity:0;pointer-events:none;transition:opacity var(--dur-pop) var(--ease-in),scale var(--dur-pop) var(--ease-in);scale:.97}@media (prefers-reduced-motion:reduce){.account-panel.row-menu.closing{transition:opacity var(--dur-pop) ease}}.menu-item-neg{color:var(--neg);font-weight:600}.removal-row td{background:var(--surface);border-bottom:1px solid var(--border-hair);padding:0 16px 14px}.removal-confirm{border-color:var(--neg-bd);flex-direction:column;gap:10px;max-width:680px}.removal-scroll{position:relative;container-type:inline-size}.removal-row .removal-confirm{width:min(680px,100cqi - 32px);position:sticky;left:16px}.removal-q{color:var(--t1);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.removal-warnings{margin:0}.removal-reason{max-width:420px;margin:0}.removal-reason label{margin-bottom:4px}.removal-error{color:var(--neg);margin:0;font-size:12.5px;font-weight:600}.removal-actions{flex-wrap:wrap;gap:8px;display:flex}.undo-toast-region{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;transition:bottom var(--dur-enter) var(--ease-out);justify-content:center;padding:0 16px;display:flex;position:fixed}.undo-toast-region.lifted{bottom:calc(var(--toast-lift) + 12px)}.undo-toast{pointer-events:auto;border-radius:var(--r);background:var(--ink);max-width:min(560px,100%);color:var(--bg);box-shadow:var(--shadow-lg);transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out);align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13.5px;line-height:1.4;display:flex}@starting-style{.undo-toast{opacity:0;translate:0 8px}}.undo-toast.leaving{opacity:0;pointer-events:none;transition:opacity var(--dur-enter) var(--ease-in),translate var(--dur-enter) var(--ease-in);translate:0 8px}.undo-toast.err{border:1px solid var(--neg)}.undo-toast-msg{flex:1;min-width:0}.undo-toast .btn{flex:none}.undo-toast-close{border-radius:var(--r-sm);width:44px;height:44px;color:var(--bg);cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;place-items:center;margin:-6px -4px -6px 0;padding:0;display:inline-grid}.undo-toast-close svg{width:16px;height:16px}.undo-toast-close:active{opacity:1;background:color-mix(in srgb,var(--bg) 14%,transparent)}@media (hover:hover) and (pointer:fine){.undo-toast-close:hover{opacity:1}}.undo-toast-close:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;opacity:1}@media (prefers-reduced-motion:reduce){.undo-toast-region{transition:none}.undo-toast{transition:opacity var(--dur-enter) ease}@starting-style{.undo-toast{translate:none}}.undo-toast.leaving{transition:opacity var(--dur-enter) ease;translate:none}}.recent-removed{margin-top:18px;overflow:hidden}.recent-removed-sum{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;padding:14px 18px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.recent-removed-sum::-webkit-details-marker{display:none}.recent-removed-sum:after{content:"";border-right:1.5px solid var(--t3);border-bottom:1.5px solid var(--t3);width:8px;height:8px;transition:rotate var(--dur-pop) var(--ease-out);margin-left:auto;translate:0 -2px;rotate:45deg}.recent-removed[open] .recent-removed-sum:after{translate:0 2px;rotate:225deg}.recent-removed-sum:active{background:var(--hover)}.recent-removed-sum:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.recent-removed-list{border-top:1px solid var(--border-hair);margin:0;padding:0;list-style:none}.recent-removed-row{border-bottom:1px solid var(--border-hair);align-items:center;gap:12px;padding:11px 18px;display:flex}.recent-removed-row:last-child{border-bottom:none}.recent-removed-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-removed-what b{color:var(--t1);font-size:13.5px;font-weight:600}.recent-removed-what span{color:var(--t3);font-size:12px}.recent-removed-what .recent-removed-rowerr{color:var(--neg);font-size:12.5px;font-weight:600}.recent-removed-err{color:var(--neg);border-top:1px solid var(--border-hair);margin:0;padding:12px 18px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.recent-removed-sum:after{transition:none}}.bulk-dock{flex-direction:column;display:flex}.bulk-bar{background:linear-gradient(var(--lime-wash),var(--lime-wash)) var(--surface);color:var(--t1);border-bottom:1px solid var(--lime-edge);transition:opacity var(--dur-enter) var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 18px;display:flex}@starting-style{.bulk-bar{opacity:0}}.bulk-bar-count{color:var(--t1);font-size:13px;font-weight:600}.bulk-bar-names{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:12.5px;overflow:hidden}.bulk-bar-actions{gap:8px;margin-left:auto;display:flex}.bulk-dock .removal-confirm{max-width:none;margin:12px 18px}.bulk-results{border-bottom:1px solid var(--border-hair);color:var(--t1);background:var(--surface-2);align-items:flex-start;gap:10px;padding:11px 18px;font-size:12.5px;line-height:1.5;display:flex}.bulk-results span{flex:1;min-width:0}@media (width<=720px){.bulk-dock{z-index:30;background:var(--surface);max-height:80vh;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px -12px #1111112e,0 -1px 3px #1111110f}.bulk-bar{border-bottom:none;border-top:1px solid var(--lime-edge);padding:10px 16px}.bulk-bar-names{flex-basis:100%;order:3}.bulk-dock .removal-confirm{margin:12px 16px}}.bulk-dock-spacer{height:var(--dock-h);flex:none}:root{--tap-min:44px;--stack-xs:6px;--stack-sm:10px;--stack-md:18px;--stack-lg:28px;--fs-step-title:17px}.reg-page{max-width:1040px;margin:0 auto;padding:0 16px 48px}.reg-col{max-width:640px;margin:0 auto}.reg-page .site-head{margin-bottom:24px}@media (width>=600px){.reg-page{padding:0 24px 64px}.reg-page .site-head{margin-bottom:32px}}@media (width>=1024px){.reg-page{padding:0 32px 72px}.reg-col{max-width:none}.reg-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.reg-aside{align-self:start;position:sticky;top:24px}}:root{--reg-gap-section:32px;--reg-gap-head:10px}@media (width>=600px){:root{--reg-gap-section:40px}}.reg-aside{margin-top:var(--reg-gap-section)}.reg-entry-body{padding:16px 18px}.reg-entry-event{color:var(--t1);font-size:13.5px;font-weight:600;line-height:1.35}.reg-entry-meta{color:var(--t3);margin-top:2px;font-size:12.5px;line-height:1.4}.reg-entry-row{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}.reg-entry-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:600}.reg-entry-row dd{color:var(--t1);text-align:right;font-size:13.5px;font-weight:600}.reg-entry-row dd.none{color:var(--t4);font-weight:500}.reg-entry-dupr{color:var(--t2);margin-top:10px;font-size:13.5px}.reg-entry-dupr b{font-family:var(--font-num);letter-spacing:.02em;color:var(--t1);font-size:20px;font-weight:400}.reg-entry-actions{margin-top:16px}.reg-entry-fine{color:var(--t3);text-align:left;margin:10px 0 0;font-size:12px;line-height:1.45}.reg-entry-signin{color:var(--t2);text-align:left;margin:0 0 10px;font-size:13.5px}.reg-title{letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(26px,1.2rem + 1.6vw,32px);line-height:1.1}.reg-event-meta{color:var(--t3);margin:0;font-size:13.5px;line-height:1.45}.reg-dupr{color:var(--t2);margin:16px 0 0;font-size:13.5px;font-weight:500}.reg-dupr b{font-family:var(--font-num);letter-spacing:.02em;color:var(--t1);font-size:20px;font-weight:400}.reg-step{margin-top:var(--reg-gap-section);padding:22px 20px}.reg-step-title{font-size:var(--fs-step-title);letter-spacing:-.015em;color:var(--t1);text-wrap:balance;font-weight:700;line-height:1.3}.reg-step-body{margin-top:var(--stack-xs);color:var(--t2);max-width:52ch;font-size:14px;line-height:1.5}.reg-step-meta{margin-top:var(--stack-sm);color:var(--t3);font-size:12.5px;font-weight:600}.reg-step-actions{margin-top:var(--stack-md)}.reg-sso{max-width:none;margin:var(--stack-md) 0 0}.reg-note{margin:0 0 var(--stack-sm);color:var(--t3);text-align:left;font-size:13px}.reg-flat{text-align:left;margin:0 0 var(--stack-md)}.reg-h{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:0;font-size:12px;font-weight:600;line-height:1.2}.reg-h-lead,.reg-h-mid{margin-top:var(--reg-gap-section);margin-bottom:var(--reg-gap-head)}.reg-level-row+.reg-h-lead{margin-top:var(--reg-gap-head)}.reg-options{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=600px){.reg-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-option{text-align:left;width:100%;min-height:60px;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur-pop) ease,box-shadow var(--dur-pop) ease;align-items:center;gap:12px;padding:14px 16px;display:flex}.reg-option[aria-pressed=true]{border-color:var(--ink);background:var(--lime-wash);box-shadow:0 0 0 1px var(--ink)}.reg-option:not(:disabled):active{transform:translateY(1px)}.reg-option:disabled{background:var(--surface-2);border-color:var(--border-hair);box-shadow:none;cursor:not-allowed}.reg-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reg-option:not(:disabled):hover{border-color:var(--border-strong)}}.reg-option-text{flex:1;min-width:0}.reg-option-text b{letter-spacing:-.005em;color:var(--t1);font-size:14px;font-weight:600;line-height:1.3;display:block}.reg-option:disabled .reg-option-text b{color:var(--t3)}.reg-option-sub{color:var(--t3);font-size:12.5px;line-height:1.35;display:block}.reg-seats{flex:none;align-items:baseline;gap:4px;display:inline-flex}.reg-seats-num{font-family:var(--font-num);letter-spacing:.02em;color:var(--t2);font-size:17px;font-weight:400;line-height:1}.reg-option:disabled .reg-seats-num{color:var(--t3)}.reg-seats-unit{color:var(--t3);font-size:12.5px}.reg-levels{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}@media (width<=480px){.reg-levels{grid-template-columns:1fr 1fr}}.reg-level{height:auto;min-height:var(--tap-min);white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 10px}.reg-level-num{letter-spacing:-.02em;color:var(--t1);font-size:20px;font-weight:700;line-height:1.1}.reg-level-sub{color:var(--t3);font-size:11.5px;font-weight:500}.reg-level-row{margin:0 0 var(--stack-md);align-items:center}.reg-level-row b{color:var(--t1);font-weight:700}.reg-hint-lead{margin:0 0 var(--stack-sm);display:block}.reg-problem,.field .reg-problem{color:var(--neg);display:block}.reg-label{color:var(--t2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.reg-contact-set{border:0;min-width:0;margin:0;padding:0}.reg-contact-set legend{color:var(--t2);padding:0;font-size:12.5px;font-weight:600}.reg-contact-hint{margin:6px 0 0}.reg-contact-row{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}@media (width>=600px){.reg-contact-row{grid-template-columns:1fr 1fr;gap:14px}}.reg-contact-row .field{margin-bottom:0}.reg-contact-row .field label{margin-bottom:6px}.reg-saved{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.reg-saved-text{min-width:0;color:var(--t2);flex:1;font-size:13.5px}.reg-saved-text b{color:var(--t1);font-weight:600}.reg-why{margin-top:8px}.reg-submit-err{margin-bottom:var(--stack-sm)}.reg-version{color:var(--t4);text-align:left;margin:48px 0 0;font-size:11px}@keyframes reg-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes reg-fade{0%{opacity:0}to{opacity:1}}.reg-enter{animation:reg-enter var(--dur-enter) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.reg-enter{animation:reg-fade var(--dur-enter) ease both}}:root{--gutter-phone:16px;--edge-fade:28px}.ev-table td.ev-name{padding-left:18px}.ev-table td.ev-act{padding-right:18px}.ev-table tr.ev-row{position:relative}.ev-table .ev-name a:after{content:"";position:absolute;inset:0}.ev-table .ev-name a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.ev-table tr.ev-row:has(.ev-name a:active){background:var(--hover)}.ev-table td.ev-act{color:var(--t4);text-align:right}.ev-table td.ev-act svg{vertical-align:middle;display:inline-block}@media (hover:hover) and (pointer:fine){.ev-table tr.ev-row:hover td{background:var(--hover)}.ev-table tr.ev-row:hover .ev-name a{text-underline-offset:2px;text-decoration:underline}.ev-table tr.ev-row:hover td.ev-act{color:var(--t2)}}.ev-table .ev-lbl{display:none}.foot-stats{color:var(--t3);font-size:12.5px}@media (width<=720px){.main{--pad:var(--gutter-phone)}.topbar{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.content{padding-top:20px}.ev-card .card-head{padding:14px var(--gutter-phone);flex-wrap:wrap;row-gap:12px}.ev-card .card-head .right{flex:1 0 100%;min-width:0;margin-left:0}.seg-scroll{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;padding:4px;display:flex;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll span{white-space:nowrap;flex:none;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.seg-scroll.seg-wrap{flex-wrap:wrap;row-gap:4px}.seg-scroll.seg-overflow{padding-right:var(--edge-fade);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--edge-fade)),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--edge-fade)),transparent)}.ev-table,.ev-table tbody{display:block}.ev-table thead{display:none}.ev-table tr.ev-row .ev-lbl{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.ev-table tr.ev-row{-moz-column-gap:10px;padding:12px var(--gutter-phone);border-bottom:1px solid var(--border-hair);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name act""date status act";align-items:center;gap:4px 10px;display:grid;position:relative}.ev-table tr.ev-row:last-child{border-bottom:none}.ev-table tr.ev-row td{border:none;padding:0;display:block}.ev-table tr.ev-row td.ev-name{white-space:normal;letter-spacing:-.01em;text-wrap:pretty;grid-area:name;font-size:15px;line-height:1.3}.ev-table tr.ev-row td.ev-date{color:var(--t3);grid-area:date;font-size:13px}.ev-table tr.ev-row td.ev-status{flex-wrap:wrap;grid-area:status;gap:6px;min-width:0;display:flex}.ev-table tr.ev-row td.ev-status .pill{margin-left:0!important}.ev-table tr.ev-row td.ev-act{grid-area:act}.ev-table tr.ev-row td.ev-extra{display:none}.ev-card .card-foot{padding:12px var(--gutter-phone)}.synthetic{padding:11px var(--gutter-phone);text-align:left}}.removal-confirm.rating-used,.removal-confirm.contact-read{border-color:var(--border)}.rating-used-now{color:var(--t3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.rating-used-count{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rating-used-count .tnum{flex:none}.rating-used-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rating-used-error .removal-error{flex:220px}@media (pointer:coarse){.seg span{min-height:var(--tap-min);align-items:center;display:inline-flex}}.save-bar{z-index:5;min-height:60px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border);transition:opacity var(--dur-pop) var(--ease-out);align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.save-bar.is-idle{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:has(.save-bar:not(.is-idle)){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.save-bar-status{min-width:0;color:var(--t1);flex:1;font-size:13px;font-weight:500;line-height:1.4}.save-bar-status.ok{color:var(--pos)}.save-bar-status.err{color:var(--neg);font-weight:600}.save-bar .btn{flex:none}@media (prefers-reduced-motion:reduce){.save-bar{transition:opacity var(--dur-pop) ease}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.save-bar{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.save-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.save-bar{background:var(--surface);border-top-color:var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.ev-head{flex-wrap:wrap;row-gap:12px}.ev-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-title h1{min-width:0}.ev-head .phead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:12px}.ev-head-why{text-align:right;margin:-12px 0 18px}.ev-head-confirm{max-width:680px;margin:-6px 0 18px auto}.ev-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.ev-tabs::-webkit-scrollbar{display:none}.ev-tabs .tab{white-space:nowrap;flex:none}@media (width<=720px){.ev-tabs{padding-right:var(--edge-fade);-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--edge-fade)),transparent);-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--edge-fade)),transparent)}}.tab-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tab-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tab-bar-lead{justify-content:flex-start}.tab-bar-lead h2{font-size:var(--fs-step-title);letter-spacing:-.015em;font-weight:700;line-height:1.3}.tab-bar-lead p{color:var(--t3);max-width:68ch;margin-top:5px;font-size:13.5px}.tab-bar-lead .tab-bar-view{align-self:flex-start;margin-left:auto}@media (width<=720px){.tab-bar-lead .tab-bar-view{flex:1 0 100%;margin-left:0;display:flex}.tab-bar-view span{flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}}.set-grid{grid-template-columns:1fr;align-items:start;gap:14px 18px;display:grid}.set-grid>*{min-width:0}.set-grid .input,.set-grid select{max-width:480px}.set-grid .field{margin-bottom:0}.set-grid-wide{grid-column:1/-1}@media (width>=900px){.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-pad,.set-form{padding-top:10px}.set-start{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.set-start .input[type=time]{width:auto;min-width:7.5em}.set-start-note{margin-top:10px}.set-start-note-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.set-start-fix{flex-direction:column;gap:10px;margin-top:8px}.set-start-fix:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.set-start-fix-lead{color:var(--t1)}.set-start-fix-list{flex-direction:column;gap:6px;list-style:none;display:flex}.set-start-fix-list li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.set-start-fix-name{color:var(--t1);overflow-wrap:anywhere;font-weight:600}.set-start-fix-was,.set-start-fix-hint{color:var(--t3)}.set-start-fix-actions{flex-wrap:wrap;gap:8px;display:flex}.set-start-fix{transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out)}@starting-style{.set-start-fix{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.set-start-fix{transition:opacity var(--dur-enter) ease}@starting-style{.set-start-fix{translate:none}}}.set-rows{max-width:720px}.set-form-ops{border-top:1px solid var(--border-hair);padding-top:12px}.set-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:11.5px;font-weight:700}.set-sec-head{padding:0}.set-sec-head h2{flex:1;min-width:0}.set-sec-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:15px 18px;display:flex}.set-sec-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-sm)}.set-sec-toggle:active{background:var(--hover)}.set-sec-chev{color:var(--t3);transition:rotate .18s var(--ease-out);flex:none}.set-sec-toggle[aria-expanded=true] .set-sec-chev{rotate:90deg}.set-sec-body{transition:grid-template-rows .18s var(--ease-out);grid-template-rows:1fr;display:grid}.set-sec-body.closed{grid-template-rows:0fr}.set-sec-body>.card-body{min-height:0;overflow:hidden}.set-sec-chip{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--r-pill);flex:none;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}@supports not (content-visibility:hidden){.set-sec-body.closed>.card-body{visibility:hidden}}@media (prefers-reduced-motion:reduce){.set-sec-body,.set-sec-chev{transition:none}}.set-division-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.set-division-head h3{letter-spacing:-.005em;color:var(--t1);font-size:13.5px;font-weight:700}.set-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-status-note{color:var(--t3);font-size:12.5px}.set-steps{flex-direction:column;margin-top:12px;display:flex}.set-step{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.set-step+.set-step{border-top:1px solid var(--border-hair);margin-top:12px;padding-top:12px}.set-step-text{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.set-step-text b{color:var(--t1);font-size:13.5px;font-weight:600}.set-step-text span{color:var(--t3);font-size:12.5px;line-height:1.45}.set-band{align-items:center;gap:8px;display:flex}.set-band-to{color:var(--t3)}.set-division-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-danger{border-color:var(--neg-bd)}.set-danger .card-body{flex-direction:column;gap:12px;display:flex}.set-danger-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.set-danger-text{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.set-danger-text b{color:var(--t1);font-size:13.5px;font-weight:600}.set-danger-text span{color:var(--t3);font-size:12.5px;line-height:1.45}.elig{padding-top:16px}.elig-rows{flex-direction:column;display:flex}.elig-lock{color:var(--t3)}.elig-after{margin-top:12px}.set-remove{border-top:1px solid var(--border-hair);padding-top:14px}.add-division-card{transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out)}@starting-style{.add-division-card{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.add-division-card{transition:opacity var(--dur-enter) ease}@starting-style{.add-division-card{translate:none}}}.set-relax{margin-top:10px}.ev-head-meta{flex-wrap:wrap;align-items:baseline;display:flex}.ev-head-meta span+span:before{content:"·";color:var(--t4);margin:0 6px}.fee-cell{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fee-details{text-align:right}.fee-details summary{cursor:pointer}.fee-people{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fee-person{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pay-who{color:var(--t3);font-size:12.5px}@media (width>=721px){.entry-table tr:not(.removal-row)>th:first-child,.entry-table tr:not(.removal-row)>td:first-child{padding-left:18px}.entry-table tr:not(.removal-row)>th:last-child,.entry-table tr:not(.removal-row)>td:last-child,.entry-table tr:not(.removal-row)>td.et-fee,.entry-table tr:not(.removal-row)>td.et-checkin{padding-right:18px}.entry-table th.et-act-head{width:44px}}@media (width<=720px){.ev-head-meta{flex-direction:column;gap:2px}.ev-head-meta span+span:before{content:none}.entry-table,.entry-table tbody{display:block}.entry-table thead{display:none}.entry-table tr.entry-row{-moz-column-gap:10px;padding:12px var(--gutter-phone);border-bottom:1px solid var(--border-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""roster check""fee fee";align-items:center;gap:8px 10px;display:grid}.entry-table tr.entry-row:last-child{border-bottom:none}.entry-table tr.entry-row>td{border:none;padding:0;display:block}.entry-table tr.entry-row>td.et-name{white-space:normal;letter-spacing:-.01em;text-wrap:pretty;grid-area:name;font-size:15px;line-height:1.3}.entry-table tr.entry-row>td.et-roster{text-align:left;grid-area:roster}.entry-table tr.entry-row>td.et-fee{text-align:left;grid-area:fee}.entry-table tr.entry-row>td.et-checkin{grid-area:check}.entry-table tr.entry-row>td.et-act{grid-area:act}.entry-table tr.entry-row>td.et-fee .fee-cell{align-items:flex-start}.entry-table tr.entry-row>td.et-fee .fee-details{text-align:left}.entry-table tr.entry-row>td.et-fee .fee-person{justify-content:flex-start}.entry-table tr.removal-row{display:block}}@media (prefers-contrast:more){:root{--border:#85858f;--border-strong:#6a6a74;--border-hair:#9c9ca6}}@media (forced-colors:active){.rail-item.on,.seg span.on,.tab.on,.reg-option[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.rail-item.on:focus-visible,.seg span.on:focus-visible,.reg-option[aria-pressed=true]:focus-visible{outline-offset:2px;outline:2px solid canvastext}.tab.on:focus-visible{outline-offset:-2px;outline:2px solid canvastext}}@media (pointer:coarse){details>summary{min-height:var(--tap-min)}}details>summary:active{background:var(--hover)}details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-sm)}.reg-search{align-items:center;gap:8px;width:230px;height:34px;padding:0 10px;display:flex}.reg-division-select{width:220px}.reg-division-select select{cursor:pointer;height:34px}input[type=range]{accent-color:var(--ink)}.email-auth{margin-top:var(--stack-md);flex-direction:column;gap:2px;display:flex}.email-auth .field{margin-bottom:12px}.email-auth-pw{position:relative}.email-auth-pw .input{padding-right:60px}.email-auth-show{border-radius:var(--r-sm);height:26px;color:var(--t2);font:600 11.5px var(--font);cursor:pointer;letter-spacing:.01em;transition:transform var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out);background:0 0;border:0;padding:0 8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.email-auth-show:active{background:var(--hover);transform:translateY(-50%)scale(.97)}.email-auth-show[aria-pressed=true]{color:var(--t1);background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.email-auth-show:hover{background:var(--hover)}}@media (pointer:coarse){.email-auth-show{height:36px;padding:0 12px;font-size:13px}.email-auth-pw .input{padding-right:76px}}@media (prefers-reduced-motion:reduce){.email-auth-show{transition:background 1ms linear}.email-auth-show:active{transform:translateY(-50%)}}.email-auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:2px;display:flex}.email-auth-links .btn{padding:0 8px}.email-auth-msg{text-align:left;margin-top:8px}.reg-verify{margin-top:8px}.reg-verify .email-verify-msg{margin:0}.reg-verify .email-verify-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-verify{border-top:1px solid var(--border-hair);padding:10px 12px}.account-verify .email-verify-msg{color:var(--t3);margin:0;font-size:12px}.account-verify .email-verify-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.email-verify-msg b{color:var(--t1);overflow-wrap:anywhere;font-weight:600}.sheets-ctl{flex-wrap:wrap}.sheets-round{width:auto;height:28px;padding:0 8px;font-size:12px}@media (pointer:coarse){.sheets-round{height:44px;padding:0 12px;font-size:16px}}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.court-head{flex-wrap:wrap}.courts-edit{max-width:720px}.courts-list{margin:12px 0 0;padding:0;list-style:none}.courts-list>.set-step{align-items:center}.courts-rename{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.courts-rename .input{flex:160px;width:auto;min-width:0}.courts-close{flex:100%;margin-top:4px}.courts-close-modes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (width>=720px){.courts-close-modes{grid-template-columns:1fr 1fr}}.courts-add{border-top:1px solid var(--border-hair);margin-top:16px;padding-top:14px}.courts-add>label{color:var(--t2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.courts-add-row{flex-wrap:wrap;gap:8px;display:flex}.courts-add-row .input{flex:140px;width:auto;min-width:0}.courts-closed{border-top:1px solid var(--border-hair);margin-top:12px;padding-top:12px}.courts-notice{min-height:1.45em}.courts-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-h{letter-spacing:.085em;text-transform:uppercase;color:var(--t4);margin:20px 0 10px;font-size:10.5px;font-weight:600}.desk-h:first-child{margin-top:0}.desk-nudge{flex-wrap:wrap;align-items:center;margin-bottom:4px}.desk-nudge p{color:var(--t1);flex:220px;margin:0}.desk-list{margin:0;padding:0;list-style:none}.desk-list>.set-step{align-items:center}.desk-more{margin-top:10px}.desk-confirm{border-color:var(--border);margin:0 14px 14px}.court-head .row-menu-wrap{flex:none}.desk-notice{margin:0 0 4px}.desk-error{margin:0 0 8px}.courts-switch{border-bottom:1px solid var(--border-hair);padding-top:0}.courts-intro{margin-top:12px}.my-match{margin:0 0 20px}.my-match .note{padding:16px 18px;display:block}.my-match-card .my-match-body{padding:16px 18px}.my-match-body{flex-direction:column;gap:4px;min-width:0;display:flex}.my-match-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.my-match-go .my-match-kicker{color:var(--t1)}.my-match-head{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,6vw,30px);font-style:oblique 10deg;font-weight:800;line-height:1.1}.my-match-sub{color:var(--t2);overflow-wrap:anywhere;font-size:13.5px}.my-match-quiet{color:var(--t3);font-size:12.5px}.my-match-link{min-height:var(--tap-min);color:var(--t1);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.my-match-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes my-match-called{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.my-match-go[data-called]{animation:my-match-called var(--dur-land) var(--ease-out) both}.board-page{background:var(--bg);flex-direction:column;gap:clamp(16px,2vw,40px);min-height:100dvh;padding:clamp(16px,2.4vw,56px);display:flex}.board-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,36px);padding-bottom:clamp(12px,1.4vw,24px);display:flex}.board-brand{padding:0}.board-brand img{height:clamp(20px,1.8vw,36px)}.board-title{color:var(--ink);flex:12em;min-width:0;font-size:clamp(20px,2.2vw,46px)}.board-clock{color:var(--t2);margin-left:auto;font-size:clamp(28px,3vw,68px)}.board-h{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:clamp(8px,1vw,18px);font-size:clamp(12px,1vw,20px);font-weight:700}.board-grid{align-items:start;gap:clamp(16px,2vw,44px);display:grid}@media (width>=900px){.board-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}.board-courts{grid-template-columns:repeat(auto-fill,minmax(clamp(220px,19vw,440px),1fr));gap:clamp(10px,1.2vw,26px);list-style:none;display:grid}.board-court{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;transition:background-color var(--dur-land) ease,border-color var(--dur-land) ease;flex-direction:column;gap:clamp(8px,.8vw,16px);padding:clamp(12px,1.2vw,26px);display:flex}.board-court[data-court-state=free]{background:var(--surface-2);box-shadow:none}.board-court[data-just-called]{background:var(--lime-wash);border-color:var(--lime-edge)}.board-court-head{align-items:center;gap:10px;display:flex}.board-court-name{color:var(--ink);font-size:clamp(36px,3.6vw,88px)}.board-court-head .pill{margin-left:auto}.board-free{color:var(--t3);margin-left:auto;font-size:clamp(13px,1vw,22px);font-weight:600}.board-teams{flex-direction:column;gap:clamp(6px,.6vw,12px);min-width:0;display:flex}.board-team{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,38px);font-weight:700;line-height:1.15}.board-net{border-top:2px dashed var(--border-strong);display:block}.board-division{color:var(--t3);font-size:clamp(12px,.95vw,20px);font-weight:600}.board-court-match{flex-direction:column;gap:clamp(6px,.6vw,12px);display:flex}.board-called{background:var(--surface);border:1px solid var(--lime-edge);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(12px,1.4vw,30px)}.board-called-list{flex-direction:column;gap:clamp(8px,1vw,20px);list-style:none;display:flex}.board-called-row{align-items:center;gap:clamp(14px,2vw,44px);min-width:0;display:flex}.board-called-court{color:var(--ink);background:var(--lime);border-radius:var(--r);flex:none;padding:.06em .28em 0;font-size:clamp(44px,5vw,124px)}.board-called-row .board-teams{flex-flow:wrap;align-items:center;gap:clamp(10px,1.4vw,32px)}.board-called-row .board-team{font-size:clamp(22px,2.4vw,58px)}.board-called-row .board-net{border-top:0;border-left:2px dashed var(--border-strong);align-self:stretch}.board-next-list{list-style:none}.board-next-row{border-bottom:1px solid var(--border-hair);align-items:baseline;gap:clamp(10px,1vw,22px);padding:clamp(8px,.8vw,16px) 0;display:flex}.board-next-row:last-child{border-bottom:none}.board-next-pos{min-width:1.3em;color:var(--t3);flex:none;font-size:clamp(24px,2.2vw,54px)}.board-next-body{flex-direction:column;gap:2px;min-width:0;display:flex}.board-next-teams{color:var(--t1);overflow-wrap:anywhere;font-size:clamp(15px,1.3vw,32px);font-weight:650}.board-calm{text-align:center;flex-direction:column;gap:clamp(10px,1.2vw,26px);max-width:34ch;margin:auto;padding:clamp(24px,6vh,120px) 0;display:flex}.board-calm-head{font-size:clamp(28px,3.6vw,84px)}.board-calm-sub{color:var(--t3);font-size:clamp(14px,1.3vw,30px);line-height:1.45}@keyframes board-called-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.board-court[data-just-called] .board-court-match,.board-called-row{animation:board-called-in var(--dur-land) var(--ease-out) both}@media (prefers-reduced-motion:reduce){@keyframes board-called-in{0%{opacity:0}to{opacity:1}}@keyframes my-match-called{0%{opacity:0}to{opacity:1}}}.site-head-tools{flex:none;align-items:center;gap:8px;display:flex}.notif-wrap{flex:none;display:inline-flex;position:relative}.bell{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--t3);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.bell svg{width:16px;height:16px}.bell.on{border-color:var(--border-strong);color:var(--t1)}.bell:active{background:var(--hover)}.bell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bell .count{border-radius:var(--r-pill);background:var(--lime);border:1px solid var(--lime-edge);min-width:17px;height:17px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.bell .flag{background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}@keyframes bell-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bell .count.arrive,.bell .flag.arrive{animation:bell-pop .26s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.bell .count.arrive,.bell .flag.arrive{animation:none}}.notif-panel{z-index:35;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(416px,100vw - 32px);box-shadow:var(--shadow-lg);transform-origin:100% 0;transition:opacity var(--dur-pop) var(--ease-out),scale var(--dur-pop) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--border-hair);align-items:center;gap:10px;padding:13px 15px 12px;display:flex}.notif-head h3{letter-spacing:-.012em;font-size:14px;font-weight:700}.notif-head .sub{color:var(--t4);margin-top:1px;font-size:11.5px}.notif-head .right{align-items:center;gap:6px;margin-left:auto;display:flex}.notif-scroll{max-height:414px;overflow-y:auto}.notif-sec+.notif-sec{border-top:1px solid var(--border-hair)}.notif-label{letter-spacing:.11em;text-transform:uppercase;color:var(--t4);align-items:center;gap:7px;padding:11px 15px 5px;font-size:10px;font-weight:700;display:flex}.notif-label .n{letter-spacing:0;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--r-pill);padding:1px 6px;font-size:10px;font-weight:700}.nrow{align-items:flex-start;gap:11px;padding:10px 15px;display:flex;position:relative}.nrow .mark{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.nrow.read .mark{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.nrow .body{flex:1;min-width:0}.nrow b{color:var(--t1);letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.nrow.read b{color:var(--t2);font-weight:500}.nrow b a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.nrow p{color:var(--t3);margin-top:2px;font-size:12.5px;line-height:1.45}.nrow .when{color:var(--t4);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11px}.nrow .x{width:24px;height:24px;color:var(--t4);cursor:pointer;border-radius:var(--r-sm);opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-top:-2px;padding:0;display:grid}.nrow .x svg{width:12px;height:12px}.nrow:focus-within .x{opacity:1}.nrow .x:active{background:var(--hover)}.nrow .x:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:-2px}.nrow.derived{border-left:2px solid var(--warn);background:var(--warn-bg)}.nrow.derived b{color:var(--warn)}.nrow.derived p{color:var(--t2)}.nrow.derived .act{flex:none;align-self:center;margin-left:auto}.nrow.notif-skel{opacity:.45}.nrow.notif-skel+.nrow.notif-skel{opacity:.28}.nrow.notif-skel .mark{background:var(--surface-3);box-shadow:none}.notif-skel .skel{background:var(--surface-3);border-radius:4px;display:block}.notif-skel .skel-title{width:78%;height:12px}.notif-skel .skel-line{background:var(--surface-2);width:56%;height:10px;margin-top:6px}.notif-foot{border-top:1px solid var(--border-hair);background:var(--surface-2);align-items:center;gap:8px;padding:11px 15px;display:flex}.notif-foot .grow{margin-left:auto}.notif-empty{text-align:center;padding:26px 20px 30px}.notif-empty b{font-size:13.5px;font-weight:650;display:block}.notif-empty p{color:var(--t3);margin-top:4px;font-size:12.5px}.notif-warn{background:var(--warn-bg);border-bottom:1px solid var(--warn-bd);color:var(--warn);gap:9px;padding:11px 15px;font-size:12.5px;display:flex}.notif-warn svg{flex:none;width:15px;height:15px;margin-top:1px}@media (hover:hover) and (pointer:fine){.bell:hover{background:var(--hover);color:var(--t1)}.nrow:hover{background:var(--hover)}.nrow:hover .x{opacity:1}.nrow .x{transition:opacity .12s}.nrow.derived:hover{background:var(--warn-bg)}}@media (pointer:coarse){.bell{width:44px;height:44px}.nrow .x{opacity:1;width:44px;height:44px;margin:-10px -10px -10px 0}}.notif-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:10px}.notif-org{min-width:200px}.notif-org select{max-width:280px}.day{letter-spacing:.11em;text-transform:uppercase;color:var(--t4);padding:15px 18px 6px;font-size:10px;font-weight:700}.notif-page .nrow{padding:13px 18px}.notif-page .nrow+.nrow{border-top:1px solid var(--border-hair)}.notif-page .notif-label{padding:15px 18px 6px}.notif-states{padding-top:8px;padding-bottom:12px}.legend{border-bottom:1px solid var(--border-hair);color:var(--t3);align-items:flex-start;gap:10px;padding:10px 0;font-size:12.5px;line-height:1.5;display:flex}.legend:last-child{border-bottom:none;padding-bottom:0}.legend .mark{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.legend .mark.read{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.legend .mark.dismissed{background:var(--t4)}.legend .mark.attention{background:var(--warn)}.legend b{color:var(--t1);font-weight:600}.name-box{position:relative}.name-box .input{padding-right:64px}.name-count{font-variant-numeric:tabular-nums;color:var(--t4);opacity:0;pointer-events:none;font-size:12px;font-weight:700;transition:opacity .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.name-count.show{opacity:1}.name-count.full{color:var(--ink)}.name-count.nudge{animation:.26s cubic-bezier(.23,1,.32,1) name-nudge}@keyframes name-nudge{35%{transform:translateY(-50%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.name-count.nudge{animation:none}}.name-preview{margin:-4px 0 16px}.ae-namebox{position:relative}.ae-namebox .input{width:100%;padding-right:3.5rem}.ae-namectr{font-variant-numeric:tabular-nums;color:var(--t3);pointer-events:none;font-size:13px;font-weight:700;animation:.26s cubic-bezier(.23,1,.32,1) ae-nudge;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ae-namectr.full,.ae-namectr.over{color:var(--t1)}@keyframes ae-nudge{0%{transform:translateY(-50%)scale(1)}35%{transform:translateY(-50%)scale(1.14)}to{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ae-namectr{animation:none}}
