@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--hero-x1:20%;--hero-x2:80%}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-300:#ffa3a3;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing)*5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-emerald-300\/70{border-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/70{border-color:color-mix(in oklab,var(--color-emerald-300)70%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-emerald-400\/60:hover{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-400\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-400)60%,transparent)}}.hover\:border-red-300\/70:hover{border-color:#ffa3a3b3}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/70:hover{border-color:color-mix(in oklab,var(--color-red-300)70%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}}@property --hero-x1{syntax:"<percentage>";inherits:false;initial-value:20%}@property --hero-x2{syntax:"<percentage>";inherits:false;initial-value:80%}:root,[data-theme=light]{--canvas:#ebe5dc;--sidebar:#dfd8ce;--strip:#f3f0eb;--tile:#fff;--tile-head:#f6f2ec;--tile-elevated:#eae4da;--paper:#f8f5f1;--me-row:#ecdfd0;--lift:0 1px 2px #26251e14,0 6px 18px -6px #26251e29;--bench-bg:#2a2620;--bench-fg:#f8f6f3;--bench-soft:#c0bdb8;--bench-key:#b1ada8;--bench-rule:#ffffff1f;--gold:#e4b750;--gold-deep:#a57710;--gold-tint:#e4b75038;--ink:#2a2620;--ink-soft:#4f4c4a;--ink-mute:#62605d;--ink-faint:#a09e9b;--rule:#26251e1a;--rule-2:#26251e2e;--brand:#442d15;--brand-bright:#583b1d;--brand-deep:#271605;--brand-tint:#4a321c12;--brand-tint-strong:#4a321c1a;--brand-edge:#4a321c33;--brand-fg:#f8fafc;--dot:#3e8343;--win:#3e8343;--loss:#b33830;--draw:#a16f00;--yellow-card:#b18e00;--red-card:#b71a18;--win-ink:#327437;--draw-ink:#895c00;--loss-ink:var(--loss);--live:#3e8343;--live-ink:#2c6a31;--live-tint:#3e83431a;--ev-training:#185d79;--ev-birthday:#5b3862;--rt-poor:#9a2a22;--rt-below:#a4571c;--rt-avg:#8a6410;--rt-good:#547419;--rt-great:#14702f;--chart-pitch:#3e8343;--chart-leather:#704d29;--chart-floodlight:#185d79;--chart-terrace:#6f7274;--chart-programme:#a77e39;--chart-crest:#5b3862;--chart-a:#3e3a34;--chart-b:#0e6a9b;--chart-count:#83807b;--sundai-accent:#ffb800;--sundai-accent-dim:#ffb80024;--sundai-ink:#8a6200;--sundai-ink-2:#5c4100;--glass:#ffffff73;--glass-edge:#ffffff8c;--scrim:#26251e52;--background:#08090e;--surface:#0f1117;--surface-raised:#151720;--foreground:#f0f0f0;--text-muted:#ffffff8c;--text-dim:#ffffff61;--border:#ffffff14;--border-hover:#ffffff24;--neon-green:#2dff8c;--neon-green-dim:#2dff8c1f;--data-green:#6bcf8e;--data-pink:#e0627e;--data-yellow:#d4c27a;--data-green-dim:#6bcf8e1f;--data-pink-dim:#e0627e1a;--data-yellow-dim:#d4c27a1a;--font-sans:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;--font-mono:var(--font-geist-mono,ui-monospace),SFMono-Regular,Menlo,Monaco,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--r-sm:4px;--r-lg:10px;--r-pill:999px;--z-backdrop:40;--z-sidebar:50;--z-toggle:60;--z-float:70;--z-modal:100;--z-popover:110;--z-tooltip:120;--focus-ring:0 0 0 3px #4a321c24;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-out-quick:var(--ease-out);--slow:1;--dur-press:calc(.12s*var(--slow));--dur-hover:calc(.15s*var(--slow));--dur-enter:calc(.2s*var(--slow));--dur-exit:calc(.14s*var(--slow));--dur-modal:calc(.22s*var(--slow));--dur-move:calc(.24s*var(--slow));--dur-sheet:calc(.3s*var(--slow));--dur-sheet-exit:calc(.22s*var(--slow));--hero-x1:20%;--hero-x2:80%}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--canvas:lab(91.339% .831902 5.29498);--sidebar:lab(86.6964% 1.15019 6.02164);--strip:lab(94.8004% .400007 2.63687);--tile-head:lab(95.7339% .519604 3.39372);--tile-elevated:lab(90.7615% .896543 5.67665);--paper:lab(96.7724% .399739 2.63672);--me-row:lab(89.5669% 2.9946 9.09513);--bench-bg:lab(15.3478% .813812 4.61573);--bench-fg:lab(97.1148% .282466 1.88141);--bench-soft:lab(76.823% .463367 3.01769);--bench-key:lab(71.0229% .464946 3.0187);--gold:lab(77.0141% 9.01151 56.9378);--gold-deep:lab(53.6048% 12.8616 56.1526);--gold-tint:lab(77.0141% 9.01151 56.9378/.22);--ink:lab(15.3478% .813812 4.61573);--ink-soft:lab(32.7108% .844225 1.66523);--ink-mute:lab(40.8543% .289917 1.88624);--ink-faint:lab(65.2146% .285417 1.88332);--brand:lab(20.9929% 8.84092 19.5675);--brand-bright:lab(27.9263% 10.6297 23.5325);--brand-deep:lab(9.40601% 7.28141 12.1517);--brand-fg:lab(98.265% -.495434 -.992274);--dot:lab(49.258% -33.6567 27.8325);--win:lab(49.258% -33.6567 27.8325);--loss:lab(42.7705% 49.8809 34.4576);--draw:lab(51.1502% 17.8252 77.4287);--yellow-card:lab(60.9021% 6.25497 77.9344);--red-card:lab(40.1143% 59.6761 45.0277);--win-ink:lab(43.3905% -32.2715 26.8339);--draw-ink:lab(43.0581% 15.1264 63.563);--live:lab(49.258% -33.6567 27.8325);--live-ink:lab(39.8479% -30.8742 25.7221);--live-tint:lab(49.258% -33.6567 27.8325/.1);--ev-training:lab(36.3724% -13.8639 -22.31);--ev-birthday:lab(29.2302% 21.4723 -18.6805);--chart-pitch:lab(49.258% -33.6567 27.8325);--chart-leather:lab(36.0226% 12.3671 27.3695);--chart-floodlight:lab(36.3724% -13.8639 -22.31);--chart-terrace:lab(47.8079% -.818104 -1.64939);--chart-programme:lab(55.934% 10.955 42.9166);--chart-crest:lab(29.2302% 21.4723 -18.6805);--chart-a:lab(24.6297% .779316 4.58722);--chart-b:lab(41.8509% -11.1667 -34.2854);--chart-count:lab(53.6225% .471175 3.02286)}}[data-theme=dark]{--canvas:#0d1216;--sidebar:#05090d;--strip:#13191d;--tile:#161b20;--tile-head:#1d2227;--tile-elevated:#242a2e;--paper:#1e2428;--me-row:#372b21;--lift:0 1px 2px #0000004d,0 6px 18px -6px #00000080;--bench-bg:#242a2e;--bench-fg:#f2f2f2;--bench-soft:#bebebe;--bench-key:#a4a4a4;--bench-rule:#ffffff1a;--gold:#e4b750;--gold-deep:#e4b750;--gold-tint:#e4b75024;--ink:#f2f2f2;--ink-soft:#b7b7b7;--ink-mute:#9b9b9b;--ink-faint:#555;--rule:#ffffff12;--rule-2:#ffffff21;--brand:#b08a64;--brand-bright:#c69b72;--brand-deep:#8a6a4c;--brand-tint:#b893681f;--brand-tint-strong:#b8936829;--brand-edge:#b893684d;--brand-fg:#221202;--focus-ring:0 0 0 3px #b8936838;--dot:#3e8343;--win:#61c568;--loss:#ec5c50;--draw:#ebaa2d;--yellow-card:#e9c025;--red-card:#e6443a;--win-ink:var(--win);--draw-ink:var(--draw);--loss-ink:#f9786a;--live:#54b05a;--live-ink:#7bd77f;--live-tint:#54b05a29;--ev-training:#58a3c5;--ev-birthday:#b186bb;--glass:#282e348c;--glass-edge:#ffffff14;--scrim:#00000080;--rt-poor:#ec5c50;--rt-below:#e0843e;--rt-avg:#ebaa2d;--rt-good:#97ba4f;--rt-great:#61c568;--chart-pitch:#3e8343;--chart-leather:#704d29;--chart-floodlight:#185d79;--chart-terrace:#6f7274;--chart-programme:#a77e39;--chart-crest:#5b3862;--chart-a:#dad7d2;--chart-b:#5eade2;--chart-count:#898681;--sundai-accent:#ffb800;--sundai-accent-dim:#ffb80024;--sundai-ink:#ffb800;--sundai-ink-2:#ffd34d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--canvas:lab(5.27552% -1.32231 -3.26218);--sidebar:lab(2.22513% -.708506 -1.88421);--strip:lab(8.37143% -1.81124 -3.88642);--tile:lab(9.53184% -1.82015 -3.88987);--tile-head:lab(13.0129% -1.84137 -3.89877);--tile-elevated:lab(16.4937% -1.85788 -3.90598);--paper:lab(13.593% -1.84438 -3.90008);--me-row:lab(18.7593% 4.0151 9.09672);--bench-bg:lab(16.4937% -1.85788 -3.90598);--bench-fg:lab(95.36% 0 0);--bench-soft:lab(76.8% -.0000298023 0);--bench-key:lab(67.52% -.0000298023 0);--gold:lab(77.0141% 9.01151 56.9378);--gold-deep:lab(77.0141% 9.01151 56.9378);--gold-tint:lab(77.0141% 9.01151 56.9378/.14);--ink:lab(95.36% 0 0);--ink-soft:lab(74.48% -.0000298023 0);--ink-mute:lab(64.04% 0 0);--ink-faint:lab(36.2% 0 .00000596046);--brand:lab(60.4257% 11.6113 25.9495);--brand-bright:lab(67.3779% 12.4082 27.7568);--brand-deep:lab(47.6826% 9.99373 22.3029);--brand-fg:lab(7.11245% 7.27318 9.90883);--dot:lab(49.258% -33.6567 27.8325);--win:lab(71.7855% -44.8717 37.074);--loss:lab(58.838% 55.891 37.5248);--draw:lab(74.4374% 17.5065 68.3112);--yellow-card:lab(79.555% 5.51832 74.6769);--red-card:lab(53.9731% 62.4525 43.7647);--loss-ink:lab(66.017% 49.3666 32.1152);--live:lab(64.7007% -42.0753 34.8325);--live-ink:lab(78.6455% -42.0204 34.2976);--live-tint:lab(64.7007% -42.0753 34.8325/.16);--ev-training:lab(63.1186% -16.647 -25.3439);--ev-birthday:lab(61.6154% 23.9373 -21.2141);--rt-poor:lab(58.838% 55.891 37.5248);--rt-below:lab(64.504% 32.0949 51.8898);--rt-avg:lab(74.4374% 17.5065 68.3112);--rt-good:lab(71.1736% -24.513 48.6496);--rt-great:lab(71.7855% -44.8717 37.074);--chart-pitch:lab(49.258% -33.6567 27.8325);--chart-leather:lab(36.0226% 12.3671 27.3695);--chart-floodlight:lab(36.3724% -13.8639 -22.31);--chart-terrace:lab(47.8079% -.818104 -1.64939);--chart-programme:lab(55.934% 10.955 42.9166);--chart-crest:lab(29.2302% 21.4723 -18.6805);--chart-a:lab(86.1031% .461251 3.01629);--chart-b:lab(67.4797% -13.5441 -34.7108);--chart-count:lab(55.9426% .470191 3.02218)}}:root[data-club-tint]{--brand:oklch(.34 var(--club-c)var(--club-h));--brand-bright:oklch(.4 var(--club-c)var(--club-h));--brand-deep:oklch(.24 calc(var(--club-c)*.8)var(--club-h));--brand-tint:oklch(.34 var(--club-c)var(--club-h)/.07);--brand-tint-strong:oklch(.34 var(--club-c)var(--club-h)/.1);--brand-edge:oklch(.34 var(--club-c)var(--club-h)/.2);--focus-ring:0 0 0 3px oklch(.34 var(--club-c)var(--club-h)/.16);--sidebar:oklch(.885 calc(var(--club-c)*.16)var(--club-h))}:root[data-theme=dark][data-club-tint]{--brand:oklch(.68 var(--club-c)var(--club-h));--brand-bright:oklch(.74 var(--club-c)var(--club-h));--brand-deep:oklch(.57 calc(var(--club-c)*.85)var(--club-h));--brand-tint:oklch(.68 var(--club-c)var(--club-h)/.12);--brand-tint-strong:oklch(.68 var(--club-c)var(--club-h)/.16);--brand-edge:oklch(.68 var(--club-c)var(--club-h)/.3);--brand-fg:oklch(.2 .04 var(--club-h));--focus-ring:0 0 0 3px oklch(.68 var(--club-c)var(--club-h)/.2);--sidebar:oklch(.135 calc(var(--club-c)*.12)var(--club-h))}body{background-color:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:14px;line-height:1.55;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#26251e2e}::-webkit-scrollbar-thumb:hover{background:#26251e52}*{scrollbar-width:thin;scrollbar-color:#26251e2e transparent}.tabular-nums,[style*=--font-mono],.font-mono,code,pre,kbd,samp{font-variant-numeric:tabular-nums}::selection{background:var(--brand-tint);color:var(--brand-deep)}:focus-visible{outline-offset:1px;outline:2px solid #4a321c80}.env-banner{z-index:1000;height:var(--env-banner-h,40px);padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:repeating-linear-gradient(135deg,#ffb800 0 18px,#1a1a1a 18px 36px);justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.env-banner-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;border-radius:var(--r-pill);background:#ffb800;padding:4px 14px;font-size:13px;font-weight:600}html[data-env-banner] body{padding-top:calc(var(--env-banner-h,40px) + env(safe-area-inset-top,0px))}html[data-env-banner] .sidebar,html[data-env-banner] .mobile-topbar{top:calc(var(--env-banner-h,40px) + env(safe-area-inset-top,0px))}.err-shell{background:var(--canvas);min-height:100vh;color:var(--ink);justify-content:center;align-items:center;padding:48px 24px;display:flex}.err-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:36px 32px;display:flex}.err-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:700;line-height:1.15}.err-text{color:var(--ink-soft);font-size:13.5px;font-weight:300;line-height:1.55}.err-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.page-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0 16px;display:flex}.page-hero h1{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);font-size:32px;font-weight:800;line-height:1}.page-hero .sub{font-family:var(--font-sans);color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:300}.hero-actions{align-items:center;gap:8px;display:flex}.page-hero-text{flex-direction:column;gap:6px;display:flex}.page-hero-text .sub{margin-top:0}.panels{flex-direction:column;gap:16px;display:flex}@media (max-width:640px){.page-hero{gap:10px;padding:10px 0 14px}.page-hero h1{font-size:26px}}.cta-primary,.cta-button,.btn-ghost,.btn-destructive{border-radius:var(--r-sm);height:32px;font:600 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.cta-primary svg,.cta-button svg,.btn-ghost svg,.btn-destructive svg{flex-shrink:0;width:14px;height:14px}.cta-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-fg);font-weight:700;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003,0 1px 2px #4a321c2e}.cta-button{background:var(--tile);border-color:var(--rule-2);color:var(--ink);box-shadow:inset 0 1px #fff9,0 1px 1px #26251e0a}.btn-ghost{color:var(--ink-soft);background:0 0;font-weight:500}.btn-destructive{color:var(--loss-ink);border-color:var(--loss);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-destructive{border-color:color-mix(in oklab,var(--loss)30%,transparent)}}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-sm{height:28px;padding:0 10px;font-size:13px}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-sm svg{width:12px;height:12px}@media (hover:hover){.cta-primary:hover{background:var(--brand-bright);border-color:var(--brand-bright);box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px #4a321c4d,0 2px 4px #4a321c2e}.cta-button:hover{border-color:var(--ink);box-shadow:inset 0 1px #fff9,0 4px 10px -2px #26251e1a,0 1px 2px #26251e0f}.btn-ghost:hover{color:var(--ink);background:#26251e0a}.btn-destructive:hover{background:var(--loss)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:hover{background:color-mix(in oklab,var(--loss)8%,transparent)}}.btn-destructive:hover{border-color:var(--loss)}}.cta-button:is([aria-pressed=true],.is-on){background:var(--brand-tint);border-color:var(--brand-edge);color:var(--brand-deep);box-shadow:none}[data-theme=dark] .cta-button:is([aria-pressed=true],.is-on){color:var(--brand-bright)}:is(.cta-primary,.cta-button,.btn-ghost,.chip) .n{font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cta-button:is([aria-pressed=true],.is-on) .n,.cta-primary .n{color:inherit}.cta-primary:active{background:var(--brand-deep);border-color:var(--brand-deep);transform:scale(.97)}.cta-button:active,.btn-ghost:active,.btn-destructive:active{transform:scale(.97)}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive,.icon-btn,.chip,.seg button,.row-link):focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (hover:hover){.cta-primary:is(:disabled,[aria-disabled=true]):hover{background:var(--brand);border-color:var(--brand)}.cta-button:is(:disabled,[aria-disabled=true]):hover{border-color:var(--rule-2)}.btn-ghost:is(:disabled,[aria-disabled=true]):hover{color:var(--ink-soft);background:0 0}.btn-destructive:is(:disabled,[aria-disabled=true]):hover{border-color:var(--loss);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-destructive:is(:disabled,[aria-disabled=true]):hover{border-color:color-mix(in oklab,var(--loss)30%,transparent)}}}@keyframes btn-ball-bounce{0%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(-4px)scale(1)}38%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1.1,.85)}48%{transform:translateY(0)scale(.95,1.06)}to{transform:translateY(-4px)scale(1)}}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-loading{pointer-events:none;position:relative;color:#0000!important}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-loading>*{visibility:hidden}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-loading:after{content:"";transform-origin:bottom;background:url(/loader/ball.png) 50%/contain no-repeat;border:none;width:13px;height:13px;margin:auto;animation:1.05s infinite btn-ball-bounce;position:absolute;inset:0}.icon-btn,.modal-close{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--tile);width:28px;height:28px;color:var(--ink-mute);cursor:pointer;transition:color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn svg,.modal-close svg{width:14px;height:14px}.icon-btn--quiet{background:0 0;border-color:#0000}@media (hover:hover){.icon-btn:hover,.modal-close:hover{color:var(--ink);border-color:var(--rule-2)}.icon-btn--quiet:hover{background:#26251e0d;border-color:#0000}}.icon-btn:active,.modal-close:active{transform:scale(.94)}.modal-close:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.share-ico{cursor:pointer;background:var(--brand);width:36px;height:36px;color:var(--brand-fg);transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid;box-shadow:0 1px 2px #26251e1f,0 4px 12px -4px #4a321c8c}.share-ico svg{width:16px;height:16px}@media (hover:hover){.share-ico:hover{background:var(--brand-bright);color:var(--brand-fg);border:0}}.share-ico:active{background:var(--brand-deep);transform:scale(.94)}.share-ico:focus-visible{box-shadow:var(--focus-ring);outline:none}.share-ico.is-copied{background:var(--win-ink);color:var(--brand-fg)}[data-theme=dark] .share-ico.is-copied{color:var(--canvas)}@media (max-width:640px){.share-ico{width:40px;height:40px}}.link-accent{color:var(--brand);white-space:nowrap;transition:color var(--dur-hover)var(--ease-out);font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){.link-accent:hover{color:var(--brand-bright);text-underline-offset:3px;text-decoration:underline}}.link-accent:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.back-link{border-radius:var(--r-sm);height:28px;color:var(--ink-soft);transition:color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:4px;margin-left:-2px;padding:0 6px 0 2px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.back-link svg{width:13px;height:13px}@media (hover:hover){.back-link:hover{color:var(--ink);background:#26251e0a}}.back-link:active{transform:scale(.97)}.back-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip{border-radius:var(--r-sm);white-space:nowrap;height:32px;font:500 13px/1 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink-soft);background:var(--strip);border:1px solid var(--rule);cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip svg{flex-shrink:0;width:14px;height:14px}.chip.is-sm{height:28px;padding:0 10px;font-size:13px}.chip.is-sm svg{width:12px;height:12px}@media (hover:hover){.chip:hover{color:var(--ink);border-color:var(--rule-2)}}.chip:active{transform:scale(.97)}.chip.is-on{background:var(--brand-tint);color:var(--brand-deep);border-color:var(--brand-edge)}[data-theme=dark] .chip.is-on{color:var(--brand-bright)}.chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.tag{border-radius:var(--r-sm);white-space:nowrap;height:22px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--strip);border:1px solid var(--rule);cursor:default;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tag svg{width:12px;height:12px}.role-chip{border-radius:var(--r-sm);white-space:nowrap;height:22px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:var(--strip);border:1px solid var(--rule);color:var(--ink-soft);align-items:center;padding:0 8px;display:inline-flex}.role-chip--role,.role-chip--green{background:var(--brand-tint);border-color:var(--brand-edge);color:var(--brand-deep)}.role-chip--yellow{background:var(--strip);border-color:var(--rule);color:var(--ink-soft)}[data-theme=dark] :is(.role-chip--role,.role-chip--green){color:var(--brand-bright)}.badge{border-radius:var(--r-pill);background:var(--live-ink);min-width:18px;height:18px;color:var(--tile);font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}[data-theme=dark] .badge{background:var(--live);color:var(--canvas)}.live{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--live-ink);align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-tint);border-radius:50%;flex-shrink:0;display:inline-block}.live-dot.is-breathing{animation:live-breath calc(2s*var(--slow))var(--ease-in-out)infinite}@keyframes live-breath{0%,to{opacity:1}50%{opacity:.45}}.live-chip{white-space:nowrap;border-radius:var(--r-sm);background:var(--live-tint);height:22px;color:var(--live-ink);font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.live-chip .live-dot{box-shadow:none}.res{border-radius:var(--r-sm);width:22px;height:22px;font:700 11px/1 var(--font-sans);color:var(--tile);flex-shrink:0;place-items:center;display:inline-grid}.res.w{background:var(--win-ink)}.res.d{background:var(--draw-ink)}.res.l{background:var(--loss)}[data-theme=dark] .res{color:var(--canvas)}.rec{font:400 11px/1 var(--font-mono);color:var(--ink-mute);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.rec>span{align-items:center;gap:5px;display:inline-flex}.rec b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rec i{border-radius:50%;width:8px;height:8px;display:inline-block}.rec i.w{background:var(--win)}.rec i.d{background:var(--draw)}.rec i.l{background:var(--loss)}.rec .sep{background:var(--rule-2);width:1px;height:12px}.crest{border-radius:var(--r-sm);background:var(--brand);width:32px;height:32px;color:var(--brand-fg);font:800 12px/1 var(--font-sans);letter-spacing:-.03em;flex-shrink:0;place-items:center;display:grid}img.crest{object-fit:contain;background:0 0}.avatar{background:var(--strip);border:1px solid var(--rule);width:28px;height:28px;font:700 11px/1 var(--font-sans);color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.seg{--seg-n:1;--seg-i:0;background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative}.seg:has(>button:nth-of-type(2):last-of-type){--seg-n:2}.seg:has(>button:nth-of-type(3):last-of-type){--seg-n:3}.seg:has(>button:nth-of-type(4):last-of-type){--seg-n:4}.seg:has(>button:nth-of-type(5):last-of-type){--seg-n:5}.seg:has(>button:nth-of-type(6):last-of-type){--seg-n:6}.seg:has(>button:nth-of-type(2):is(.is-on,[aria-selected=true])){--seg-i:1}.seg:has(>button:nth-of-type(3):is(.is-on,[aria-selected=true])){--seg-i:2}.seg:has(>button:nth-of-type(4):is(.is-on,[aria-selected=true])){--seg-i:3}.seg:has(>button:nth-of-type(5):is(.is-on,[aria-selected=true])){--seg-i:4}.seg:has(>button:nth-of-type(6):is(.is-on,[aria-selected=true])){--seg-i:5}.seg-ind{width:calc((100% - 6px - (var(--seg-n) - 1)*2px)/var(--seg-n));transform:translateX(calc(var(--seg-i)*(100% + 2px)));border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--rule);pointer-events:none;transition:transform var(--dur-move)var(--ease-in-out);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #26251e14}.seg:not(:has(>button:is(.is-on,[aria-selected=true]))) .seg-ind{opacity:0}.seg button{z-index:1;white-space:nowrap;border-radius:var(--r-sm);height:28px;font:500 13px/1 var(--font-sans);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.seg button svg{flex-shrink:0;width:14px;height:14px}@media (hover:hover){.seg button:hover{color:var(--ink)}}.seg button:active{transform:scale(.97)}.seg button:is(.is-on,[aria-selected=true]){color:var(--ink);font-weight:600}.seg:not(:has(>.seg-ind)) button:is(.is-on,[aria-selected=true]){background:var(--tile);border-color:var(--rule);box-shadow:0 1px 2px #26251e14}.seg button:disabled{opacity:.5;cursor:not-allowed;transform:none}.seg--mono button{font-family:var(--font-mono);letter-spacing:0;font-size:13px}.seg--fill{width:100%;display:grid}.switch{flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .knob{border-radius:var(--r-pill);background:var(--rule-2);pointer-events:none;transition:background-color var(--dur-hover)var(--ease-out);position:absolute;inset:0}.switch .knob:after{content:"";border-radius:var(--r-pill);background:var(--tile);transform-origin:0;width:16px;height:16px;transition:transform var(--dur-move)var(--ease-in-out);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #26251e47}.switch input:checked+.knob{background:var(--brand)}.switch input:checked+.knob:after{transform:translate(14px)}.switch input:active+.knob:after{transition-duration:var(--dur-press);transform:scaleX(1.25)}.switch input:checked:active+.knob:after{transform:translate(10px)scaleX(1.25)}.switch input:focus-visible+.knob{box-shadow:var(--focus-ring)}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.knob{opacity:.5}.season-chip svg,.season-chip-caret{width:11px;height:11px;color:var(--ink-mute);transition:transform var(--dur-enter)var(--ease-out);flex-shrink:0}.season-chip[data-state=open] svg,.season-chip[aria-expanded=true] svg{transform:rotate(180deg)}.season-chip.is-on .season-chip-caret{color:var(--brand)}.season-chip--static,.season-chip--static:hover,.season-chip--static:active{cursor:default;border-color:var(--rule);background:var(--strip);color:var(--ink-soft);transform:none}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.popover{border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--rule);min-width:236px;z-index:var(--z-popover);pointer-events:auto;transform-origin:var(--radix-popover-content-transform-origin,top right);padding:4px;box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}:is(.popover,.season-menu,.club-menu)[data-state=open]{animation:pop-in var(--dur-enter)var(--ease-out)}:is(.popover,.season-menu,.club-menu)[data-state=closed]{animation:pop-out var(--dur-exit)var(--ease-out)forwards}.pop-wrap{display:inline-block;position:relative}.pop-wrap>.popover{transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-exit)var(--ease-out),transform var(--dur-exit)var(--ease-out),visibility 0s linear var(--dur-exit);position:absolute;top:calc(100% + 6px);right:0;transform:scale(.98)}.pop-wrap>.popover.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out),visibility 0s;transform:none}:is(.popover,.season-menu,.club-menu) .opt{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;height:34px;font:400 13px/1 var(--font-sans);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-hover)var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;display:flex}@media (hover:hover){:is(.popover,.season-menu,.club-menu) .opt:hover{background:var(--strip)}}:is(.popover,.season-menu,.club-menu) .opt:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.popover,.season-menu,.club-menu) .opt.is-sel{font-weight:600}:is(.popover,.season-menu,.club-menu) .opt .live-chip{margin-left:auto}:is(.popover,.season-menu,.club-menu) .opt .ck{width:13px;height:13px;color:var(--brand);margin-left:auto}:is(.popover,.season-menu,.club-menu) .opt .live-chip+.ck{margin-left:6px}.season-menu{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);min-width:190px;z-index:var(--z-popover);isolation:isolate;pointer-events:auto;transform-origin:var(--radix-popover-content-transform-origin,top right);max-height:min(420px,var(--radix-popover-content-available-height,420px));overscroll-behavior:contain;flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}.season-opt{border-radius:var(--r-sm);height:34px;font:400 13px/1 var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--dur-hover)var(--ease-out);background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:flex}.season-opt-name{margin-right:auto}@media (hover:hover){.season-opt:hover{background:var(--strip)}}.season-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.season-opt.is-sel{font-weight:600}.season-opt-tag{border-radius:var(--r-sm);background:var(--live-tint);height:22px;color:var(--live-ink);font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.season-opt-check{color:var(--brand);flex-shrink:0}.season-opt-rule{background:var(--rule);height:1px;margin:4px 6px}.season-opt-sub{font:400 12px/1 var(--font-sans);color:var(--ink-mute)}.club-menu{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);min-width:224px;max-width:280px;z-index:var(--z-popover);transform-origin:var(--radix-popover-content-transform-origin,top left);flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}.club-opt{border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (hover:hover){.club-opt:hover:not(:disabled){background:var(--strip);color:var(--ink)}}.club-opt:active:not(:disabled){transform:scale(.97)}.club-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.club-opt.is-active{background:var(--brand-tint);cursor:default}.club-opt-crest-img{border-radius:var(--r-sm);object-fit:contain;flex-shrink:0;width:28px;height:28px}.club-opt-crest-ph{border-radius:var(--r-sm);background:var(--brand);width:28px;height:28px;color:var(--brand-fg);font:800 11px/1 var(--font-sans);letter-spacing:-.03em;flex-shrink:0;place-items:center;display:grid}.club-opt-txt{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.club-opt-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.club-opt.is-active .club-opt-name{color:var(--brand-deep)}.club-opt-role{color:var(--ink-soft);font-size:12px}.club-opt-check{color:var(--brand-deep);flex-shrink:0}.club-menu-error{color:var(--loss-ink);padding:6px 10px 4px;font-size:12px}.radix-select-trigger{background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-width:140px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:8px 12px;font-size:13px;display:inline-flex}.radix-select-trigger:hover{border-color:var(--ink-mute)}.radix-select-trigger:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.radix-select-trigger:active{transform:scale(.97)}.radix-select-trigger[data-placeholder]{color:var(--ink-mute)}.radix-select-trigger:disabled,.radix-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.radix-select-content{background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);z-index:var(--z-popover);transform-origin:var(--radix-select-content-transform-origin,top);overflow:hidden;box-shadow:0 1px 2px #26251e0d,0 16px 32px -8px #4a321c33}.radix-select-content[data-state=open]{animation:pop-in var(--dur-enter)var(--ease-out)}.radix-select-content[data-state=closed]{animation:pop-out var(--dur-exit)var(--ease-out)forwards}.radix-select-viewport{padding:4px}.radix-select-item{border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-press)var(--ease-out),color var(--dur-press)var(--ease-out);outline:none;align-items:center;gap:.5rem;padding:7px 10px;font-size:13px;display:flex}.radix-select-item[data-highlighted]{color:var(--ink);background:#26251e0d}.radix-select-item[data-state=checked]{color:var(--brand-deep);background:var(--brand-tint);font-weight:600}.radix-select-indicator{width:16px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.app-canvas{isolation:isolate;position:relative}.app-canvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 18% 22%,#1b8a3a38,#0000 55%),radial-gradient(45% 35% at 82% 18%,#4a321c33,#0000 60%),radial-gradient(55% 45% at 92% 78%,#39577c38,#0000 60%),radial-gradient(40% 35% at 12% 88%,#9b6e242e,#0000 60%),radial-gradient(35% 30% at 50% 55%,#5e3a641a,#0000 65%);position:fixed;inset:0}.app-canvas>*{z-index:1;position:relative}.glass-tile{border-radius:var(--r-lg);isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(1.04);border:1px solid var(--glass-edge);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #ffffff61,inset -1px 0 #ffffff47,inset 0 -1px #26251e0f,0 1px 2px #26251e0d,0 4px 12px -2px #4a321c14,0 24px 50px -20px #4a321c38}.glass-tile:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(60% 35% at 25% 0,#ffffffa6,#0000 70%),linear-gradient(#ffffff8c 0%,#fff0 45%),linear-gradient(#26251e00 75%,#26251e0a 100%);position:absolute;inset:0}.glass-tile:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:multiply;background:linear-gradient(90deg,#1b8a3a08 0%,#0000 18% 82%,#4a321c06 100%);position:absolute;inset:0}.glass-tile>*{z-index:1;position:relative}@media (prefers-reduced-transparency:reduce){.glass-tile{background:var(--tile);-webkit-backdrop-filter:none}.glass-tile:before,.glass-tile:after{display:none}}.panel{border-radius:var(--r-lg);isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(1.04);border:1px solid var(--glass-edge);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #26251e0d,0 4px 12px -2px #4a321c14,0 24px 50px -20px #4a321c38}.panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(60% 35% at 25% 0,#ffffffa6,#0000 70%),linear-gradient(#ffffff8c 0%,#fff0 45%);position:absolute;inset:0}.panel>*{z-index:1;position:relative}[data-theme=dark] .panel{box-shadow:inset 0 1px #ffffff0f,0 24px 50px -20px #0009}[data-theme=dark] .panel:before{display:none}@media (prefers-reduced-transparency:reduce){.panel{background:var(--tile);-webkit-backdrop-filter:none}.panel:before{display:none}}.panel-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:48px;padding:0 18px;display:flex}.panel-head>svg{width:16px;height:16px;color:var(--ink-mute);flex-shrink:0}.panel-head--wrap{flex-wrap:wrap;gap:12px;padding-top:8px;padding-bottom:8px}.panel-title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.panel-meta{font:400 12.5px/1.2 var(--font-sans);color:var(--ink-soft)}.panel-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.panel-body{padding:14px 18px 18px}.panel-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;display:flex}.glass-panel{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:0 1px 2px #26251e0d,0 24px 50px -20px #4a321c2e}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px 9px}.tbl th.num,.tbl td.num{text-align:right}.tbl th.is-sorted{color:var(--brand)}.tbl td{border-bottom:1px solid var(--rule);color:var(--ink);padding:8px 14px}.tbl tr:last-child td{border-bottom:none}.tbl td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.tbl td.pts{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-weight:700}.tbl td.mute{color:var(--ink-mute);font-family:var(--font-mono);font-size:12px}.tbl tr.is-me td{background:var(--brand-tint)}.tbl tr.is-me td:first-child{box-shadow:inset 3px 0 0 var(--brand-edge)}.tbl tr.is-me .nm{color:var(--brand-deep);font-weight:600}[data-theme=dark] :is(.tbl tr.is-me .nm,.is-me .nm){color:var(--brand-bright)}[data-theme=dark] .tbl tr.is-me td:is(.mute,.num){color:var(--ink-soft)}.row-link{color:var(--ink);cursor:pointer;text-align:left;width:100%;font:inherit;border:1px solid #0000;border-bottom-color:var(--rule);transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:flex}.row-link:last-child{border-bottom-color:#0000}@media (hover:hover){.row-link:hover{background:#26251e09}}.row-link:active{transform:scale(.99)}.row-link:focus-visible{box-shadow:inset var(--focus-ring)}.row-link .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.row-link .m{font:400 11px/1 var(--font-mono);color:var(--ink-mute)}.row-link .c{color:var(--ink-faint);flex-shrink:0;width:14px;height:14px}.lead{flex-shrink:0;place-items:center;width:6px;display:grid}.row-link.has-ico>svg:first-child{width:16px;height:16px;color:var(--ink-soft);flex-shrink:0}.row-link.has-ico .t{font-weight:600}.row-link.has-ico .m{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.empty{grid-template-columns:20px 1fr;align-items:start;gap:4px 12px;padding:4px 0;display:grid}.empty>svg{width:20px;height:20px;color:var(--ink-mute);grid-row:span 3}.empty .h{color:var(--ink);font-size:14px;font-weight:600}.empty .s{color:var(--ink-mute);font-size:13px}.empty .a{margin-top:8px}.alert-error{color:var(--ink);gap:3px;padding:10px 0 6px;font-size:13px;line-height:1.45;display:grid}.alert-error .ae-h{font:700 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--loss-ink)}.alert-error .ae-t{color:var(--ink-soft);max-width:52ch;font-size:13.5px;line-height:1.45}.alert-error .ae-a{justify-self:start;margin-top:8px}.alert-error:not(:has(.ae-h)){color:var(--loss-ink);flex-wrap:wrap;gap:4px 10px;padding:4px 0;font-weight:500;display:flex}.alert-success{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.text-error{color:var(--loss-ink)}.skel{border-radius:var(--r-sm);background:var(--strip);height:10px;display:block}.skel-row{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:13px 18px;display:flex}.skel-row:last-child{border-bottom:none}.suggest{z-index:var(--z-popover);border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--rule);opacity:0;visibility:hidden;transition:opacity var(--dur-exit)var(--ease-out),transform var(--dur-exit)var(--ease-out),visibility 0s linear var(--dur-exit);padding:4px;position:absolute;left:0;right:0;transform:scale(.98);box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}.suggest.is-up{transform-origin:0 100%;bottom:calc(100% + 6px)}.suggest.is-down{transform-origin:0 0;top:calc(100% + 6px)}.suggest.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out),visibility 0s;transform:none}.suggest.is-instant{transition:none}.sg-list{max-height:280px;overflow-y:auto}.sg-row{border-radius:var(--r-sm);text-align:left;width:100%;min-height:36px;font:400 13.5px/1.3 var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.sg-row.is-active{background:var(--strip)}[data-theme=dark] .sg-row.is-active{background:var(--tile-elevated)}@media (hover:hover){.sg-row:hover{background:var(--strip);transition:background-color var(--dur-hover)var(--ease-out)}}.sg-row>svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.sg-row mark{color:var(--ink);background:0 0;font-weight:700}.sg-row .m{font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-left:auto}.sg-cap{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:8px 10px 4px}@media (pointer:coarse){.sg-row{min-height:44px}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.field-label .fl-opt{text-transform:none;letter-spacing:0;font:400 11px/1 var(--font-sans);color:var(--ink-mute)}.field-hint{color:var(--ink-mute);font-size:12px}.field-error,.field-err{color:var(--loss-ink);font-size:12px}.input-field{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);width:100%;height:36px;font:400 13.5px/1.3 var(--font-sans);color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);outline:none;padding:0 11px}.input-field::placeholder{color:var(--ink-mute)}@media (hover:hover){.input-field:hover:not(:focus):not(:disabled):not([aria-invalid=true]):not(.is-invalid){border-color:var(--ink-mute)}}.input-field:focus,.input-field.is-focus,.input-field:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.input-field:is([aria-invalid=true],.is-invalid){border-color:var(--loss)}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-field--mono{font-family:var(--font-mono);font-size:13px}textarea.input-field{resize:none;height:auto;min-height:76px;padding:9px 12px;line-height:1.5}select.input-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute)50%),linear-gradient(135deg,var(--ink-mute)50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:4px 4px;padding-right:30px}:is(div,label).input-field{align-items:center;gap:8px;display:flex}:is(div,label).input-field>svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}:is(div,label).input-field>input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.input-field--search{width:200px;height:32px;padding:0 10px 0 28px;font-size:13px}.input-field--sm{height:32px;padding:0 10px;font-size:13px}@media (max-width:640px){.input-field:not(textarea):not(.input-field--search):not(.input-field--sm){height:40px}}.form-label{color:var(--ink-mute);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.stp{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--tile);align-items:stretch;height:36px;display:inline-flex;overflow:hidden}[data-theme=dark] .stp{background:var(--tile-head)}.stp-b{width:40px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.stp-b svg{width:16px;height:16px}@media (hover:hover){.stp-b:hover{background:var(--brand-tint)}}.stp-b:active{background:var(--brand-tint);transform:scale(.92)}.stp-b:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.stp-b:disabled{opacity:.35;cursor:not-allowed;background:0 0;transform:none}.stp .stp-v{border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:58px;height:100%;min-height:0;font:600 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);transition:color var(--dur-press)var(--ease-out),transform var(--dur-press)var(--ease-out),background-color var(--dur-hover)var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.stp .is-up{color:var(--win-ink);transform:translateY(-2px)}.stp .is-down{color:var(--loss-ink);transform:translateY(2px)}.stp .is-back{transition-duration:.35s}@media (pointer:coarse){.stp-b{width:44px}}.gsearch{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);width:280px;height:32px;color:var(--ink-mute);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.gsearch svg{flex-shrink:0;width:14px;height:14px}.gsearch input{min-width:0;color:var(--ink);font:400 13px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.gsearch input::placeholder{color:var(--ink-mute)}.gsearch kbd{font:500 11px/1 var(--font-mono);color:var(--ink-mute);border:1px solid var(--rule);border-radius:3px;padding:2px 4px}.gsearch.is-focus,.gsearch:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.gs-pop{z-index:var(--z-popover);background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-lg);transform-origin:0 0;width:420px;max-width:calc(100vw - 32px);position:absolute;top:38px;left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #26251e0d,0 12px 32px -8px #4a321c38}.gs-sec{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);padding:10px 12px 4px}.gs-row{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}@media (hover:hover){.gs-row:hover{background:var(--brand-tint)}}.gs-row.is-hi,.gs-row[aria-selected=true]{background:var(--brand-tint)}.gs-row .crest{width:28px;height:28px;font-size:11px}.gs-row .t{flex:1;gap:2px;min-width:0;display:grid}.gs-row .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.gs-row .t b mark{color:inherit;background:0 0;font-weight:700}.gs-row .t small{color:var(--ink-soft);font-size:12px}.gs-row .k{font:400 11px/1 var(--font-mono);color:var(--ink-mute);white-space:nowrap}.gs-empty{color:var(--ink-soft);padding:16px 12px 18px;font-size:13px}.gs-empty b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.gs-foot{border-top:1px solid var(--rule);font:400 12px/1 var(--font-sans);color:var(--ink-soft);padding:8px 12px}.cta-spark{isolation:isolate;border-radius:var(--r-lg);background:var(--brand-deep);height:36px;color:var(--brand-fg);font:700 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--dur-press)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #26251e1f,0 6px 18px -6px #4a321c8c}.cta-spark svg{display:none}.cta-spark:before{content:"";aspect-ratio:1;z-index:-2;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 58%,#ffffff59 72%,#fff 84%,#9fe8b3 92%,transparent 100%);width:240%;animation:spark-orbit calc(2.4s*var(--slow))linear infinite;margin:-120% 0 0 -120%;position:absolute;top:50%;left:50%}@keyframes spark-orbit{to{transform:rotate(360deg)}}.cta-spark:after{content:"";border-radius:calc(var(--r-lg) - 2px);z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,#ffffff1a 44%,#ffffff8c 50%,#ffffff1a 56%,transparent 62% 100%)no-repeat,var(--brand);animation:spark-sheen calc(2.4s*var(--slow))var(--ease-in-out)infinite;background-size:260% 100%,auto;position:absolute;inset:3px}@keyframes spark-sheen{0%{background-position:130% 0,0 0}55%{background-position:-130% 0,0 0}to{background-position:-130% 0,0 0}}@media (hover:hover){.cta-spark:hover{box-shadow:0 1px 2px #26251e1f,0 10px 24px -6px #4a321ca6}}.cta-spark:active{transform:scale(.97)}.cta-spark:focus-visible{box-shadow:var(--focus-ring),0 6px 18px -6px #4a321c8c;outline:none}.cta-spark.is-lg{height:44px;padding:0 22px;font-size:15px}.lure{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--tile);align-items:center;gap:12px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lure{background:color-mix(in oklab,var(--tile)70%,transparent)}}.lure .live-dot{flex-shrink:0}.lure .t{min-width:0;color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.4}.lure .t b{color:var(--ink);font-weight:600}.lure .cta-spark{flex-shrink:0}@media (max-width:640px){.lure{flex-wrap:wrap}.lure .cta-spark{justify-content:center;width:100%;height:44px}}.pub-auth{align-items:center;gap:6px;display:flex}.pub-auth .btn-ghost{height:32px}.pub-auth .cta-primary{height:32px;padding:0 14px;font-size:13px}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translateY(100%)}}.modal-backdrop{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}.modal-backdrop[data-state=open]{animation:scrim-in var(--dur-enter)var(--ease-out)}.modal-backdrop[data-state=closed]{animation:scrim-out var(--dur-exit)var(--ease-out)forwards}.modal{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);z-index:calc(var(--z-modal) + 1);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 2px #26251e0f,0 24px 60px -16px #4a321c6b}.modal[data-state=open]{animation:modal-in var(--dur-modal)var(--ease-out)}.modal[data-state=closed]{animation:modal-out var(--dur-exit)var(--ease-out)forwards}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.modal-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.modal-body{flex-direction:column;flex:1;gap:18px;padding:14px 20px 10px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--rule);background:var(--strip);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 14px;display:flex}.modal-error{margin:0 20px 8px}.modal--confirm{width:400px}.modal--confirm .modal-body{color:var(--ink-soft);font-size:13.5px;line-height:1.55}@media (max-width:640px){.modal:not(.modal--confirm){border-radius:var(--r-lg)var(--r-lg)0 0;border-bottom:none;border-left:none;border-right:none;width:100%;max-width:none;max-height:calc(100dvh - 32px);inset:auto 0 0;transform:none}.modal:not(.modal--confirm)[data-state=open]{animation:sheet-in var(--dur-sheet)var(--ease-drawer)}.modal:not(.modal--confirm)[data-state=closed]{animation:sheet-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.modal:not(.modal--confirm) .modal-body{-webkit-overflow-scrolling:touch}.modal:not(.modal--confirm) .modal-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.scrim{z-index:var(--z-modal);background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-sheet-exit)var(--ease-out),visibility 0s linear var(--dur-sheet-exit);position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-enter)var(--ease-out),visibility 0s}.sheet{z-index:calc(var(--z-modal) + 1);overscroll-behavior:contain;background:var(--tile);border-top:1px solid var(--rule-2);border-radius:var(--r-lg)var(--r-lg)0 0;max-height:92dvh;padding:8px 10px calc(env(safe-area-inset-bottom) + 12px);visibility:hidden;transition:transform var(--dur-sheet-exit)var(--ease-drawer),visibility 0s linear var(--dur-sheet-exit);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -14px 40px -12px #26251e57}.sheet.is-open{visibility:visible;transition:transform var(--dur-sheet)var(--ease-drawer),visibility 0s;transform:none}.grab{border-radius:var(--r-pill);background:var(--rule-2);width:40px;height:4px;margin:4px auto 6px}.sh-sec{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:10px 14px 4px}.sh-row{border-radius:var(--r-sm);text-align:left;width:100%;height:46px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.sh-row:active{background:#26251e0a;transform:scale(.99)}@media (hover:hover){.sh-row:hover{background:#26251e0a}}.sh-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.sh-row>svg:first-child{width:19px;height:19px;color:var(--ink-mute);flex-shrink:0}.sh-row .h{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.sh-row .badge{margin-right:4px}.sh-row .c{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0}.sh-row.is-sundai .h,.sh-row.is-sundai>svg:first-child{color:var(--sundai-ink)}.sh-row.is-signout .h,.sh-row.is-signout>svg:first-child{color:var(--loss-ink)}.sh-rule{background:var(--rule);height:1px;margin:6px 14px}.mp-pop{width:248px}.mp-h{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 6px;font-size:12.5px;overflow:hidden}.popover .opt.mp-opt{height:36px;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);gap:10px;font-size:13.5px;text-decoration:none}.popover .opt.mp-opt:active{transform:scale(.97)}.mp-opt .h{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mp-opt .ext{width:12px;height:12px;color:var(--ink-faint);flex-shrink:0}.mp-opt.is-copy,.mp-row.is-copy{color:var(--ink-soft)}.mp-rule{background:var(--rule);height:1px;margin:4px 6px}.svc{border:1px solid var(--rule-2);width:20px;height:20px;color:var(--ink-soft);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.svc svg{width:12px;height:12px}.svc.logo{box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border:none}.svc.logo img{object-fit:contain;width:100%;height:100%;display:block}.svc.logo.pinmark img{width:64%;height:64%}.mp-scrim[data-state=open]{animation:scrim-in var(--dur-enter)var(--ease-out)}.mp-scrim[data-state=closed]{animation:scrim-out var(--dur-exit)var(--ease-out)forwards}.mp-sheet[data-state=open]{animation:sheet-in var(--dur-sheet)var(--ease-drawer)}.mp-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.mp-sh-t{letter-spacing:-.01em;color:var(--ink);padding:6px 14px 2px;font-size:15px;font-weight:600}.mp-sh-s{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;padding:0 14px 8px;font-size:13px;overflow:hidden}.sh-row.mp-row{height:52px;font-size:15px}.sh-row.mp-row .h{font-weight:500}.sh-row.mp-row .svc{border-radius:7px;width:28px;height:28px}.sh-row.mp-row .svc svg{width:15px;height:15px}.mp-sheet .mp-rule{margin:4px 14px}.mp-cancel{justify-content:center;width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.mp-scrim[data-state],.mp-sheet[data-state]{animation:none}}.toast-host{z-index:var(--z-tooltip);pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-lg);background:var(--ink);color:var(--tile);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--dur-exit)var(--ease-out),transform var(--dur-exit)var(--ease-out),visibility 0s linear var(--dur-exit);align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.35;display:flex;transform:translateY(8px);box-shadow:0 12px 32px -12px #26251e80}.toast.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out),visibility 0s;transform:none}.toast .btn-ghost{color:var(--tile);height:26px}@media (hover:hover){.toast .btn-ghost:hover{color:var(--tile);background:#ffffff1a}}.toast svg{width:15px;height:15px}@media (max-width:640px){.toast-host{bottom:calc(56px + env(safe-area-inset-bottom) + 12px);justify-content:center;width:calc(100vw - 32px);display:flex}}.player-avatar{background:var(--strip);color:var(--ink-soft);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.player-avatar>*{grid-area:1/1}.player-avatar-img{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.player-avatar-img.is-loaded{opacity:1}.player-avatar-fallback{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700;line-height:1}.bench{flex-wrap:wrap;align-items:stretch;row-gap:10px;display:flex;position:relative}.bench:not(.bench--in){background:var(--bench-bg);color:var(--bench-fg);border:1px solid var(--bench-bg);border-radius:var(--r-lg);box-shadow:var(--lift);--ink:var(--bench-fg);--ink-soft:var(--bench-soft);--ink-mute:var(--bench-key);--ink-faint:#898681;--rule:var(--bench-rule);--rule-2:#ffffff3d;--strip:#ffffff14;--tile:#ffffff1a;--tile-head:#ffffff0f;--brand:var(--bench-fg);--brand-bright:#e7e4e0;--brand-deep:#d9d7d3;--brand-fg:var(--bench-bg);--brand-tint:#ffffff1a;--brand-tint-strong:#ffffff24;--brand-edge:#ffffff4d;--focus-ring:0 0 0 3px #ffffff73;--win:#61c568;--loss:#ec5c50;--draw:#ebaa2d;--win-ink:#61c568;--draw-ink:#ebaa2d;--loss-ink:#f9786a;--yellow-card:#e9c025;--red-card:#f45246;--live:#54b05a;--live-ink:#7bd77f;--live-tint:#54b05a2e;margin:0;padding:12px 20px}@supports (color:lab(0% 0 0)){.bench:not(.bench--in){--ink-faint:lab(55.9426% .470191 3.02218);--brand-bright:lab(90.7376% .341386 2.25927);--brand-deep:lab(86.0975% .341952 2.25961);--win:lab(71.7855% -44.8717 37.074);--loss:lab(58.838% 55.891 37.5248);--draw:lab(74.4374% 17.5065 68.3112);--win-ink:lab(71.7855% -44.8717 37.074);--draw-ink:lab(74.4374% 17.5065 68.3112);--loss-ink:lab(66.017% 49.3666 32.1152);--yellow-card:lab(79.555% 5.51832 74.6769);--red-card:lab(58.6262% 62.3188 42.8695);--live:lab(64.7007% -42.0753 34.8325);--live-ink:lab(78.6455% -42.0204 34.2976);--live-tint:lab(64.7007% -42.0753 34.8325/.18)}}.bk{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:2px 20px;display:flex}.bk:first-child{border-left:0;padding-left:0}.bk-k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.bk-v{min-height:28px;font:600 14.5px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.bk-v .of{color:var(--ink-soft);font-weight:400}.bk-v .s{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.bench:not(.bench--in) .seg{background:#ffffff14;border-color:#ffffff1a}.bench:not(.bench--in) .seg button{color:#c7c4be;color:lab(79.143% .46283 3.01729)}.bench:not(.bench--in) .seg-ind{background:var(--bench-fg);border-color:var(--bench-fg);box-shadow:none}.bench:not(.bench--in) .seg:not(:has(>.seg-ind)) button:is(.is-on,[aria-selected=true]){background:var(--bench-fg);border-color:var(--bench-fg);box-shadow:none}.bench:not(.bench--in) .seg button:is(.is-on,[aria-selected=true]),.bench:not(.bench--in) .seg button:is(.is-on,[aria-selected=true]) :is(.n,svg){color:var(--bench-bg)}@media (hover:hover){.bench:not(.bench--in) .seg button:not(.is-on):not([aria-selected=true]):hover{color:var(--bench-fg)}}.bench:not(.bench--in) .chip{color:var(--bench-fg);background:#ffffff1a;border-color:#ffffff2e}.bench:not(.bench--in) .cta-primary{box-shadow:0 1px 2px #0000004d}.bench:not(.bench--in) .cta-button{box-shadow:none}@media (hover:hover){.bench:not(.bench--in) .cta-primary:hover{box-shadow:0 1px 2px #0000004d}.bench:not(.bench--in) .cta-button:hover{box-shadow:none}.bench:not(.bench--in) :is(.btn-ghost,.icon-btn--quiet):hover{background:#ffffff14}}.bench:not(.bench--in) .res{color:var(--bench-bg)}.bench:not(.bench--in) .star{color:var(--gold)}.almanac{background:var(--tile);border-radius:var(--r-lg);box-shadow:var(--lift);border:1px solid #26251e17;position:relative;overflow:hidden}[data-theme=dark] .almanac{border-color:var(--rule)}.almanac .almanac{box-shadow:none}.almanac .tbl thead th{background:var(--tile-head)}.tbl.tbl--paper{border-collapse:separate;border-spacing:0}.tbl--paper td{border-bottom-color:#0000}.tbl--paper thead th{border-bottom:1px solid var(--rule)}.tbl--paper:not(.tbl--alt)>tbody>tr:nth-child(2n),.tbl--paper>tbody>tr.is-alt{background:var(--paper)}.tbl--paper td.num{color:var(--ink)}.tbl--paper .nm{color:var(--ink);font-weight:600}.tbl--paper>tbody>tr.is-me{background:var(--me-row)}.tbl--paper>tbody>tr.is-me td{background:0 0}.tbl--paper>tbody>tr.is-me td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tbl--paper>tbody>tr.is-me .nm{color:var(--ink)}.medal{border-radius:var(--r-sm);background:var(--gold-tint);color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold-deep);margin:-2px -6px;padding:2px 6px;font-weight:700;display:inline-block}.star{color:var(--gold-deep)}.rank-gold{background:var(--gold);color:#2a2620;color:lab(15.3478% .813812 4.61573);width:20px;height:20px;font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.led{border-top:1px solid var(--rule);min-height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);grid-template-columns:22px 44px minmax(0,1fr) 96px 48px 14px;align-items:center;gap:12px;margin:0 -8px;padding:0 8px;text-decoration:none;display:grid}@media (hover:hover){.led:hover{background:#26251e09}}.led:active{transform:scale(.99)}.led:focus-visible{box-shadow:var(--focus-ring);outline:none}.led .sc{font:600 13.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.led .op{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.led .mm{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;white-space:nowrap}.led .c{color:var(--ink-faint)}.ledger>*{--row-bg:transparent;background:var(--row-bg)}.ledger>:nth-child(2n){--row-bg:var(--paper)}.ledger>.is-me{--row-bg:var(--me-row);box-shadow:inset 3px 0 0 var(--brand)}.ledger>.led,.ledger>.led-wrap>.led{background:var(--row-bg);min-height:44px;margin:0;padding:0 18px;font-size:13.5px}.ledger>.led:first-child,.ledger>.led-wrap:first-child>.led{border-top:0}@media (hover:hover){.ledger :is(.led,.is-link):hover{background:linear-gradient(#26251e09,#26251e09)var(--row-bg)}}.ledger .rk{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.ledger .nm{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ledger .x{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ledger .v{font:700 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);white-space:nowrap;padding-right:6px}.ledger .led--skel{cursor:default}.ledger .led--skel .skel{background:var(--rule)}.led--pl{grid-template-columns:22px minmax(0,1fr) auto 52px}.led--pl .t{display:contents}.led--pl .x{grid-column:3}.led--pl .v{grid-column:4}.led--mt{grid-template-columns:22px 52px minmax(0,1fr) 50px 50px 28px}.led--mt .t,.led--mt .x{display:contents}.led--mt .sep{display:none}.led--mt .sc{white-space:nowrap}.led--mt .op{min-width:0}.led--mt .ha,.led--mt .dt{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.led--mt .dt{text-align:right}.led-wrap{position:relative}.led-wrap>.led-share{position:absolute;top:calc(50% - 14px);right:18px}.ledger--cards .led--pl{grid-template-columns:22px minmax(0,1fr) auto minmax(52px,auto)}.ledger--cards .v{padding-right:0}.cards{vertical-align:middle;justify-content:flex-end;gap:3px;display:inline-flex}.cards i{border-radius:2px;width:9px;height:13px;display:block;box-shadow:inset 0 0 0 1px #26251e1f}.cards .y{background:var(--yellow-card)}.cards .r{background:var(--red-card)}.sheet-link{transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.sheet-link:active{transform:scale(.97)}.sheet-link svg{width:12px;height:12px}.sheet-link-short{display:none}.sheet-foot{border-top:1px solid var(--rule);color:var(--ink-soft);margin:auto 0 0;padding:12px 18px;font-size:13px;line-height:1.5}.sheet-foot b{color:var(--ink);font-weight:600}.say{color:var(--ink-soft);margin:0;padding:14px 18px 16px;font-size:13.5px;line-height:1.55}.say b{color:var(--ink);font-weight:600}.sheet-error{padding:4px 18px 12px}.widget-shell--sheet{container:sheet/inline-size}@container sheet (max-width:440px){.ledger>.led,.ledger>.led-wrap>.led,.say,.sheet-foot{padding-left:14px;padding-right:14px}.sheet-error{padding:4px 14px 12px}.led--pl{grid-template-columns:22px minmax(0,1fr) 52px;min-height:54px;padding-top:8px;padding-bottom:8px}.ledger>.led--pl.no-x{min-height:44px}.led--pl .t{flex-direction:column;gap:4px;min-width:0;display:flex}.led--pl .x,.led--pl .v{grid-column:auto}.ledger--cards .led--pl{grid-template-columns:22px minmax(0,1fr) auto}.ledger>.led-wrap>.led--mt{grid-template-columns:22px 46px minmax(0,1fr) 28px;min-height:54px;padding-top:8px;padding-bottom:8px}.led--mt .t{flex-direction:column;gap:4px;min-width:0;display:flex}.led--mt .x{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:12.5px;display:block;overflow:hidden}.led--mt .sep{display:inline}.led-wrap>.led-share{right:14px}.sheet-link-full{display:none}.sheet-link-short{display:inline}}.sheets{flex-direction:column;gap:16px;margin-top:24px;display:flex}.sheets>.almanac{flex-direction:column;display:flex}.sheets>.almanac>.panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.bench.bench--in{background:var(--strip);border-top:1px solid var(--rule);margin:0;padding:12px 18px}@media (max-width:768px){.bench:not(.bench--in){padding:12px 16px}}@media (max-width:640px){.bench{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;display:grid}.bench:not(.bench--in){padding:12px 14px}.bk{border-left:0;justify-content:flex-start;padding:0}.bk-nx{border-top:1px solid var(--rule);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.bench.bench--in{padding:12px 14px}}@media (pointer:coarse){.input-field,.input-field--search,.input-field--sm,.gsearch input,select,textarea{font-size:16px}:is(.chip,.icon-btn,.modal-close,.seg button,.link-accent,.share-ico),:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-sm{position:relative}:is(.chip,.icon-btn,.modal-close,.seg button,.link-accent,.share-ico):not(.is-loading):after,:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-sm:not(.is-loading):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,background-color,border-color,color,box-shadow!important;transition-duration:.12s!important}.live-dot.is-breathing{animation:none}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-loading{opacity:.6}:is(.cta-primary,.cta-button,.btn-ghost,.btn-destructive).is-loading:after{animation:none}.cta-spark:before{display:none}.cta-spark:after{background:linear-gradient(115deg,transparent 0 55%,#ffffff2e 100%)no-repeat,var(--brand);background-size:100% 100%,auto;animation:none}.sheet,.sheet.is-open{opacity:0;transform:none;transition:opacity .12s,visibility 0s linear .12s!important}.sheet.is-open{opacity:1;transition:opacity .12s,visibility!important}}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);display:flex}.app-main{padding:var(--space-6);flex:1;margin-left:240px;overflow:hidden auto}.sidebar{--ink-mute:#5f5d5a;background:var(--sidebar);width:240px;z-index:var(--z-sidebar);transition:transform var(--dur-sheet)var(--ease-drawer);border-right:0;flex-direction:column;padding:16px 8px 10px;display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:lab(0% 0 0)){.sidebar{--ink-mute:lab(39.6943% .290245 1.88645)}}.sidebar-brand{border-radius:var(--r-sm);transition:transform var(--dur-press)var(--ease-out);align-self:flex-start;align-items:baseline;padding:2px 10px 0;text-decoration:none;display:inline-flex}.sidebar-brand:active{transform:scale(.97)}.sidebar-brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-brand .logo--v7 .logo-core,.sidebar-brand .logo--v7 .logo-mid,.sidebar-brand .logo--v7 .logo-end{font-size:15px}.sidebar-header{border-radius:var(--r-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;margin:14px 0 6px;padding:6px 10px;display:flex}.sidebar-club-badge-img{border-radius:var(--r-sm);object-fit:contain;flex-shrink:0;width:32px;height:32px}.sidebar-club-badge-placeholder{border-radius:var(--r-sm);width:32px;height:32px;color:var(--brand-fg);background:var(--brand);font:800 12px/1 var(--font-sans);letter-spacing:-.03em;flex-shrink:0;place-items:center;display:grid}.sidebar-club-name{min-width:0;font-family:var(--font-sans);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.sidebar-header--switch{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out)}@media (hover:hover){.sidebar-header--switch:hover{background:#26251e0a}}.sidebar-header--switch:active{transform:scale(.97)}.sidebar-header--switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-club-caret{width:12px;height:12px;color:var(--ink-mute);flex-shrink:0}.sidebar-nav{flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow-y:auto}.sidebar-nav-list{flex-direction:column;gap:1px;display:flex}.sidebar-section-label{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:16px 10px 6px;display:block}.sidebar-divider{background:var(--rule);height:1px;margin:12px 10px}.sidebar-link{border-radius:var(--r-sm);width:100%;height:32px;font:500 13px/1 var(--font-sans);color:var(--ink-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-link-icon{width:18px;height:18px;color:var(--ink-mute);flex-shrink:0}@media (hover:hover){.sidebar-link:hover{color:var(--ink);background:#26251e0a}}.sidebar-link:active{transform:scale(.97)}.sidebar-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-link--active,.sidebar-link--active:hover{background:var(--brand-tint-strong);color:var(--brand-deep);font-weight:600;transition:none}.sidebar-link--active .sidebar-link-icon{color:var(--brand)}.sidebar-link--active:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}[data-theme=dark] .sidebar-link--active{color:var(--brand)}[data-theme=dark] .sidebar{--ink-mute:inherit}.sidebar-link .badge{margin-left:auto}.sidebar-link--sundai,.sidebar-link--sundai .sidebar-link-icon{color:var(--sundai-ink)}@media (hover:hover){.sidebar-link--sundai:hover{background:var(--sundai-accent-dim);color:var(--sundai-ink)}}.sidebar-me{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:10px;padding:10px 2px 0 0;display:grid}.sidebar-me-who{border-radius:var(--r-sm);min-width:0;color:var(--ink);transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:8px;padding:4px 8px 4px 10px;text-decoration:none;display:flex}a.sidebar-me-who:active{transform:scale(.97)}a.sidebar-me-who:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){a.sidebar-me-who:hover{background:#26251e0a}}.sidebar-me-who.is-active{background:var(--brand-tint)}.sidebar-me-who.is-active b{color:var(--brand-deep)}.sidebar-me-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-me-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-me-txt span{font:400 11px/1 var(--font-mono);color:var(--ink-mute)}.sidebar-me-roles{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding:6px 0 2px 10px;display:flex}@media (hover:hover){.sidebar-logout-btn:hover{color:var(--loss-ink)}}.sidebar-toggle{top:max(var(--space-3),env(safe-area-inset-top));left:max(var(--space-3),env(safe-area-inset-left));z-index:var(--z-toggle);background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:transform var(--dur-press)var(--ease-out);padding:8px;display:none;position:fixed;box-shadow:0 2px 8px #26251e1a}.sidebar-toggle:active{transform:scale(.94)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);z-index:var(--z-backdrop);background:#26251e38;display:none;position:fixed;inset:0}@media (max-width:768px){.app-shell{flex-direction:column}.sidebar{transform:translate(-100%)}.sidebar--open{transform:none}.sidebar-toggle,.sidebar-backdrop{display:block}.app-main{padding:var(--space-4);padding-top:calc(max(var(--space-3),env(safe-area-inset-top)) + 50px);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));margin-left:0}}.tabbar{display:none}@media (min-width:641px){.tabbar-sheet,.tabbar-sheet-scrim{display:none}}.mobile-topbar{display:none}@media (max-width:640px){.sidebar-toggle{display:none}body:has(.app-shell){height:100dvh;overflow:hidden}body:has(.app-shell) .app-shell{height:100dvh;min-height:0}.app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--space-4) + 56px + env(safe-area-inset-bottom))}.mobile-topbar{height:44px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.mtb-brand{-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press)var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.mtb-brand:active{transform:scale(.97)}.mtb-end{align-items:center;gap:12px;display:flex}.mtb-shortcut{width:32px;height:32px;color:var(--ink-soft);position:relative}.mtb-shortcut svg{width:20px;height:20px}.mtb-shortcut.is-active{color:var(--ink)}.mtb-badge{box-shadow:0 0 0 2px var(--tile);position:absolute;top:-4px;right:-6px}.mtb-crest-img{border-radius:var(--r-sm);object-fit:contain;flex-shrink:0;width:28px;height:28px}.mtb-crest{border-radius:var(--r-sm);background:var(--brand);width:28px;height:28px;color:var(--brand-fg);font:800 11px/1 var(--font-sans);letter-spacing:-.03em;flex-shrink:0;place-items:center;display:grid}.tabbar{z-index:var(--z-toggle);background:var(--tile);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in oklab,var(--tile)92%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);will-change:transform;transition:none;transform:translateZ(0)}.tabbar-inner{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;height:56px;display:grid}.tab{cursor:pointer;min-width:0;height:56px;color:var(--ink-mute);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.tab:active{transform:scale(.97)}.tab:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.tab-ic{display:inline-flex;position:relative}.tab-badge{box-shadow:0 0 0 2px var(--tile);position:absolute;top:-5px;right:-11px}.tab .t-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-size:11px;font-weight:600;line-height:1;overflow:hidden}.tab.is-active{color:var(--brand-deep);transition:none}.tab.is-active svg{color:var(--brand)}.tab.is-active .t-label{font-weight:700}.tab.is-active:before{content:"";background:var(--brand-edge);border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=dark] .tab.is-active{color:var(--brand)}.sh-row--club{height:auto;min-height:54px;padding:8px 14px}.sh-row--club .tsr-crest{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sh-row--club .tsr-crest-img{border-radius:var(--r-sm);object-fit:contain;width:32px;height:32px}.sh-row--club .tsr-crest-ph{border-radius:var(--r-sm);background:var(--brand);width:32px;height:32px;color:var(--brand-fg);font:800 12px/1 var(--font-sans);letter-spacing:-.03em;place-items:center;display:grid}.sh-row--club .tsr-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sh-row--club .tsr-sub{color:var(--ink-soft);font-size:12px}.sh-row--club .tsr-check{color:var(--brand);flex-shrink:0;display:inline-flex}.sh-row--club:disabled{cursor:default}.sh-row--club:disabled:hover,.sh-row--club:disabled:active{background:0 0;transform:none}.tab-sheet-club-error{padding:2px 14px 8px}}.sundai-status-dot{background:var(--sundai-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.section-off-wrap{justify-content:center;align-items:center;min-height:60vh;padding:40px 28px 80px;display:flex}.section-off{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:30px 28px;display:flex}.section-off-ic{border-radius:var(--r-lg);background:var(--strip);border:1px solid var(--rule-2);width:44px;height:44px;color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.section-off p{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.section-off-link{transition:color .15s var(--ease-out),transform .12s var(--ease-out);align-items:center;gap:5px;font-size:13px;display:inline-flex}.section-off-link:active{transform:scale(.97)}@media (max-width:640px){.section-off-wrap{padding:24px 12px 40px}}.widget-table-wrap{overflow-x:auto}.widget-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:12.5px}.widget-table th{font-family:var(--font-mono);color:var(--ink-mute);text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:7px 8px;font-size:10px;font-weight:500}.widget-table td{border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:7px 8px}.widget-table tr:last-child td{border-bottom:none}.col-center{text-align:center}.col-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.col-dim{color:var(--ink-mute)}.col-pts{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700}.col-pos{font-family:var(--font-mono);color:var(--ink-mute);width:26px;font-size:11px;font-weight:500;position:relative}.row-highlighted{background:var(--brand-tint)}.row-highlighted td:first-child{position:relative}.row-highlighted td:first-child:before{content:"";background:var(--brand-edge);width:3px;position:absolute;top:0;bottom:0;left:0}.row-promotion .col-pos{color:var(--win);font-weight:700}.row-relegation .col-pos{color:var(--loss);font-weight:700}.zone-indicator{border-radius:50%;width:6px;height:6px;position:absolute;left:-10px}.zone-up{background:var(--win)}.zone-down{background:var(--loss)}.team-name-cell{align-items:center;gap:6px;display:flex}.mini-badge{object-fit:contain;width:16px;height:16px}.team-link{color:var(--ink);transition:color .15s var(--ease-out);text-decoration:none}.team-link:hover{color:var(--brand)}.player-link{color:var(--ink);transition:color .15s var(--ease-out);text-decoration:none}.player-link:hover{color:var(--brand)}.widget-subtitle{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;padding:0 4px 10px;font-size:11px}.widget-loader{justify-content:center;align-items:center;padding:2rem;display:flex}.widget-empty{text-align:center;color:var(--ink-mute);padding:2rem;font-size:13px}.widget-shell-body{scrollbar-color:transparent transparent;min-height:0;transition:scrollbar-color .2s var(--ease-out);flex:1;padding:12px 14px 14px;overflow:hidden auto}.widget-shell-body::-webkit-scrollbar-thumb{background:0 0}.widget-shell:hover .widget-shell-body{scrollbar-color:#26251e2e transparent}.widget-shell:hover .widget-shell-body::-webkit-scrollbar-thumb{background:#26251e2e}.widget-shell:hover .widget-shell-body::-webkit-scrollbar-thumb:hover{background:#26251e52}.widget-filter-toggle{margin-bottom:10px}.form-stats-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.form-stat-card{text-align:center;border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);padding:10px 4px}.form-stat-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.form-stat-label{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.form-points-gauge{margin-bottom:14px}.form-gauge-label{font-family:var(--font-mono);color:var(--ink-mute);justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.form-gauge-track{border-radius:var(--r-pill);background:var(--rule);height:6px;overflow:hidden}.form-gauge-fill{background:var(--brand);border-radius:999px;height:100%}.form-match-cards{gap:6px;margin-bottom:4px;display:flex}.form-match-card{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out);flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px;display:flex}.form-match-card:hover{background:var(--tile-elevated);border-color:var(--rule-2)}.form-result-circle{width:28px;height:28px;font-family:var(--font-mono);border:2px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.form-opp-badge{object-fit:contain;border-radius:var(--r-sm);width:16px;height:16px}.form-match-score{font-family:var(--font-mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:10px}.form-match-round{font-family:var(--font-mono);color:var(--ink-mute);font-size:10px}.form-card-tooltip{z-index:var(--z-tooltip);background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);pointer-events:none;width:190px;padding:10px 12px;position:fixed;box-shadow:0 8px 24px -4px #26251e2e}.form-tooltip-header{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.form-tooltip-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:16px;font-weight:700}.form-tooltip-opponent{color:var(--ink-mute);font-size:11px}.form-tooltip-goals{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.form-tooltip-goal{color:var(--ink-soft);align-items:center;gap:4px;padding:1px 0;font-size:11px;display:flex}.form-tooltip-goal--opp{color:var(--ink-mute)}.form-tooltip-goal-icon{color:var(--ink-mute);align-items:center;display:inline-flex}.form-tooltip-goal-min{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:10px}.form-streak{border-top:1px solid var(--rule);color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 0;font-size:12px;display:flex}.form-streak-badge{font-family:var(--font-mono);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:600}.form-streak-badge.positive{color:var(--win);background:#1b8a3a1a}.form-streak-badge.negative{color:var(--loss);background:#b030281a}.form-streak-badge.neutral{color:var(--draw);background:#b8841b1a}.chart-reveal{opacity:0;transition:opacity .5s var(--ease-out,ease-out),transform .5s var(--ease-out,ease-out);transform:translateY(4px)}.chart-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chart-reveal{opacity:1;transition:none;transform:none}}.sparkline-grid{flex-direction:column;gap:2px;display:flex}.sparkline-row{border-radius:var(--r-sm);transition:background .15s var(--ease-out);align-items:center;gap:8px;padding:6px 8px;display:flex}.sparkline-row:hover{background:#26251e08}.sparkline-row.club-team{background:var(--brand-tint)}.sparkline-rank{font-family:var(--font-mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;width:28px;font-size:11px;font-weight:600}.sparkline-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.sparkline-badge{object-fit:contain;flex-shrink:0;width:14px;height:14px}.sparkline-chart{flex-shrink:0;width:80px}.sparkline-trend{text-align:center;width:16px;font-size:10px}.widget-shell-body--flush{flex-direction:column;padding:0;display:flex;container-type:inline-size}.widget-grid-layout .react-grid-item{transition:transform .2s var(--ease-out)}.widget-grid-layout .react-resizable-handle{opacity:0;transition:opacity .2s var(--ease-out)}.widget-grid-layout .react-grid-item:hover .react-resizable-handle{opacity:.3}.player-rows{padding:0}.player-row{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.player-row:last-child{border-bottom:0}.rank{border-radius:var(--r-sm);width:24px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:700;display:grid}.rank-1{background:var(--brand);color:var(--brand-fg);border:1px solid var(--brand)}.rank-2{background:var(--strip);color:var(--ink);border:1px solid var(--rule-2)}.rank-3{background:var(--tile-elevated);color:var(--ink-soft);border:1px solid var(--rule-2)}.rank-n{color:var(--ink-mute);background:0 0;border:1px solid #0000}.player-info{min-width:0}.player-name-link{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transition:color .15s var(--ease-out);font-size:13px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.player-name-link:hover{color:var(--brand)}.player-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.player-meta-text{color:var(--ink-mute);font-size:11px}.player-meta-avg{font-family:var(--font-mono);color:var(--ink-mute);font-size:10px}.player-meta-trend{font-family:var(--font-mono);align-items:center;gap:1px;font-size:10px;font-weight:700;display:inline-flex}.player-meta-trend--up{color:var(--win)}.player-meta-trend--down{color:var(--loss)}.player-meta-fire{font-family:var(--font-mono);color:var(--brand);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.player-meta-percentile{font-family:var(--font-mono);color:var(--ink-mute);font-size:10px}.stat-col{flex-direction:column;align-items:flex-end;gap:4px;min-width:50px;display:flex}.stat-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1}.stat-val--positive{color:var(--win)}.stat-val--negative{color:var(--loss)}.stat-val--brand{color:var(--brand)}.card-vals{align-items:center;gap:8px;display:flex}.card-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.01em;min-width:18px;font-size:14px;font-weight:800}.card-sep{background:var(--rule-2);width:1px;height:14px}.sparkline-mini{align-items:flex-end;gap:2px;height:18px;display:flex}.spark-bar{background:var(--chart-pitch);opacity:.3;border-radius:1px 1px 0 0;width:3px;min-height:1px}.spark-bar--recent{opacity:.6}.spark-bar--latest{opacity:1}.progress-track{border-radius:var(--r-pill);background:var(--rule);width:100%;height:3px}.progress-fill{border-radius:var(--r-pill);background:var(--chart-pitch);opacity:.6;height:100%}.lt-form-na{font-family:var(--font-mono);color:var(--ink-mute);font-size:11px}.lt-expand{background:#26251e05}.lt-expand td{border-bottom:1px solid var(--rule);padding:0}.lt-expand-content{grid-template-columns:1fr 1fr;gap:18px;padding:14px 16px;display:grid}.lt-expand-section h4{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px}.lt-h2h-row{color:var(--ink-soft);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.lt-h2h-row:last-child{border-bottom:0}.lt-h2h-row strong{color:var(--ink);font-weight:600}.lt-h2h-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.lt-h2h-round{font-family:var(--font-mono);color:var(--ink-mute);margin-right:8px;font-size:11px}.lt-gap-badge{font-family:var(--font-mono);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:11px;font-weight:600}.lt-gap-behind{color:var(--loss);background:#b030281a}.lt-gap-ahead{color:var(--win);background:#1b8a3a1a}.lt-gap-even{color:var(--brand);background:var(--brand-tint)}.lt-season-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lt-season-stat-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:800}.lt-season-stat-label{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:11px}.lt-sparkline{align-items:flex-end;gap:3px;height:44px;display:flex}.lt-spark-bar{cursor:default;min-width:5px;min-height:2px;transition:opacity .1s var(--ease-out);border-radius:2px 2px 0 0;flex:1}.lt-spark-bar[title]:hover{opacity:1!important}.lt-spark-labels{font-family:var(--font-mono);color:var(--ink-mute);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.lt-expand-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.lt-chart-area{border-top:1px solid var(--rule);padding:14px}.lt-chart-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lt-chart-title{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.lt-chart-legend{gap:14px;display:flex}.lt-legend-item{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:flex}.lt-legend-line{border-radius:1px;width:14px;height:2px}.lt-chart-wrap{height:120px;position:relative}.lt-chart-wrap canvas{width:100%;height:100%;display:block}.lt-chart-tooltip{pointer-events:none;background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;z-index:10;padding:8px 12px;font-size:11px;position:absolute;box-shadow:0 8px 24px -4px #26251e2e}.lt-tooltip-round{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;margin-bottom:4px;font-size:11px}.lt-tooltip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.lt-tooltip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.lt-tooltip-val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lt-chart-rounds{font-family:var(--font-mono);color:var(--ink-mute);justify-content:space-between;margin-top:4px;padding:0 2px;font-size:11px;display:flex}.logo{white-space:nowrap;color:inherit;align-items:baseline;text-decoration:none;display:inline-flex}.logo-core{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);font-weight:800}.logo-mid{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);white-space:nowrap;max-width:300px;font-weight:800;display:inline-block;overflow:hidden}.logo-dot{background:var(--neon-green);vertical-align:baseline;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 12px #2dff8c66}.logo-end{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--brand);white-space:nowrap;max-width:300px;font-weight:800;display:inline-block;overflow:hidden}.logo--lg .logo-core,.logo--lg .logo-mid,.logo--lg .logo-end{font-size:28px}.logo--lg .logo-dot{width:7px;height:7px;margin:0 2px 3px}.logo--md .logo-core,.logo--md .logo-mid,.logo--md .logo-end{font-size:20px}.logo--md .logo-dot{width:5px;height:5px;margin:0 1.5px 2px}.logo--sm .logo-core,.logo--sm .logo-mid,.logo--sm .logo-end{font-size:14px}.logo--sm .logo-dot{width:3.5px;height:3.5px;margin:0 1px 1.5px}.logo--animated .logo-mid,.logo--animated .logo-end{transition:max-width .5s var(--ease-in-out)}.logo--animated .logo-dot{transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.logo--animated.logo--collapsed .logo-mid,.logo--animated.logo--collapsed .logo-end{max-width:0}.logo--animated:hover .logo-mid,.logo--animated:hover .logo-end{max-width:300px}.logo--animated:hover .logo-dot{transform:scale(1.15);box-shadow:0 0 20px #2dff8c99}.logo--light .logo-core,.logo--light .logo-mid{color:#08090e}.logo--light .logo-end{color:#b8943e}.logo--light .logo-dot{box-shadow:none}.logo--mono .logo-core,.logo--mono .logo-mid,.logo--mono .logo-end{color:currentColor}.logo--mono .logo-dot{box-shadow:none;background:currentColor}@media (prefers-reduced-motion:reduce){.logo--animated .logo-mid,.logo--animated .logo-end,.logo--animated .logo-dot{transition:none}.logo--animated.logo--collapsed .logo-mid,.logo--animated.logo--collapsed .logo-end{max-width:300px}}.logo--v7 .logo-core,.logo--v7 .logo-mid,.logo--v7 .logo-end{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--ink);font-weight:800}.logo--v7 .logo-dot{background:var(--dot);box-shadow:none}.logo--v7.logo--sm .logo-dot{width:2.5px;height:2.5px;margin:0 1px 1px}.logo--v7.logo--md .logo-dot{width:3px;height:3px;margin:0 2px 2px}.logo--v7.logo--lg .logo-dot{width:4px;height:4px;margin:0 2px 3px}.logo--v7.logo--animated .logo-mid,.logo--v7.logo--animated .logo-end{transition:max-width .5s var(--ease-in-out),opacity .32s var(--ease-in-out);opacity:1}.logo--v7.logo--animated.logo--collapsed .logo-mid,.logo--v7.logo--animated.logo--collapsed .logo-end{opacity:0;max-width:0;overflow:hidden}.logo--v7.logo--animated:hover .logo-mid,.logo--v7.logo--animated:hover .logo-end{opacity:1;max-width:300px}.logo--v7 .logo-dot{transition:transform .2s var(--ease-out)}.logo--v7:hover .logo-dot{box-shadow:none;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.logo--v7.logo--animated .logo-mid,.logo--v7.logo--animated .logo-end,.logo--v7 .logo-dot{transition:none}.logo--v7.logo--animated.logo--collapsed .logo-mid,.logo--v7.logo--animated.logo--collapsed .logo-end{opacity:1;max-width:300px}.logo--v7:hover .logo-dot{transform:none}}.logo-tagline{flex-direction:column;align-items:center;gap:8px;display:flex}.logo-tagline-divider{background:var(--ink-faint);width:24px;height:1px}.logo-tagline-text{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.lp{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);--lp-pad:clamp(20px,6.7vw,96px)}.lp main{display:block}.lp-nav{z-index:30;height:72px;padding:0 var(--lp-pad);-webkit-backdrop-filter:blur(12px);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in oklab,var(--canvas)72%,transparent)}}.lp-nav{transition:border-color var(--dur-hover)var(--ease-out);border-bottom:1px solid #0000}.lp-nav.is-stuck{border-bottom-color:var(--rule)}.lp-nav-left,.lp-nav-right{align-items:center;gap:8px;display:flex}.lp-nav .logo--lg .logo-core,.lp-nav .logo--lg .logo-mid,.lp-nav .logo--lg .logo-end{letter-spacing:-.045em;font-size:26px}.lp-nav .logo--v7.logo--lg .logo-dot{width:7px;height:7px;margin:0 2px 2px}.lp-link{color:var(--ink-soft);border-radius:var(--r-sm);transition:color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);padding:6px 8px;font-size:14px;font-weight:500;text-decoration:none}@media (hover:hover){.lp-link:hover{color:var(--ink);background:var(--brand-tint)}}.lp-link:active{transform:scale(.97)}.lp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-hero{padding:40px var(--lp-pad)32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;max-width:1440px;min-height:760px;margin:0 auto;display:grid;position:relative}.lp-hero h1{font:800 64px/.98 var(--font-sans);letter-spacing:-.05em;color:var(--ink);margin:0}.lp-hero h1 em{color:var(--brand);font-style:normal}.lp-lede{color:var(--ink-soft);max-width:36ch;margin-top:22px;font-size:19px;font-weight:300;line-height:1.5}.lp-lede strong{color:var(--ink);font-weight:600}.lp-ctas{align-items:center;gap:12px;margin-top:30px;display:flex}.lp-trust{color:var(--ink-mute);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.lp-crests{flex-shrink:0;padding-left:8px;display:flex}.lp-crests .crest{width:28px;height:28px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;margin-left:-8px;font-size:11px}.lp .crest.is-loss{background:var(--loss)}.lp .crest.is-tile{background:var(--tile);color:var(--ink);border:1px solid var(--rule-2)}.lp .crest.is-soft{background:var(--ink-soft)}.lp-stage{place-items:center;height:760px;display:grid;position:relative}.lp-stage:before{content:"";filter:blur(8px);background:radial-gradient(closest-side,#1b8a3a24,#0000 70%);border-radius:50%;position:absolute;inset:10% 6%}.lp .dv{--dv-s:.872;background:var(--ink);border-radius:48px;width:360px;height:740px;padding:10px;position:relative;box-shadow:0 2px 6px #00000040,0 30px 60px -20px #26251e73,inset 0 0 0 1px #ffffff1f}.lp .dv-scr{background:var(--canvas);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.lp .dv-notch{background:var(--ink);z-index:6;border-radius:14px;width:104px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lp .dv-inner{width:390px;height:calc(100%/var(--dv-s));transform:scale(var(--dv-s));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.lp-hero .dv.is-main{z-index:2;animation:lp-float calc(6s*var(--slow))var(--ease-in-out)infinite;transform:rotate(-3deg)}.lp-hero .dv.is-back{--dv-s:.718;z-index:1;opacity:.82;width:300px;height:620px;animation:lp-float-b calc(7s*var(--slow))var(--ease-in-out)infinite;position:absolute;top:50%;left:50%;transform:translate(10%,-46%)rotate(7deg)scale(.92)}@keyframes lp-float{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-7px)}}@keyframes lp-float-b{0%,to{transform:translate(10%,-46%)rotate(7deg)scale(.92)}50%{transform:translate(10%,-46%)rotate(7deg)scale(.92)translateY(6px)}}.lp-scenes{padding:24px var(--lp-pad)40px;grid-template-columns:460px minmax(0,1fr);align-items:start;gap:64px;max-width:1440px;margin:0 auto;display:grid;position:relative}.lp-sticky{place-items:center;height:740px;display:grid;position:sticky;top:96px}.lp-sticky .dv{--dv-s:.82;width:340px;height:700px}.lp .dv-screens{position:absolute;inset:0}.lp .dv-screens .dv-inner{opacity:0;transform:scale(var(--dv-s))translateY(14px);transition:opacity calc(.32s*var(--slow))var(--ease-out),transform calc(.32s*var(--slow))var(--ease-out)}.lp .dv-screens .dv-inner.is-on{opacity:1;transform:scale(var(--dv-s))}.lp-scene{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:56vh;padding:48px 0;display:flex}.lp-scene:first-child{border-top:0}.lp-scene-n{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.lp-scene h2{font:700 40px/1.05 var(--font-sans);letter-spacing:-.035em;max-width:16ch;color:var(--ink-mute);transition:color calc(.32s*var(--slow))var(--ease-out);margin:12px 0 0}.lp-scene.is-on h2{color:var(--ink)}.lp-scene p{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:17px;font-weight:300;line-height:1.55}.lp-scene p strong{color:var(--ink);font-weight:600}.lp-scene ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-scene li{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.lp-scene li svg{width:14px;height:14px;color:var(--win-ink);flex-shrink:0}.lp-pub{padding:48px var(--lp-pad)24px;max-width:1440px;margin:0 auto}.lp-pub h2,.lp-band h2{font:700 36px/1.1 var(--font-sans);letter-spacing:-.035em;max-width:22ch;color:var(--ink);margin:0}.lp-sub{color:var(--ink-soft);max-width:60ch;margin-top:10px;font-size:16px;font-weight:300}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.lp-cards .panel{transition:opacity calc(.48s*var(--slow))var(--ease-out),transform calc(.48s*var(--slow))var(--ease-out)}.lp[data-motion=on] .lp-cards:not(.in) .panel{opacity:0;transform:translateY(16px)}.lp-cards.in .panel:nth-child(2){transition-delay:calc(60ms*var(--slow))}.lp-cards.in .panel:nth-child(3){transition-delay:calc(.12s*var(--slow))}.lp-cards .tbl td{padding:8px 12px;font-size:12.5px}.lp-cards .panel-foot .share-ico{width:30px;height:30px}.lp-mc{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px;display:grid}.lp-mc .crest{width:34px;height:34px;margin:0 auto 6px;font-size:11px}.lp-mc b{font-size:12.5px;font-weight:600;display:block}.lp-mc-sc{font:800 30px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-mc-sc small{font:400 11px/1.4 var(--font-mono);letter-spacing:0;color:var(--ink-mute);display:block}.lp-pc{align-items:center;gap:12px;padding:14px;display:flex}.lp-jersey{background:var(--brand);width:56px;height:68px;color:var(--brand-fg);font:800 20px/1 var(--font-sans);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lp-pc b{font-size:14px;font-weight:600;display:block}.lp-pc small{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.lp-pc-nums{gap:14px;margin-top:8px;display:flex}.lp-pc-nums span{font:700 16px/1 var(--font-sans)}.lp-pc-nums span small{font:400 11px/1.6 var(--font-sans);color:var(--ink-mute);margin:0;display:block}.lp-nums{margin:24px var(--lp-pad)0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0;display:grid}.lp-nums div{padding:0 8px}.lp-nums b{font:800 40px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);display:block}.lp-nums span{color:var(--ink-soft);margin-top:8px;font-size:13px;display:block}.lp-band{margin:56px var(--lp-pad)48px;background:var(--tile);border:1px solid var(--rule);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:48px 48px 44px;display:grid;position:relative;overflow:hidden}@media (min-width:1441px){.lp-band,.lp-nums{max-width:1248px;margin-left:auto;margin-right:auto}}.lp-band:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 10% 20%,#1b8a3a1a,#0000 60%),radial-gradient(50% 70% at 90% 80%,#4a321c1a,#0000 60%);position:absolute;inset:0}.lp-band>*{position:relative}.lp-band p{color:var(--ink-soft);max-width:48ch;margin-top:10px;font-size:16px;font-weight:300}.lp-band-acts{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.lp-band-acts .lp-link{font-size:13px}.lp-foot{padding:24px var(--lp-pad)32px;border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-foot a:not(.logo){font:500 13px/1 var(--font-sans);color:var(--ink-soft);transition:color var(--dur-hover)var(--ease-out);margin-left:16px;text-decoration:none}@media (hover:hover){.lp-foot a:not(.logo):hover{color:var(--ink)}}.lp[data-motion=on] .lp-play .lp-rv{opacity:0;animation:lp-rise calc(.6s*var(--slow))var(--ease-out)forwards}.lp[data-motion=on] .lp-play .lp-r2{animation-delay:calc(.1s*var(--slow))}.lp[data-motion=on] .lp-play .lp-r3{animation-delay:calc(.16s*var(--slow))}.lp[data-motion=on] .lp-play .lp-r4{animation-delay:calc(.22s*var(--slow))}.lp[data-motion=on] .lp-play .lp-r5{animation-delay:calc(.32s*var(--slow))}.lp[data-motion=on] .lp-play .lp-stage.lp-rv{animation-name:lp-rise-dv}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-rise-dv{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.lp .m-app{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);text-align:left;position:absolute;inset:0}.lp .m-app:before{content:"";pointer-events:none;background:radial-gradient(70% 30% at 20% 10%,#1b8a3a24,#0000 60%),radial-gradient(60% 30% at 90% 70%,#39577c24,#0000 60%);position:absolute;inset:0}.lp .m-scroll{padding:56px 16px 16px;position:absolute;inset:0 0 78px;overflow:hidden}.lp .m-scroll.has-dock{padding-bottom:120px}.lp .m-mtb{justify-content:space-between;align-items:center;height:44px;display:flex}.lp .m-mtb .crest{width:28px;height:28px;font-size:11px}.lp .m-wordmark{font:800 20px/1 var(--font-sans);letter-spacing:-.045em;color:var(--ink);align-items:baseline;display:inline-flex}.lp .m-w-dot{background:var(--dot);border-radius:50%;width:6px;height:6px;margin:0 2px 0 1.5px;display:inline-block}.lp .m-hero{justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 0 14px;display:flex}.lp .m-hero.is-stack{flex-direction:column;align-items:flex-start;gap:0}.lp .m-hero h3{font:800 26px/1 var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0}.lp .m-c{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0}.lp .m-tabbar{z-index:4;background:var(--tile);grid-auto-columns:1fr;grid-auto-flow:column;height:78px;padding-bottom:22px;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lp .m-tabbar{background:color-mix(in oklab,var(--tile)92%,transparent)}}.lp .m-tabbar{border-top:1px solid var(--rule)}.lp .m-tab{color:var(--ink-mute);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.lp .m-tab svg{width:23px;height:23px}.lp .m-t{font-size:11px;font-weight:600;line-height:1}.lp .m-tab.is-active{color:var(--brand-deep)}.lp .m-tab.is-active svg{color:var(--brand)}.lp .m-tab.is-active .m-t{font-weight:700}.lp .m-tab.is-active:before{content:"";background:var(--brand-edge);border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp .m-ic{display:inline-flex;position:relative}.lp .m-ic .badge{box-shadow:0 0 0 2px var(--tile);position:absolute;top:-5px;right:-11px}.lp .m-of{color:var(--ink-soft);font-weight:400}.lp .m-soon{color:var(--ink);font-weight:600}.lp .m-fdots{justify-content:center;gap:4px;display:flex}.lp .m-fdots i{border-radius:50%;width:11px;height:11px;display:inline-block}.lp .m-fdots i.w{background:var(--win)}.lp .m-fdots i.d{background:var(--draw)}.lp .m-fdots i.l{background:var(--loss)}.lp .m-bench{background:var(--strip);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;margin:0 -16px;padding:12px 16px;display:grid}.lp .m-bk{flex-direction:column;gap:6px;min-width:0;display:flex}.lp .m-bk-k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.lp .m-bk-v{min-height:28px;font:600 14.5px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.lp .m-bk-v .m-soon{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.lp .m-bk-nx{border-top:1px solid var(--rule);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.lp .m-rate{border-radius:var(--r-lg);background:var(--live-tint);color:var(--ink);align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:flex}.lp .m-rate-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp .m-rate-t b{font-size:13.5px;font-weight:600}.lp .m-rate-t span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lp .m-rate-left{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--live-ink);white-space:nowrap}.lp .panel.m-tb{margin-top:12px}.lp .m-tb-top{min-height:40px;font:600 13px/1 var(--font-sans);color:var(--ink);white-space:nowrap;align-items:center;padding:14px 16px 0;display:flex}.lp .m-tb-top span{color:var(--ink-soft);margin-left:4px;font-weight:400}.lp .m-tb-main{grid-template-columns:1fr 1fr;gap:18px 12px;padding:10px 16px 18px;display:grid}.lp .m-tb-team{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.lp .m-crest-xl{border-radius:var(--r-lg);width:56px;height:56px;font:700 18px/1 var(--font-sans);letter-spacing:-.03em;margin-bottom:8px}.lp .m-crest-xl.is-opp{background:var(--canvas);color:var(--ink);border:1px solid var(--rule-2)}.lp .m-tb-name{font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.lp .m-tb-rank{font:400 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:3px}.lp .m-tb-rank b{color:var(--ink);font-weight:600}.lp .m-tb-team .m-fdots{margin-top:6px}.lp .m-tb-mid{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;min-width:0;display:flex}.lp .m-tb-date{font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink-soft)}.lp .m-tb-time{font:800 48px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px}.lp .m-tb-meta{white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}.lp .m-ha,.lp .m-venue{color:var(--ink-soft);align-items:center;gap:4px;font-weight:500;display:inline-flex}.lp .m-ha svg{width:13px;height:13px}.lp .m-venue svg{width:12px;height:12px}.lp .m-tb-low{border-top:1px solid var(--rule)}.lp .m-tb-low>.panel-foot:first-child{border-top:0}.lp .panel-foot.m-nx-foot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 14px}.lp .m-rsvp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp .m-rsvp .cta-button{justify-content:center;height:44px;font-size:14px}.lp .m-nx-foot .btn-ghost{align-self:center}.lp .row-link.m-tb-row{border-top:1px solid var(--rule);border-bottom-color:#0000;padding:12px 16px}.lp .m-tb-row .m.mono{font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.lp .m-go{font:600 13px/1 var(--font-sans);color:var(--brand);white-space:nowrap}.lp .m-ai{border-radius:var(--r-sm);background:#ffb80012;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:8px 12px;display:flex}.lp .m-ai svg{width:14px;height:14px;color:var(--sundai-ink);flex-shrink:0;margin-top:2px}.lp .m-ai p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.lp .m-k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sundai-ink);margin-right:6px}.lp .m-alm{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);margin-top:24px;overflow:hidden}.lp .m-alm .tbl thead th{background:var(--tile-head)}.lp .m-lt th,.lp .m-lt td{padding-left:10px;padding-right:10px}.lp .m-lt th:first-child,.lp .m-lt td:first-child{width:40px;padding-right:0}.lp .m-lt td{white-space:nowrap;padding-top:7px;padding-bottom:7px}.lp .m-pr-sub{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;font-size:14px;font-weight:300;display:flex}.lp .m-sc{font:600 13px/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.lp .m-pr-state{margin-top:10px}.lp .m-pr-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.lp .m-pr-row{border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 0 7px;display:grid}.lp .m-pr-row .avatar{width:32px;height:32px;font-size:11px}.lp .m-pr-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.lp .m-pr-row .stp-b svg{width:16px;height:16px}.lp .m-pr-row .stp-b[data-off]{opacity:.35}.lp .m-pr-num{border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:58px;font:600 20px/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);justify-content:center;align-items:center;display:flex}.lp .m-pr-row.is-skip .m-pr-name{color:var(--ink-mute);font-weight:500}.lp .m-pr-row.is-skip .avatar{opacity:.55}.lp .m-pr-row.is-skip .m-pr-num{color:var(--ink-mute);font-weight:400}.lp .m-pr-dock{z-index:3;background:linear-gradient(to bottom,transparent,var(--canvas)42%);padding:22px 16px 12px;position:absolute;bottom:78px;left:0;right:0}.lp .m-pr-dock .cta-primary{border-radius:var(--r-lg);justify-content:center;width:100%;height:44px;font-size:15px}.lp .panel.m-money-panel{margin-bottom:12px;padding:14px}.lp .m-money{font:800 40px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.lp .m-ccy{color:var(--ink-mute);letter-spacing:0;margin-left:6px;font-size:.4em;font-weight:700}.lp .m-money-sub{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute);gap:18px;margin-top:8px;display:flex}.lp .m-money-sub b{color:var(--loss);font-weight:600}.lp .m-money-sub b.is-ink{color:var(--ink)}.lp .m-ledger-head{border-bottom:1px solid var(--rule);align-items:center;gap:6px;min-height:52px;padding:8px 14px;display:flex}.lp .m-pl{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.lp .m-pl:last-child{border-bottom:0}.lp .m-pl-t{gap:3px;min-width:0;display:grid}.lp .m-pl-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.lp .m-pl-t span{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lp .m-pl-amt{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.lp .m-pl.is-paid .m-pl-amt{color:var(--ink-mute);text-decoration:line-through}.lp .m-stamp{border-radius:var(--r-sm);height:28px;font:600 13px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;transform:rotate(-2deg)}.lp .m-stamp.is-paid{border:1.5px solid var(--win);color:var(--win-ink)}.lp .m-stamp.is-unpaid{border:1.5px solid var(--loss);color:var(--loss)}@media (max-width:1100px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}.lp-hero h1{font-size:56px}.lp-scenes{grid-template-columns:380px minmax(0,1fr);gap:40px}.lp-sticky .dv{--dv-s:.718;width:300px;height:620px}.lp-sticky{height:660px}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp{--lp-pad:16px}.lp-nav{-webkit-backdrop-filter:none;background:0 0;height:52px;position:static}.lp-nav .logo--lg .logo-core,.lp-nav .logo--lg .logo-mid,.lp-nav .logo--lg .logo-end{font-size:22px}.lp-nav .logo--v7.logo--lg .logo-dot{width:6px;height:6px}.lp-hero{padding:16px var(--lp-pad)24px;gap:20px}.lp-hero h1{font-size:42px}.lp-lede{font-size:16px}.lp-ctas{flex-direction:column;align-items:stretch}.lp-ctas .cta-spark{justify-content:center;width:100%;height:44px}.lp-trust{align-items:flex-start}.lp-stage{height:560px}.lp-hero .dv.is-main{--dv-s:.667;border-radius:38px;width:276px;height:560px;padding:8px}.lp-hero .dv.is-main .dv-scr{border-radius:30px}.lp-hero .dv.is-back{display:none}.lp-scenes{padding:8px var(--lp-pad)24px;display:block}.lp-sticky{display:none}.lp-scene{min-height:0;padding:20px 0}.lp-scene h2{color:var(--ink);font-size:26px}.lp-scene p{font-size:15px}.lp-scene ul{display:none}.lp-pub{padding:8px var(--lp-pad)16px}.lp-pub h2,.lp-band h2{font-size:26px}.lp-cards{grid-template-columns:minmax(0,1fr);gap:12px}.lp-nums{margin:8px var(--lp-pad)0;grid-template-columns:1fr 1fr;row-gap:20px}.lp-nums b{font-size:30px}.lp-band{margin:24px var(--lp-pad)16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.lp-band-acts{align-items:stretch}.lp-band-acts .cta-spark{justify-content:center;height:44px}.lp-band-acts .lp-link{align-self:center}.lp-foot{padding:20px var(--lp-pad)24px}}@media (prefers-reduced-motion:reduce){.lp-hero .dv.is-main,.lp-hero .dv.is-back{animation:none}.lp[data-motion=on] .lp-play .lp-rv{opacity:1;animation:none}.lp-cards .panel,.lp .dv-screens .dv-inner,.lp-scene h2{transition:none}}.dashboard-widgets-page{position:relative}.dashboard-widgets-page .bk-league{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-widgets-page .bk-league-block{max-width:46%}.dashboard-widgets-page .bk-league--short,.dashboard-widgets-page .lt-meta--short{display:none}.dashboard-widgets-page .bench-tools{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:flex}.dashboard-widgets-page .dash-grid{margin-top:16px}.dashboard-widgets-page .dash-prompts+.dash-grid{margin-top:12px}.widget-shell{flex-direction:column;display:flex}.dash-grid .widget-shell{height:auto;max-height:100%}.dashboard-widgets-page.is-editing .dash-grid .widget-shell{outline:1.5px dashed var(--rule-2);outline-offset:4px}.dash-grid .react-resizable-resizing .widget-shell{height:100%}.dash-cell--scoreboard .widget-shell{max-height:none}.dash-cell--fit .widget-shell{max-height:none;min-height:var(--fit-h,0px)}.dash-cell--fit .widget-shell:has(.say){min-height:0}.dash-cell--fit .widget-shell-body{overflow:visible}.widget-shell-head:has(.sheet-link) .panel-tools{margin-left:4px}.widget-shell-head{flex-shrink:0;min-width:0}.widget-shell-head .panel-title{white-space:nowrap;flex-shrink:0}.widget-shell-head .panel-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-shell-head .live-chip{flex-shrink:0}.widget-drag-handle{cursor:grab}.widget-drag-handle:active{cursor:grabbing;transform:none}.react-draggable-dragging .widget-drag-handle{cursor:grabbing}.dash-grid .widget-shell--panel{box-shadow:inset 0 1px #fffffff2,0 1px 2px #26251e0d}[data-theme=dark] .dash-grid .widget-shell--panel{box-shadow:inset 0 1px #ffffff0f}.dashboard-phone-stack{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-phone-stack>.widget-shell--scoreboard+*{margin-top:8px}.dashboard-phone-stack .widget-shell{height:auto;max-height:none}.dashboard-phone-stack .widget-shell-body{flex:none;overflow:visible}.widget-grid-layout .react-grid-placeholder{border-radius:var(--r-lg);border:1px dashed var(--brand-edge);background:var(--brand)!important;opacity:.12!important}.dashboard-error-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-widgets-page .panel-foot{background:0 0;justify-content:space-between;padding:10px 18px}.dash-prompts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rate-row{border-radius:var(--r-lg);background:var(--live-tint);color:var(--ink);cursor:pointer;transition:transform var(--dur-press)var(--ease-out);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.rate-row:active{transform:scale(.99)}.rate-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.rate-row .t{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.rate-row b{white-space:nowrap;font-size:13.5px;font-weight:600}.rate-row .opp{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rate-row .left{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--live-ink);white-space:nowrap}.rate-row .sent{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);white-space:nowrap}.rate-row .c{width:14px;height:14px;color:var(--ink-faint);transition:color var(--dur-hover)var(--ease-out);flex-shrink:0}@media (hover:hover){.rate-row:hover .c{color:var(--ink)}}.tb-top{flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:14px 24px 0;display:flex}.tb-lbl{font:600 13px/1 var(--font-sans);color:var(--ink);white-space:nowrap}.tb-lbl-meta{color:var(--ink-soft);font-weight:400}.tb-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:6px 32px 26px;display:grid}.tb-team{align-items:center;gap:16px;min-width:0;display:flex}.tb-team.is-away{text-align:right;flex-direction:row-reverse}.tb-team-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tb-team.is-away .tb-team-text{align-items:flex-end}.dashboard-widgets-page .crest.xl{border-radius:var(--r-lg);width:56px;height:56px;font:700 18px/1 var(--font-sans);letter-spacing:-.03em}.dashboard-widgets-page .crest.opp{background:var(--canvas);color:var(--ink);border:1px solid var(--rule-2)}.dashboard-widgets-page .crest.is-img{background:var(--tile);border:1px solid var(--rule-2);padding:8px}.dashboard-widgets-page .crest.is-img.is-us{border:2px solid var(--brand);padding:7px}.tb-name{font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;max-width:100%}.tb-rank{font:400 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:3px}.tb-rank b{color:var(--ink);font-weight:600}.tb-team .fdots{margin-top:8px}.tb-mid{text-align:center;flex-direction:column;align-items:center;min-width:200px;display:flex}.tb-date{font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink-soft)}.tb-time{font:800 48px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px}.tb-meta{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:14px;font-size:13px;display:flex}.tb-soon{color:var(--ink);font-weight:600}.tb .ha{color:var(--ink-soft);align-items:center;gap:4px;font-weight:500;display:inline-flex}.tb .venue{font:500 13px/1 var(--font-sans);color:var(--ink-soft);transition:color var(--dur-hover)var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (hover:hover){.tb .venue:hover{color:var(--brand)}}.tb .venue:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.tb-venue{align-items:center;gap:2px;display:inline-flex}.tb-venue .tb-map{width:26px;height:26px;margin:-6px 0}.tb-low{border-top:1px solid var(--rule)}.tb-low>.panel-foot:first-child{border-top:0}.dashboard-widgets-page .fdots{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.dashboard-widgets-page .fd{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dashboard-widgets-page .fd-w{background:var(--win)}.dashboard-widgets-page .fd-d{background:var(--draw)}.dashboard-widgets-page .fd-l{background:var(--loss)}.dashboard-widgets-page .fdots--lg .fd{width:11px;height:11px}.tb-h2h{padding:12px 24px 6px}.tb-h2h-head{align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.tb-h2h-head .t{font:600 13.5px/1.2 var(--font-sans);color:var(--ink);white-space:nowrap}.tb-h2h-head .bal{font:400 13px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.tb-h2h-head .bal b{color:var(--ink);font-weight:600}.tb-h2h-head .link-accent{margin-left:auto}.tb-ai{border-radius:var(--r-sm);background:#ffb80012;align-items:flex-start;gap:8px;margin:4px 24px 16px;padding:8px 12px;display:flex}.tb-ai-ico{color:var(--sundai-ink);flex-shrink:0;margin-top:2px}.tb-ai-body{min-width:0;max-width:110ch}.tb-ai-body p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.tb-ai .k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sundai-ink);margin-right:6px}.tb-ai-sec{margin-top:8px}.tb-ai-sec .h{color:var(--ink);font-weight:600}.tb-ai-more{cursor:pointer;font:600 12.5px/1.45 var(--font-sans);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:transform .12s var(--ease-out),text-decoration-color var(--dur-hover)var(--ease-out);background:0 0;border:0;margin-top:6px;padding:0;position:relative}@media (hover:hover){.tb-ai-more:hover{text-decoration-color:currentColor}}.tb-ai-more:active{transform:scale(.97)}.tb-ai-more:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}@media (pointer:coarse){.tb-ai-more:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.nx-rsvp{align-items:center;gap:8px;display:flex}.foot-r{align-items:center;gap:4px;display:flex}.nx-novote{color:var(--ink-soft);font-size:13px}.nx-who-btn svg{transition:transform var(--dur-enter)var(--ease-out)}.nx-who-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nx-vote-error{padding:0 18px 8px}.nx-att-error{border-top:1px solid var(--rule);padding:4px 18px 10px}.nx-att-extra{justify-content:flex-end;padding-top:6px;display:flex}.nx-who{border-top:1px solid var(--rule);transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out);gap:10px;padding:12px 18px 16px;display:grid}@starting-style{.nx-who{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.nx-who{transition:none}}.nx-who p{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.tb-off{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:6px 24px 22px;display:grid}.tb-off h3{font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.tb-off .last{align-items:center;gap:12px;min-width:0;margin-top:10px;font-size:13.5px;display:flex}.tb-off .last .sc{font:600 13.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.tb-off .last .op{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-off .last .mm{font:400 12px/1 var(--font-mono);color:var(--ink-soft);white-space:nowrap}.tb-skel .skel{background:var(--rule)}.tb-skel .sk-crest{border-radius:var(--r-lg);flex-shrink:0;width:56px;height:56px}.tb-skel .sk-name{width:150px;height:15px}.tb-skel .sk-rank{width:90px;height:12px;margin-top:6px}.tb-skel .sk-dots{gap:4px;margin-top:8px;display:flex}.tb-skel .sk-dots i{background:var(--rule);border-radius:50%;width:11px;height:11px}.tb-skel .sk-date{width:90px;height:15px}.tb-skel .sk-time{width:128px;height:48px;margin-top:6px}.tb-skel .sk-meta{width:150px;height:13px;margin-top:14px}.tb-skel .panel-foot .sk-meta{width:120px;margin-top:0}.tb-skel .sk-btn{width:84px;height:28px}.tb-skel .sk-btn.is-wide{width:104px}.tb-row{border-top:1px solid var(--rule);border-bottom-color:#0000;padding:12px 16px}.tb-row .m{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.tb-row .m.mono{font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tb-row .go{font:600 13px/1 var(--font-sans);color:var(--brand);white-space:nowrap}.ltw{flex-direction:column;min-height:100%;display:flex}.dashboard-widgets-page .lt th:first-child,.dashboard-widgets-page .lt td:first-child{width:40px;padding-right:0}.dashboard-widgets-page .lt td{white-space:nowrap;padding-top:7px;padding-bottom:7px}.dashboard-widgets-page .lt td.team{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.dashboard-widgets-page .lt td.c-form,.dashboard-widgets-page .lt th.c-form{width:1%}.dashboard-widgets-page .lt td .fdots{flex-wrap:nowrap}.dashboard-widgets-page .lt td .fd{width:9px;height:9px}.ltw-row{cursor:pointer}@media (hover:hover){.ltw-row:hover td{background:#26251e06}}.ltw-row.is-me:hover td{background:var(--brand-tint)}.ltw-row:focus-visible{outline:none}.ltw-row:focus-visible td{box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.ltw-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--brand),inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.ltw-team{align-items:center;gap:6px;min-width:0;display:flex}.ltw-badge{object-fit:contain;flex-shrink:0;width:16px;height:16px}.ltw-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lt.tbl--paper .ltw-team-name{color:var(--ink);font-weight:600}.lt.tbl--paper td.mute{color:var(--ink-mute)}.lt .rank-gold{margin-left:-3px}.lt-foot{margin-top:auto}.lt-legend{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.lt-legend>span{align-items:center;gap:6px;display:inline-flex}.lt-legend .fd{width:8px;height:8px}.lt-legend .pts-note{border-left:1px solid var(--rule);padding-left:14px}.lt-all{cursor:pointer;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;padding:0;font-family:inherit}.lt-all:active{transform:scale(.97)}.lt-all:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.lt--skel td{height:35px}.lt--skel .skel{background:var(--rule)}.lt--skel .sk-pos{width:16px;height:12px}.lt--skel .sk-team{width:150px;height:12px}.lt--skel .sk-team.sk-w1{width:120px}.lt--skel .sk-team.sk-w2{width:140px}.lt--skel .sk-team.sk-w3{width:110px}.lt--skel .sk-num{width:14px;height:12px;margin-left:auto}.lt--skel .sk-form{width:48px;height:9px;margin-left:auto}@container (max-width:520px){.dashboard-widgets-page .lt .c-wdl,.dashboard-widgets-page .lt .c-score{display:none}.dashboard-widgets-page .lt th,.dashboard-widgets-page .lt td{padding-left:10px;padding-right:10px}.dashboard-widgets-page .lt td .fdots{gap:3px}.dashboard-widgets-page .lt td .fd{width:8px;height:8px}}@container (max-width:280px){.dashboard-widgets-page .lt .c-form{display:none}}.bw{flex-direction:column;flex:1;min-height:100%;display:flex}.bw-list{margin:0;padding:0;list-style:none}.bw-skel .skel-row:first-child .skel{width:60%}.bw-skel .skel-row:nth-child(2) .skel{width:48%}.bw-skel .skel-row:nth-child(3) .skel{width:36%}.bw-row{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px 10px 12px;text-decoration:none;display:flex}.bw-list>li>.row-link.bw-row,.bw-list>li.bw-row{border-bottom-color:var(--rule)}.bw-list>li:last-child>.row-link.bw-row,.bw-list>li.bw-row:last-child{border-bottom-color:#0000}.bw-row .lead{flex-shrink:0;width:6px;display:inline-flex}.bw-row .lead .live-dot{box-shadow:none}.dashboard-widgets-page .avatar.xs{width:24px;height:24px;font-size:11px}.bw-row .t{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;text-decoration:none;overflow:hidden}.bw-row.is-unread .t{font-weight:600}.bw-row .kind{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);margin-right:4px}.bw-row .m{font:400 11px/1 var(--font-mono);color:var(--ink-mute);white-space:nowrap;font-weight:400}.bw-row .cc{font:400 11px/1 var(--font-mono);color:var(--ink-mute);align-items:center;gap:3px;display:inline-flex}.bw-opts{flex-shrink:0;gap:6px;display:flex}@media (hover:hover){li.bw-row:has(>.t:hover) .t{color:var(--brand-deep)}}.bw-foot{margin-top:auto}@media (max-width:640px){.dashboard-widgets-page .bk-league-block{grid-column:1/-1;max-width:none}.dashboard-widgets-page .bk-league-block .bk-v{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-widgets-page .bk-league-block .bk-league{max-width:100%}.dashboard-widgets-page .bk-league--full,.dashboard-widgets-page .lt-meta--full{display:none}.dashboard-widgets-page .bk-league--short,.dashboard-widgets-page .lt-meta--short{display:inline}.dashboard-widgets-page .bk-league-block--short .bk-v{flex-direction:row;align-items:center;gap:8px}.dashboard-widgets-page .bench-tools{display:none}.rate-row{padding:10px 14px}.rate-row .t{flex-direction:column;align-items:stretch;gap:2px;overflow:hidden}.rate-row b,.rate-row .opp{max-width:100%;display:block}.tb-top{padding:14px 16px 0}.tb-main{grid-template-columns:1fr 1fr;gap:18px 12px;padding:10px 16px 18px}.tb-team,.tb-team.is-away{text-align:center;flex-direction:column;gap:8px}.tb-team-text,.tb-team.is-away .tb-team-text{align-items:center}.tb-team .fdots{margin-top:6px}.tb-mid{grid-column:1/-1;min-width:0}.tb-meta{margin-top:10px}.tb-low .nx-foot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 14px}.tb-low .nx-rsvp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tb-low .nx-rsvp .cta-button{height:44px;font-size:14px}.tb-low .foot-r{justify-content:center}.tb-low .nx-who{padding:12px 16px 16px}.tb-off{grid-template-columns:1fr;gap:14px;padding:6px 16px 18px}.tb-off .cta-button{justify-self:start}.dashboard-widgets-page .lt .c-wdl,.dashboard-widgets-page .lt .c-form{display:none}.dashboard-widgets-page .lt .c-score{display:table-cell}.dashboard-widgets-page .lt th,.dashboard-widgets-page .lt td{padding-left:10px;padding-right:10px}.bw-row{padding-left:14px}}@keyframes wpick-in{0%{transform:translate(100%)}to{transform:none}}@keyframes wpick-out{0%{transform:none}to{transform:translate(100%)}}.wpick-drawer{z-index:calc(var(--z-modal) + 1);background:var(--tile);border-left:1px solid var(--rule);flex-direction:column;width:400px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -24px #4a321c59}.wpick-drawer[data-state=open]{animation:wpick-in var(--dur-sheet)var(--ease-drawer)}.wpick-drawer[data-state=closed]{animation:wpick-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.wpick-body{flex-direction:column;flex:1;gap:6px;padding:14px 18px;display:flex;overflow-y:auto}.wpick-search{margin-bottom:4px;display:block;position:relative}.wpick-search svg{color:var(--ink-mute);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.wpick-search .input-field{padding-left:30px}.wpick-none{color:var(--ink-mute);padding:8px 0;font-size:13px}.wpick-sec{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.wpick-search,.wpick-none{flex-shrink:0}.wpick-sec-label{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:10px 0 2px}.wpick-drawer .pw{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--tile);text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}@media (hover:hover){.wpick-drawer .pw:not(.is-in):hover{border-color:var(--ink)}}.wpick-drawer .pw:not(.is-in):active{transform:scale(.99)}.wpick-drawer .pw:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.wpick-drawer .pw.is-in{cursor:default;background:var(--strip)}.pw-t{color:var(--ink);font-size:13.5px;font-weight:600}.pw-d{color:var(--ink-mute);grid-column:1;font-size:12px}.wpick-drawer .pw .tag{grid-area:1/2}@media (prefers-reduced-motion:reduce){.wpick-drawer[data-state=open]{animation-name:scrim-in}.wpick-drawer[data-state=closed]{animation-name:scrim-out}.rate-row,.led,.lt-all{transition:none}}.dash-hist .widget-shell{height:auto;max-height:none}.dash-hist .widget-shell-body{flex:none;overflow:visible}.dash-hist-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dash-hist-pair>.widget-shell:has(.say){align-self:start}.dash-hist-pair>.widget-shell>.widget-shell-body{flex:1 0 auto}.dash-hist-pair>.widget-shell--panel{box-shadow:inset 0 1px #fffffff2,0 1px 2px #26251e0d}[data-theme=dark] .dash-hist-pair>.widget-shell--panel{box-shadow:inset 0 1px #ffffff0f}@media (max-width:900px){.dash-hist-pair{grid-template-columns:minmax(0,1fr)}}.dh-verdict{border-bottom:1px solid var(--rule);font:500 14px/1.4 var(--font-sans);color:var(--ink);margin:0;padding:12px 16px}.dh-chart{padding:14px 16px 10px;display:flex}.dh-chart>svg{flex-shrink:0;display:block}.dh-chart-scroll{overscroll-behavior-x:contain;flex:1;min-width:0;overflow-x:auto}.dh-chart-scroll svg{display:block}.dh-grid{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 3}.dh-base{stroke:var(--rule-2);stroke-width:1px}.dh-axis{font:400 11px/1 var(--font-sans);fill:var(--ink-mute)}.dh-col rect{fill:var(--brand)}.dh-col.is-now rect{fill:var(--brand-deep)}.dh-pos{font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--ink-soft)}.dh-season{font:400 10.5px/1 var(--font-sans);fill:var(--ink-mute)}.dh-year{font-variant-numeric:tabular-nums}.dh-led{padding:0 16px 6px}.dh-led .led{width:calc(100% + 16px);font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:92px minmax(0,1fr) 56px 44px 52px}.dh-led .led:first-child{border-top:0}.dh-led .dh-name{font:500 13.5px/1 var(--font-sans);white-space:nowrap}.dh-led .op{color:var(--ink-soft)}.dh-led .sc,.dh-led .mm{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.dh-led .mm{color:var(--ink-soft);font-weight:400}.dh-led .sc .of{color:var(--ink-mute);font-weight:400}.dh-led .dh-move{font:400 12px/1 var(--font-sans);color:var(--ink-mute);text-align:right}@media (max-width:640px){.dh-led .led{grid-template-columns:92px minmax(0,1fr) 28px 40px 48px;gap:8px}.dh-led .sc .of{display:none}}.fines-page{flex-direction:column;display:flex}.fines-page .skel{background:var(--rule)}.fines-offline{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);color:var(--ink-soft);align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:12.5px;display:flex}.fines-offline svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.fines-page .bk-v .d{color:var(--loss-ink)}.fines-page .bench-tools{align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.fines-page .fn-bk-link{font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0}.fines-page .fn-bk-link .c{width:12px;height:12px;color:var(--ink-faint);flex-shrink:0}.fines-page .fn-bk-link:active{transform:scale(.97)}.fines-page .fn-bk-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.fines-page .fn-bk-link:hover,.fines-page .fn-bk-link:hover .c{color:var(--brand)}}.fines-page .almanac{flex-direction:column;display:flex}.fines-page .almanac>.panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.fines-page .fn-sheet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fines-page .fn-sheet-row.is-pay{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:1000px){.fines-page .fn-sheet-row,.fines-page .fn-sheet-row.is-pay{grid-template-columns:minmax(0,1fr)}}.fines-page .panel-head .panel-title{white-space:nowrap}.fines-page .fn-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fines-page .fn-show-all{cursor:pointer;transition:color var(--dur-hover)var(--ease-out),opacity var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;flex-shrink:0;padding:0}.fines-page .fn-show-all:active{transform:scale(.97)}.fines-page .fn-show-all.is-busy{opacity:.5;cursor:progress}.fines-page .panel-head .panel-tools{gap:8px}.fines-page .fn-search{align-items:center;display:inline-flex;position:relative}.fines-page .fn-search svg{width:13px;height:13px;color:var(--ink-mute);pointer-events:none;position:absolute;left:9px}.fines-page .fn-search input{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);width:200px;height:28px;font:400 13px/1 var(--font-sans);color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);outline:none;padding:0 10px 0 28px}.fines-page .fn-search input::placeholder{color:var(--ink-mute)}.fines-page .fn-search input::-webkit-search-cancel-button{display:none}.fines-page .fn-search input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.fines-page .fn-chips{gap:6px;display:flex}.fines-inline-error{padding-bottom:4px}.fines-page .fn-lg>:first-child{border-top:0}:is(.fines-page,.fines-cat-sheet) .led{cursor:default;gap:12px;min-height:44px;margin:0;padding:0 18px;font-size:13.5px}:is(.fines-page,.fines-cat-sheet) .led:active{transform:none}@media (hover:hover){:is(.fines-page,.fines-cat-sheet) .led:hover{background:0 0}}.fines-page .led .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fines-page .led .rs{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fines-page .led .mm{text-align:left}.fines-page .led .amt{font:600 13.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fines-page .led .st{justify-self:end}.fines-page .led.is-paid .nm,.fines-page .led.is-paid .rs{color:var(--ink-mute)}.fines-page .led.is-paid .amt{color:var(--ink-mute);text-decoration:line-through}.fines-page .led--fn{grid-template-columns:minmax(0,170px) minmax(0,1fr) 52px minmax(0,236px) 76px 116px}.fines-page .led--mine{grid-template-columns:minmax(0,1fr) 52px minmax(0,236px) 76px 116px}.fines-page .has-yr .led--fn{grid-template-columns:minmax(0,170px) minmax(0,1fr) 84px minmax(0,236px) 76px 116px}.fines-page .has-yr .led--mine{grid-template-columns:minmax(0,1fr) 84px minmax(0,236px) 76px 116px}.fines-page .led--mine .nm{font-weight:400}.fines-page .chg{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.fines-page .chg .k{color:var(--ink-mute)}.fines-page .chg time{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.fines-page .led--dt{grid-template-columns:18px minmax(0,1fr) 90px 64px;min-height:40px}.fines-page .led--dt .p{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-mute);text-align:right}.fines-page .led--dt .nm{font-weight:400}.fines-page .led--dt .bar{border-radius:var(--r-pill);background:var(--loss);height:6px}@supports (color:color-mix(in lab, red, red)){.fines-page .led--dt .bar{background:color-mix(in oklab,var(--loss)12%,transparent)}}.fines-page .led--dt .bar{overflow:hidden}.fines-page .led--dt .bar span{background:var(--loss);transform-origin:0;height:100%;display:block}.fines-page .led--dt .amt{color:var(--loss-ink)}.fines-page .led--dt.is-me{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-edge)}.fines-page .led--dt.is-me .nm{color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .fines-page .led--dt.is-me .nm{color:var(--brand-bright)}:is(.fines-page,.fines-cat-sheet) .led--cat{grid-template-columns:minmax(0,1fr) 72px auto;padding-right:10px}:is(.fines-page,.fines-cat-sheet) .led--cat .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.fines-page,.fines-cat-sheet) .led--cat .amt{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}:is(.fines-page,.fines-cat-sheet) .led--cat .acts{gap:2px;display:flex}.fines-page .cat-list>:first-child,.fines-cat-sheet .cat-list>:first-child{border-top:0}.cat-empty{padding:14px 18px}@keyframes fines-reveal{0%{opacity:0;transform:translateY(-4px)}}.cat-form{background:var(--strip);border-top:1px solid var(--rule);animation:fines-reveal var(--dur-enter)var(--ease-out);gap:8px;padding:10px 18px;display:grid}.cat-form-row{grid-template-columns:120px 1fr;align-items:center;gap:8px;display:grid}.cat-form-acts{justify-content:flex-end;gap:6px;display:flex}:is(.fines-page,.fines-cat-sheet,.add-modal) .input-field .sfx{color:var(--ink-mute);flex-shrink:0}.fines-cat-sheet .modal-body{gap:0;padding:4px 0 8px}.fines-cat-sheet .led--cat{padding-left:14px;padding-right:8px}.fines-cat-sheet .led--cat .icon-btn{width:40px;height:40px}.fines-cat-sheet .cat-form{padding:10px 14px}.fines-cat-foot .cta-button{flex:1}.fines-page .stamp{height:28px;font:600 13px/1 var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:var(--r-sm);background:0 0;align-items:center;padding:0 10px;display:inline-flex;transform:rotate(-2deg)}.fines-page .stamp.is-paid{border:1.5px solid var(--win);color:var(--win-ink)}.fines-page .stamp.is-unpaid{border:1.5px solid var(--loss);color:var(--loss-ink)}.fines-page button.stamp{cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out)}@media (hover:hover){.fines-page button.stamp.is-paid:hover{background:var(--win)}@supports (color:color-mix(in lab, red, red)){.fines-page button.stamp.is-paid:hover{background:color-mix(in oklab,var(--win)8%,transparent)}}.fines-page button.stamp.is-unpaid:hover{background:var(--loss)}@supports (color:color-mix(in lab, red, red)){.fines-page button.stamp.is-unpaid:hover{background:color-mix(in oklab,var(--loss)8%,transparent)}}}.fines-page button.stamp:active{transform:rotate(-2deg)scale(.97)}.fines-page button.stamp:disabled{opacity:.5;cursor:not-allowed}.fines-page button.stamp:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.fines-page button.stamp,.fines-page .fn-bk-link{position:relative}.fines-page .fn-bk-link:after,.fines-page button.stamp:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fines-page .pl-wrap{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:14px;display:grid}.fines-page .pl-list>.pl-wrap:first-child{border-top:0}.fines-page .pl-wrap.is-exp{background:var(--strip)}.fines-page .pl-row{text-align:left;width:100%;min-height:54px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 0 14px;display:grid}.fines-page .pl-row:active{transform:scale(.99)}.fines-page .pl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.fines-page .pl-row .t{gap:5px;min-width:0;display:grid}.fines-page .pl-row .t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.fines-page .pl-row .t>span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fines-page .pl-row .mm{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.fines-page .pl-row .t>.pl-sub{align-items:baseline;gap:4px;display:flex}.fines-page .pl-row .pl-sub .rs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fines-page .pl-row .amt{font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.fines-page .pl-wrap.is-paid .amt{color:var(--ink-mute);text-decoration:line-through}.fines-page .pl-wrap.is-paid .t b{color:var(--ink-mute)}.fines-page .pl-det{background:var(--strip);color:var(--ink-soft);animation:fines-reveal var(--dur-enter)var(--ease-out);padding:0 14px 12px;font-size:12.5px}.fines-page .pl-det b{color:var(--ink);font-weight:600}.fines-page .pl-det time{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.fines-page .fn-fhead{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px}.fines-page .fn-fhead .fn-search{flex:100%}.fines-page .fn-fhead .fn-search input{width:100%;height:40px}.fines-page .fn-pay{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qr rows";align-items:center;gap:24px;display:grid}.fines-page .fn-pay>.qr{grid-area:qr}.fines-page .fn-pay>.fn-pay-hint{grid-area:hint;display:none}.fines-page .fn-pay>.fn-pay-rows{grid-area:rows}.fines-page .qr{border-radius:var(--r-sm);border:1px solid var(--rule);background:#fff;width:132px;height:132px;padding:8px;display:block}.fines-page .qr svg{width:100%;height:100%;display:block}.fines-page .fn-pay-rows{border:1px solid var(--rule);border-radius:var(--r-sm);min-width:0;display:grid;overflow:hidden}.fines-page .fn-pay-row{border-top:1px solid var(--rule);background:var(--tile);align-items:center;gap:10px;min-height:40px;padding:0 6px 0 12px;display:flex}.fines-page .fn-pay-row:first-child{border-top:0}.fines-page .fn-pay-row .k{width:56px;font:600 12.5px/1 var(--font-sans);color:var(--ink-soft);flex-shrink:0}.fines-page .fn-pay-row .v{min-width:0;font:600 13.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fines-page .fn-pay-missing,.fines-page .fn-pay-hint{color:var(--ink-soft);font-size:13px;line-height:1.45}.fines-page .fn-sk-led{border-top:1px solid var(--rule);grid-template-columns:minmax(0,170px) minmax(0,1fr) 52px minmax(0,236px) 76px 116px;align-items:center;gap:12px;min-height:44px;padding:0 18px;display:grid}.add-modal{width:560px}.add-modal .modal-body{color:var(--ink);gap:16px;display:grid}.add-sec{transition:opacity var(--dur-hover)var(--ease-out);gap:8px;display:grid}.add-sec.is-locked{opacity:.45;pointer-events:none}.add-modal .add-sec .field-label{font:600 12.5px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-soft);align-items:baseline;gap:8px;display:flex}.add-modal .add-sec .fl-opt{font:400 12.5px/1 var(--font-sans);color:var(--ink-mute)}.add-modal .chipset{flex-wrap:wrap;gap:6px;display:flex}.add-modal .chipset .chip .n{font:500 12px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.add-modal .chipset .chip.is-on .n{color:inherit}.add-modal .chipset .chip svg{width:12px;height:12px}.add-none{color:var(--ink-mute);font-size:13px}.add-custom{animation:fines-reveal var(--dur-enter)var(--ease-out);gap:8px;display:grid}.add-custom-row{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.add-modal .chk{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.add-modal .chk input{width:15px;height:15px;accent-color:var(--brand)}.add-date{grid-template-columns:200px 1fr;align-items:center;gap:12px;display:grid}.add-modal .total{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.add-modal .total .k{font:400 12px/1.2 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.add-modal .total b{font:800 20px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.fines-confirm-backdrop{z-index:calc(var(--z-modal) + 2)}.fines-confirm{z-index:calc(var(--z-modal) + 3)}@media (max-width:640px){.fines-page .page-hero{padding:10px 0 12px}.fines-page .bench-tools{border-top:1px solid var(--rule);grid-column:1/-1;margin-left:0;padding:12px 0 0}.fines-page .bench-tools .cta-primary{justify-content:center;width:100%;height:40px}.fines-page .almanac>.panel-head{padding:0 14px}.fines-page .fn-fhead+.panel-body,.fines-page .almanac>.panel-body{padding:14px}.fines-page .fn-sk-led{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 96px;min-height:54px;padding:0 14px}.fines-page .fn-desk-cell{display:none}.fines-page .fn-pay{grid-template-areas:"qr hint""rows rows";gap:14px}.fines-page .fn-pay>.fn-pay-hint{display:block}.fines-page .qr{width:112px;height:112px}.fines-page .fn-pay-row .icon-btn{width:40px;height:40px}.add-modal{width:100%}.add-modal .modal-body{gap:14px}.add-date{grid-template-columns:1fr}.add-modal .modal-foot .cta-primary{flex:1;height:40px}.add-modal .input-field,.fines-cat-sheet .input-field{height:40px}.cat-form-row{grid-template-columns:1fr}}@media (pointer:coarse){.fines-page input,.add-modal input,.fines-cat-sheet input,.fines-page .fn-search input{font-size:16px}}.fines-page .fn-phone,.fines-cat-sheet .fn-phone,.add-modal .fn-phone{display:none}@media (max-width:640px){.fines-page .fn-desk,.fines-page .fn-hide-phone{display:none}.fines-page .fn-phone,.add-modal .fn-phone{display:revert}.fines-page .pl-list.fn-phone{display:block}.fines-page .fn-fhead.fn-phone{display:flex}.fines-page .fn-bk-link.fn-phone{display:inline-flex}}.calendar-page{--ev-match:var(--brand);flex-direction:column;display:flex}.calendar-page .t-match{background:var(--ev-match)}.calendar-page .t-training{background:var(--ev-training)}.calendar-page .t-birthday{background:var(--ev-birthday)}.calendar-page .skel{background:var(--rule)}.cal-bench .bk-v.z{color:var(--ink-mute);font-weight:500}.cal-bench .bk-view .seg button{min-width:84px}.cal-bench .bench-tools{align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.cal-mnav{align-items:center;gap:2px;display:inline-flex}.cal-mt{text-align:center;min-width:112px;font:600 14.5px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.cal-mnav .btn-ghost{margin-left:6px}.cal-mnav .btn-ghost:disabled{opacity:1;color:var(--ink-mute)}.cal-ical-pop{grid-template-columns:minmax(0,1fr);gap:10px;width:340px;max-width:calc(100vw - 24px);padding:12px;display:grid}.cal-ical-pop b{color:var(--ink);font-size:13.5px;font-weight:600}.cal-ical-pop p{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.cal-ical-pop .cal-ical-gen{justify-self:start}.cal-ical-pop .url{animation:cal-reveal var(--dur-enter)var(--ease-out);align-items:center;gap:6px;display:flex}.cal-ical-pop .url .input-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:32px;color:var(--ink-soft);cursor:text;flex:1;font-size:12px;overflow:hidden}.cal-ical-pop .alert-error{padding:2px 0 0}@keyframes cal-reveal{0%{opacity:0;transform:translateY(-4px)}}.cal-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:24px;display:grid}@media (max-width:1100px){.cal-wrap{grid-template-columns:minmax(0,1fr)}}.calendar-page .almanac{flex-direction:column;display:flex}.calendar-page .almanac>.panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.calendar-page .almanac>.panel-foot{margin-top:auto}.cal-legend{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);gap:16px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i,.cr .dot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px;display:inline-block}.grid-viewport{touch-action:pan-y;overflow:hidden}.mgrid{transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgrid.out-l{opacity:0;transition-duration:var(--dur-exit);transform:translate(-12px)}.mgrid.out-r{opacity:0;transition-duration:var(--dur-exit);transform:translate(12px)}.mgrid.from-l{opacity:0;transition:none;transform:translate(-12px)}.mgrid.from-r{opacity:0;transition:none;transform:translate(12px)}.mgrid .wd{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);background:var(--tile-head);border-bottom:1px solid var(--rule);padding:10px 10px 9px}.mgrid .day{border:0 solid var(--rule);min-width:0;min-height:96px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out);background:0 0;border-bottom-width:1px;border-right-width:1px;flex-direction:column;gap:4px;padding:8px 6px 6px;display:flex;position:relative}.mgrid .day:nth-child(7n){border-right:none}.mgrid>.day:nth-last-child(-n+7){border-bottom:none}@media (hover:hover){.mgrid .day:hover{background:#26251e08}}.mgrid .day:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.mgrid .day.is-other{background:var(--tile-head)}@supports (color:color-mix(in lab, red, red)){.mgrid .day.is-other{background:color-mix(in oklab,var(--tile-head)70%,transparent)}}.mgrid .day.is-other .dn{color:var(--ink-mute)}.mgrid .day.is-other .ev{opacity:.55}.mgrid .day.is-sel{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-edge)}.mgrid .dn{font:500 12px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.mgrid .dn b{font-weight:500}.mgrid .day.is-today .dn b{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand-edge);padding-bottom:2px;font-weight:700}[data-theme=dark] .mgrid .day.is-today .dn b{color:var(--brand-bright)}.mgrid .dn .live-dot{margin-left:auto}.mgrid .ev{min-width:0;color:var(--ink);align-items:flex-start;gap:5px;padding:2px 0;font-size:12px;line-height:1.3;display:flex}.mgrid .ev:before{content:"";background:var(--c);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.mgrid .ev .tm{font-family:var(--font-mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.mgrid .ev .tt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mgrid .ev.match{--c:var(--ev-match)}.mgrid .ev.training{--c:var(--ev-training)}.mgrid .ev.birthday{--c:var(--ev-birthday)}.mgrid .ev-more{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute);padding-left:11px}.mgrid .evdots{gap:3px;height:6px;display:none}.mgrid .evdots i{border-radius:50%;width:6px;height:6px}.mgrid .ev-skel{width:64px;height:10px}.cr-row{position:relative}.cr{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;min-height:46px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;grid-template-columns:8px 36px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 18px;display:grid}.cal-rows>.cr-row:first-child>.cr,.cal-week:first-child>.ag-wk{border-top:0}@media (hover:hover){button.cr:hover{background:#26251e09}}button.cr:active{transform:scale(.99)}.cr:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.cr .tm{font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.cr .dt{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.cr .tt{align-items:center;gap:10px;min-width:0;display:flex}.cr .tt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cr .c{width:14px;height:14px;color:var(--ink-faint);justify-self:end}.cr[aria-expanded=true]{background:var(--strip)}.cr[aria-expanded=true] .tt b{font-weight:600}.cr-row:has(>.cr-acts)>.cr[aria-expanded=true]{padding-right:74px}.cr[aria-expanded=true] .c{visibility:hidden}.cr-acts{align-items:center;gap:4px;height:46px;display:flex;position:absolute;top:0;right:14px}.cr--skel{cursor:default}.cr--ag{grid-template-columns:8px 76px 44px minmax(0,1fr) minmax(0,.8fr) 14px;gap:12px}.cr--ag .pl{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cr--ag.is-past .tt b,.cr--ag.is-past .tm,.cr--ag.is-past .dt{color:var(--ink-mute)}.cr-row:has(>.cr-acts)>.cr--ag[aria-expanded=true]{padding-right:74px}.ag-wk{border-top:1px solid var(--rule);font:600 13px/1 var(--font-sans);color:var(--ink);align-items:baseline;gap:8px;padding:16px 18px 8px;display:flex}.cal-week:first-child>.ag-wk{padding-top:14px}.ag-wk .n{font:400 12px/1 var(--font-mono);color:var(--ink-mute)}.cr-det{background:var(--strip);animation:cal-reveal var(--dur-enter)var(--ease-out);gap:8px;padding:2px 18px 16px;display:grid}.cal-agenda .cr-det{padding-left:198px}.cd-s{font:400 13.5px/1.45 var(--font-sans);color:var(--ink-soft);overflow-wrap:anywhere}.cd-s b{color:var(--ink);font-weight:600}.cd-s .sc{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cd-s .cd-map{vertical-align:middle;width:26px;height:26px;margin:-6px 0 -6px 4px}.cd-att{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.cd-att .att{align-items:center;gap:6px;margin-left:auto;display:flex}.cd-att .att .cta-button svg{width:14px;height:14px}.cd-att .cd-att-skel{width:180px;height:28px;margin-left:auto}.cd-hint{color:var(--ink-mute);font-size:12.5px}.cal-day-foot{justify-content:flex-start}.ev-modal{width:520px}.ev-modal .modal-body{gap:12px}.ev-modal .modal-error,.cal-sheet .modal-error{margin:0}.cal-sheet{flex-direction:column;padding-left:8px;padding-right:8px;display:flex;overflow:hidden}.cal-sheet[data-state=open]{animation:sheet-in var(--dur-sheet)var(--ease-drawer)}.cal-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.cal-sheet .sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 10px;display:flex}.cal-sheet .sheet-title{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.cal-sheet .sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cal-sheet .sheet-body{gap:12px;padding:14px 8px 8px;display:grid}.cal-sheet .sheet-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:8px;padding:12px 8px 0;display:flex}.cal-sheet .sheet-foot .cta-primary{flex:1;height:40px}.ev-modal .modal-foot .ev-foot-left,.cal-sheet .sheet-foot .ev-foot-left{margin-right:auto}.ev-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.ev-form .two{grid-template-columns:1fr}}.ev-form .seg{width:100%}.ev-form .seg button{padding:0 8px}.ev-form .rec-box{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);animation:cal-reveal var(--dur-enter)var(--ease-out);gap:10px;padding:12px;display:grid}.ev-form .rec-box .two{align-items:end}.ev-form .rec-box .btn-ghost{justify-self:start}.ev-form .rec-sum{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.ev-form .rec-sum svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.ev-form .rec-phrase{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.ev-form .step{align-items:center;gap:4px;display:inline-flex}.ev-form .step b{text-align:center;min-width:26px;font:600 14px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ev-place{position:relative}.ev-suggest{z-index:var(--z-popover);border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--rule);transform-origin:0 0;animation:pop-in var(--dur-enter)var(--ease-out);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}.ev-suggest ul{max-height:232px;margin:0;padding:0;list-style:none;overflow-y:auto}.ev-form .sg-row{border-radius:var(--r-sm);min-height:36px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.ev-form .sg-row.is-active{background:var(--strip)}@media (hover:hover){.ev-form .sg-row:hover{background:var(--strip)}}[data-theme=dark] .ev-form .sg-row.is-active{background:var(--tile-elevated)}.ev-form .sg-row>svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.ev-form .sg-row .sg-t{gap:2px;min-width:0;display:grid}.ev-form .sg-row .sg-l{font:400 11px/1.2 var(--font-mono);color:var(--ink-mute)}.ev-form .sg-cap{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;margin-top:4px;padding:6px 10px 4px;display:flex}.ev-form .sg-cap img{width:auto;height:12px}.cal-hero-tools{align-items:center;gap:6px;display:flex}@media (max-width:640px){.cal-hero{flex-wrap:nowrap;align-items:center;padding:10px 0 12px}.cal-bench{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cal-bench .bk-month,.cal-bench .bk-view{grid-column:1/-1}.cal-bench .bk-month .bk-v{justify-content:space-between}.cal-bench .bk-month .cal-mnav{width:100%}.cal-bench .bk-month .cal-mt{flex:1}.cal-bench .bk-view .seg{width:100%}.cal-bench .bk-view .seg button{min-width:0}.cal-wrap{gap:12px;margin-top:16px}.calendar-page .sheets{margin-top:16px}.calendar-page .almanac>.panel-head{min-height:44px;padding:0 14px}.mgrid .wd{text-align:center;padding:8px 0}.mgrid .day{border-right-width:0;align-items:center;min-height:44px;padding:6px 0 4px}.mgrid .day.is-other{background:0 0}.mgrid .day.is-sel{box-shadow:none;border-radius:var(--r-sm)}.mgrid .dn{justify-content:center;position:relative}.mgrid .dn .live-dot{margin:0;position:absolute;top:-1px;right:-9px}.mgrid .ev,.mgrid .ev-more{display:none}.mgrid .evdots{display:flex}.mgrid .ev-skel{width:12px;height:6px;margin:0 auto}.cr{grid-template-columns:8px 40px minmax(0,1fr) 14px;padding:8px 14px}.cr-row:has(>.cr-acts)>.cr[aria-expanded=true]{padding-right:84px}.cr-acts{right:10px}.cr-det,.cal-agenda .cr-det{padding:2px 14px 14px}.cr--ag{grid-template-columns:8px 88px 40px minmax(0,1fr) 14px;gap:8px}.cr--ag .pl{display:none}.ag-wk{padding:14px 14px 8px}.cd-att{justify-content:stretch;gap:8px;display:grid}.cd-att .att{margin-left:0}.cd-att .att .cta-button{flex:1;height:44px}.cd-att .cd-att-skel{width:100%;height:44px;margin-left:0}}@media (pointer:coarse){.cal-ical-pop .url .input-field{font-size:16px}}@media (prefers-reduced-motion:reduce){.mgrid,.mgrid.out-l,.mgrid.out-r{transform:none}.ev-form .rec-box,.cal-ical-pop .url,.cr-det{animation-duration:0s}}.dp-trigger{background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .12s var(--ease-out);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 1px 1px #26251e0a}.dp-trigger:hover{border-color:var(--ink-mute)}.dp-trigger:active{transform:scale(.97)}.dp-trigger:focus-visible,.dp-trigger[data-state=open]{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.dp-trigger:disabled{opacity:.5;cursor:not-allowed}.dp-trigger .dp-cal-ico,.dp-trigger .dp-clock-ico{color:var(--ink-mute);flex-shrink:0}.dp-trigger .dp-clock-ico{margin-left:auto}.dp-trigger .dp-tv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dp-trigger .dp-tv-date{font-variant-numeric:tabular-nums}.dp-trigger .dp-tv-time{font-family:var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.dp-trigger .dp-tv-sep{color:var(--ink-faint);margin:0 6px}.dp-trigger.is-empty .dp-tv{color:var(--ink-faint)}.dp{width:300px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-lg);isolation:isolate;z-index:var(--z-popover);pointer-events:auto;transform-origin:var(--radix-popover-content-transform-origin,top left);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #26251e0f,0 14px 34px -10px #4a321c4d}.dp[data-state=open]{animation:pop-in var(--dur-enter)var(--ease-out)}.dp[data-state=closed]{animation:pop-out var(--dur-exit)var(--ease-out)forwards}.dp-head{align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.dp-month{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:15px;font-weight:600}.dp-head .icon-btn{width:28px;height:28px}.dp-weekdays{grid-template-columns:repeat(7,1fr);padding:0 10px 4px;display:grid}.dp-weekday{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding:4px 0;font-size:10px;font-weight:500}.dp-weekday.is-weekend{color:var(--brand)}.dp-days{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 10px 12px;display:grid}.dp-row{display:contents}.dp-day{aspect-ratio:1;border-radius:var(--r-sm);min-height:34px;font-family:var(--font-mono);color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.dp-day:hover:not(:disabled):not(.is-selected){background:var(--brand-tint);color:var(--brand-deep)}.dp-day:active:not(:disabled){transform:scale(.94)}.dp-day.is-other{color:var(--ink-faint)}.dp-day:disabled{color:var(--ink-faint);cursor:not-allowed}.dp-day.is-today{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-edge);font-weight:700}.dp-day.is-selected{background:var(--brand);color:var(--brand-fg);font-weight:600;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003}.dp-day.is-selected.is-today{box-shadow:inset 0 0 0 1px var(--brand-edge)}.dp-day:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.dp-time{border-top:1px solid var(--rule);padding:12px 14px 6px}.dp-time-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:500;display:flex}.dp-time-label svg{color:var(--ink-mute)}.dp-stepper{align-items:center;gap:6px;display:inline-flex}.dp-step-group{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.dp-step-val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-sm);min-width:42px;padding:2px 0;font-size:20px;font-weight:500;line-height:1.1}.dp-step{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);width:42px;height:20px;color:var(--ink-mute);cursor:pointer;transition:transform .12s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.dp-step:hover{border-color:var(--ink);color:var(--ink)}.dp-step:active{transform:scale(.94)}.dp-step:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.dp-colon{font-family:var(--font-mono);color:var(--ink-mute);padding:0 2px;font-size:20px;font-weight:500;transform:translateY(-1px)}.dp-quick{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dp-chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);padding:3px 9px;font-size:10.5px;font-weight:500}.dp-chip:hover{border-color:var(--rule-2);color:var(--ink)}.dp-chip:active{transform:scale(.97)}.dp-chip:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.dp-chip.is-on{background:var(--brand-tint);border-color:var(--brand-edge);color:var(--brand-deep);font-weight:600}.dp-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.dp-foot-actions{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.dp[data-state=open],.dp[data-state=closed]{animation:none}.dp-trigger,.dp-day,.dp-step,.dp-chip{transition:none}}.pp-page{flex-direction:column;display:flex}.pp-page .skel{background:var(--rule)}.pp-page>.pp-back{align-self:flex-start;margin:-4px 0 8px -4px}.pp-page .pp-hero{flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:4px 0 16px}.pp-name{align-items:center;gap:16px;min-width:0;display:flex}.pp-name h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-face,.pp-face-skel{border-radius:50%;flex-shrink:0;width:56px;height:56px}.pp-face{border:1px solid var(--rule)}.pp-face .player-avatar-fallback{letter-spacing:-.03em;color:var(--ink-soft);font-size:18px}.pp-bench .bk-v .z,.bench--in .bk-v .z{color:var(--ink-mute);font-weight:500}.pp-bk-tool{width:24px;height:24px;margin-left:-4px}.pp-bk-tool svg{width:13px;height:13px}.bk-v .s.pp-lk{align-items:center;gap:4px;display:inline-flex}.bk-v .s.pp-lk svg{width:11px;height:11px;color:var(--ink-mute)}.pp-pos{align-items:center;gap:5px;line-height:1;display:inline-flex}.pp-pos .c{font:600 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink)}.pp-pos .c.is-2nd{color:var(--ink-mute);font-weight:500}.pp-cards{align-items:center;gap:12px;display:inline-flex}.pp-cards>span{align-items:center;gap:6px;display:inline-flex}.pp-cd{border-radius:2px;width:9px;height:12px;display:inline-block}.pp-cd.y{background:var(--yellow-card)}.pp-cd.r{background:var(--red-card)}.pp-mk{font:600 13px/1 var(--font-mono);color:var(--ink-soft)}.pp-mk--c{margin-left:6px}.pp-mk--star{color:var(--gold-deep)}.pp-sheets--2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.pp-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-sheet{flex-direction:column;display:flex}.pp-sheet>.panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.pp-sheet>.panel-head .panel-title{white-space:nowrap}.pp-sheet>.panel-foot{justify-content:flex-start;margin-top:auto}.pp-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-meta--short{display:none}.pp-page>.pp-sheets--state{margin-top:8px}.pp-src{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.pp-src svg{width:12px;height:12px;color:var(--ink-mute);flex-shrink:0}.pp-sheet .led-row{position:relative}.pp-sheet .lg{--pp-dt:60px}.pp-sheet .lg.no-dt{--pp-dt:0px}.pp-sheet .lg>.led-row:first-child>.led{border-top:0}button.pp-led{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;font:inherit;grid-template-columns:22px 44px minmax(0,1fr)72px 56px 64px var(--pp-dt)14px;background:0 0;min-height:44px;margin:0;padding:0 18px}button.pp-led.has-role{grid-template-columns:22px 44px minmax(0,1fr)72px 56px 76px 64px var(--pp-dt)14px}.pp-led:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge)}.pp-res-none{border-radius:var(--r-sm);background:var(--strip);width:22px;height:22px}.pp-led .t{flex-direction:column;gap:5px;min-width:0;display:flex}.pp-led .mt{display:none}.pp-led .ha,.pp-led .rl{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);white-space:nowrap}.pp-led .rl.sub{color:var(--ink-mute)}.pp-led .c{width:14px;height:14px;transition:transform var(--dur-enter)var(--ease-out),color var(--dur-hover)var(--ease-out);justify-self:end}.pp-led[aria-expanded=true]{background:var(--strip)}.pp-led[aria-expanded=true] .op{font-weight:600}.pp-led[aria-expanded=true] .c{color:var(--ink);transform:rotate(180deg)}.pp-led .gm{color:var(--ink);align-items:center;gap:3px;display:inline-flex}.pp-led .gm svg{width:14px;height:14px}.pp-led .gm .x{font:500 12px/1 var(--font-mono);color:var(--ink-soft);margin-left:2px}@media (min-width:641px){button.pp-led.nog{grid-template-columns:22px 44px minmax(0,1fr)56px 64px var(--pp-dt)14px}button.pp-led.has-role.nog{grid-template-columns:22px 44px minmax(0,1fr)56px 76px 64px var(--pp-dt)14px}.pp-led.nog .gm{display:none}}.pp-detail{border-top:1px solid var(--rule);background:var(--strip);animation:pp-reveal var(--dur-enter)var(--ease-out);padding:12px 18px 14px 96px}@keyframes pp-reveal{0%{opacity:0;transform:translateY(-4px)}}.pp-pld{color:var(--ink);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.pp-pld-r{display:contents}.pp-pld dt{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-soft)}.pp-pld dd{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin:0;line-height:1.4;display:flex}.pp-mute{color:var(--ink-mute);font-size:13px}.pp-lk2{color:var(--ink-mute);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pp-lk2 svg{width:11px;height:11px}.pp-pld-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.pp-ink-link{border-radius:var(--r-sm);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:color var(--dur-hover)var(--ease-out),text-decoration-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pp-ink-link svg{width:12px;height:12px;color:var(--ink-mute)}@media (hover:hover){.pp-ink-link:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand-edge);-webkit-text-decoration-color:var(--brand-edge);-webkit-text-decoration-color:var(--brand-edge);text-decoration-color:var(--brand-edge)}}.pp-ink-link:active{transform:scale(.97)}.pp-ink-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-avg-line{align-items:center;gap:8px;display:inline-flex}.pp-tr-wrap{padding:16px 18px 14px}.pp-trend{border-bottom:1px solid var(--rule-2);align-items:flex-end;gap:10px;height:76px;padding:0 4px;display:flex;position:relative}.pp-trend .avg{border-top:1px dashed var(--ink-mute);position:absolute;left:0;right:0}.pp-trend i{background:var(--c);border-radius:3px 3px 0 0;flex:1;max-width:28px;display:block}@supports (color:color-mix(in lab, red, red)){.pp-trend i{background:color-mix(in oklab,var(--c)16%,transparent)}}.pp-trend i{border-top:2px solid var(--c)}.pp-trend-lbl{gap:10px;padding:6px 4px 0;display:flex}.pp-trend-lbl span{text-align:center;max-width:28px;font:400 11px/1.2 var(--font-mono);color:var(--ink-soft);white-space:nowrap;flex:1;overflow:hidden}.pp-note.is-edited{outline:1.5px dashed var(--rule-2);outline-offset:4px}.pp-cn{gap:10px;padding:14px 18px 16px;display:grid}.pp-cn p{color:var(--ink);white-space:pre-wrap;max-width:75ch;font-size:14.5px;line-height:1.55}.pp-cn .pp-cn-empty{color:var(--ink-soft);font-size:13.5px}.pp-m{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft)}.pp-cn-ta{resize:vertical;height:auto;min-height:96px;padding-top:8px;padding-bottom:8px;line-height:1.5}.pp-cn-err{color:var(--loss);font-size:13px}.pp-cn-foot{align-items:center;gap:8px;display:flex}.pp-cnt{font:400 12px/1 var(--font-mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-right:auto}.pp-tr{border-top:1px solid var(--rule);min-height:44px;color:var(--ink);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;font-size:13.5px;display:grid}.pp-tr:first-child{border-top:0}.pp-tr .mm{font:400 12px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.pp-tr .ar{color:var(--ink-mute);margin:0 6px}.pp-tr .ty{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);white-space:nowrap}.pp-sk-led{border-top:1px solid var(--rule);grid-template-columns:22px 44px minmax(0,1fr) 56px 64px 60px;align-items:center;gap:12px;min-height:44px;padding:0 18px;display:grid}.lg>.pp-sk-led:first-child{border-top:0}.pp-sk-led .pp-sk-wide{justify-self:end}@media (max-width:1180px){.pp-sheets--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px) and (min-width:641px){.pp-led .ha{display:none}button.pp-led{grid-template-columns:22px 44px minmax(0,1fr)72px 64px var(--pp-dt)14px}button.pp-led.has-role{grid-template-columns:22px 44px minmax(0,1fr)72px 76px 64px var(--pp-dt)14px}button.pp-led.nog{grid-template-columns:22px 44px minmax(0,1fr)64px var(--pp-dt)14px}button.pp-led.has-role.nog{grid-template-columns:22px 44px minmax(0,1fr)76px 64px var(--pp-dt)14px}}@media (max-width:640px){.pp-page>.pp-back{margin:8px 0 4px -4px}.pp-page .pp-hero{padding:6px 0 12px}.pp-name{gap:12px}.pp-name h1{white-space:normal}.pp-face,.pp-face-skel{width:48px;height:48px}.pp-face .player-avatar-fallback{font-size:16px}.pp-bench .pp-bk-wide{grid-column:1/-1}.pp-sheet>.panel-head{padding:0 14px}.pp-sheet>.panel-foot{padding:10px 14px}.pp-meta--full{display:none}.pp-meta--short{display:inline}.pp-col--coach .pp-note{order:-1}button.pp-led,button.pp-led.has-role{grid-template-columns:22px minmax(0,1fr) auto 44px;gap:12px;min-height:54px;padding:0 14px}.pp-led .t{order:2}.pp-led .gm{order:3}.pp-led .sc{text-align:right;order:4;font-size:15px}.pp-led .op{font-size:14px;font-weight:500}.pp-led .mt{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;gap:10px;display:flex;overflow:hidden}.pp-led .ha,.pp-led .rl,.pp-led .rd,.pp-led .dt,.pp-led .c{display:none}.pp-detail{padding:12px 14px 14px 48px}.pp-pld{grid-template-columns:1fr;row-gap:2px}.pp-pld dd{margin-bottom:8px}.pp-cn{padding:12px 14px 14px}.pp-tr-wrap{padding:14px 14px 12px}.pp-tr{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:10px 14px}.pp-tr .mm{grid-column:1/-1}.pp-sk-led{grid-template-columns:22px 30px minmax(0,1fr);min-height:54px;padding:0 14px}.pp-sk-led .pp-sk-wide{display:none}}@media (pointer:coarse){.pp-ink-link{min-height:32px}}@media (prefers-reduced-motion:reduce){.pp-detail{animation:none}}.auth-page,.signin-v7{isolation:isolate;background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;display:flex;position:relative}.auth-page:before,.signin-v7:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(40% 45% at 18% 12%,#1b8a3a1f,#0000 60%),radial-gradient(40% 40% at 88% 10%,#4a321c1a,#0000 60%),radial-gradient(45% 40% at 92% 85%,#39577c24,#0000 60%);position:fixed;inset:0}.auth-page>*,.signin-v7>*{z-index:1;position:relative}.auth-top,.signin-v7-top{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.auth-wrap,.signin-v7-wrap{flex:1;place-items:start center;width:100%;padding:24px 24px 72px;display:grid}.auth-card,.signin-v7-card{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:18px;width:400px;max-width:100%;padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 1px 2px #26251e0d,0 4px 12px -2px #4a321c14,0 24px 50px -20px #4a321c38}.auth-card.is-wide{width:440px}.auth-card h1,.signin-v7-head h1{font:800 26px/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.auth-sub,.signin-v7-sub{color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:300;line-height:1.45}.signin-v7-head{flex-direction:column;display:flex}.auth-fields{flex-direction:column;gap:14px;display:flex}.auth-field-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-card .input-field{height:40px;padding:0 12px;font-size:14px}.auth-card .input-field[readonly]{background:var(--strip);color:var(--ink-soft)}.auth-card .input-field.is-code{font:500 16px/1 var(--font-mono);letter-spacing:.04em}.auth-card .field-hint{font:400 11px/1.3 var(--font-mono)}.auth-field-lock{font:400 11px/1 var(--font-mono);color:var(--ink-mute);align-items:center;gap:5px;display:inline-flex}.auth-field-lock svg{width:11px;height:11px}.auth-card .is-block{width:100%;height:40px;font-size:14px}.auth-card .is-block svg{width:16px;height:16px}.auth-divider{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth-foot-note{border-top:1px solid var(--rule);color:var(--ink-mute);padding-top:14px;font-size:13px;line-height:1.5}.auth-foot-note b{color:var(--ink);font-weight:600}.auth-center-row{color:var(--ink-mute);flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.auth-center-row.is-start{justify-content:flex-start}.auth-next-note{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);color:var(--ink-soft);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.auth-next-note svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0;margin-top:2px}.auth-state-icon{border-radius:var(--r-lg);background:var(--strip);border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-soft);place-items:center;display:grid}.auth-state-icon svg{width:20px;height:20px}.auth-back{align-self:flex-start}.auth-card-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.auth-loader{padding:32px 0}.auth-card button.link-accent{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.auth-card .link-accent.is-sm{font-size:13px;font-weight:500}.auth-google-wrap{border-radius:var(--r-sm);transition:transform var(--dur-press)var(--ease-out);position:relative}.auth-google{pointer-events:none}.auth-google-icon{flex-shrink:0}.auth-google-real{z-index:2;opacity:0;position:absolute;inset:0;overflow:hidden}.auth-google-real>div,.auth-google-real iframe{width:100%!important;height:100%!important}@media (hover:hover){.auth-google-wrap:hover .auth-google{border-color:var(--ink);box-shadow:inset 0 1px #fff9,0 4px 10px -2px #26251e1a,0 1px 2px #26251e0f}}.auth-google-wrap:active{transform:scale(.97)}.auth-inv-head{align-items:center;gap:14px;display:flex}.auth-inv-head .crest{border-radius:var(--r-lg);width:44px;height:44px;font-size:14px}.auth-inv-lead{color:var(--ink-soft);margin-bottom:4px;font-size:13px;font-weight:300;display:block}.auth-card .auth-inv-head h1{font-size:24px}.auth-facts{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;display:grid}.auth-facts dt,.auth-facts dd{border-bottom:1px solid var(--rule);padding:9px 0}.auth-facts dt{font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding-right:18px}.auth-facts dd{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;display:flex}@media (max-width:640px){.auth-top,.signin-v7-top{height:52px}.auth-wrap,.signin-v7-wrap{place-items:start stretch;padding:8px 16px 24px}.auth-card,.auth-card.is-wide,.signin-v7-card{width:auto;padding:22px 18px 18px}}@media (pointer:coarse){.auth-card .input-field,.auth-card .is-block{height:44px;font-size:16px}.auth-card .input-field.is-code{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-google-wrap:active{transform:none}}@media (max-width:640px){.toast-host.auth-toast-host{bottom:calc(env(safe-area-inset-bottom) + 16px)}}.connect-top{align-items:center;width:100%;padding:22px 28px;display:flex}.connect-wrap{flex:1;place-items:start center;width:100%;padding:20px 16px 48px;display:grid}.auth-card.connect-card{width:420px;padding:28px}.connect-sub{margin-top:8px}.connect-sub b{color:var(--ink);font-weight:600}.connect-app{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--strip);align-items:center;gap:12px;padding:12px;display:flex}.connect-app-mono{border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--rule-2);width:40px;height:40px;font:800 15px/1 var(--font-sans);color:var(--ink);flex-shrink:0;place-items:center;display:grid}.connect-app-mono.is-unknown{color:var(--ink-mute);border-style:dashed}.connect-app-text{min-width:0}.connect-app-text b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.connect-app-host{font:400 12px/1.2 var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;display:block}.connect-warn{border-radius:var(--r-sm);border:1px solid var(--draw);gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.connect-warn{border:1px solid color-mix(in oklab,var(--draw)35%,transparent)}}.connect-warn{background:var(--draw)}@supports (color:color-mix(in lab, red, red)){.connect-warn{background:color-mix(in oklab,var(--draw)8%,transparent)}}.connect-warn{color:var(--ink);font-size:13px;line-height:1.45}.connect-warn svg{width:16px;height:16px;color:var(--ink-soft);flex-shrink:0;margin-top:1px}.connect-scopes{border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.connect-scope{border-bottom:1px solid var(--rule);cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out);grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.connect-scope:last-child{border-bottom:none}@media (hover:hover){.connect-scope:hover{background:#26251e08}}.connect-scope:has(input:checked){background:var(--brand-tint)}.connect-scope:has(input:disabled){cursor:not-allowed}.connect-scope input{appearance:none;border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);width:18px;height:18px;cursor:inherit;transition:background-color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);place-items:center;margin:1px 0 0;display:grid}.connect-scope input:active:not(:disabled){transform:scale(.94)}.connect-scope input:checked{background:var(--brand);border-color:var(--brand)}.connect-scope input:checked:after{content:"";border:2px solid var(--brand-fg);border-top:none;border-right:none;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.connect-scope input:disabled{opacity:.5}.connect-scope input:focus-visible{box-shadow:var(--focus-ring);outline:none}.connect-scope b{color:var(--ink);font-size:14px;font-weight:600;display:block}.connect-scope .d{color:var(--ink-soft);font-size:12.5px;display:block}.connect-who{font:400 12px/1.3 var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;justify-content:space-between;gap:10px;padding-top:2px;display:flex}.connect-who b{font:600 12.5px/1.3 var(--font-sans);color:var(--ink)}.connect-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connect-actions.is-single{grid-template-columns:1fr}.connect-actions .cta-primary,.connect-actions .cta-button{width:100%}.connect-foot{color:var(--ink-soft);text-align:center;font-size:12px;line-height:1.45}.connect-foot b{color:var(--ink);font-weight:600}.connect-status-icon{border-radius:var(--r-lg);background:var(--strip);border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-mute);place-items:center;display:grid}.connect-status-icon svg{width:20px;height:20px}.connect-skel--title{width:60%;height:24px}.connect-skel--line{width:90%;height:14px}.connect-skel--block{border-radius:var(--r-lg);height:96px}.connect-skel--acts{height:40px}@media (max-width:640px){.connect-top{padding:16px 18px 6px}.connect-wrap{padding:6px 12px 24px}.auth-card.connect-card{width:auto;box-shadow:none;padding:22px 18px}.connect-who-mail{display:none}}@media (pointer:coarse){.connect-scope,.connect-actions .cta-primary,.connect-actions .cta-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.connect-scope input:active:not(:disabled){transform:none}}.settings-page .st-sheets{max-width:800px}.settings-page .grp-h{color:var(--ink-soft);margin:16px 0 -4px;font-size:13.5px;font-weight:600}.settings-page .grp-h span{font-weight:400}.settings-page .skel.st-skel{background:var(--rule);display:inline-block}.settings-page .skel.st-skel-switch{border-radius:var(--r-pill);background:var(--rule);width:34px;height:20px;display:inline-block}.settings-page .bk-v .crest{width:24px;height:24px;font-size:10px}.settings-page .bk-v .role-chip{margin:0}.settings-page .st-club-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-page .almanac .panel-title{white-space:nowrap}.settings-page .almanac .panel-head .panel-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-page .panel-head .panel-tools{gap:8px}.settings-page .saved{white-space:nowrap;font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);opacity:0;transition:opacity var(--dur-exit)var(--ease-out);align-items:center;gap:5px;display:inline-flex}.settings-page .saved svg{width:12px;height:12px}.settings-page .saved.is-on{opacity:1;transition:opacity var(--dur-enter)var(--ease-out)}.settings-page .almanac.is-edited{outline:1.5px dashed var(--rule-2);outline-offset:4px;overflow:visible}.settings-page .lg>:first-child{border-top:0}.settings-page .set{border-top:1px solid var(--rule);min-height:48px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:8px 18px;font-size:13.5px;display:grid}.settings-page .set .l{align-items:center;gap:10px;min-width:0;display:flex}.settings-page .set .l>svg{width:16px;height:16px;color:var(--ink-mute);flex-shrink:0}.settings-page .set .nm{font-weight:500}.settings-page .set .ds{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.settings-page .set .v{min-width:0;color:var(--ink);white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.settings-page .set .v.is-text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.settings-page .set .v.mono{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.settings-page .set .v .mute{color:var(--ink-soft);font-weight:400}.settings-page .set .off{color:var(--ink-mute);margin-left:6px;font-size:12.5px}.settings-page .set.is-off .nm{color:var(--ink-mute)}.settings-page .set .seg button{white-space:nowrap;height:26px;padding:0 12px}.settings-page .set .st-sentence{color:var(--ink-soft)}.settings-page .set-err{color:var(--loss-ink);grid-column:1/-1;justify-self:end;font-size:12.5px;font-weight:500}.settings-page .hint{border-bottom:1px solid var(--rule);background:var(--strip);color:var(--ink-soft);align-items:flex-start;gap:8px;padding:10px 18px;font-size:12.5px;line-height:1.45;display:flex}.settings-page .hint svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0;margin-top:1px}.settings-page .app-row{grid-template-columns:28px minmax(0,1fr) auto;gap:12px 16px;min-height:56px}.settings-page .app-ini{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);width:28px;height:28px;font:700 11px/1 var(--font-sans);color:var(--ink-soft);place-items:center;display:grid}.settings-page .app-row .t{gap:4px;min-width:0;display:grid}.settings-page .app-row .t b{font-weight:600}.settings-page .app-row .sc{color:var(--ink-soft);margin-left:8px;font-size:12.5px;font-weight:400}.settings-page .app-row .sc+.sc:before{content:"·";color:var(--ink-faint);margin-right:8px}.settings-page .app-row .mt{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.settings-page .ed{border-top:1px solid var(--rule);gap:14px;padding:14px 18px 16px;display:grid}.settings-page .field-label{font:600 12.5px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-soft);align-items:baseline;gap:8px;display:flex}.settings-page .field-label .fl-opt{font:400 12.5px/1 var(--font-sans);color:var(--ink-mute)}.settings-page .field-hint{color:var(--ink-soft);font-size:12.5px}.settings-page .field-error{color:var(--loss-ink);font-size:12.5px;font-weight:500}.settings-page .ed .input-field{max-width:360px}.settings-page .ed-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page .ed-foot .why{color:var(--ink-soft);margin-right:auto;font-size:12.5px}.settings-page .inv-row{flex-wrap:wrap;gap:14px 24px;display:flex}.settings-page .inv-row .seg button{white-space:nowrap}.settings-page .chk-row{justify-content:space-between;align-items:center;gap:16px;max-width:360px;display:flex}.settings-page .chk-row .nm{color:var(--ink);font-size:13.5px;font-weight:500}.settings-page .chk-row .ds{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.settings-page .panel-foot{justify-content:flex-start}.settings-page .mn-slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .ed .mn-slots .input-field{width:176px;max-width:100%}.settings-page .mn-fixed{cursor:default;color:var(--ink-mute)}.settings-page .mn-fixed:active{transform:none}.settings-page .ed-foot .mn-reset{margin-right:auto}.settings-page .acct{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.settings-page .acct .avatar{grid-row:span 2;width:40px;height:40px;font-size:13px}.settings-page .acct b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.settings-page .acct .m{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.settings-page .link-box{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--strip);align-items:center;gap:8px;height:40px;padding:0 4px 0 12px;display:flex}.settings-page .link-box code{min-width:0;font:400 12px/1 var(--font-mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.settings-page .qr{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-page .qr-box{border-radius:var(--r-sm);border:1px solid var(--rule);background:#fff;place-items:center;width:104px;height:104px;padding:7px;display:grid}.settings-page .qr-box canvas{display:block}.settings-page .qr p{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.settings-page .share-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.settings-page .page-hero{padding:10px 0 12px}.settings-page .sheets{gap:12px;margin-top:16px}.settings-page .grp-h{margin:8px 0 -2px}.settings-page .almanac .panel-head{min-height:44px;padding:0 14px}.settings-page .set{gap:4px 12px;min-height:44px;padding:8px 14px}.settings-page .app-row{min-height:56px}.settings-page .hint{padding:10px 14px}.settings-page .ed{padding:12px 14px 14px}.settings-page .ed .input-field{max-width:none;height:40px;font-size:16px}.settings-page .ed-foot .cta-primary{flex:1;height:40px}.settings-page .ed-foot .btn-ghost{height:40px}.settings-page .panel-foot{padding:10px 14px}.settings-page .panel-body{padding:12px 14px 14px}.settings-page .set .icon-btn{width:40px;height:40px}.settings-page .chk-row{max-width:none}.settings-page .inv-row .field{width:100%}.settings-page .inv-row .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.settings-page .mn-slots{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-page .ed .mn-slots .input-field{width:100%}.settings-page .mn-fixed{justify-self:start}.settings-page .ed-foot .mn-reset{flex-basis:100%;justify-content:flex-start;margin-right:0}}.settings-page .st-look-crest{flex-shrink:0;width:40px;height:40px}.settings-page .st-look-crest svg{width:18px;height:18px;color:var(--ink-mute)}.settings-page .st-look-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-page .st-swatches{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-page .st-swatch{border:1px solid var(--rule-2);background:var(--sw,var(--tile));cursor:pointer;width:28px;height:28px;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.settings-page .st-swatch:active{transform:scale(.97)}.settings-page .st-swatch.is-on{box-shadow:0 0 0 2px var(--tile),0 0 0 4px var(--ink)}.settings-page .st-swatch--custom{background:var(--tile);color:var(--ink-mute)}.settings-page .st-swatch--custom svg{width:14px;height:14px}.settings-page .st-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-page .st-swatch--custom:focus-within{box-shadow:var(--focus-ring)}@media (pointer:coarse){.settings-page .st-swatch:after{content:"";position:absolute;inset:-8px}}@media (max-width:640px){.settings-page .st-look{grid-template-columns:1fr;gap:10px;padding-block:12px}.settings-page .st-look .v{justify-self:start}.settings-page .st-look--colour .st-swatches{justify-content:flex-start}}.tm-page{flex-direction:column;display:flex}.tm-page .bench-tools{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:flex}.tm-page .bench-tools svg{width:12px;height:12px}.tm-page .bk-mode .seg button{gap:5px}.tm-page .bk-mode .seg .tm-seg-lock{width:11px;height:11px;color:var(--ink-mute)}.tm-page .skel{background:var(--rule)}.tm-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-page .panel-head .panel-title{white-space:nowrap}.tm-page .panel-tools{gap:6px}.almanac.is-edited{outline:1.5px dashed var(--rule-2);outline-offset:4px}.tm-search{align-items:center;display:inline-flex;position:relative}.tm-search svg{color:var(--ink-mute);pointer-events:none;position:absolute;left:9px}.tm-search input{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);width:200px;height:28px;font:400 13px/1 var(--font-sans);color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);outline:none;padding:0 10px 0 28px}.tm-search input::placeholder{color:var(--ink-mute)}.tm-search input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.tm-only-phone,.tm-only-phone-inline,.tm-only-phone-flex{display:none!important}.tm-tbl-wrap{overflow-x:auto}.tm-sq th button{all:unset;cursor:pointer;align-items:center;gap:3px;display:inline-flex}.tm-sq th button svg{width:10px;height:10px}.tm-sq th button svg.is-asc{transform:rotate(180deg)}.tm-sq th button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.tm-sq th.is-sorted button{color:var(--brand)}@media (hover:hover){.tm-sq th button:hover{color:var(--ink)}}.tm-sq :is(th,td).clust{padding-left:24px}.tm-sq td{white-space:nowrap;padding-top:7px;padding-bottom:7px}.tm-sq td.num.tm-z,.tm-sq td .tm-z{color:var(--ink-mute)}.tm-sq td.num.tm-g{color:var(--ink);font-weight:600}.tm-sq td.num.tm-g.tm-z{color:var(--ink-mute);font-weight:400}.tm-cue{font:400 11.5px/1 var(--font-sans);color:var(--ink-mute);margin-left:4px}.tm-sq tbody tr.tm-pl{cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out)}@media (hover:hover){.tm-sq tbody tr.tm-pl:hover td{background:#26251e09}}.tm-sq tr.tm-grp td{border-bottom:1px solid var(--rule);background:0 0;padding:16px 14px 6px}.tm-sq tr.tm-grp:first-child td{padding-top:12px}.tm-sq--skel td{height:37px}.tm-grp-t{color:var(--ink);font-size:13px;font-weight:600}.tm-grp-n{font:400 12px/1 var(--font-mono);color:var(--ink-mute);letter-spacing:0;text-transform:none;margin-left:6px}.tm-who{align-items:center;gap:10px;min-width:0;display:flex}.tm-pa{border:1px solid var(--rule);border-radius:50%;width:24px;height:24px;font-size:11px}.tm-nmx{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none}@media (hover:hover){a.tm-nmx:hover{text-underline-offset:2px;text-decoration:underline}}.tbl tr.is-me .tm-nmx{color:var(--brand-deep);font-weight:600}[data-theme=dark] .tbl tr.is-me .tm-nmx{color:var(--brand-bright)}.tm-sq.tbl--paper .tm-nmx{font-weight:600}.tm-sq.tbl--paper tr.is-me .tm-nmx{color:var(--ink)}.tm-flag{color:var(--ink-mute);flex-shrink:0;display:inline-flex}.tm-pos{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.tm-pos .is-pri{color:var(--ink);font-weight:600}.tm-pos-more{font:400 11px/1 var(--font-mono);letter-spacing:0}.tm-coach-th{align-items:center;gap:4px;display:inline-flex}.tm-src{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.tm-src svg{color:var(--ink-mute);flex-shrink:0}.tm-opt-n{font:400 12px/1 var(--font-mono);color:var(--ink-mute);margin-left:auto}.opt .tm-opt-n+.ck{margin-left:8px}.tm-sq-edit td{vertical-align:middle}.tm-sq-edit td.tm-mute-num{color:var(--ink-mute)}.tm-ed-in{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);height:28px;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);outline:none;padding:0 8px}.tm-ed-in::placeholder{color:var(--ink-mute)}.tm-ed-in:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.tm-ed-in.num{text-align:center;width:44px;padding:0}.tm-ed-in.reg{width:112px}.tm-ed-in.is-changed{border-color:var(--brand)}.tm-ed-in.is-warn{border-color:var(--ink-soft);border-style:dashed}.tm-warn{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.tm-pos-trig{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--tile);cursor:pointer;height:28px;color:var(--ink-mute);transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tm-pos-trig .tm-pos{font:600 12px/1 var(--font-sans);letter-spacing:.02em;color:var(--ink-soft)}.tm-pos-trig .tm-pos .is-pri{color:var(--ink)}.tm-pos-empty{color:var(--ink-mute);padding-left:4px;font-size:13px}@media (hover:hover){.tm-pos-trig:hover{border-color:var(--rule-2)}}.tm-pos-trig:active{transform:scale(.97)}.tm-pos-trig:focus-visible{box-shadow:var(--focus-ring);outline:none}.tm-sq-edit tr.is-dirty td{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.tm-sq-edit tr.is-dirty td{background:color-mix(in oklab,var(--brand-tint)70%,transparent)}}.tm-sq-edit tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--brand-edge)}.tm-acts{justify-content:flex-end;align-items:center;gap:6px;min-width:168px;min-height:28px;display:flex}.tm-acts svg{width:14px;height:14px}.tm-saved{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);transition:opacity var(--dur-exit)var(--ease-out);align-items:center;gap:5px;display:inline-flex}.tm-saved svg{width:12px;height:12px}.tm-saved.is-fading{opacity:0}.tm-acts-err{color:var(--loss-ink);white-space:nowrap;font-size:12px}.tm-edit .icon-btn.has-note{color:var(--ink)}.tm-edit .icon-btn.is-open{color:var(--brand);border-color:var(--brand-edge);background:var(--brand-tint)}.tm-note-row td{background:var(--strip);padding:12px 14px 14px 58px}.tm-note-row--m{background:var(--strip);border-bottom:1px solid var(--rule);padding:12px 14px 14px}.tm-note-box{gap:8px;max-width:720px;display:grid}.tm-note-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tm-note-head>svg{color:var(--ink-mute)}.tm-note-head .tm-src{margin-left:auto;font-weight:400}.tm-note-box textarea{resize:vertical;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);width:100%;min-height:64px;font:400 13.5px/1.5 var(--font-sans);color:var(--ink);outline:none;padding:8px 10px}.tm-note-box textarea:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.tm-note-foot{align-items:center;gap:8px;display:flex}.tm-cnt{font:400 12px/1 var(--font-mono);color:var(--ink-mute);margin-right:auto}.tm-fm{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:18px;display:grid}.tm-pitch-skel{border-radius:var(--r-lg);height:420px}.tm-pitch{border-radius:var(--r-lg);background:linear-gradient(#3e834329,#3e83431a);border:1px solid #3e83434d;height:420px;position:relative;overflow:hidden}.tm-pitch:before{content:"";border-radius:var(--r-sm);border:1px solid #3e834352;position:absolute;inset:12px}.tm-pitch:after{content:"";border-top:1px solid #3e834352;position:absolute;top:50%;left:12px;right:12px}.tm-cc{border:1px solid #3e834352;border-radius:50%;width:70px;height:70px;margin:-35px;position:absolute;top:50%;left:50%}.tm-pb{border:1px solid #3e834352;height:44px;position:absolute;left:30%;right:30%}.tm-pb.top{border-top:none;top:12px}.tm-pb.bot{border-bottom:none;bottom:12px}.tm-pitch:before,.tm-pitch:after,.tm-cc,.tm-pb{z-index:0}.tm-pd{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tm-pd b{background:var(--brand);width:30px;height:30px;color:var(--brand-fg);font:700 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px -2px #4a321c80}.tm-pd.gk b{background:var(--chart-floodlight)}.tm-pd.me b{box-shadow:0 0 0 3px var(--tile),0 0 0 5px var(--brand-edge)}.tm-pd span{color:var(--ink);background:var(--tile);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tm-pd span{background:color-mix(in oklab,var(--tile)86%,transparent)}}.tm-pd span{border-radius:var(--r-sm);white-space:nowrap;padding:1px 5px}.tm-fm-side{flex-direction:column;gap:18px;min-width:0;display:flex}.tm-fm-ctx{gap:4px;display:grid}.tm-lbl{font:600 12.5px/1 var(--font-sans);color:var(--ink-soft)}.tm-fm-v{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.tm-fm-m{color:var(--ink-soft);font-size:13px}.tm-subhead{align-items:center;gap:6px;margin-bottom:8px;display:flex}.tm-subhead .tm-grp-n{margin:0}.tm-lu-bench{flex-wrap:wrap;gap:6px;display:flex}.tm-lu-bench .tag{height:26px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--tile);font-size:13px}.tm-lu-bench .tag b{font:600 12px/1 var(--font-mono);color:var(--ink-mute)}.tm-out{color:var(--ink-soft);font-size:13px;line-height:1.6}.tm-h2h-pick{max-width:240px}.tm-h2h-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-bal{align-items:center;gap:12px;display:inline-flex}.tm-bal>span{align-items:center;gap:5px;display:inline-flex}.tm-bal i{border-radius:50%;width:9px;height:9px;display:inline-block}.tm-bal i.w{background:var(--win)}.tm-bal i.d{background:var(--draw)}.tm-bal i.l{background:var(--loss)}.tm-h2h .lg>.led:first-child{border-top:0}.led.led--h2h{cursor:default;grid-template-columns:22px 44px 92px 52px minmax(0,1fr) minmax(0,1.3fr);min-height:44px;margin:0;padding:0 18px}.led.led--h2h:active{transform:none}@media (hover:hover){.led.led--h2h:hover{background:0 0}}.led--h2h .mm{text-align:left}.led--h2h .ha{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.led--h2h .lg2,.led--h2h .scr{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.led--h2h .scr{color:var(--ink)}.tm-ph-tools{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 14px;display:flex}.tm-ph-tools .tm-search{flex:1}.tm-ph-tools .tm-search input{width:100%}.tm-mgrp{border-bottom:1px solid var(--rule);align-items:baseline;padding:14px 14px 6px;display:flex}.tm-mrow{border-bottom:1px solid var(--rule);color:var(--ink);transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);grid-template-columns:20px 28px minmax(0,1fr) auto;grid-template-areas:"n a id h"". .st st";align-items:center;gap:4px 10px;padding:10px 14px;text-decoration:none;display:grid}.tm-mrow:last-child{border-bottom:0}.tm-mrow:active{transform:scale(.99)}.tm-mrow:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.tm-mrow.is-me{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-edge)}.tm-mn{font:400 12px/1 var(--font-mono);color:var(--ink-mute);text-align:right;grid-area:n}.tm-mrow .tm-pa{grid-area:a;width:28px;height:28px}.tm-mid{grid-area:id;align-items:center;gap:6px;min-width:0;display:flex}.tm-mrow .tm-nmx{text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tm-mrow.is-me .tm-nmx{color:var(--brand-deep)}.tm-mh{font-variant-numeric:tabular-nums;grid-area:h;align-items:baseline;gap:4px;display:inline-flex}.tm-mh b{font:700 17px/1 var(--font-mono);color:var(--ink)}.tm-mh.tm-z b{color:var(--ink-mute);font-weight:500}.tm-mh i,.tm-ms i{font:400 12px/1 var(--font-sans);color:var(--ink-soft);font-style:normal}.tm-ms{flex-wrap:wrap;grid-area:st;align-items:baseline;gap:4px 12px;display:flex}.tm-ms>span:not(.tm-pos){font:600 12.5px/1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.tm-ms>span.tm-z{color:var(--ink-mute)}.tm-erow{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 14px;display:grid}.tm-erow.is-dirty{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.tm-erow.is-dirty{background:color-mix(in oklab,var(--brand-tint)70%,transparent)}}.tm-erow.is-dirty{box-shadow:inset 3px 0 0 var(--brand-edge)}.tm-erow .tm-nmx{text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tm-l2{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.tm-erow .tm-acts{min-width:0}.tm-erow .tm-ed-in.reg{width:120px}.tm-erow .tm-ed-in.num{width:44px;height:36px}@media (max-width:640px){.tm-only-desk{display:none!important}.tm-only-phone{display:block!important}.tm-ph-tools.tm-only-phone{display:flex!important}.tm-only-phone-inline{display:inline!important}.tm-only-phone-flex{display:flex!important}.tm-page .page-hero{padding:10px 0 12px}.tm-page .panel-head{padding:0 14px}.tm-bench-band .bk-mode{grid-column:1/-1}.tm-bench-band .bk-mode .bk-k{display:none}.tm-bench-band .bk-mode .bk-v,.tm-bench-band .bk-mode .seg{width:100%;display:grid}.tm-bench-band .bk-season{order:1}.tm-bench-band .bk-played{order:2}.tm-bench-band .bk-n{order:3}.tm-bench-band .bk-lead{order:4;min-width:0}.tm-bench-band .bk-lead .bk-v{white-space:normal}.tm-page .bench-tools,.tm-sq--skel :is(th,td):nth-child(n+4){display:none}.tm-fm{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px 14px}.tm-pitch{order:2;height:330px}.tm-fm-side{display:contents}.tm-fm-ctx{order:1}.tm-fm-side>div:not(.tm-fm-ctx){order:3}.led.led--h2h{grid-template-columns:22px 40px minmax(0,1fr) auto;grid-template-areas:"r s d h"".sc sc sc";row-gap:4px;padding:10px 14px}.led--h2h .res{grid-area:r}.led--h2h .sc{grid-area:s}.led--h2h .mm{grid-area:d}.led--h2h .ha{grid-area:h}.led--h2h .lg2{display:none}.led--h2h .scr{grid-area:sc}.led--h2h .scr:empty{display:none}}@media (pointer:coarse){.tm-search input,.tm-ed-in,.tm-note-box textarea{font-size:16px}.tm-pos-trig{min-height:36px}}.squad-tabs{border-bottom:1px solid var(--rule);align-items:flex-end;gap:2px;margin:4px 0 0;display:flex}.squad-tab{cursor:pointer;font-family:var(--font-sans);color:var(--ink-mute);transition:color .15s var(--ease-out),border-color .15s var(--ease-out),transform .12s var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px 11px;font-size:14px;font-weight:600;display:inline-flex}.squad-tab:hover{color:var(--ink)}.squad-tab:active{transform:scale(.97)}.squad-tab.is-on{color:var(--brand-deep);border-bottom-color:var(--brand)}.squad-tab-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.squad-tab.is-on .squad-tab-count{color:var(--brand)}.pos-star{color:var(--brand);justify-content:center;align-items:center;font-weight:700;line-height:0;display:inline-flex}.picker-modal{width:420px;max-width:100%}.picker-head{align-items:flex-start}.picker-titles{flex-direction:column;gap:2px;display:flex}.picker-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);font-size:11px}.picker-body{max-height:60vh;padding:6px 18px 14px;overflow-y:auto}.pk-line{padding:12px 0 2px}.pk-line-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.pk-chips{flex-wrap:wrap;gap:6px;display:flex}.pk-chip{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);align-items:center;display:inline-flex;overflow:hidden}.pk-chip-main{cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.pk-chip-main:disabled{cursor:not-allowed}.pk-chip.is-disabled{opacity:.45}.pk-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);min-width:22px;font-size:11px;font-weight:700}.pk-name{color:var(--ink-soft);font-size:12.5px}.pk-chip.is-sel{background:var(--strip)}.pk-chip.is-sel .pk-code,.pk-chip.is-sel .pk-name{color:var(--ink)}.pk-chip.is-primary{background:var(--brand-tint);border-color:var(--brand-edge)}.pk-chip.is-primary .pk-code,.pk-chip.is-primary .pk-name{color:var(--brand-deep)}.pk-star{border:none;border-left:1px solid var(--rule);color:var(--ink-mute);cursor:pointer;transition:color .12s var(--ease-out),transform .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.pk-star:hover{color:var(--ink-mute)}.pk-star:active{transform:scale(.94)}.pk-chip.is-primary .pk-star{color:var(--brand)}.pk-star .pos-star{color:inherit;font-size:16px}.picker-foot{justify-content:space-between}.picker-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);font-size:11px}.picker-actions{gap:8px;display:flex}@media (pointer:coarse){.pk-chip-main{min-height:44px}.pk-star{min-width:44px;min-height:44px}.tm-pos-trig{min-height:44px}}.md-screen{flex-direction:column;display:flex}.md-only-phone,.md-only-phone-flex{display:none}.md-fxm{align-items:center;gap:6px;display:inline-flex}.md-fxm .crest{flex-shrink:0;width:22px;height:22px;font-size:9.5px}.md-fxm .crest.opp{background:var(--tile);color:var(--ink);border:1px solid var(--rule-2)}.md-fxm .vs{color:var(--ink-mute);font-weight:400}.md-fxm b{margin-left:4px;font-weight:600}.md-bench .md-none{font-size:13.5px}.md-bk-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.md-bench-tools{align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.md-att{align-items:center;gap:14px;display:inline-flex}.md-att>span{align-items:center;gap:5px;display:inline-flex}.md-att svg{width:13px;height:13px;color:var(--ink-soft)}.md-att .none svg{color:var(--ink-mute)}.md-miss-v{align-items:center;gap:6px;display:inline-flex}.md-miss-v svg{width:14px;height:14px;color:var(--ink-soft)}.md-miss-v.is-zero{color:var(--ink-soft);font-weight:400}.md-sheet.is-edited{outline:1.5px dashed var(--rule-2);outline-offset:4px}.md-venue{color:inherit;text-decoration:none}@media (hover:hover){.md-venue:hover{color:var(--ink);text-decoration:underline}}.md-opt-tag{font:400 12px/1 var(--font-sans);color:var(--ink-mute);margin-left:auto}.md-src{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft)}.md-empty{color:var(--ink-mute);font-size:13px}.md-cbx{appearance:none;vertical-align:middle;border-radius:var(--r-sm);border:1.5px solid var(--rule-2);background:var(--tile);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);flex-shrink:0;place-items:center;margin:0;display:inline-grid}@media (hover:hover){.md-cbx:hover{border-color:var(--ink-mute)}}.md-cbx:active{transform:scale(.94)}.md-cbx:checked,.md-cbx:indeterminate{background:var(--brand);border-color:var(--brand)}.md-cbx:checked:after{content:"";border:2px solid var(--brand-fg);border-top:none;border-right:none;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.md-cbx:indeterminate:after{content:"";background:var(--brand-fg);border:none;border-radius:1px;width:8px;height:2px;transform:none}.md-cbx:focus-visible{box-shadow:var(--focus-ring);outline:none}.md-sel td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.md-sel th.c-cb,.md-sel td.c-cb{width:46px;padding-right:0}.md-sel th.c-no{width:56px}.md-sel th.c-nm{width:300px}.md-sel th.c-reg{width:170px}.md-sel th.c-no-ed{width:72px}.md-sel th.c-reg-ed{width:150px}.md-sel th.c-acts{width:190px}.md-sel td.no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12.5px}.md-sel td.nm{color:var(--ink);font-size:13.5px;font-weight:500}.md-sel td.reg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px}.md-sel tr.pl{cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out)}@media (hover:hover){.md-sel tr.pl:hover td{background:#26251e09}}.md-sel tr.is-out td.nm,.md-sel tr.is-out td.reg,.md-sel tr.is-out td.no{color:var(--ink-mute)}.md-sel tr.grp td{border-bottom:1px solid var(--rule);background:0 0;padding:16px 14px 6px}.md-sel tbody tr.grp:first-child td{padding-top:12px}.md-sel tr.md-sk-row td{height:37px}.md-sheet .grp-t{color:var(--ink);font-size:13px;font-weight:600}.md-sheet .grp-n{font:400 12px/1 var(--font-mono);color:var(--ink-mute)}.md-sheet .grp-t:not(:empty)+.grp-n{margin-left:6px}.md-missing{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-soft);vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.md-missing svg{width:13px;height:13px;color:var(--ink-soft)}.md-sel-edit td{white-space:nowrap}.md-ed-in{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);height:28px;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);padding:0 8px}.md-ed-in::placeholder{color:var(--ink-mute)}.md-ed-in:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.md-ed-in.num{text-align:center;width:44px;padding:0}.md-ed-in.reg{width:112px}.md-ed-in.is-changed{border-color:var(--brand)}.md-ed-in.is-warn{border-color:var(--ink-soft);border-style:dashed}@media (pointer:coarse){.md-ed-in{font-size:16px}.md-prow--edit .md-cbx{position:relative}.md-prow--edit .md-cbx:before{content:"";position:absolute;inset:-13px -12px -13px -13px}}.md-warn{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.md-warn svg{width:12px;height:12px}.md-sel-edit tr.is-dirty td{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.md-sel-edit tr.is-dirty td{background:color-mix(in oklab,var(--brand-tint)70%,transparent)}}.md-sel-edit tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--brand-edge)}.md-acts{justify-content:flex-end;align-items:center;gap:6px;min-width:168px;min-height:28px;display:flex}.md-acts svg{width:14px;height:14px}.md-saved{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);transition:opacity var(--dur-exit)var(--ease-out);align-items:center;gap:5px;display:inline-flex}.md-saved svg{width:12px;height:12px}.md-saved.is-fading{opacity:0}.md-acts-err{color:var(--loss-ink);white-space:nowrap;font-size:12px}.md-fx-line{letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.md-fx-side{align-items:center;gap:10px;min-width:0;display:inline-flex}.md-fx-side .crest{width:28px;height:28px;font-size:11px}.md-fx-side .crest.md-crest-opp{background:var(--tile);color:var(--ink);border:1px solid var(--rule-2)}.md-fx-line .vs{color:var(--ink-mute);font-weight:400}.md-st{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.md-st svg{flex-shrink:0;width:13px;height:13px}.md-st.no{color:var(--ink-soft)}.md-st.none{color:var(--ink-mute)}.md-dock,.md-paper{display:none}@media (max-width:640px){.md-only-desk,.md-only-desk-inline{display:none}.md-only-phone{display:block}span.md-only-phone{display:inline}.md-only-phone-flex{display:inline-flex}.md-hero{padding:10px 0 12px}.md-bench .md-bk-wide{grid-column:1/-1}.md-bench-tools{display:none}.md-att{gap:10px}.md-sheet .panel-head{padding:0 14px}.md-sheet .panel-title{white-space:nowrap}.md-sheet .panel-meta.md-only-phone{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.md-sheet .panel-foot{padding:10px 14px}.md-st .md-st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.md-mgrp{border-bottom:1px solid var(--rule);align-items:baseline;padding:14px 14px 6px;display:flex}.md-prow{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:18px 22px minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;min-height:48px;padding:4px 14px;display:grid}.md-prow .no{font:400 12px/1 var(--font-mono);color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.md-prow .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.md-prow .reg{font:400 12px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.md-prow .reg .md-missing{font-size:12px}.md-prow.is-out .nm,.md-prow.is-out .reg,.md-prow.is-out .no{color:var(--ink-mute)}.md-prow--edit{cursor:default;grid-template-columns:18px 48px minmax(0,1fr) 112px;min-height:52px}.md-prow--edit .md-ed-in.num{width:48px;height:36px}.md-prow--edit .md-ed-in.reg{width:112px;height:36px}.md-prow--edit .nm{font-weight:500}.md-prow.is-dirty{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.md-prow.is-dirty{background:color-mix(in oklab,var(--brand-tint)70%,transparent)}}.md-prow.is-dirty{box-shadow:inset 3px 0 0 var(--brand-edge)}.md-prow-l2,.md-prow-acts{grid-column:3/-1}.md-prow-acts{justify-content:flex-end;align-items:center;gap:6px;padding:2px 0 6px;display:flex}.md-prow-acts .md-acts-err{white-space:normal}.md-dock{z-index:3;bottom:calc(var(--space-4)*-1);background:linear-gradient(to bottom,transparent,var(--canvas)40%);margin:4px -16px 0;padding:18px 16px 12px;display:grid;position:sticky;transform:translateZ(0)}.md-dock :is(.cta-primary,.cta-button){border-radius:var(--r-lg);justify-content:center;width:100%;height:44px;font-size:14px}}@media print{@page{size:A4 portrait;margin:12mm 14mm 14mm}body:has(.md-page){background:#fff;height:auto!important;padding-top:0!important;overflow:visible!important}html:has(.md-page) .env-banner{display:none!important}.app-shell:has(.md-page){background:#fff;min-height:0;display:block;height:auto!important}.app-canvas:has(.md-page):before{display:none}:is(.app-shell:has(.md-page)>:not(.app-main),.app-main:has(.md-page)>:not(.md-page)){display:none!important}.app-main:has(.md-page){margin:0;padding:0;overflow:visible}.md-page{max-width:none}.md-page>:not(.md-paper){display:none!important}.md-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;--ink:#2a2620;--ink-soft:#4f4c4a;--ink-mute:#6a6966;--rule:#26251e1a;--rule-2:#26251e2e;--tile:#fff;--brand:#442d15;--brand-fg:#f8fafc;min-height:250mm;color:var(--ink);font-family:var(--font-sans);background:#fff;display:block;position:relative}@supports (color:lab(0% 0 0)){.md-paper{--ink:lab(15.3478% .813812 4.61573);--ink-soft:lab(32.7108% .844225 1.66523);--ink-mute:lab(44.3344% .289053 1.88566);--brand:lab(20.9929% 8.84092 19.5675);--brand-fg:lab(98.265% -.495434 -.992274)}}.md-paper .mono{font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.md-paper .ph{border-bottom:2px solid;align-items:center;gap:12px;padding-bottom:10px;line-height:1.2;display:flex}.md-paper .pcrest{width:40px;height:40px;font-size:15px}.md-paper img.pcrest{object-fit:contain}.md-paper .pid{flex:1;gap:3px;display:grid}.md-paper .pid b{letter-spacing:-.02em;font-size:15px;font-weight:700}.md-paper .pdate{font-variant-numeric:tabular-nums;align-self:flex-start}.md-paper .zh{border-bottom:1px solid var(--rule-2);align-items:flex-end;gap:22px;padding:10px 0 6px;display:flex}.md-paper .zh>div{gap:3px;display:grid}.md-paper .zh b{min-height:16px;font-size:13px;font-weight:600}.md-paper .zh .blank{flex:1}.md-paper .zh .blank i{border-bottom:1px solid;height:18px;display:block}.md-paper .pfx{padding:12px 0 8px}.md-paper .md-fx-line{font-size:20px}.md-paper .md-fx-side.is-us .nm{font-weight:800}.md-paper .md-crest-opp{color:var(--ink);background:#fff;border:1px solid #26251e4d}.md-paper .phead{justify-content:space-between;align-items:baseline;margin-top:10px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.md-paper table{border-collapse:collapse;width:100%}.md-paper th{text-align:left;white-space:nowrap;font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid;padding:6px 8px 5px}.md-paper th.c-n{width:72px}.md-paper th.c-r{width:110px}.md-paper th.c-bk{width:56px}.md-paper th.c-a{width:120px}.md-paper td{border-bottom:1px solid var(--rule-2);padding:3px 8px;font-size:13px;line-height:1.3}.md-paper td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.md-paper tr{break-inside:avoid}.md-paper tr.empty-row td{height:24px}.md-paper .md-st .md-st-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.md-paper .zcap{color:var(--ink-soft);margin-top:10px;font-size:12px}.md-paper .pfoot{break-inside:avoid;justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.md-paper .sign{gap:4px;width:320px;display:grid}.md-paper .sign i{border-bottom:1px solid;height:22px;display:block}}.lineup-page{flex-direction:column;display:flex}.lineup-page>.back-link{align-self:flex-start}.lu-hero{padding-top:8px}.lu-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lu-tabs{align-self:flex-start;margin:0 0 16px}.lu-narrow{width:100%;max-width:760px}.lu-note{color:var(--ink-soft);margin:0 0 10px;font-size:13px}.lu-skel-panel{gap:14px;max-width:760px;padding:14px 18px 18px;display:grid}.lu-pitch-wrap{justify-content:center;padding:20px 24px;display:flex}.lu-pitch{aspect-ratio:2/3;border-radius:var(--r-lg);background:radial-gradient(80% 60%,#1b8a3a29,#1b8a3a12 80%),linear-gradient(#1b8a3a17,#1b8a3a0a);border:1px solid #1b8a3a4d;width:100%;max-width:400px;position:relative;overflow:hidden}.lu-pitch:before{content:"";border-radius:var(--r-sm);border:1.5px solid #ffffffbf;position:absolute;inset:12px}.lu-pitch:after{content:"";border-top:1.5px solid #ffffffbf;height:0;position:absolute;top:50%;left:12px;right:12px}.lu-pitch .lu-cc{aspect-ratio:1;border:1.5px solid #ffffffbf;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lu-pitch .lu-pen{border:1.5px solid #ffffffbf;width:52%;height:15%;position:absolute;left:24%}.lu-pitch .lu-pen.t{border-top:none;top:12px}.lu-pitch .lu-pen.b{border-bottom:none;bottom:12px}[data-theme=dark] .lu-pitch:before,[data-theme=dark] .lu-pitch:after,[data-theme=dark] .lu-pitch .lu-cc,[data-theme=dark] .lu-pitch .lu-pen{border-color:#ffffff38}.lu-pitch:before,.lu-pitch:after,.lu-pitch .lu-cc,.lu-pitch .lu-pen{z-index:0}.lu-pitch.is-dim:before,.lu-pitch.is-dim:after{opacity:.45}.lu-pitch-note{z-index:1;text-align:center;color:var(--ink-soft);place-items:center;padding:30px;font-size:13px;display:grid;position:absolute;inset:0}.lu-pd-layer{z-index:1;pointer-events:none;transform:translate(calc(var(--x)*1% - 50%),calc(var(--y)*1% - 50%));transition:transform var(--dur-move)var(--ease-in-out);position:absolute;inset:0}.lu-pd{pointer-events:auto;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}span.lu-pd{cursor:default}.lu-pd .b{background:var(--brand);width:36px;height:36px;color:var(--brand-fg);font:800 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--tile),0 2px 6px #26251e40;transition:transform var(--dur-press)var(--ease-out);border-radius:50%;place-items:center;display:grid}:is(button,a).lu-pd:active .b{transform:scale(.94)}.lu-pd:focus-visible{outline:none}.lu-pd:focus-visible .b{box-shadow:0 0 0 2px var(--tile),var(--focus-ring)}.lu-pd .nm{color:var(--ink);white-space:nowrap;background:var(--canvas);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lu-pd .nm{background:color-mix(in oklab,var(--canvas)92%,transparent)}}.lu-pd .nm{border-radius:var(--r-sm);padding:2px 6px}.lu-pd.is-gk .b{background:var(--ink-soft)}.lu-pd.is-empty .b{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.lu-pd.is-empty .b{background:color-mix(in oklab,var(--canvas)55%,transparent)}}.lu-pd.is-empty .b{color:var(--ink-mute);border:1.5px dashed var(--ink-mute);box-shadow:none;font-weight:600}.lu-pd.is-empty .nm{color:var(--ink-mute);font-weight:500}.lu-pd.is-picking .b{background:var(--brand-tint);color:var(--brand-deep);border:2px solid var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.lu-pd.is-you .nm{color:var(--brand-deep)}.lu-pd .you{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}[data-theme=dark] :is(.lu-pd.is-you .nm,.lu-pd .you){color:var(--brand)}.lu-pd.p-sub .b{box-shadow:0 0 0 2px var(--tile),0 0 0 3.5px var(--ink-soft)}.lu-pd.p-in .b{background:var(--tile);color:var(--brand-deep);border:2px solid var(--brand);box-shadow:none}.lu-pd.p-dnp{opacity:.45}.lu-pd .pm{font:400 11px/1 var(--font-mono);color:var(--ink-soft);white-space:nowrap;background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.lu-pd .pm{background:color-mix(in oklab,var(--canvas)92%,transparent)}}.lu-pd .pm{border-radius:var(--r-sm);padding:2px 5px}.lu-pitch.is-mini{aspect-ratio:3/2;border-radius:var(--r-sm);max-width:none}.lu-pitch.is-mini:before{inset:6px}.lu-pitch.is-mini:after{left:6px;right:6px}.lu-pitch.is-mini .lu-cc,.lu-pitch.is-mini .lu-pen{display:none}.lu-pitch.is-mini .lu-pd{cursor:default}.lu-pitch.is-mini .lu-pd .b{width:12px;height:12px;box-shadow:none}.lu-pitch-skel{aspect-ratio:2/3;border-radius:var(--r-lg);width:100%;max-width:400px;height:auto}.lu-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.lu-tools .sp{flex:1}.lu-tools-tpl{align-items:center;gap:10px;display:flex}.lu-tpl-pop{min-width:260px}.lu-tpl-pop .opt .tag{margin-left:auto}.lu-opt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lu-grid{grid-template-columns:minmax(0,1fr) 320px;display:grid}.lu-grid>.lu-pick{border-left:1px solid var(--rule)}.lu-alert{padding:0 18px 8px}.lu-tpl-alert{padding-top:12px}.lu-foot-actions{align-items:center;gap:8px;display:flex}.lu-dock{display:none}.lu-bench-strip{border-top:1px solid var(--rule);padding:12px 18px 16px}.lu-bench-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lu-bench-title{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.lu-bench-meta{font:400 12.5px/1.2 var(--font-sans);color:var(--ink-soft)}.lu-bench-chips{flex-wrap:wrap;gap:6px;display:flex}.lu-bench-chip{border-radius:var(--r-pill);border:1px solid var(--rule-2);background:var(--tile);height:32px;font:500 13px/1 var(--font-sans);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 5px;display:inline-flex}button.lu-bench-chip{cursor:pointer;transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out)}@media (hover:hover){button.lu-bench-chip:hover{border-color:var(--ink-mute)}}button.lu-bench-chip:active{transform:scale(.97)}button.lu-bench-chip:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.lu-bench-chip.is-picking{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.lu-bench-chip .lu-bench-n{background:var(--brand);width:22px;height:22px;color:var(--brand-fg);font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lu-bench-chip.is-empty{color:var(--ink-mute);border-style:dashed;gap:5px;padding-left:10px}.lu-bench-chip.is-empty svg{width:13px;height:13px}.lu-bench-chip.is-static{cursor:default}.lu-bench-chip.p-dnp{opacity:.5}.lu-bench-chip small{font:400 12px/1 var(--font-mono);color:var(--ink-soft)}.lu-pick{flex-direction:column;min-width:0;display:flex}.lu-pick-head{border-bottom:1px solid var(--rule);gap:8px;padding:12px 16px 10px;display:grid}.lu-pick-head .k{justify-content:space-between;align-items:center;gap:8px;display:flex}.lu-pick-title{margin-top:4px}.lu-search{display:block;position:relative}.lu-search svg{width:14px;height:14px;color:var(--ink-mute);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lu-search .input-field{padding-left:32px}.lu-pick-list{max-height:470px;padding-bottom:6px;overflow-y:auto}.lu-pick-grp{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:12px 16px 4px}.lu-pick-none{color:var(--ink-mute);padding:14px 16px;font-size:13px}.lu-prow{text-align:left;cursor:pointer;width:100%;height:38px;color:var(--ink);font:inherit;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:0 16px;display:grid}@media (hover:hover){.lu-prow:hover{background:#26251e09}}.lu-prow:active{transform:scale(.99)}.lu-prow:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.lu-prow[aria-pressed=true]{background:var(--brand-tint);cursor:default}.lu-prow:disabled{transform:none}.lu-prow .n{font:600 12px/1 var(--font-mono);color:var(--ink-mute);text-align:right;font-variant-numeric:tabular-nums}.lu-prow .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.lu-prow.is-placed .t{color:var(--ink-mute)}.lu-prow .ck{width:13px;height:13px;color:var(--ink-mute)}.lu-name-modal{width:420px}.lu-tpl-tools{gap:10px}.lu-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px 18px;display:grid}.lu-tpl{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--tile);flex-direction:column;display:flex;overflow:hidden}.lu-tpl-thumb{padding:12px 12px 0;position:relative}.lu-tpl-thumb .tag{z-index:2;background:var(--tile);position:absolute;top:18px;left:18px}.lu-tpl-skel{aspect-ratio:3/2;height:auto;margin:12px 12px 0}.lu-tpl-body{gap:6px;padding:10px 14px 4px;display:grid}.lu-tpl-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lu-tpl-meta{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;gap:10px;display:flex}.lu-tpl-acts{align-items:center;gap:2px;margin-top:auto;padding:8px 10px 10px 14px;display:flex}.lu-tpl-acts .cta-button{margin-right:auto}.lu-hist{grid-template-columns:340px minmax(0,1fr);display:grid}.lu-hist-list{border-right:1px solid var(--rule)}.lu-hist-pitch{min-width:0}.lu-hrow{border:none;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;font:inherit;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 16px;display:grid;position:relative}@media (hover:hover){.lu-hrow:hover{background:#26251e09}}.lu-hrow:active{transform:scale(.99)}.lu-hrow:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.lu-hrow.is-sel{background:var(--brand-tint)}.lu-hrow.is-sel:before{content:"";border-radius:0 var(--r-sm)var(--r-sm)0;background:var(--brand-edge);width:3px;position:absolute;top:8px;bottom:8px;left:0}.lu-res-none{background:var(--strip)}.lu-hrow-id{min-width:0}.lu-hrow .o{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.lu-hrow .m{font:400 11px/1.4 var(--font-mono);color:var(--ink-mute);display:block}.lu-hrow .f{font:500 11px/1 var(--font-mono);color:var(--ink-soft)}.lu-legend{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex}.lu-legend .lg{align-items:center;gap:6px;display:inline-flex}.lu-legend .sw{background:var(--brand);border-radius:50%;width:14px;height:14px}.lu-legend .sw.sub{box-shadow:0 0 0 1.5px var(--tile),0 0 0 3px var(--ink-soft)}.lu-legend .sw.in{background:var(--tile);border:2px solid var(--brand)}.lu-legend .sw.dnp{opacity:.45}.lu-legend .note{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute);margin-left:auto}@media (max-width:1100px){.lu-grid{grid-template-columns:minmax(0,1fr)}.lu-grid>.lu-pick{border-left:none;border-top:1px solid var(--rule)}.lu-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-hist{grid-template-columns:minmax(0,1fr)}.lu-hist-list{border-right:none;border-bottom:1px solid var(--rule)}}@media (max-width:640px){.lu-tabs{align-self:stretch;width:100%;margin-bottom:12px;display:grid}.lu-hero-row{flex-direction:column;align-items:flex-start;gap:8px}.lu-panel-head{display:none}.lu-tools{padding:10px 12px}.lu-tools-label,.lu-tools .sp{display:none}.lu-form-seg{width:100%;display:grid}.lu-form-seg button{padding:0 6px}.lu-tools-tpl{justify-content:space-between;width:100%}.lu-pitch-wrap{padding:12px 6px}.lu-pd .b{width:30px;height:30px;font-size:12px}.lu-pd .nm{padding:2px 4px}.lu-bench-strip{padding:12px 12px 14px}.lu-pick.is-idle{display:none}.lu-pick-list{max-height:none}.lu-pick-head{padding:12px 12px 10px}.lu-prow{height:44px;padding:0 12px}.lu-foot .lu-foot-actions{display:none}.lu-dock{z-index:3;bottom:calc(var(--space-4)*-1);background:linear-gradient(to bottom,transparent,var(--canvas)40%);grid-template-columns:1fr 1.4fr;gap:8px;margin:4px -16px 0;padding:18px 16px 12px;display:grid;position:sticky;transform:translateZ(0)}.lu-dock :is(.cta-primary,.cta-button){border-radius:var(--r-lg);width:100%;height:44px;font-size:14px}.lu-save-alert{display:none}.lu-dock-alert{grid-column:1/-1;padding:0 0 4px}.lu-dock:has(.lu-dock-alert){background:linear-gradient(to bottom,transparent,var(--canvas)18px)}.lu-tpl-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.lu-tpl{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);display:grid}.lu-tpl-thumb{grid-row:span 2;padding:10px 0 10px 10px}.lu-tpl-thumb .tag{display:none}.lu-tpl-body{padding:10px 12px 0}.lu-tpl-acts{padding:4px 8px 8px 12px}.lu-tpl-alert{padding:12px 12px 0}.lu-hrow,.lu-legend{padding:10px 12px}.lu-legend .note{margin-left:0}.lu-name-modal{width:auto}}.nb-page{flex-direction:column;display:flex}.nb-page .skel{background:var(--rule)}.nb-page .nb-col{width:100%;max-width:920px}.nb-page .bk-v.is-zero{color:var(--ink-mute);font-weight:400}.nb-page .bk-match .bk-v{min-width:0}.nb-page .nb-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-page .nb-bench-tools{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:flex}.nb-match-chip{color:var(--ink);background:var(--tile);min-width:0;max-width:240px;font-weight:600}.nb-match-chip .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-match-pop{min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(420px,70vh);overflow-y:auto}.nb-match-pop .opt .dd{width:auto;min-width:48px;font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-shrink:0}.nb-match-pop .opt .opp{text-overflow:ellipsis;min-width:0;overflow:hidden}.nb-match-pop .opt .sub2{font:400 12px/1 var(--font-sans);color:var(--ink-mute);margin-left:auto;padding-left:16px}.nb-match-pop .opt .sub2+.ck{margin-left:8px}.nb-match-pop .opt-rule{background:var(--rule);height:1px;margin:4px 6px;display:block}@media (pointer:coarse){.nb-match-pop .opt{height:44px}}.nb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px 16px;display:grid}.nb-grid .span-2{grid-column:span 2}.nb-field{align-content:start;gap:6px;min-width:0;display:grid}.nb-flabel{font:600 12.5px/1 var(--font-sans);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nb-opt{color:var(--ink-mute);font-weight:400}.nb-count{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.nb-stp .stp-v{font-size:16px}.nb-page .nb-add .panel-head .seg{margin-left:auto}.nb-page .nb-add-body{padding:16px 18px 18px}.nb-page .nb-add-go{justify-self:end}.nb-page .nb-add-err{padding:12px 18px 0}.nb-page .nr-row{position:relative}.nb-page .nr-row+.nr-row{border-top:1px solid var(--rule)}.nb-page .nr{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;grid-template-columns:40px 16px minmax(0,1fr) 240px 132px 14px;align-items:center;gap:12px;padding:0 18px;display:grid}@media (hover:hover){.nb-page .nr:hover:not(:disabled){background:#26251e09}}.nb-page .nr:active:not(:disabled){transform:scale(.99)}.nb-page .nr:disabled{cursor:default}.nb-page .nr:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.nb-page .nr .mn{font:600 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.nb-page .nr .mn.z{color:var(--ink-mute);font-weight:400}.nb-page .nr .gl{place-items:center;display:grid}.nb-page .nr .gl svg{width:15px;height:15px;color:var(--ink-soft)}.nb-page .nr .gl.is-goal svg{color:var(--ink)}.nb-page .nr .gl.is-note svg{color:var(--ink-mute)}.nb-page .nr .who{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.nb-page .nr .who.is-text{color:var(--ink-soft)}.nb-page .nr .dt{min-width:0;font:400 12.5px/1.2 var(--font-sans);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-page .nr .dt b{color:var(--ink);font-weight:600}.nb-page .nr .c{width:14px;height:14px;color:var(--ink-faint);justify-self:end}.nb-page .nr .st{align-items:center;min-width:0;line-height:1.2;display:flex}.nb-page .nb-stat{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.nb-page .nb-stat svg{width:13px;height:13px;color:var(--ink-mute)}.nb-page .nb-stat.is-ok svg{color:var(--win-ink)}.nb-page .nb-stat.is-warn,.nb-page .nb-stat.is-warn svg{color:var(--loss-ink)}.nb-page .nr-row.is-unpaired .who{color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.nb-page .nr-x{color:var(--ink-soft);align-items:flex-start;gap:6px;margin-top:-4px;padding:0 18px 11px 98px;font-size:12.5px;line-height:1.4;display:flex}.nb-page .nr-x svg{width:13px;height:13px;color:var(--loss-ink);flex-shrink:0;margin-top:2px}.nb-page .nr[aria-expanded=true]{background:var(--strip)}.nb-page .nr[aria-expanded=true] .who{font-weight:600}.nb-page .nr[aria-expanded=true] .c{visibility:hidden}.nb-page .nr-row:has(>.nr[aria-expanded=true]) .nr-x{background:var(--strip);margin-top:0;padding-top:0}.nb-page .nr-acts{align-items:center;gap:2px;height:44px;display:flex;position:absolute;top:0;right:12px}.nb-page .nr-acts .is-save{color:var(--ink)}.nb-page .nr-acts .is-busy{opacity:.5}.nb-page .ne{background:var(--strip);animation:nb-reveal var(--dur-enter)var(--ease-out);padding:2px 18px 16px 98px}@keyframes nb-reveal{0%{opacity:0;transform:translateY(-4px)}}.nb-page .ne-grid{gap:12px 14px;max-width:700px}.nb-page .ne-hint{color:var(--ink-soft);grid-column:1/-1;font-size:12.5px}.nb-page .ne-hint kbd{font:500 11px/1 var(--font-mono);color:var(--ink-soft);border:1px solid var(--rule-2);background:var(--tile);border-radius:3px;padding:2px 4px}.nb-page .ne-err{grid-column:1/-1}.nb-page .nb-list-err{padding:12px 18px 6px}.nb-page .nb-sk-row{border-top:1px solid var(--rule);grid-template-columns:40px 16px minmax(0,1fr) 200px 100px;align-items:center;gap:12px;min-height:44px;padding:0 18px;display:grid}.nb-page .nb-sk-row:first-child{border-top:0}.nb-page .nb-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.nb-page .nb-act{border-radius:var(--r-lg);border:1px solid var(--rule-2);background:var(--tile);min-width:0;min-height:68px;color:var(--ink);cursor:pointer;font:600 13.5px/1 var(--font-sans);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.nb-page .nb-act svg{width:22px;height:22px;color:var(--ink-soft)}@media (hover:hover){.nb-page .nb-act:hover{border-color:var(--ink)}}.nb-page .nb-act:active{transform:scale(.97)}.nb-page .nb-act:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.nb-page .nr.nr--ph{grid-template-columns:30px 16px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:8px 14px}.nb-page .nr--ph .mn{text-align:left}.nb-page .nr--ph .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.nb-page .nr--ph .who{font-size:14px}.nb-page .nr--ph[aria-expanded=true] .st{visibility:hidden}.nb-page .nr-row:has(>.nr--ph) .nr-acts{gap:16px;height:56px;right:8px}.nb-page .nr-row:has(>.nr--ph) .nr-x{padding:0 14px 10px 80px}.nb-page .nb-gate{width:100%;max-width:520px;margin:120px auto 0}@media (max-width:640px){.nb-page .page-hero{padding:10px 0 12px}.nb-page .nb-bench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.nb-page .bk-match{grid-column:1/-1}.nb-page .bk-match .bk-v{gap:10px}.nb-page .nb-bench-tools,.nb-page .nb-unpaired{display:none}.nb-match-chip{max-width:190px}.nb-page .sheets{margin-top:16px}.nb-page .almanac>.panel-head{min-height:44px;padding:0 14px}.nb-page .nb-sk-row{grid-template-columns:30px 16px minmax(0,1fr);padding:0 14px}.nb-page .nb-sk-row .nb-sk-dt{display:none}.nb-page .nb-gate{margin-top:24px}}@media (pointer:coarse){.nb-match-chip{height:32px}}.nb-scrim[data-state=open]{animation:scrim-in var(--dur-enter)var(--ease-out)}.nb-scrim[data-state=closed]{animation:scrim-out var(--dur-sheet-exit)var(--ease-out)forwards}.nb-sheet{padding:6px 0 calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;display:flex;overflow:hidden}.nb-sheet[data-state=open]{animation:sheet-in var(--dur-sheet)var(--ease-drawer)}.nb-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.nb-sheet.is-tall{height:92dvh}.nb-sheet:focus-visible{outline:none}.nb-sh-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:2px 8px 8px;display:grid}.nb-sh-bar .btn-ghost{justify-self:start}.nb-sh-title{letter-spacing:-.02em;text-align:center;color:var(--ink);font-size:16px;font-weight:700}.nb-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 14px 8px;overflow-y:auto}.nb-steps{flex:1;min-height:0;position:relative;overflow:hidden}.nb-step{overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-exit)var(--ease-out),transform var(--dur-exit)var(--ease-out),visibility 0s linear var(--dur-exit);padding:0 14px 8px;position:absolute;inset:0;overflow-y:auto;transform:translate(12px)}.nb-step.is-back{transform:translate(-12px)}.nb-step.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out),visibility 0s;transform:none}.nb-sheet-err{margin-bottom:8px}.nb-sheet-empty{padding:14px 0}.nb-top{border-bottom:1px solid var(--rule);gap:10px;margin-bottom:4px;padding:4px 0 12px;display:grid}.nb-bez{border-radius:var(--r-lg);width:100%;height:48px;font-size:15px}.nb-bez--attach{margin-top:4px}.nb-ctx{color:var(--ink-soft);font-size:13px}.nb-ctx b{color:var(--ink);font-weight:600}.nb-note-form{gap:12px;padding-top:4px;display:grid}.nb-note-textarea{height:120px;min-height:120px;padding:10px 11px}.nb-attach{justify-self:start}.nb-sheet .cta-primary.is-dock{border-radius:var(--r-lg);width:100%;height:44px;font-size:15px}.nb-sheet .input-field{height:40px;font-size:16px}.nb-sheet .nb-note-textarea{height:120px}.nb-dock{margin-top:18px}.nb-stepper-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nb-stepper-row .nb-flabel{color:var(--ink);font-size:13.5px}.nb-sheet .nb-stp{height:44px}.nb-sheet .nb-stp .stp-b{width:48px}.nb-sheet .nb-stp .stp-v{width:64px;font-size:18px}.nb-grid-label{font:600 12.5px/1 var(--font-sans);color:var(--ink-soft);padding:14px 0 8px}.nb-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nb-tile{border-radius:var(--r-lg);border:1px solid var(--rule-2);background:var(--tile);cursor:pointer;min-width:0;min-height:64px;color:var(--ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@media (hover:hover){.nb-tile:hover:not(:disabled){border-color:var(--ink)}}.nb-tile:active{transform:scale(.97)}.nb-tile:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.nb-tile:disabled{opacity:.5;cursor:not-allowed;transform:none}.nb-tile .n{font:700 18px/1 var(--font-mono);font-variant-numeric:tabular-nums}.nb-tile .s{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:13px;font-weight:500;overflow:hidden}.nb-tile-gk{font:600 11px/1 var(--font-sans);color:var(--ink-mute);vertical-align:2px;margin-left:4px}.nb-tile.is-sel{background:var(--brand-tint);border-color:var(--brand-edge)}.nb-tile.is-sel .s{color:var(--brand-deep)}[data-theme=dark] .nb-tile.is-sel .s{color:var(--brand-bright)}.board-page{flex-direction:column;display:flex}.board-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.board-col{max-width:860px}.board-page .skel{background:var(--rule)}.board-page .bd-phone{display:none}.bd-bench .bk-v.is-zero{color:var(--ink-mute);font-weight:400}.bd-bench .bk-v .live-dot{box-shadow:0 0 0 3px var(--live-tint)}.bd-bench .bench-tools{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:flex}.bd-bench .seg{grid-auto-columns:auto}.bd-bench .seg-ind:not([style*=width]){opacity:0}.bd-bench .seg .n{font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.bd-sk-v{width:64px;height:14px;display:block}.bd-sk-v--wide{width:120px}.bd-sk-meta{width:220px;height:12px;display:block}.bd-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-offline{border-bottom:1px solid var(--rule);background:var(--tile-head);color:var(--ink-soft);align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;display:flex}.bd-offline svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.bd-sk-row{border-top:1px solid var(--rule);grid-template-columns:6px 24px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 14px;display:grid}.bd-sk-row:first-child{border-top:0}.bd-sk-row .skel{height:12px}.bd-sk-row .bd-sk-av{border-radius:50%;width:24px;height:24px}.bd-sk-row .bd-sk-m{justify-self:end;width:52px}.bd-feed-end{border-top:1px solid var(--rule);min-height:44px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.bd-pr{position:relative}.bd-pr+.bd-pr{border-top:1px solid var(--rule)}.bd-row{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;grid-template-columns:6px 24px minmax(0,1fr) 132px 168px 84px 44px 14px;align-items:center;gap:12px;padding:0 18px 0 14px;display:grid}@media (hover:hover){.bd-row:hover{background:#26251e09}}.bd-row:active{transform:scale(.99)}.bd-row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.bd-row .lead{place-items:center;display:grid}.bd-row .avatar.xs{width:24px;height:24px;font-size:11px}.bd-row .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.bd-row.is-unread .t{font-weight:600}.bd-row .kind{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);margin-right:6px}.bd-row .ev{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.bd-row .ev svg{flex-shrink:0;width:12px;height:12px}.bd-row .au{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bd-row .au .role{color:var(--ink-mute);margin-left:6px}.bd-row .m{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;white-space:nowrap}.bd-row .cc{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.bd-row .cc svg{width:13px;height:13px;color:var(--ink-mute)}.bd-row .cc.z{color:var(--ink-mute)}.bd-row .cc .nw{color:var(--live-ink);font-weight:600}.bd-row .c{width:14px;height:14px;color:var(--ink-faint);justify-self:end}.bd-row[aria-expanded=true]{background:var(--strip)}.bd-row[aria-expanded=true] .t{font-weight:600}.bd-row[aria-expanded=true] :is(.c,.cc){visibility:hidden}.bd-acts{align-items:center;gap:2px;height:48px;display:flex;position:absolute;top:0;right:14px}.bd-pd{background:var(--strip);animation:bd-reveal var(--dur-enter)var(--ease-out);padding:2px 18px 22px 68px}@keyframes bd-reveal{0%{opacity:0;transform:translateY(-4px)}}.bd-col{max-width:600px}.bd-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.bd-col-h{font:600 13.5px/1.2 var(--font-sans);color:var(--ink);align-items:baseline;gap:8px;display:flex}.bd-col-h .n{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bd-col-s{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.bd-col-s b{color:var(--ink);font-weight:600}.bd-by{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.bd-by b{color:var(--ink);font-weight:600}.bd-by time{font:400 12px/1 var(--font-mono);color:var(--ink-soft)}.bd-by .role{color:var(--ink-mute)}.bd-col-meta{display:none}.mention{color:var(--brand-deep);font-weight:600}[data-theme=dark] .mention{color:var(--brand-bright)}.bd-poll{margin-top:20px}.bd-col>.bd-poll:first-child{margin-top:4px}.bd-popts{border-top:1px solid var(--rule);margin-top:10px}.bd-popt{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;min-height:40px;font:400 14px/1.3 var(--font-sans);color:var(--ink);background:0 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 2px;display:grid;position:relative;overflow:hidden}button.bd-popt{cursor:pointer;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out)}@media (hover:hover){button.bd-popt:hover:not(:disabled){background:#26251e09}button.bd-popt:hover:not(:disabled) .rad{border-color:var(--ink-soft)}}button.bd-popt:active{transform:scale(.99)}button.bd-popt:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}button.bd-popt:disabled{cursor:not-allowed;opacity:.5}.bd-popt .rad{border:1.5px solid var(--ink-faint);width:14px;height:14px;transition:border-color var(--dur-hover)var(--ease-out);border-radius:50%}.bd-popt .rad.on{border:4.5px solid var(--brand)}.bd-popt .lbl{overflow-wrap:anywhere;min-width:0;padding:10px 0}.bd-popt .fill{transform-origin:0;transition:transform var(--dur-move)var(--ease-in-out);background:#26251e0d;position:absolute;inset:0}.bd-popt.is-mine .fill{background:var(--brand-tint)}.bd-popt.is-mine .lbl{font-weight:600}.bd-popt>:not(.fill){position:relative}.bd-popt .ct{font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bd-popt.is-mine .ct{color:var(--ink);font-weight:600}.bd-poll-foot{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:10px;font-size:13px;display:flex}.bd-poll-foot .link-accent,.bd-nv .link-accent{cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:0}.bd-poll-foot .link-accent:disabled,.bd-nv .link-accent:disabled{opacity:.5;cursor:not-allowed}.bd-lnk{cursor:pointer;font:600 13px/1.4 var(--font-sans);color:var(--ink-soft);transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bd-lnk svg{width:12px;height:12px;transition:transform var(--dur-enter)var(--ease-out)}.bd-lnk[aria-expanded=true]{color:var(--ink)}.bd-lnk[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.bd-lnk:hover{color:var(--ink)}}.bd-lnk:active{transform:scale(.97)}.bd-lnk:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.bd-nv{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.bd-nv .link-accent{margin-left:6px}.bd-poll .field-error{margin-top:8px}.bd-thread{margin-top:24px}.bd-col>.bd-thread:first-child{margin-top:4px}.bd-thread-skel{width:30%;height:12px;margin-top:10px;display:block}.bd-cmts{border-top:1px solid var(--rule);margin-top:8px}.bd-cmt{border-bottom:1px solid var(--rule);padding:10px 32px 10px 0;position:relative}.bd-cmt p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.5}.bd-cmt.is-unread p{font-weight:600}.bd-cmt>.icon-btn{position:absolute;top:8px;right:0}.bd-reply{margin-top:12px;position:relative}.bd-reply .input-field{background:var(--tile);padding-right:40px}.bd-reply .send{width:28px;height:28px;position:absolute;top:4px;right:4px}.bd-reply .send:disabled{opacity:.45;cursor:default}.bd-reply .field-error{margin-top:6px}.board-mention-suggest{z-index:var(--z-popover);pointer-events:auto;position:fixed;right:auto}.board-mention-list{overscroll-behavior:contain;display:grid;overflow-y:auto}@starting-style{.board-mention-suggest.is-open{opacity:0;transform:scale(.98)}}.board-mention-suggest .sg-row{font-size:13.5px}.board-mention-suggest .avatar{width:24px;height:24px}.board-mention-suggest .avatar.is-all{font-family:var(--font-mono)}.compose{animation:bd-reveal var(--dur-enter)var(--ease-out)}.compose .panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.cf-body{gap:14px;padding:16px 18px 18px;display:grid}.cf-label{font:600 12.5px/1 var(--font-sans);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cf-label--start{justify-content:flex-start}.cf-label .opt-hint{color:var(--ink-mute);font-weight:400}.cf-label .count,.cf .count{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.cf-text{min-height:88px}.cf-tools,.cf-adds{flex-wrap:wrap;gap:6px;display:flex}.cf-poll{border-top:1px solid var(--rule);gap:6px;padding:12px 0 2px;display:grid}.cf-poll .input-field{height:32px}.cf-opt{align-items:center;gap:6px;display:flex}.cf-opt .input-field{flex:1}.cf-opt .icon-btn{flex-shrink:0;width:32px;height:32px}.cf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.cf-switch{align-items:center;gap:10px;min-height:36px;display:flex}.cf-switch .t{color:var(--ink);gap:3px;font-size:13.5px;display:grid}.cf-switch .t span{color:var(--ink-soft);font-size:12.5px}.cf-switch .switch{margin-left:auto}.cf-vis{color:var(--ink-soft);margin-right:auto;font-size:12.5px}.cf-acts{gap:8px;margin-left:auto;display:flex}.sheet-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.board-detail .bd-by .role{color:var(--ink-soft)}.bd-sheet-title{font:600 16px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 6px}.bd-ev-when{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);align-items:center;gap:5px;margin-bottom:10px;display:inline-flex}.bd-ev-when svg{width:13px;height:13px}.bd-detail-skel{gap:10px;display:grid}.bd-detail-skel .skel{height:12px;display:block}.bd-detail-skel .skel:first-child{width:40%}.bd-detail-skel .skel:nth-child(2){width:85%}.bd-detail-skel .skel:nth-child(3){width:60%}.board-modal .modal-body.board-detail{display:block}.board-scrim[data-state=open]{animation:scrim-in var(--dur-enter)var(--ease-out)}.board-scrim[data-state=closed]{animation:scrim-out var(--dur-exit)var(--ease-out)forwards}.board-sheet{flex-direction:column;display:flex;overflow:hidden}.board-sheet[data-state=open]{animation:sheet-in var(--dur-sheet)var(--ease-drawer)}.board-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-exit)var(--ease-drawer)forwards}.board-sheet--post{height:calc(100dvh - 76px)}.board-sheet .sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 10px;display:flex}.board-sheet .sheet-title{font:700 16px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.board-sheet .sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 8px 8px;overflow-y:auto}.board-sheet .cf{flex-direction:column;flex:1;min-height:0;display:flex}.board-sheet .cf-body{gap:12px}.board-sheet .cf-row{grid-template-columns:minmax(0,1fr)}.board-sheet .sheet-foot{border-top:1px solid var(--rule);gap:8px;margin-top:8px;padding:12px 8px 0;display:flex}.board-sheet .sheet-foot .cf-acts{flex:1;margin-left:0}.board-sheet .sheet-foot .cta-primary{flex:1;height:44px}.board-sheet .sheet-foot .btn-ghost{height:44px}.board-sheet .input-field:not(textarea){height:40px}.board-sheet .bd-popt{min-height:44px}.board-sheet .bd-cmt{padding-right:32px}.board-sheet .bd-thread{margin-top:20px}.board-sheet .bd-reply .send{width:32px;height:32px}.board-sheet .bd-col{max-width:none}@media (max-width:1100px){.bd-row{grid-template-columns:6px 24px minmax(0,1fr) 84px 44px 14px}.bd-row :is(.ev,.au){display:none}.bd-col-meta{justify-items:start;gap:8px;margin:8px 0 12px;display:grid}.bd-col-meta .bd-ev-when{margin-bottom:0}}@media (max-width:640px){.board-page .bd-desk,.bd-bench .bench-tools{display:none}.board-page .bd-phone{display:flex}.board-page .page-hero{padding:10px 0 12px}.bd-bench .bk-view{grid-column:1/-1}.bd-bench .bk-view .bk-v{display:block}.bd-bench .seg{width:100%}.bd-bench .seg button{min-width:0;padding:0 8px}.board-page .almanac>.panel-head{padding:0 14px}.bd-meta{display:none}.bd-row--ph{grid-template-columns:6px 28px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 14px 8px 10px}.bd-row--ph .avatar{width:28px;height:28px}.bd-row--ph .tx{flex-direction:column;gap:5px;min-width:0;display:flex}.bd-row--ph .tx .t{font-size:14px}.bd-row--ph .tx .sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bd-row--ph .tx .sub time{font-family:var(--font-mono)}.bd-offline{padding:10px 14px}}@media (pointer:coarse){.bd-reply .input-field{font-size:16px}.bd-popt{min-height:44px}.bd-lnk{position:relative}.bd-lnk:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.board-sheet[data-state=open]{animation:.12s linear scrim-in}.board-sheet[data-state=closed]{animation:.12s linear forwards scrim-out}.compose,.bd-pd{animation:none}.bd-popt .fill{transition:none}}.onb{background:var(--canvas);min-height:100dvh;color:var(--ink);padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);flex-direction:column;display:flex}.onb-top{flex-shrink:0;justify-content:center;align-items:center;height:72px;display:flex}.onb-wrap{flex:1;place-items:center;padding:56px 24px 72px;display:grid}.onb-card{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:18px;width:600px;max-width:100%;padding:28px 28px 24px;display:flex;box-shadow:0 1px 2px #26251e0d,0 4px 12px -2px #4a321c14,0 24px 50px -20px #4a321c38}.onb-card h1{font:800 26px/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.onb-sub{color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:300;line-height:1.45}.onb-fields{flex-direction:column;gap:14px;display:flex}.onb-input{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);width:100%;height:40px;color:var(--ink);font:400 14px/1 var(--font-sans);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);padding:0 12px}.onb-input::placeholder{color:var(--ink-mute)}.onb-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.onb-input.is-error{border-color:var(--loss)}.onb .field-hint{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute)}.onb-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.onb-block{width:100%;height:40px;font-size:14px}.onb-block svg{width:16px;height:16px}.onb-divider{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:12px;display:flex}.onb-divider:before,.onb-divider:after{content:"";background:var(--rule);flex:1;height:1px}.onb-or{color:var(--ink-mute);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.onb-state-icon{border-radius:var(--r-lg);background:var(--strip);border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-soft);place-items:center;display:grid}.onb-state-icon svg{width:20px;height:20px}.onb-state-icon.is-live{color:var(--live-ink);background:var(--live-tint);border-color:#0000}.onb-state-icon.is-quiet{color:var(--ink-mute);border-color:#0000}.onb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;display:grid}.onb-step{border-top:2px solid var(--rule);grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;padding-top:12px;display:grid}.onb-step-n{border:1.5px solid var(--rule-2);background:var(--tile);width:24px;height:24px;font:600 12px/1 var(--font-mono);color:var(--ink-mute);border-radius:50%;place-items:center;display:grid}.onb-step-n svg{width:12px;height:12px}.onb-step-k{font:600 13px/24px var(--font-sans);color:var(--ink-mute)}.onb-step-d{color:var(--ink-soft);grid-column:2;margin-top:2px;font-size:12.5px;line-height:1.35;display:none}.onb-step.is-on{border-top-color:var(--brand)}.onb-step.is-on .onb-step-n{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.onb-step.is-on .onb-step-k{color:var(--ink)}.onb-step.is-on .onb-step-d{display:block}.onb-step.is-done{border-top-color:var(--brand-edge)}.onb-step.is-done .onb-step-n{border-color:var(--brand);color:var(--brand)}.onb-step.is-done .onb-step-k{color:var(--ink-soft)}.onb-choice{text-align:left;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);padding:14px 14px 14px 40px;position:relative}.onb-choice:before{content:"";border:1px solid var(--rule-2);background:var(--tile);width:14px;height:14px;transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);border-radius:50%;position:absolute;top:16px;left:14px}.onb-choice-t{color:var(--ink);font-size:14px;font-weight:600;display:block}.onb-choice-s{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1.4;display:block}@media (hover:hover){.onb-choice:not(:disabled):hover{border-color:var(--ink-mute)}}.onb-choice:not(:disabled):active{transform:scale(.99)}.onb-choice.is-on{border-color:var(--brand);background:var(--brand-tint)}.onb-choice.is-on:before{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--tile),inset 0 0 0 8px var(--brand)}.onb-choice:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.onb-entry{gap:8px;display:grid}.onb-entry .onb-choice{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:14px;display:grid}.onb-entry .onb-choice:before{content:none}.onb-entry .onb-choice-t{font-size:14.5px}.onb-entry .onb-choice-s{margin-top:2px}.onb-ic{border-radius:var(--r-lg);background:var(--strip);width:36px;height:36px;color:var(--ink-soft);place-items:center;display:grid}.onb-ic svg{width:18px;height:18px}.onb-choice.is-on .onb-ic{background:var(--brand);color:var(--brand-fg)}.onb-chev{width:16px;height:16px;color:var(--ink-faint)}.onb-find{gap:6px;display:grid}.onb-find .onb-choice{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.onb-find .onb-choice:before{content:none}.onb-find .crest{background:var(--tile);width:30px;height:30px;color:var(--ink);border:1px solid var(--rule-2);font-size:11px}.onb-find .onb-choice.is-on .crest{border-color:var(--brand)}.onb-find .onb-choice-s{margin-top:1px}.onb-k{font:400 11px/1 var(--font-mono);color:var(--ink-mute);white-space:nowrap}.onb-find .onb-choice.is-on .onb-k{color:var(--brand-deep)}.onb .gsearch{width:100%;height:40px;padding:0 12px;font-size:14px}.onb .gsearch svg{width:15px;height:15px}.onb .gsearch input{font-size:14px}.onb .gsearch input::-webkit-search-cancel-button{appearance:none}.onb-skel{gap:6px;display:grid}.onb-skel .skel{border-radius:var(--r-sm);height:52px}.onb-me-group{flex-direction:column;gap:18px;display:flex}.onb-roster{gap:4px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.onb-roster .onb-choice{padding:9px 12px 9px 40px}.onb-roster .onb-choice:before{top:12px}.onb-roster .onb-choice-t{align-items:center;gap:8px;display:flex}.onb-roster .onb-choice-s{margin:0}.onb-jn{background:var(--strip);width:22px;height:22px;font:600 11px/1 var(--font-mono);color:var(--ink-soft);border-radius:50%;place-items:center;display:inline-grid}.onb-choice.is-taken{opacity:.55;cursor:not-allowed}.onb-choice.is-taken .onb-choice-s{color:var(--ink-mute)}.onb-choice.is-compact{padding:10px 12px 10px 40px}.onb-choice.is-compact:before{top:13px}.onb-summary{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--strip);gap:8px;padding:14px;display:grid}.onb-summary-row{grid-template-columns:90px 1fr;gap:10px;font-size:13.5px;display:grid}.onb-summary-row>span{color:var(--ink-mute)}.onb-summary-row>b{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.onb-checks{gap:8px;list-style:none;display:grid}.onb-checks li{color:var(--ink-soft);grid-template-columns:16px 1fr;gap:10px;font-size:13.5px;display:grid}.onb-checks svg{width:14px;height:14px;color:var(--ink-mute);margin-top:3px}.onb-admin-row{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--tile);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.onb-admin-row .avatar{width:36px;height:36px}.onb-admin-row b{font-size:14px;font-weight:600;display:block}.onb-admin-row .onb-admin-meta{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.onb-admin-row .onb-admin-meta b{font-size:inherit;color:var(--ink);display:inline}.onb-acts{gap:6px;display:flex}.onb-hint-live{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.onb-hint-live .live-dot{flex-shrink:0}.onb-loading{gap:12px;display:grid}.onb-loading .skel:first-child{width:50%;height:26px}.onb-loading .skel:nth-child(2){width:80%}.onb-loading .skel:nth-child(3){height:96px}.onb-err-acts{gap:8px;margin-top:8px;display:flex}.onb-g-wrap{border-radius:var(--r-sm);transition:transform var(--dur-press)var(--ease-out);position:relative}.onb-g-wrap .cta-button{pointer-events:none;width:100%}.onb-g-real{z-index:1;opacity:0;border-radius:var(--r-sm);position:absolute;inset:0;overflow:hidden}.onb-g-real>div,.onb-g-real iframe{width:100%!important;height:100%!important}@media (hover:hover){.onb-g-wrap:hover .cta-button{border-color:var(--ink)}}.onb-g-wrap:active{transform:scale(.97)}@media (max-width:640px){.onb-top{height:52px}.onb-wrap{place-items:start stretch;padding:8px 16px 24px}.onb-card{width:auto;padding:22px 18px 18px}.onb-steps{grid-template-columns:repeat(4,minmax(min-content,1fr));gap:4px}.onb-step{grid-template-columns:24px auto}.onb-step-k{white-space:nowrap;font-size:12px}.onb-step.is-on .onb-step-d{display:none}.onb-roster{max-height:none;overflow:visible}.onb-input,.onb-block,.onb .gsearch{height:44px}.onb-input,.onb .gsearch input{font-size:16px}.onb-admin-row{grid-template-columns:36px minmax(0,1fr)}.onb-admin-row .onb-acts{grid-column:1/-1;justify-content:flex-end}}@media (pointer:coarse){.onb-input,.onb .gsearch input{font-size:16px}}@media (prefers-reduced-motion:reduce){.onb-choice:not(:disabled):active{transform:none}}.god-page{flex-direction:column;display:flex}.god-page .skel{background:var(--rule)}.god-page .gc-phone{display:none}.god-page .bk-v.is-zero{color:var(--ink-mute);font-weight:500}.god-page .bk--mode{margin-left:auto;padding-right:0}.god-page .seg.is-preview .seg-ind{background:var(--brand-tint);border-color:var(--brand-edge);box-shadow:none}.god-page .seg.is-preview button.is-on{color:var(--brand-deep)}:root[data-theme=dark] .god-page .seg.is-preview button.is-on{color:var(--brand-bright)}.god-page .panel-head .panel-title{white-space:nowrap}.god-page .gc-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.god-page .almanac>.panel-foot{justify-content:flex-start;margin-top:auto}.god-page .gc-lg>:first-child>.gc-led-row>.led,.god-page .gc-lg>.inv-row:first-child,.god-page .gc-lg>.gc-sk-led:first-child{border-top:0}.god-page .src{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.god-page .src svg{width:12px;height:12px;color:var(--ink-mute);flex-shrink:0}.god-page .ink-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;border-radius:var(--r-sm);transition:color var(--dur-hover)var(--ease-out),text-decoration-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.god-page .ink-link svg{width:12px;height:12px;color:var(--ink-mute)}.god-page .ink-link:active{transform:scale(.97)}.god-page .ink-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.god-page .ink-link:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand-edge);-webkit-text-decoration-color:var(--brand-edge);-webkit-text-decoration-color:var(--brand-edge);text-decoration-color:var(--brand-edge)}}.god-page .gc-led-row{position:relative}.god-page button.led--acc,.god-page .inv-row,.god-page .gc-sk-led{grid-template-columns:24px minmax(0,1fr) minmax(0,1.15fr) 200px 132px 76px 44px}.god-page button.led{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);background:0 0;margin:0;padding:0 18px}@media (hover:hover){.god-page button.led:hover{background:#26251e09}}.god-page button.led:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge)}.god-page .led .t{display:contents}.god-page .led .c{justify-self:end;width:14px;height:14px}.god-page .led[aria-expanded=true]{background:var(--strip)}.god-page .led[aria-expanded=true] .nm{font-weight:600}.god-page .gc-led-row:has(>.gc-led-acts)>.led[aria-expanded=true] .c{visibility:hidden}.god-page .gc-led-acts{align-items:center;gap:4px;height:44px;display:flex;position:absolute;top:0;right:14px}.god-page .avatar{width:24px;height:24px;font-size:10px}.god-page .avatar.is-inv{background:0 0;border-style:dashed}.god-page .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.god-page .em{min-width:0;font:400 12px/1 var(--font-mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.god-page .rl{min-width:0;font:400 12.5px/1.2 var(--font-sans);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.god-page .rl b{color:var(--ink);font-weight:500}.god-page .seen{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);white-space:nowrap}.god-page .on{font:500 12.5px/1 var(--font-sans);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.god-page .led .mm{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;white-space:nowrap}.god-page .is-off .nm,.god-page .is-off .rl b,.god-page .off{color:var(--ink-mute)}.god-page .inv-row{border-top:1px solid var(--rule);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 18px;display:grid}.god-page .inv-row .t{display:contents}.god-page .inv-row .nm{color:var(--ink-soft)}.god-page .ac-detail{border-top:1px solid var(--rule);background:var(--strip);animation:gc-reveal var(--dur-enter)var(--ease-out);padding:12px 18px 14px 54px}@keyframes gc-reveal{0%{opacity:0;transform:translateY(-4px)}}.god-page .gc-pld{color:var(--ink);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:13.5px;display:grid}.god-page .gc-pld dt{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-soft)}.god-page .gc-pld dd{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;line-height:1.4;display:flex}.god-page .gc-pld dd .mono{font:400 13px/1.4 var(--font-mono)}.god-page .gc-pld dd .mute2{color:var(--ink-mute);font-size:13px}.god-page .gc-pld-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.god-page .gc-pld-foot.gc-phone{display:none}.god-page .gc-sk-led{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:44px;padding:0 18px;display:grid}@media (max-width:640px){.god-page .gc-desk,.god-page .gc-desk-cell{display:none}.god-page .gc-phone{display:revert}.god-page .gc-pld-foot.gc-phone{display:flex}.god-page .bk--mode{grid-column:1/-1;margin-left:0}.god-page .bk--mode .bk-v{display:block}.god-page .bk--mode .seg{width:100%;display:grid}.god-page .bk--mode .seg button{min-width:0;padding:0 6px;font-size:12.5px}.god-page .almanac>.panel-head{padding:0 14px}.god-page .almanac>.panel-body{padding:14px}.god-page .almanac>.panel-foot{padding:10px 14px}.god-page button.led--acc{grid-template-columns:28px minmax(0,1fr) auto 14px;gap:12px;min-height:54px;padding:0 14px}.god-page .avatar{width:28px;height:28px;font-size:11px}.god-page .led .t,.god-page .inv-row .t{flex-direction:column;gap:5px;min-width:0;display:flex}.god-page .led .t .nm{font-size:14px}.god-page .t .rl{font-size:12px}.god-page .t .em,.god-page .led .mm,.god-page .gc-led-acts{display:none}.god-page .led[aria-expanded=true] .c{visibility:hidden}.god-page .inv-row{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:0 14px}.god-page .ac-detail{padding:12px 14px 14px 54px}.god-page .gc-pld{grid-template-columns:1fr;row-gap:2px}.god-page .gc-pld dd{margin-bottom:8px}.god-page .gc-pld dd .mono{word-break:break-all;font-size:12.5px}.god-page .gc-sk-led{grid-template-columns:28px minmax(0,1fr) auto;min-height:54px;padding:0 14px}.god-page .gc-sk-led>span:last-child{display:none}}.pv-banner{border-radius:var(--r-lg);background:var(--ink);color:var(--tile);align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px 8px 14px;font-size:13px;line-height:1.35;display:flex}.pv-banner>svg{flex-shrink:0;width:15px;height:15px}.pv-banner b{font-weight:600}.pv-banner .btn-ghost{color:var(--tile);flex-shrink:0;margin-left:auto}@media (hover:hover){.pv-banner .btn-ghost:hover{color:var(--tile);background:#ffffff1a}}@media (max-width:640px){.pv-banner{margin:4px 0 12px}.pv-banner .pbg-note{display:none}}.rt{border-radius:var(--r-sm);min-width:34px;height:22px;font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 6px;display:inline-grid}.rt--sm{min-width:30px;height:20px;font-size:11px}.rt-poor{color:var(--rt-poor);background:var(--rt-poor)}@supports (color:color-mix(in lab, red, red)){.rt-poor{background:color-mix(in oklab,var(--rt-poor)11%,transparent)}}.rt-below{color:var(--rt-below);background:var(--rt-below)}@supports (color:color-mix(in lab, red, red)){.rt-below{background:color-mix(in oklab,var(--rt-below)11%,transparent)}}.rt-avg{color:var(--rt-avg);background:var(--rt-avg)}@supports (color:color-mix(in lab, red, red)){.rt-avg{background:color-mix(in oklab,var(--rt-avg)12%,transparent)}}.rt-good{color:var(--rt-good);background:var(--rt-good)}@supports (color:color-mix(in lab, red, red)){.rt-good{background:color-mix(in oklab,var(--rt-good)12%,transparent)}}.rt-great{color:var(--rt-great);background:var(--rt-great)}@supports (color:color-mix(in lab, red, red)){.rt-great{background:color-mix(in oklab,var(--rt-great)11%,transparent)}}.rt-none{color:var(--ink-mute);background:var(--strip)}.res-chip{border-radius:var(--r-sm);width:20px;height:20px;font:700 11px/1 var(--font-mono);color:var(--tile);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res-chip.w{background:var(--win-ink)}.res-chip.d{background:var(--draw-ink)}.res-chip.l{background:var(--loss)}.res-chip--none{border:1px dashed var(--rule-2);background:0 0}.rate-stp .stp-v{cursor:pointer;padding:0}.rate-stp .stp-v:disabled{cursor:default}.rate-stp .stp-v.rt-none{color:var(--ink-mute);background:0 0}.rate-stp .stp-v.rt-poor{color:var(--rt-poor);background:var(--rt-poor)}@supports (color:color-mix(in lab, red, red)){.rate-stp .stp-v.rt-poor{background:color-mix(in oklab,var(--rt-poor)11%,transparent)}}.rate-stp .stp-v.rt-below{color:var(--rt-below);background:var(--rt-below)}@supports (color:color-mix(in lab, red, red)){.rate-stp .stp-v.rt-below{background:color-mix(in oklab,var(--rt-below)11%,transparent)}}.rate-stp .stp-v.rt-avg{color:var(--rt-avg);background:var(--rt-avg)}@supports (color:color-mix(in lab, red, red)){.rate-stp .stp-v.rt-avg{background:color-mix(in oklab,var(--rt-avg)12%,transparent)}}.rate-stp .stp-v.rt-good{color:var(--rt-good);background:var(--rt-good)}@supports (color:color-mix(in lab, red, red)){.rate-stp .stp-v.rt-good{background:color-mix(in oklab,var(--rt-good)12%,transparent)}}.rate-stp .stp-v.rt-great{color:var(--rt-great);background:var(--rt-great)}@supports (color:color-mix(in lab, red, red)){.rate-stp .stp-v.rt-great{background:color-mix(in oklab,var(--rt-great)11%,transparent)}}.rate-stp .stp-v.is-up{color:var(--win-ink)}.rate-stp .stp-v.is-down{color:var(--loss-ink)}.rate-stp .stp-v:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.rate-stp .stp-v:not(.is-up):not(.is-down){transition:color .35s var(--ease-out),transform .35s var(--ease-out),background-color var(--dur-hover)var(--ease-out)}.rate-stp--lg{justify-self:center;height:56px}.rate-stp--lg .stp-b{width:64px}.rate-stp--lg .stp-v{width:96px;font-size:26px}.rate{grid-template-columns:264px minmax(0,1fr);display:grid}.rate-ms{border-right:1px solid var(--rule);flex-direction:column;display:flex}.rate-ms-list{flex-direction:column;display:flex}.rate-sheet-host{display:contents}.rate-subhead{border-bottom:1px solid var(--rule);background:var(--tile-head);min-height:48px;font:600 12.5px/1 var(--font-sans);color:var(--ink-soft);align-items:center;padding:0 14px;display:flex}.rm{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;min-height:52px;color:var(--ink);font:inherit;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}@media (hover:hover){.rm:hover{background:#26251e09}}.rm:active{transform:scale(.99)}.rm:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge);outline:none}.rm.is-sel{background:var(--strip)}.rm.is-sel .rm-o{font-weight:600}.rm-nores{border-radius:var(--r-sm);border:1px dashed var(--rule-2);width:22px;height:22px}.rm-id{gap:4px;min-width:0;display:grid}.rm-o{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.rm-d{font:400 12px/1.2 var(--font-mono);color:var(--ink-soft)}.rm-c{font:400 12px/1 var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-c b{color:var(--ink);font-weight:600}.rate-main{flex-direction:column;min-width:0;display:flex}.rate-head{background:var(--tile-head)}.rate-head-score{font:600 13.5px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:6px}.rr{border-bottom:1px solid var(--rule);grid-template-columns:30px minmax(0,1fr) minmax(0,220px) auto;align-items:center;gap:12px;min-height:48px;padding:6px 18px;display:grid}.rr.is-dim,.rmr.is-dim{opacity:.55}.rr-no{font:400 12px/1 var(--font-mono);color:var(--ink-mute);text-align:right;font-variant-numeric:tabular-nums}.rr-id{gap:3px;min-width:0;display:grid}.rr-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.rr-sb{font:400 12px/1.3 var(--font-sans);color:var(--ink-soft)}.rr-note{border-radius:var(--r-sm);border:1px solid var(--rule);width:100%;height:28px;font:400 12.5px/1 var(--font-sans);color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),box-shadow var(--dur-hover)var(--ease-out);background:0 0;padding:0 8px}.rr-note::placeholder{color:var(--ink-mute)}.rr-note:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);background:var(--tile);outline:none}.rr .stp{height:32px}.rr .stp .stp-b{width:34px}.rr .stp .stp-v{width:52px;font-size:14px}.ramp{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;display:flex}.ramp-k{font:600 12.5px/1 var(--font-sans);color:var(--ink-soft)}.rate-src{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rate-src svg,.rate-stat svg{color:var(--ink-mute)}.rate-stat{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.rate-stat.is-dirty{color:var(--ink);font-weight:600}.rate-stat.is-err{color:var(--loss-ink)}.rate-foot{border-top:0}.rate-switch,.rate-mrows,.rate-dock{display:none}@media (max-width:640px){.rate{grid-template-columns:minmax(0,1fr)}.rate-ms,.rate-rows,.rate-head,.rate-foot,.ramp{display:none}.rate-switch{border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:10px 14px;display:grid}.rate-switch-cur{text-align:center;gap:3px;min-width:0;display:grid}.rate-switch-cur b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rate-switch-cur span{font:400 12px/1.2 var(--font-sans);color:var(--ink-soft)}.rate-mrows{display:block}.rmr{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-press)var(--ease-out);background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rmr:last-child{border-bottom:0}.rmr:active{transform:scale(.99)}.rmr:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.rmr .rr-nm{font-size:14px;font-weight:600}.rate-panel{margin-bottom:64px}.rate-dock{z-index:var(--z-backdrop);left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:var(--tile);align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.rate-dock{background:color-mix(in oklab,var(--tile)92%,transparent)}}.rate-dock{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--rule)}.rate-dock .rate-stat{flex:1}.rate-dock .cta-primary{height:40px}}.rate-sheet .rs-body{gap:14px;padding:4px 8px 0;display:grid}.rs-who b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700;display:block}.rs-who span{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-soft)}.rs-foot{gap:8px;display:flex}.rs-foot>*{flex:1}.rt-page{flex-direction:column;display:flex}.rt-page>.back-link{align-self:flex-start}.rt-col{max-width:760px}@media (min-width:641px){.rt-page .rt-ph{display:none!important}}@media (max-width:640px){.rt-page .rt-desk{display:none!important}}.rt-page .bench-tools{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:flex}.rt-page .bench-tools svg,.rt-page .panel-tools svg{width:12px;height:12px}.rt-bench .bk-v .sc{font:600 14.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.rt-bench .bk-v.is-zero{color:var(--ink-mute);font-weight:400}.rt-page .skel{background:var(--rule)}.rt-list{flex-direction:column;display:flex;position:relative}.rt-list>.panel-head{padding:0}.rt-list>.panel-foot{border-top:0;padding:12px 0 0}.rt-list .rows{border-bottom:1px solid var(--rule)}.rt-sheet .panel-foot{margin-top:auto}.rt-page .rows{list-style:none}.rt-page .panel-tools{gap:6px}.rt-page .panel-head .panel-title{white-space:nowrap}.rt-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.almanac.is-open-pop{overflow:visible}.rt-page.is-editing .is-edited{outline:1.5px dashed var(--rule-2);outline-offset:4px}.rt-page .rt-r{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:56px;padding:0 18px;display:grid;position:relative}.rt-page .rows>.rt-r:first-child{border-top:0}.rt-list .rt-r{padding:0}.rt-page .rt-r .avatar{width:32px;height:32px;font-size:11px}.rt-page .rt-r .who{flex-direction:column;gap:3px;min-width:0;display:flex}.rt-page .rt-r .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rt-page .rt-r .sub{font:400 12px/1.3 var(--font-sans);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:10px;display:flex}.rt-page .rt-r .sub b{color:var(--ink);font-weight:600}.rt-page .rt-r .stp{justify-self:end}.rt-page .stp button.stp-v{cursor:pointer}@media (hover:hover){.rt-page .stp button.stp-v:hover{color:var(--brand);background:var(--brand-tint)}}.rt-page .stp button.stp-v:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.rt-page .rt-r.is-skip .nm{color:var(--ink-mute);font-weight:500}.rt-page .rt-r.is-skip .avatar{opacity:.55}.rt-page .rt-r.is-skip .stp-v{color:var(--ink-mute);font-weight:400}.rt-page .rt-r--res{grid-template-columns:32px minmax(0,1fr) auto 56px}.rt-page .rt-r--edit{grid-template-columns:32px minmax(0,1fr) 56px auto}.rt-page .rt-r .mine{font:400 12px/1 var(--font-sans);color:var(--ink-mute);text-align:right;white-space:nowrap}.rt-page .rt-r .mine b{font:600 12.5px/1 var(--font-mono);color:var(--ink-soft)}.rt-page .rt-r .avg{font:600 18px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.rt-page .rt-r.is-few .avg{color:var(--ink-mute);font-weight:400}.rt-page .rt-r.is-changed{background:var(--strip)}@supports (color:color-mix(in lab, red, red)){.rt-page .rt-r.is-changed{background:color-mix(in oklab,var(--strip)60%,var(--tile))}}.rt-page .rt-r--cap{min-height:48px}.rt-page .rt-r--cap .avatar{width:28px;height:28px}.rt-page .rt-r--cap .nm{font-weight:500}.rt-page .rt-r--cap .me-w{color:var(--ink-mute);margin-left:6px;font-weight:400}.rt-page .rt-r--cap.is-removed .nm{color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.rt-page .rt-r--cap.is-removed .avatar{opacity:.45}.rt-page .rt-r--cap.is-added{background:var(--strip)}@supports (color:color-mix(in lab, red, red)){.rt-page .rt-r--cap.is-added{background:color-mix(in oklab,var(--strip)60%,var(--tile))}}.rt-row-alert{border-top:1px solid var(--rule);padding:8px 18px;list-style:none}.rt-skel-row{grid-template-columns:32px minmax(0,1fr) 138px}.rt-skel-av{border-radius:50%;width:32px;height:32px}.rt-skel-stp{border-radius:var(--r-lg);width:138px;height:36px}.rt-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rt-foot .ft{color:var(--ink-soft);font-size:12.5px}.rt-foot .ft b{color:var(--ink);font-weight:600}.rt-foot .acts{align-items:center;gap:8px;display:flex}.rt-alert{border-bottom:1px solid var(--rule);padding:8px 18px}.rt-list>.rt-alert{padding:8px 0}.rt-offline{border-bottom:1px solid var(--rule);color:var(--ink-soft);background:var(--tile-head);align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;display:flex}.rt-offline svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.rt-list>.rt-offline{padding:10px 12px}.rt-search{width:240px;display:block;position:relative}.rt-search>svg{width:14px;height:14px;color:var(--ink-mute);pointer-events:none;position:absolute;top:16px;left:10px;transform:translateY(-50%)}.rt-search .input-field{width:100%;height:32px;padding:0 10px 0 30px;font-size:13px}.rt-search .input-field::-webkit-search-cancel-button{appearance:none}.rt-pop{z-index:20;border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--rule);width:max(100%,300px);padding:4px;list-style:none;position:absolute;top:38px;right:0;box-shadow:0 1px 2px #26251e0f,0 16px 36px -12px #4a321c52}.rt-pop .sg{border-radius:var(--r-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 8px;font-size:13.5px;display:grid}@media (hover:hover){.rt-pop .sg:hover{background:var(--strip)}}.rt-pop .sg .avatar{width:24px;height:24px;font-size:11px}.rt-pop .sg .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.rt-search-err{margin-top:6px}.rt-empty-search{max-width:320px;margin-top:14px}.rt-empty-search .rt-search{width:100%}.rt-cap-line{border-bottom:1px solid var(--rule);padding:10px 12px 10px 14px;list-style:none}.rt-list .rt-cap-line{padding:10px 0}@media (max-width:640px){.rt-page .page-hero{padding:10px 0 12px}.rt-bench{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.rt-bench .bk-wide{grid-column:1/-1}.rt-bench .bk-v,.rt-bench .bk-v .sc{font-size:14px}.rt-bench .bk-wide .bk-v{white-space:normal;flex-wrap:wrap;row-gap:2px}.rt-page .bench-tools{display:none}.rt-sheet>.panel-head{padding:0 8px 0 14px}.rt-sheet .rt-r{column-gap:10px;padding:0 12px 0 14px}.rt-list .rt-r{column-gap:10px}.rt-page .rt-r--res{grid-template-columns:32px minmax(0,1fr) 56px}.rt-page .rt-r--res .mine{display:none}.rt-page .rt-r--edit{grid-template-columns:32px minmax(0,1fr) auto}.rt-page .rt-r--edit .avg{display:none}.rt-foot .ft{font-size:12px}.rt-search{width:100%}.rt-search>svg{top:20px}.rt-search .input-field{height:40px;font-size:16px}.rt-pop{width:auto;top:46px;left:0}.rt-page .rt-r--cap .btn-ghost{height:32px}.rt-page.has-dock{padding-bottom:88px}.rt-dock{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:var(--z-toggle);background:linear-gradient(to bottom,transparent,var(--canvas)42%);gap:8px;padding:22px 16px 12px;display:grid;position:fixed}.rt-dock .cta-primary{border-radius:var(--r-lg);width:100%;height:44px;font-size:15px}.rt-dock .dock-row{gap:8px;display:flex}.rt-dock .dock-row .btn-ghost{background:var(--tile);height:44px;padding:0 16px}.rt-dock .dock-row .cta-primary{flex:1;width:auto}}@media (min-width:641px){.rt-dock{display:none}}@media (pointer:coarse){.rt-search .input-field{font-size:16px}.rt-page .stp{overflow:visible}.rt-page .stp>:first-child{border-radius:var(--r-lg)0 0 var(--r-lg)}.rt-page .stp>:last-child{border-radius:0 var(--r-lg)var(--r-lg)0}.rt-page .stp>:is(.stp-b,button.stp-v){position:relative}.rt-page .stp>:is(.stp-b,button.stp-v):after{content:"";position:absolute;inset:-5px 0}}.pub-shell{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.pub-shell>.pub-bar{z-index:5;min-height:64px;padding:0 28px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--rule);background:var(--tile);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pub-shell>.pub-bar{background:color-mix(in oklab,var(--tile)55%,transparent)}}.pub-shell>.pub-bar{-webkit-backdrop-filter:blur(14px)saturate(160%)}@media (prefers-reduced-transparency:reduce){.pub-shell>.pub-bar{background:var(--canvas);-webkit-backdrop-filter:none}}.pub-bar .logo--lg .logo-core,.pub-bar .logo--lg .logo-mid,.pub-bar .logo--lg .logo-end{font-size:26px}.pub-signin{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--tile);height:32px;font:600 13px/1 var(--font-sans);color:var(--ink-soft);white-space:nowrap;transition:transform var(--dur-press)var(--ease-out),color var(--dur-hover)var(--ease-out),border-color var(--dur-hover)var(--ease-out);align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}@media (hover:hover){.pub-signin:hover{color:var(--ink);border-color:var(--ink)}}.pub-signin:active{transform:scale(.97)}.pub-main{flex:1;padding:24px 28px 48px}.pub-col{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.pub-col.is-narrow{max-width:880px}.pub-foot{padding:16px 28px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);font:400 11px/1 var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-foot a{color:var(--ink-soft);text-decoration:none}@media (hover:hover){.pub-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.pub-err{justify-content:center;padding:32px 0;display:flex}.pub-shell .crumbs{font:400 13px/1.5 var(--font-sans);color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.pub-shell .crumbs a{color:var(--ink-soft);text-decoration:none}@media (hover:hover){.pub-shell .crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.pub-shell .crumbs .sep{color:var(--ink-faint)}.pub-shell .crumbs [aria-current]{color:var(--ink)}.pub-shell .pm-short{display:none}.pub-shell .crest.pub{background:var(--strip);color:var(--ink-soft);border:1px solid var(--rule)}.pub-shell .crest.is-img{background:var(--tile);border:1px solid var(--rule);padding:3px}.pub-shell .crest.xl{border-radius:var(--r-lg);width:56px;height:56px;font-size:17px}.pub-shell .crest.sm{border-radius:var(--r-sm);width:24px;height:24px;font-size:11px}.pub-shell .crest.sm.is-img{padding:1px}.pub-shell .is-link,.pub-shell .lu-name[href],.pub-shell .nm a{color:inherit;text-decoration:none}@media (hover:hover){.pub-shell .is-link:hover,.pub-shell .lu-name[href]:hover,.pub-shell .nm a:hover{text-underline-offset:3px;text-decoration:underline}}.pub-shell .pstat{color:var(--ink-soft);white-space:nowrap;font-size:12px}.pub-shell .pfacts{color:var(--ink-soft);margin-top:6px;font-size:13px}.pub-shell .pfacts b{color:var(--ink);font-weight:500}.pub-shell .pyear{font:500 12px/1 var(--font-mono);color:var(--ink-mute)}.pub-shell .sb-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px 24px 22px;display:grid}.pub-shell .sb-team{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.pub-shell .sb-name{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.pub-shell .sb-ha{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.pub-shell .sb-score{flex-direction:column;align-items:center;gap:8px;display:flex}.pub-shell .digits{font:800 64px/.9 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:10px;display:flex}.pub-shell .digits .lo{color:var(--ink-mute)}.pub-shell .digits .sep{color:var(--ink-faint);font-weight:300}.pub-shell .digits.is-empty{color:var(--ink-faint)}.pub-shell .ht{font:400 11px/1 var(--font-mono);color:var(--ink-mute)}.pub-shell .kick{flex-direction:column;align-items:center;gap:6px;display:flex}.pub-shell .kick .vs{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.pub-shell .kick .t{font:800 48px/.9 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.pub-shell .kick .d{font:400 11px/1 var(--font-mono);color:var(--ink-soft)}.pub-shell .facts-row{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:12px 18px;font-size:13px;display:flex}.pub-shell .facts-row span{align-items:center;gap:6px;display:inline-flex}.pub-shell .facts-row svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.pub-shell .facts-row b{color:var(--ink);font-weight:600}.pub-shell .tl-head{grid-template-columns:1fr 56px 1fr;padding:0 0 8px;display:grid}.pub-shell .tl-head span{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-shell .tl-head span:first-child{text-align:right}.pub-shell .tl-row{border-top:1px solid var(--rule);grid-template-columns:1fr 56px 1fr;align-items:center;min-height:40px;display:grid}.pub-shell .tl-row.is-first{border-top:none}.pub-shell .tl-min{font:500 11px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-pill);justify-self:center;padding:4px 7px;display:inline-block;position:static}.pub-shell .tl-min:before{content:none}.pub-shell .tl-side{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.pub-shell .tl-side.home{text-align:right;justify-content:flex-end}.pub-shell .tl-side svg{width:14px;height:14px;color:var(--ink-mute);flex-shrink:0}.pub-shell .tl-side small{font:400 11px/1 var(--font-mono);color:var(--ink-mute);flex-shrink:0}.pub-shell .tl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-shell .pm-card{border-radius:2px;flex-shrink:0;width:9px;height:12px}.pub-shell .pm-card.is-yellow{background:var(--yellow-card)}.pub-shell .pm-card.is-red{background:var(--red-card)}.pub-shell .lu-pub{grid-template-columns:1fr 1fr;display:grid}.pub-shell .lu-col{min-width:0;padding:14px 18px 16px}.pub-shell .lu-col+.lu-col{border-left:1px solid var(--rule)}.pub-shell .lu-team{align-items:center;gap:8px;min-width:0;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.pub-shell .lu-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-shell .lu-sub{color:var(--ink-soft);padding:12px 0 4px;font-size:13px;font-weight:600}.pub-shell .lu-row{align-items:center;gap:10px;min-width:0;height:30px;font-size:13.5px;display:flex}.pub-shell .lu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.pub-shell .jn{border-radius:var(--r-pill);background:var(--strip);border:1px solid var(--rule);width:24px;height:24px;font:500 11px/1 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:inline-grid}.pub-shell .jn.is-initials{letter-spacing:-.02em;font-size:10px}.pub-shell .refs{flex-wrap:wrap;gap:6px 24px;font-size:13.5px;display:flex}.pub-shell .refs span{align-items:center;gap:8px;display:inline-flex}.pub-shell .refs svg{width:14px;height:14px;color:var(--ink-mute)}.pub-shell .ref-note{color:var(--ink);max-width:72ch;padding:12px 18px 14px;font-size:13.5px;line-height:1.5}.pub-shell .ref-roles{color:var(--ink-soft);flex-wrap:wrap;gap:16px;padding:0 18px 12px;font-size:12.5px;display:flex}.pub-shell .ref-roles.is-solo{padding-top:12px}.pub-shell .ref-roles b{color:var(--ink);font-weight:600}.pub-shell .p-hero{grid-template-columns:auto 1fr;align-items:end;gap:24px;padding:8px 0 4px;display:grid}.pub-shell .jersey{border-radius:var(--r-lg);width:120px;height:148px;color:var(--brand-fg);background:linear-gradient(160deg,var(--brand-bright),var(--brand-deep));place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 16px 32px -14px #4a321c80}.pub-shell .jersey b{font:800 46px/1 var(--font-sans);letter-spacing:-.04em}.pub-shell .jersey span{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;position:absolute;bottom:12px}.pub-shell .p-hero h1{font:800 32px/1 var(--font-sans);letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.pub-shell .p-club{color:var(--ink-soft);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:300;text-decoration:none;display:inline-flex}.pub-shell .p-club b{color:var(--ink);font-weight:500}@media (hover:hover){.pub-shell a.p-club:hover b{text-underline-offset:3px;text-decoration:underline}}.pub-shell .p-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.pub-shell .stats{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));display:grid}.pub-shell .stat{min-width:0;padding:14px 18px 16px}.pub-shell .stat+.stat{border-left:1px solid var(--rule)}.pub-shell .stat b{font:800 28px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;display:block}.pub-shell .stat>span{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:5px;margin-top:8px;display:flex}.pub-shell .stat .yc{background:var(--yellow-card);border-radius:2px;flex-shrink:0;width:9px;height:12px}.pub-shell .cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pub-shell .stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pub-shell .mrow .d{width:52px;font:400 11px/1 var(--font-mono);color:var(--ink-mute);flex-shrink:0}.pub-shell .mrow .t small{font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-top:3px;display:block}.pub-shell .score{font:600 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.pub-shell .score.w{color:var(--win-ink)}.pub-shell .score.l{color:var(--loss)}.pub-shell .score.d{color:var(--draw-ink)}.pub-shell .gl{font:500 11px/1 var(--font-mono);color:var(--ink-soft);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pub-shell .gl svg{width:12px;height:12px;color:var(--ink-mute)}.pub-shell .row-plain{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;display:flex}.pub-shell .row-plain:last-child{border-bottom:none}.pub-shell .row-plain .min{width:34px;font:600 12px/1 var(--font-mono);color:var(--ink);flex-shrink:0}.pub-shell .row-plain .t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pub-shell .row-plain .t b{font-weight:600}.pub-shell .row-plain .m{font:400 11px/1.4 var(--font-mono);color:var(--ink-mute)}.pub-shell .t-hero{align-items:center;gap:16px;padding:8px 0 4px;display:flex}.pub-shell .t-hero h1{font:800 32px/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.pub-shell .t-hero .acts{align-self:flex-start;margin-left:auto}.pub-shell .t-hero .pfacts-short{display:none}.pub-shell .next{color:inherit;transition:transform var(--dur-press)var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.pub-shell .next:active{transform:scale(.99)}.pub-shell .next:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.pub-shell .next .when{font:800 22px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.pub-shell .next .when small{font:400 11px/1 var(--font-mono);letter-spacing:0;color:var(--ink-mute);margin-top:6px;display:block}.pub-shell .next .vs{color:var(--ink);min-width:0;font-size:15px;font-weight:600}.pub-shell .next .vs small{font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-top:4px;font-weight:400;display:block}.pub-shell .next .c{width:14px;height:14px;color:var(--ink-faint)}.pub-shell .next .vs-short{display:none}.pub-shell .tbl .nm{white-space:nowrap;font-weight:500}.pub-shell .cols .tbl th,.pub-shell .cols .tbl td{padding-left:var(--space-2);padding-right:var(--space-2)}.pub-shell .cols .tbl th:first-child,.pub-shell .cols .tbl td:first-child{padding-left:14px}.pub-shell .tbl td.pts,.pub-shell .tbl th.pts{font-family:var(--font-sans);color:var(--ink);font-weight:700}@media (max-width:640px){.pub-shell .tl-row{padding:6px 0}.pub-shell .tl-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.pub-shell>.pub-bar{min-height:52px;padding:0 16px;padding-top:env(safe-area-inset-top);gap:8px}.pub-bar .logo--lg .logo-core,.pub-bar .logo--lg .logo-mid,.pub-bar .logo--lg .logo-end{font-size:22px}.pub-bar .pub-auth .btn-ghost{padding:0 6px}.pub-bar .pub-auth .cta-primary{padding:0 10px}.pub-main{padding:12px 16px 24px}.pub-col{gap:12px}.pub-foot{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pub-shell .crumbs{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.pub-shell .crumbs [aria-current]{text-overflow:ellipsis;min-width:0;overflow:hidden}.pub-shell .pm-long{display:none}.pub-shell .pm-short{display:inline}.pub-shell .pm-long-block{display:none}.pub-shell .panel-head{padding:0 14px}.pub-shell .panel-body{padding:12px 14px 14px}.pub-shell .share-ico{width:40px;height:40px}.pub-shell .sb-grid{gap:10px;padding:18px 12px 14px}.pub-shell .sb-name{font-size:13px}.pub-shell .sb-ha{display:none}.pub-shell .crest.xl{width:44px;height:44px;font-size:14px}.pub-shell .digits{gap:6px;font-size:44px}.pub-shell .kick .t{font-size:34px}.pub-shell .facts-row{justify-content:flex-start;gap:6px 14px;padding:10px 14px;font-size:12.5px}.pub-shell .lu-pub{grid-template-columns:1fr}.pub-shell .lu-col+.lu-col{border-left:none;border-top:1px solid var(--rule)}.pub-shell .lu-col{padding:12px 14px 14px}.pub-shell .p-hero{grid-template-columns:76px 1fr;align-items:center;gap:14px}.pub-shell .jersey{width:76px;height:94px}.pub-shell .jersey b{font-size:30px}.pub-shell .jersey span{display:none}.pub-shell .p-hero h1,.pub-shell .t-hero h1{font-size:26px}.pub-shell .p-club{margin-top:6px;font-size:13px}.pub-shell .p-club .crest{display:none}.pub-shell .p-actions{margin-top:10px}.pub-shell .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-shell .stat{padding:12px 14px}.pub-shell .stat:nth-child(3n+1){border-left:none}.pub-shell .stat:nth-child(n+4){border-top:1px solid var(--rule)}.pub-shell .stat b{font-size:22px}.pub-shell .stats.is-team{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-shell .cols{grid-template-columns:1fr;gap:12px}.pub-shell .stack{gap:12px}.pub-shell .row-link,.pub-shell .row-plain{padding-left:14px;padding-right:14px}.pub-shell .mrow .pstat,.pub-shell .mrow .c,.pub-shell .mrow .t small{display:none}.pub-shell .t-hero{flex-wrap:wrap;align-items:flex-start;gap:12px}.pub-shell .t-hero>div:nth-child(2){flex:1;min-width:0}.pub-shell .t-hero .pfacts-long{display:none}.pub-shell .t-hero .pfacts-short{display:block}.pub-shell .next{grid-template-columns:1fr;gap:10px;padding:14px}.pub-shell .next .when,.pub-shell .next .c,.pub-shell .next .vs-long{display:none}.pub-shell .next .vs-short{display:block}.pub-shell .tbl-wrap{overflow-x:auto}}.pub-shell .share-wrap{display:inline-flex}.pub-shell .share-fail{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--canvas);max-width:360px;color:var(--ink);text-align:left;flex-direction:column;gap:4px;margin:0 auto;padding:12px 14px;font-size:13.5px;line-height:1.35;display:flex;position:fixed}.pub-shell .share-fail a{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.pub-shell .pub-bar .left{align-items:center;min-width:0;display:flex}.pub-shell .pub-bar .right{align-items:center;gap:8px;display:flex}.pub-shell .pub-nav{align-items:center;gap:4px;margin-left:18px;display:flex}.pub-shell .pub-nav a{border-radius:var(--r-sm);height:32px;color:var(--ink-soft);transition:background-color var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.pub-nav a:hover{background:var(--brand-tint);color:var(--ink)}}.pub-shell .pub-nav a:active{transform:scale(.97)}.pub-shell .pub-nav a[aria-current]{color:var(--brand-deep);background:var(--brand-tint)}[data-theme=dark] .pub-shell .pub-nav a[aria-current]{color:var(--brand-bright)}.pub-shell .gsearch-box{position:relative}.pub-shell .gsearch-box .gs-pop{animation:gs-grow var(--dur-pop,.2s)var(--ease-out)}@keyframes gs-grow{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}:is(.pub-shell,.gs-sheet) .gsearch input[type=search]::-webkit-search-cancel-button{display:none}.pub-shell .gs-row.is-static{cursor:default}.pub-shell .gsearch-open{display:none}.pub-shell .gsearch-open svg{width:18px;height:18px;color:var(--ink)}.gs-sheet{z-index:var(--z-modal);background:var(--canvas);padding:calc(12px + env(safe-area-inset-top))16px 16px;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.gs-sheet[hidden]{display:none}.gs-sheet .bar{align-items:center;gap:8px;display:flex}.gs-sheet .bar .gsearch{flex:1;width:auto;height:44px;padding:0 12px}.gs-sheet .bar .gsearch input{font-size:16px}.gs-sheet .bar .gsearch svg{width:16px;height:16px}.gs-sheet .gs-pop{width:auto;max-width:none;box-shadow:none;border:1px solid var(--rule);animation:none;position:static}.pub-shell .l-hero{align-items:flex-start;gap:16px;padding:8px 0 4px;display:flex}.pub-shell .l-hero h1{font:800 32px/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0}.pub-shell .l-hero .sub{color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:300}.pub-shell .l-hero .acts{align-items:center;gap:8px;margin-left:auto;display:flex}.pub-shell .ltabs{border-bottom:1px solid var(--rule);gap:2px;display:flex}.pub-shell .ltabs a{height:40px;color:var(--ink-soft);transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.ltabs a:hover{color:var(--ink)}}.pub-shell .ltabs a:active{transform:scale(.97)}.pub-shell .ltabs a[aria-current]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.pub-shell .ltabs .n{font:500 11px/1 var(--font-mono);color:var(--ink-mute);margin-left:6px}.gs-sheet .crest.pub{background:var(--strip);color:var(--ink-soft);border:1px solid var(--rule)}.pub-shell .recent{flex-wrap:wrap;gap:8px;display:flex}.pub-shell .recent a{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--tile);height:36px;color:var(--ink);transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.recent a:hover{border-color:var(--rule-2)}}.pub-shell .recent a:active{transform:scale(.97)}.pub-shell .recent .crest{border-radius:50%;width:26px;height:26px;font-size:11px}.pub-shell .org{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pub-shell .lvl{border-top:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;display:grid}.pub-shell .panel-head+.lvl{border-top:0}.pub-shell .lvl .ln{color:var(--ink);font-size:13.5px;font-weight:600}.pub-shell .lvl .ln small{font:400 11px/1.3 var(--font-mono);color:var(--ink-mute);margin-top:3px;display:block}.pub-shell .grp{flex-wrap:wrap;gap:6px;display:flex}.pub-shell .grp a{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--tile);height:28px;color:var(--ink);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:border-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}@media (hover:hover){.grp a:hover{border-color:var(--ink)}}.pub-shell .grp a:active{transform:scale(.97)}.pub-shell .grp a:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.pub-shell .grp a.is-mine{border-color:var(--brand-edge);background:var(--brand-tint);color:var(--brand-deep);font-weight:600}[data-theme=dark] .pub-shell .grp a.is-mine{color:var(--brand-bright)}.pub-shell .tree{display:grid}.pub-shell .tree .row-link{color:var(--ink);padding:10px 18px;text-decoration:none}.pub-shell .tree .row-link .t{font-size:13.5px;font-weight:500}.pub-shell .tree .row-link .t small{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.pub-shell .plt td{white-space:nowrap}.pub-shell .plt td.pos{width:36px;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px}.pub-shell .lt-team{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pub-shell .lt-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-shell .plt .fdots{vertical-align:middle;justify-content:flex-end;gap:4px;display:inline-flex}.pub-shell .plt .fdots i{border-radius:50%;width:10px;height:10px;display:inline-block}.pub-shell .plt .fdots i.w{background:var(--win)}.pub-shell .plt .fdots i.d{background:var(--draw)}.pub-shell .plt .fdots i.l{background:var(--loss)}.pub-shell .round-bar{align-items:center;gap:8px;display:flex}.pub-shell .round-bar .cur{text-align:center;min-width:140px;color:var(--ink);font-size:14px;font-weight:600}.pub-shell .round-bar .cur small{font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-top:2px;display:block}.pub-shell .round-flag{margin-left:auto}.pub-shell .fx-row{border-top:1px solid var(--rule);color:var(--ink);transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);grid-template-columns:96px minmax(0,1fr) 72px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;display:grid}.pub-shell .fx-row:first-child{border-top:0}@media (hover:hover){.fx-row:hover{background:var(--brand-tint)}}.pub-shell .fx-row:active{transform:scale(.99)}.pub-shell .fx-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.pub-shell .fx-row .d{font:400 11px/1.4 var(--font-mono);color:var(--ink-mute);white-space:nowrap}.pub-shell .fx-row .h{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.pub-shell .fx-row .a{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.pub-shell .fx-row .s{text-align:center;font:600 15px/1 var(--font-mono);font-variant-numeric:tabular-nums}.pub-shell .fx-row .s.up{font:500 13px/1 var(--font-mono);color:var(--ink-soft)}.pub-shell .fx-row .c{width:14px;height:14px;color:var(--ink-faint)}.pub-shell .fx-row .h.is-us,.pub-shell .fx-row .a.is-us{color:var(--brand-deep);font-weight:600}[data-theme=dark] .pub-shell .fx-row .h.is-us,[data-theme=dark] .pub-shell .fx-row .a.is-us{color:var(--brand-bright)}.pub-shell .scorers td.rk{width:36px;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px}.pub-shell .scorers .who{align-items:center;gap:10px;display:flex}.pub-shell .scorers .who small{color:var(--ink-soft);margin-top:1px;font-size:12px;display:block}.pub-shell .link-btn{cursor:pointer;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;padding:0}.pub-shell .link-btn:active{transform:scale(.97)}.pub-shell .teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.pub-shell .team-tile{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--tile);min-width:0;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.pub-shell .team-tile .crest{width:28px;height:28px;font-size:11px}.pub-shell .team-tile .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pub-shell .team-tile small{font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-left:auto}@media (max-width:860px){.pub-shell .pub-bar .gsearch-box .gsearch{width:200px}}@media (max-width:640px){.pub-shell .pub-nav,.pub-shell .gsearch-box{display:none}.pub-shell .gsearch-open{width:32px;height:32px;display:inline-grid}.pub-shell .pub-bar .right,.pub-shell .pub-auth{gap:2px}.pub-shell .org{grid-template-columns:1fr}.pub-shell .lvl{grid-template-columns:1fr;gap:8px;padding:10px 14px}.pub-shell .l-hero h1{font-size:26px}.pub-shell .ltabs{scrollbar-width:none;overflow-x:auto}.pub-shell .ltabs a{white-space:nowrap}.pub-shell .plt th:nth-child(3),.pub-shell .plt td:nth-child(3),.pub-shell .plt th:nth-child(6),.pub-shell .plt td:nth-child(6){display:none}.pub-shell .plt td,.pub-shell .plt th{padding-left:6px;padding-right:6px}.pub-shell .lt-name{max-width:22vw;display:block}.pub-shell .plt .fdots{gap:3px}.pub-shell .plt .fdots i{width:8px;height:8px}.pub-shell .fx-row{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"h s""a s""d d";row-gap:2px;padding:10px 14px}.pub-shell .fx-row .d br{display:none}.pub-shell .fx-row .d{grid-area:d;margin-top:2px}.pub-shell .fx-row .h{text-align:left;grid-area:h}.pub-shell .fx-row .a{grid-area:a}.pub-shell .fx-row .s{grid-area:s}.pub-shell .fx-row .c{display:none}.pub-shell .round-bar .cur{min-width:0}.pub-shell .teams-grid{grid-template-columns:1fr 1fr;padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.pub-shell .gsearch-box .gs-pop{animation:none}}.pd-root>.pub-bar{min-height:64px;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px}.pd-root>.pub-foot{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));font:400 11px/1 var(--font-mono);color:var(--ink-mute);background:0 0}.pd-root>.pub-foot a:not(:first-child){color:var(--ink-soft);text-decoration:none}@media (hover:hover){.pd-root>.pub-foot a:not(:first-child):hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.pub-main.pd-main{padding:20px 28px 56px}.pd-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-crumbs{max-width:1164px;font:400 13px/1.5 var(--font-sans);color:var(--ink-mute);margin:0 auto 20px}.pd-crumbs ol{flex-wrap:wrap;align-items:baseline;gap:4px 6px;list-style:none;display:flex}.pd-crumbs li{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.pd-crumbs li+li:before{content:"/";color:var(--ink-faint)}.pd-crumbs a{color:var(--ink-soft);text-decoration:none}@media (hover:hover){.pd-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.pd-crumbs [aria-current=page]{color:var(--ink)}.pd-shell{grid-template-columns:208px minmax(0,680px) 196px;justify-content:center;align-items:start;gap:40px;display:grid}.pd{grid-area:1/2}.pd-toc{grid-area:1/3}.pd-nav{grid-area:1/1}.pd-sec-label{padding:0 10px;display:block}.pd-nav{top:calc(80px + env(safe-area-inset-top));flex-direction:column;gap:18px;display:flex;position:sticky}.pd-nav ul{flex-direction:column;gap:1px;margin-top:6px;list-style:none;display:flex}.pd-nav a{border-radius:var(--r-sm);min-height:30px;color:var(--ink-soft);overflow-wrap:anywhere;transition:background-color var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}@media (hover:hover){.pd-nav a:hover{color:var(--ink);background:#26251e0a}}.pd-nav a:active{transform:scale(.97)}.pd-nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand-deep);font-weight:600;transition:none}.pd-nav a[aria-current=page]:before,.pd-toc-link[aria-current=location]:before{content:"";background:var(--brand-edge);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}:root[data-theme=dark] .pd-nav a[aria-current=page],:root[data-theme=dark] .pd-toc-link[aria-current=location]{color:var(--brand)}.pd-toc{top:calc(80px + env(safe-area-inset-top));position:sticky}.pd-toc-list{flex-direction:column;gap:1px;margin-top:6px;list-style:none;display:flex}.pd-toc-link{border-radius:var(--r-sm);color:var(--ink-mute);transition:color var(--dur-hover)var(--ease-out);padding:5px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block;position:relative}@media (hover:hover){.pd-toc-link:hover{color:var(--ink)}}.pd-toc-link[aria-current=location]{color:var(--brand-deep);font-weight:600;transition:none}.pd-toc-link[aria-current=location]:before{top:5px;bottom:5px}.pd-nav a:focus-visible,.pd-toc-link:focus-visible,.pd-crumbs a:focus-visible,.pd-anchor:focus-visible,.pd-table-wrap:focus-visible,.pd-tabpanel:focus-visible,.pd-root>.pub-foot a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.pd-toc-mobile{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--tile);display:none}.pd-toc-mobile summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.pd-toc-mobile summary::-webkit-details-marker{display:none}.pd-toc-mobile summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-lg);outline:none}.pd-toc-mobile summary svg{color:var(--ink-mute);transition:transform var(--dur-enter)var(--ease-out)}.pd-toc-mobile[open] summary svg{transform:rotate(180deg)}.pd-toc-mobile .pd-toc-list{margin:0;padding:0 6px 8px}.pd-toc-mobile .pd-toc-link{color:var(--ink-soft);padding:8px;font-size:14px}.pd-toc-mobile .pd-toc-link[aria-current=location]:before{content:none}.pd{flex-direction:column;min-width:0;display:flex}.pd-hero{flex-direction:column;display:flex}.pd-h1{font:800 32px/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pd-lede{color:var(--ink-soft);max-width:60ch;margin-top:8px;font-size:14px;font-weight:300;line-height:1.5}.pd-server{border-radius:var(--r-lg);background:var(--brand-tint);border:1px solid var(--brand-edge);margin-top:20px;padding:14px 16px}.pd-server-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pd .pd-server-url{font:500 16px/1.2 var(--font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.pd-copy{flex-shrink:0}.pd-copy.is-copied{border-color:var(--ink)}.pd-facts{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);margin-top:14px;display:grid}.pd-fact{display:contents}.pd-facts dt,.pd-facts dd{border-bottom:1px solid var(--rule);padding:9px 0}.pd-facts dt{font:400 12.5px/1.35 var(--font-sans);color:var(--ink-soft)}.pd-facts dd{color:var(--ink);min-width:0;font-size:13.5px;line-height:1.35}.pd-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.pd-h2-row{align-items:center;gap:6px;margin-top:36px;display:flex}.pd-h2{font:700 20px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(80px + env(safe-area-inset-top))}.pd-anchor{width:24px;height:24px;color:var(--ink-faint);opacity:0;transition:opacity var(--dur-hover)var(--ease-out),color var(--dur-hover)var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-h2-row:hover .pd-anchor,.pd-anchor:focus-visible{opacity:1}@media (hover:hover){.pd-anchor:hover{color:var(--ink)}}.pd-anchor svg{width:14px;height:14px}.pd-p,.pd-list,.pd-steps li{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.pd-p,.pd-list{max-width:68ch}.pd-list{gap:6px;margin-left:18px;list-style:outside;display:grid}.pd-list li::marker{color:var(--ink-faint)}.pd-steps li::marker{color:var(--ink-faint)}.pd-note{color:var(--ink-mute);max-width:68ch;font-size:13.5px;line-height:1.55}.pd code{font:400 12.5px/1 var(--font-mono);background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);overflow-wrap:anywhere;padding:2px 5px}.pd-tabs{flex-direction:column;gap:12px;min-width:0;display:flex}.pd-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-l),black calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-l),black calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-l),black calc(100% - var(--fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-l),black calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--fade-l),black calc(100% - var(--fade-r)),transparent 100%);overflow-x:auto}.pd-tabs-scroll::-webkit-scrollbar{display:none}.pd-tabs .seg button{white-space:nowrap}.pd-tabpanel{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--tile);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pd-tabpanel[hidden]{display:none}.pd-tabpanel.is-entering{animation:pd-tab-in var(--dur-enter)var(--ease-out)}@keyframes pd-tab-in{0%{opacity:0}to{opacity:1}}.pd-client-meta{font:400 12.5px/1.2 var(--font-sans);color:var(--ink-soft)}.pd-steps{gap:6px;max-width:68ch;margin-left:18px;list-style:decimal;display:grid}.pd-codeblock{flex-direction:column;gap:8px;min-width:0;display:flex}.pd-code-box{min-width:0;position:relative}.pd-code{border-radius:var(--r-sm);background:var(--strip);border:1px solid var(--rule);font:400 12.5px/1.5 var(--font-mono);color:var(--ink);white-space:pre;padding:12px 44px 12px 14px;overflow-x:auto}.pd .pd-code code{font:inherit;color:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.pd-code-box .icon-btn{position:absolute;top:8px;right:8px}.pd-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.pd-prompt-group{flex-direction:column;gap:6px;display:flex}.pd-prompt-label{color:var(--ink);font-size:13px;font-weight:600}.pd-prompt-list{gap:4px;list-style:none;display:grid}.pd-prompt-list li{border-left:2px solid var(--rule);color:var(--ink-soft);padding-left:10px;font-size:13.5px;line-height:1.45}.pd-table-wrap{border-bottom:1px solid var(--rule);overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;min-width:560px}.pd-table th{text-align:left;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px}.pd-table td{vertical-align:top;color:var(--ink-soft);border-top:1px solid var(--rule);padding:11px 12px;font-size:13.5px;line-height:1.5}.pd-table tr:first-child td{border-top:0}.pd-table td:first-child{color:var(--ink);font-weight:600}.pd-table .pd-tool{white-space:nowrap;font-weight:600}.pd-end{border-top:1px solid var(--rule);font:400 11px/1 var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:14px;display:flex}.pd-end .link-accent{font:600 13px/1 var(--font-sans)}.pd-guides{flex-direction:column;margin-top:24px;display:flex}.pd-guides .pd-guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.pd-guide .t{color:var(--ink);white-space:normal;font-size:15px;font-weight:600}.pd-guide .s{color:var(--ink-soft);grid-column:1;font-size:13.5px;line-height:1.45}.pd-guide .m{grid-column:1;margin-top:4px}.pd-guide .c{grid-area:1/2/span 3}.pd .empty h1.h{color:var(--ink);font-size:14px;font-weight:600}@media (max-width:1239px){.pd-shell{grid-template-columns:minmax(0,680px) 196px}.pd-crumbs{max-width:916px}.pd{grid-column:1}.pd-toc{grid-column:2}.pd-nav{flex-flow:wrap;grid-area:2/1/auto/-1;gap:18px 40px;position:static}.pd-shell--hub{grid-template-columns:minmax(0,680px)}}@media (max-width:899px){.pd-shell{grid-template-columns:minmax(0,680px)}.pd-crumbs{max-width:680px}.pd-toc{display:none}.pd-toc-mobile{margin-top:16px;display:block}.pd-nav{flex-direction:column;margin-top:8px}}@media (max-width:640px){.pd-root>.pub-bar{min-height:56px;padding-left:16px;padding-right:16px}.pd-root>.pub-foot{padding-left:16px;padding-right:16px}.pub-main.pd-main{padding:8px 16px 32px}.pd-crumbs{margin-bottom:12px}.pd-crumbs ol{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.pd-crumbs li:last-child{min-width:0;overflow:hidden}.pd-crumbs [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.pd-crumbs.is-root{display:none}.pd-h1{font-size:26px}.pd-h2-row{margin-top:26px}.pd-h2{font-size:18px}.pd .pd-server-url{font-size:14px}.pd-server-row{flex-wrap:wrap}.pd-facts{grid-template-columns:96px minmax(0,1fr)}.pd-prompts{grid-template-columns:minmax(0,1fr)}.pd-anchor{display:none}.pd-tabs-scroll{margin-right:-16px;padding-right:16px}.pd-nav{margin-top:24px}.pd-nav a{min-height:44px}.pd-table{min-width:0}.pd-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-table,.pd-table tbody,.pd-table tr,.pd-table td{display:block}.pd-table tr{border-top:1px solid var(--rule);padding:12px 0}.pd-table tr:first-child{border-top:0}.pd-table td{border-top:0;padding:0}.pd-table td:first-child{margin-bottom:6px}.pd-table td+td{margin-top:8px}.pd-table td:not(:first-child):before{content:attr(data-label);font:400 12.5px/1.3 var(--font-sans);color:var(--ink-mute);margin-bottom:2px;display:block}.pd-root .toast-host{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pd-tabpanel.is-entering{animation:none}.pd-toc-mobile summary svg{transition:none}}.venues-page{flex-direction:column;display:flex}.venues-page .bk-nx{order:1}.venues-page .bk-np{order:2}.venues-page .bench-tools{order:3;align-items:center;gap:10px;margin-left:auto;padding-left:16px;display:flex}.venues-page .bench-tools .note{font:400 12.5px/1.3 var(--font-sans);color:var(--ink-soft);white-space:nowrap}.venues-page .bench-tools .note.is-err{color:var(--loss-ink)}.venues-page .bk-np .s{text-overflow:ellipsis;max-width:280px;overflow:hidden}.vn-next{font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.vn-next:active{transform:scale(.97)}.vn-next:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.vn-next:hover{color:var(--brand)}}@media (pointer:coarse){.vn-next{position:relative}.vn-next:after{content:"";position:absolute;inset:-12px -4px}}.vn-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.venues-page .almanac{flex-direction:column;display:flex}.venues-page .almanac>.panel-head{background:var(--tile-head);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.venues-page .almanac.vn-map{position:sticky;top:16px}.venues-page .almanac.vn-solo{margin-top:24px}.vn-map-empty{border-top:1px solid var(--rule);padding:18px}.vn-row{scroll-margin-top:16px;position:relative}.vn-lg>.vn-row:first-child>.led{border-top:0}.venues-page button.led--vn{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);background:0 0;grid-template-columns:8px minmax(0,1fr) auto 28px 14px;gap:12px;margin:0;padding:0 18px;scroll-margin-top:16px}.venues-page .led--vn:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-edge)}.led--vn .vd{background:var(--brand);border-radius:50%;width:8px;height:8px}.led--vn .vd.none{box-shadow:inset 0 0 0 1.5px var(--ink-mute);background:0 0}.led--vn .t{flex-direction:column;gap:5px;min-width:0;padding:10px 0;display:flex}.led--vn .l1{align-items:baseline;gap:8px;min-width:0;display:flex}.led--vn .l1 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.led--vn .vcode{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);white-space:nowrap}.led--vn .ad{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.led--vn .ad.none{color:var(--ink-mute)}.led--vn .mt{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.led--vn .mt .k{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.led--vn .mt .n{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft)}.led--vn .slot{width:28px;height:28px}.led--vn .c{width:14px;height:14px;transition:color var(--dur-hover)var(--ease-out),transform var(--dur-hover)var(--ease-out);justify-self:end}.venues-page button.led--vn[aria-expanded=true]{background:var(--strip)}@media (hover:hover){.venues-page button.led--vn:not([aria-expanded=true]):hover{background:#26251e09}}.led--vn[aria-expanded=true] .l1 b{font-weight:600}.led--vn[aria-expanded=true] .c{transform:rotate(180deg)}.vn-acts{place-items:center;width:28px;display:grid;position:absolute;top:0;bottom:0;right:44px}.vn-detail{background:var(--strip);animation:vn-reveal var(--dur-enter)var(--ease-out);padding:4px 18px 14px 38px}@keyframes vn-reveal{0%{opacity:0;transform:translateY(-4px)}}.vn-sec{color:var(--ink);align-items:baseline;gap:8px;padding:6px 0 8px;font-size:13px;font-weight:600;display:flex}.vn-sec .m{color:var(--ink-soft);font-size:12.5px;font-weight:400}.vn-sub{border-top:1px solid var(--rule);min-height:34px;color:var(--ink);grid-template-columns:80px 48px minmax(0,1fr) 48px 56px;align-items:center;gap:12px;font-size:13px;display:grid}.vn-sub .d,.vn-sub .r{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.vn-sub .r{text-align:right}.vn-sub .sc{font:600 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.vn-sub .sc.up{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.vn-sub .op{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vn-sub .ha{color:var(--ink-soft);font-size:12.5px}.vn-sub.is-past .op{color:var(--ink-soft)}.venues-page .skel{background:var(--rule)}.vn-skel-row{border-top:1px solid var(--rule);grid-template-columns:8px minmax(0,1fr) 80px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:grid}.vn-skel-row .two{gap:7px;display:grid}.vn-skel-map{background:var(--map-bg);border-radius:0 0 var(--r-lg)var(--r-lg);height:470px}.vn-map,.venues-map{--map-bg:#0b0c0b;--map-raise:#1a1b19;--map-ink:#f2f0ea;--map-ink-soft:#d9d7cf;--map-ink-mute:#a9a79f;--map-rule:#ffffff24;--map-rule-soft:#ffffff1a;--map-live:#54b05a;--map-live-ink:#7bd77f;--map-live-halo:#54b05a47;--map-live-glow:#7bd77f8c;--map-focus:0 0 0 3px #7bd77f73;--map-shadow:0 14px 36px -10px #000c}.venues-map{background:var(--map-bg);border-radius:0 0 var(--r-lg)var(--r-lg);width:100%;height:470px;font-family:var(--font-sans);position:relative;overflow:hidden}.venues-map--loading{background:var(--map-bg);opacity:.9;border-radius:0 0 var(--r-lg)var(--r-lg)}.vn-map>.panel-head{border-bottom-color:var(--map-bg)}.venues-map .vm-canvas{width:100%;height:100%}.venues-map .maplibregl-map{font:inherit}.venues-map .maplibregl-ctrl-top-left .maplibregl-ctrl{margin:12px 0 0 12px}.venues-map .maplibregl-ctrl-group{background:var(--map-raise);border:1px solid var(--map-rule);border-radius:var(--r-sm);box-shadow:none;overflow:hidden}.venues-map .maplibregl-ctrl-group button{width:28px;height:28px;transition:background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out)}.venues-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--map-rule-soft)}.venues-map .maplibregl-ctrl-group button:active{transform:scale(.94)}.venues-map .maplibregl-ctrl-group button:focus-visible{box-shadow:var(--map-focus)}.venues-map .maplibregl-ctrl-group button:disabled .maplibregl-ctrl-icon{opacity:.35}.venues-map .maplibregl-ctrl-icon{filter:invert()}@media (pointer:coarse){.venues-map .maplibregl-ctrl-group{overflow:visible}.venues-map .maplibregl-ctrl-group button{position:relative}.venues-map .maplibregl-ctrl-group button:after{content:"";position:absolute;inset:-8px}}@media (hover:hover){.venues-map .maplibregl-ctrl-group button:not(:disabled):hover{background-color:#ffffff0f}}.venues-map .maplibregl-ctrl-attrib{font:400 10.5px/1.3 var(--font-mono);color:var(--map-ink-mute);background:#1a1b19d9}.venues-map .maplibregl-ctrl-attrib a{color:var(--map-ink-soft)}.venues-map .maplibregl-ctrl-attrib-button{filter:invert();background-color:#0000}.venues-map .maplibregl-ctrl-attrib.maplibregl-compact{background:#1a1b19d9}.venues-map .maplibregl-cooperative-gesture-screen{font:500 14px/1.4 var(--font-sans);color:var(--map-ink);background:#0b0c0bb8}.venues-map .vm-pin{background:var(--map-ink);border:2px solid var(--map-bg);cursor:pointer;width:14px;height:14px;transition:box-shadow var(--dur-hover)var(--ease-out);border-radius:50%;display:block;box-shadow:0 0 0 1px #ffffff1f,0 2px 8px -2px #000c}.venues-map .vm-pin:before{content:"";border-radius:50%;position:absolute;inset:-17px}.venues-map .vm-pin:focus-visible{box-shadow:0 0 0 3px var(--map-bg),var(--map-focus);outline:none}.venues-map .vm-pin.is-sel{width:20px;height:20px;box-shadow:0 0 0 3px var(--map-bg),0 0 0 5px var(--map-ink),0 4px 12px -2px #000c}.venues-map .vm-pin.is-sel:before{inset:-14px}.venues-map .vm-pin.is-next{background:var(--map-live);width:18px;height:18px;box-shadow:0 0 0 5px var(--map-live-halo),0 0 22px 6px var(--map-live-glow)}.venues-map .vm-pin.is-next:before{inset:-15px}.venues-map .vm-pin.is-next:after{content:"";border:1.5px solid var(--map-live-ink);opacity:0;pointer-events:none;animation:vm-breath 2s var(--ease-out)infinite;border-radius:50%;position:absolute;inset:-9px}@keyframes vm-breath{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.vcard{border-radius:var(--r-lg);background:var(--map-raise);width:304px;color:var(--map-ink);border:1px solid var(--map-rule);box-shadow:var(--map-shadow);text-align:left;transform-origin:bottom;animation:vc-in var(--dur-enter)var(--ease-out);padding:12px 14px;position:relative}@keyframes vc-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.vcard .vc-h{align-items:baseline;gap:8px;min-width:0;padding-right:24px;display:flex}.vcard .vc-n{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.vcard .vc-c{font:400 11.5px/1 var(--font-mono);color:var(--map-ink-mute);white-space:nowrap}.vcard .vc-a{color:var(--map-ink-mute);margin-top:2px;font-size:12.5px}.vcard .vc-s{border-top:1px solid var(--map-rule-soft);color:var(--map-ink-soft);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.vcard .vc-s.next{color:var(--map-live-ink);font-weight:500}.vcard .vc-s .dot{background:var(--map-live);width:8px;height:8px;box-shadow:0 0 8px 2px var(--map-live-glow);border-radius:50%;flex-shrink:0}.vcard .vc-x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--map-ink-mute);cursor:pointer;transition:color var(--dur-hover)var(--ease-out),background-color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.vcard .vc-x svg{width:14px;height:14px}.vcard .vc-x:active{transform:scale(.94)}.vcard .vc-x:focus-visible{box-shadow:var(--map-focus);outline:none}@media (hover:hover){.vcard .vc-x:hover{color:var(--map-ink);background:#ffffff0f}}.vcard .vc-f{align-items:center;gap:6px;margin-top:10px;display:flex}.vcard .vc-lbl{color:var(--map-ink-mute);margin-right:2px;font-size:12px}.vcard .vc-go-a{transition:transform var(--dur-press)var(--ease-out);border-radius:7px;display:block;position:relative}.vcard .vc-go-a:active{transform:scale(.94)}.vcard .vc-go-a:focus-visible{box-shadow:var(--map-focus);outline:none}.vcard .vc-go{background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.vcard .vc-go img{object-fit:contain;width:100%;height:100%;display:block}.vcard .vc-go.pinmark img{width:64%;height:64%}.vcard .vc-more{font:600 13px/1 var(--font-sans);color:var(--map-ink);white-space:nowrap;cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-hover)var(--ease-out),transform var(--dur-press)var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex;position:relative}.vcard .vc-more svg{width:13px;height:13px}.vcard .vc-more:active{transform:scale(.97)}.vcard .vc-more:focus-visible{box-shadow:var(--map-focus);outline:none}@media (hover:hover){.vcard .vc-more:hover{color:var(--map-live-ink)}}@media (pointer:coarse){.vcard .vc-go-a:after,.vcard .vc-more:after,.vcard .vc-x:after{content:"";position:absolute;inset:-7px}}.venues-map .vm-pop .maplibregl-popup-content{box-shadow:none;background:0 0;border-radius:0;padding:0}.venues-map .vm-pop .maplibregl-popup-tip{border-top-color:var(--map-raise)}.vm-dock{z-index:5;position:absolute;bottom:8px;left:8px;right:8px}.vm-dock .vcard{width:auto}@media (max-width:960px){.vn-split{flex-direction:column;align-items:stretch;display:flex}.venues-page .almanac.vn-map{order:-1;position:static}.venues-map,.venues-map--loading,.vn-skel-map{height:320px}}@media (max-width:640px){.venues-page .page-hero{padding:10px 0 12px}.venues-page .bk-nx,.venues-page .bk-np{order:0}.venues-page .bk-np .s,.venues-page .bench-tools{display:none}.vn-split{margin-top:16px}.venues-page .almanac>.panel-head{padding:0 14px}.venues-map,.venues-map--loading,.vn-skel-map{height:260px}.venues-page button.led--vn{gap:10px;padding:0 14px}.vn-acts{right:38px}.vn-detail{padding:2px 14px 12px 34px}.vn-row{scroll-margin-bottom:calc(56px + env(safe-area-inset-bottom) + 16px)}.vn-sub{grid-template-columns:76px 44px minmax(0,1fr)}.vn-sub .ha,.vn-sub .r{display:none}.vn-skel-row{padding:0 14px}}@media (prefers-reduced-motion:reduce){.vn-next,.venues-page button.led--vn,.led--vn .c,.venues-map .vm-pin,.venues-map .maplibregl-ctrl-group button{transition:none}.vn-detail,.vcard{animation:none}.venues-map .vm-pin.is-next:after{opacity:.5;animation:none;transform:none}}.sundai-panel{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);width:380px;height:min(700px,100vh - 32px);z-index:var(--z-float);flex-direction:column;display:flex;position:fixed;bottom:16px;left:256px;overflow:hidden;box-shadow:0 1px 2px #26251e0f,0 24px 60px -16px #26251e59}.sundai-panel-header{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sundai-panel-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--sundai-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.sundai-panel-title-accent{color:var(--sundai-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sundai-panel-title-accent{background:linear-gradient(90deg,var(--sundai-ink),var(--sundai-ink-2));color:#0000;-webkit-background-clip:text;background-clip:text}}.sundai-header-actions{align-items:center;gap:4px;display:flex}.sundai-close-btn{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--tile);width:26px;height:26px;color:var(--ink-mute);cursor:pointer;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out),transform .12s var(--ease-out);justify-content:center;align-items:center;display:flex}.sundai-close-btn:hover{color:var(--sundai-ink);border-color:var(--rule-2)}.sundai-close-btn:active:not(:disabled){transform:scale(.94)}.sundai-close-btn:disabled{opacity:.5;cursor:not-allowed}.sundai-btn--active{background:var(--sundai-accent-dim);color:var(--sundai-ink);border-color:#ffb80073}.sundai-messages{scrollbar-width:thin;scrollbar-color:#ffb80059 transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.sundai-messages::-webkit-scrollbar{width:6px}.sundai-messages::-webkit-scrollbar-track{background:0 0}.sundai-messages::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffb80059}.sundai-messages::-webkit-scrollbar-thumb:hover{background:#ffb8008c}.sundai-msg{border-radius:var(--r-lg);max-width:85%;color:var(--ink);overflow-wrap:break-word;min-width:0;padding:10px 14px;font-size:13px;line-height:1.5}.sundai-msg--user{background:var(--sundai-accent-dim);border-radius:var(--r-lg)var(--r-lg)var(--r-sm)var(--r-lg);align-self:flex-end}.sundai-msg--ai{background:var(--strip);border:1px solid var(--rule);border-radius:var(--r-lg)var(--r-lg)var(--r-lg)var(--r-sm);align-self:flex-start}.sundai-msg--error{color:var(--loss);border-radius:var(--r-lg)var(--r-lg)var(--r-lg)var(--r-sm);background:#b0302814;border:1px solid #b030284d;align-self:flex-start}.sundai-msg--ai p{margin:0 0 8px}.sundai-msg--ai>:last-child{margin-bottom:0}.sundai-msg--ai h1,.sundai-msg--ai h2,.sundai-msg--ai h3,.sundai-msg--ai h4{color:var(--ink);letter-spacing:-.01em;margin:12px 0 6px;font-weight:700;line-height:1.3}.sundai-msg--ai h1:first-child,.sundai-msg--ai h2:first-child,.sundai-msg--ai h3:first-child,.sundai-msg--ai h4:first-child{margin-top:0}.sundai-msg--ai h1{font-size:15px}.sundai-msg--ai h2{font-size:14px}.sundai-msg--ai h3{font-size:13px}.sundai-msg--ai h4{color:var(--ink-soft);font-size:12px}.sundai-msg--ai ul,.sundai-msg--ai ol{margin:0 0 8px;padding-left:18px}.sundai-msg--ai li{margin:2px 0}.sundai-msg--ai a{color:var(--sundai-ink);text-underline-offset:2px;text-decoration:underline}.sundai-msg--ai a:hover{color:var(--sundai-ink-2)}.sundai-msg--ai strong{color:var(--ink);font-weight:600}.sundai-msg--ai code{font-family:var(--font-mono);background:var(--tile-elevated);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);padding:1px 5px;font-size:11.5px}.sundai-msg--ai pre{background:var(--tile-elevated);border:1px solid var(--rule);border-radius:var(--r-sm);margin:0 0 8px;padding:8px 10px;overflow-x:auto}.sundai-msg--ai pre code{background:0 0;border:none;padding:0}.sundai-msg--ai hr{border:none;border-top:1px solid var(--rule-2);margin:10px 0}.sundai-msg--ai blockquote{border-left:2px solid var(--sundai-accent);color:var(--ink-soft);margin:0 0 8px;padding-left:10px}.sundai-msg--ai table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin:0 0 8px;font-size:12px;display:block;overflow-x:auto}.sundai-msg--ai th,.sundai-msg--ai td{border:1px solid var(--rule-2);text-align:left;color:var(--ink);padding:4px 8px}.sundai-msg--ai th{background:var(--tile-elevated);color:var(--ink-soft);font-weight:600}.sundai-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.sundai-typing-dot{background:var(--sundai-accent);width:5px;height:5px;animation:sundai-typing-blink 1.2s infinite var(--ease-in-out);border-radius:50%}.sundai-typing-dot:nth-child(2){animation-delay:.15s}.sundai-typing-dot:nth-child(3){animation-delay:.3s}@keyframes sundai-typing-blink{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.sundai-typing-dot{opacity:.7;animation:none}}.sundai-input-row{border-top:1px solid var(--rule);background:var(--strip);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.sundai-input{background:var(--tile);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-width:0;color:var(--ink);font-family:var(--font-sans);resize:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);outline:none;flex:1;padding:9px 12px;font-size:13px;line-height:1.5}.sundai-input::placeholder{color:var(--ink-faint)}.sundai-input:hover{border-color:var(--ink-mute)}.sundai-input:focus{border-color:var(--sundai-accent);box-shadow:0 0 0 3px #ffb8002e}.sundai-input:disabled{opacity:.5;cursor:not-allowed}.sundai-send-btn{border-radius:var(--r-sm);background:var(--sundai-accent);color:#32250a;cursor:pointer;width:37px;height:37px;transition:filter .15s var(--ease-out),transform .12s var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sundai-send-btn:hover:not(:disabled){filter:brightness(1.06)}.sundai-send-btn:active:not(:disabled){transform:scale(.94)}.sundai-send-btn:disabled{opacity:.5;cursor:not-allowed}.sundai-history{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.sundai-history-empty{color:var(--ink-mute);text-align:center;padding:16px 12px;font-size:12px}.sundai-history-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.sundai-history-item:hover{background:var(--strip);color:var(--ink)}.sundai-history-item--active{background:var(--sundai-accent-dim);color:var(--sundai-ink)}.sundai-history-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sundai-history-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sundai-history-item--active .sundai-history-item-title{color:var(--sundai-ink)}.sundai-history-item-date{color:var(--ink-mute);font-size:10.5px}.sundai-history-delete{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease-out),background .15s var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sundai-history-delete:hover{color:var(--ink);background:var(--rule)}.sundai-tool-status{color:var(--ink-mute);align-self:flex-start;padding:4px 6px;font-size:11.5px;font-style:italic}.sundai-msg--event{max-width:90%;color:var(--ink-mute);text-align:center;overflow-wrap:break-word;align-self:center;padding:4px 10px;font-size:11px;line-height:1.4}.sundai-msg-group{flex-direction:column;gap:6px;min-width:0;display:flex}.sundai-action-card{background:var(--strip);border:1px solid var(--rule-2);border-radius:var(--r-sm);flex-direction:column;align-self:flex-start;gap:8px;min-width:0;max-width:85%;padding:10px 12px;display:flex}.sundai-action-card--pending{border-color:var(--sundai-accent)}@supports (color:color-mix(in lab, red, red)){.sundai-action-card--pending{border-color:color-mix(in srgb,var(--sundai-accent)45%,var(--rule-2))}}.sundai-action-card--pending{background:var(--sundai-accent-dim)}.sundai-action-card--confirmed{border-color:var(--win)}@supports (color:color-mix(in lab, red, red)){.sundai-action-card--confirmed{border-color:color-mix(in srgb,var(--win)35%,var(--rule-2))}}.sundai-action-card--confirmed{background:var(--win)}@supports (color:color-mix(in lab, red, red)){.sundai-action-card--confirmed{background:color-mix(in srgb,var(--win)7%,var(--strip))}}.sundai-action-card--cancelled{border-color:var(--rule-2)}.sundai-action-card--failed{border-color:var(--loss)}@supports (color:color-mix(in lab, red, red)){.sundai-action-card--failed{border-color:color-mix(in srgb,var(--loss)35%,var(--rule-2))}}.sundai-action-card--failed{background:var(--loss)}@supports (color:color-mix(in lab, red, red)){.sundai-action-card--failed{background:color-mix(in srgb,var(--loss)7%,var(--strip))}}.sundai-action-preview,.sundai-action-result{color:var(--ink);overflow-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sundai-action-result{color:var(--ink-soft);font-size:12px}.sundai-action-buttons{gap:6px;display:flex}.sundai-action-btn{border-radius:var(--r-sm);font-family:var(--font-sans);cursor:pointer;transition:filter .15s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out),transform .12s var(--ease-out);align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sundai-action-btn:active:not(:disabled){transform:scale(.97)}.sundai-action-btn:disabled{opacity:.5;cursor:not-allowed}.sundai-action-btn--confirm{background:var(--sundai-accent);color:#32250a;border:none}.sundai-action-btn--confirm:hover:not(:disabled){filter:brightness(1.06)}.sundai-action-btn--cancel{border:1px solid var(--rule-2);background:var(--tile);color:var(--ink-soft)}.sundai-action-btn--cancel:hover:not(:disabled){border-color:var(--ink-mute);color:var(--ink)}.sundai-action-status{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sundai-action-card--confirmed .sundai-action-status{color:var(--win)}.sundai-action-card--failed .sundai-action-status{color:var(--loss)}@media (pointer:coarse){.sundai-input{font-size:16px}}@keyframes hero-drift{0%{--hero-x1:35%;--hero-x2:70%}to{--hero-x1:55%;--hero-x2:45%}}@keyframes hero-breathe{0%{filter:brightness()}to{filter:brightness(1.08)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.loader-v2{--loader-ball:48px;flex-direction:column;align-items:center;gap:10px;display:flex}.loader-v2--sm{--loader-ball:30px}.loader-v2-bounce{width:var(--loader-ball);height:var(--loader-ball);transform-origin:bottom;will-change:transform;animation:1.05s infinite loader-drop-bounce}.loader-v2-bounce img{will-change:transform;width:100%;height:100%;animation:2.4s linear infinite loader-ball-roll;display:block}.loader-v2-shadow{width:calc(var(--loader-ball)*1.5);height:calc(var(--loader-ball)*.28);will-change:transform,opacity;background:#26251e2e;border-radius:50%;margin-top:7px;animation:1.05s infinite loader-drop-shadow}[data-theme=dark] .loader-v2-shadow{background:#00000073}.loader-v2-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:500}@keyframes loader-drop-bounce{0%{transform:translateY(calc(var(--loader-ball)*-1.6))scale(1,1);animation-timing-function:cubic-bezier(.5,0,.9,.6)}38%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1.12,.82)}48%{transform:translateY(0)scale(.94,1.08)}to{transform:translateY(calc(var(--loader-ball)*-1.6))scale(1,1)}}@keyframes loader-ball-roll{to{transform:rotate(360deg)}}@keyframes loader-drop-shadow{0%{opacity:.45;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:scale(.62)}38%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:scale(1)}to{opacity:.45;transform:scale(.62)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.loader-v2-bounce,.loader-v2-bounce img,.loader-v2-shadow{animation:none}}.skeleton{border-radius:var(--r-sm);animation:skeleton-pulse 1.5s var(--ease-in-out)infinite;background:#26251e4d}.skeleton-line{height:.75rem;margin-bottom:.5rem}.skeleton-line--sm{height:.5rem}.skeleton-line--lg{height:1rem}.skeleton-line--xl{height:1.5rem}.skeleton-circle{border-radius:50%}.skeleton-row{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.skeleton-bar{border-radius:var(--r-pill);height:6px}.skeleton-grid{gap:.75rem;display:grid}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.3;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
