@font-face{font-family:noto sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-sans-var.woff2)format("woff2")}@font-face{font-family:noto sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-sans-var-italic.woff2)format("woff2")}@font-face{font-family:noto sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-sans-symbols.woff2)format("woff2");unicode-range:U+231A-231B,U+23E9-23EA,U+23ED-23EF,U+23F1-23F3,U+23F8-23FA,U+25B6,U+25C0,U+2713-2714,U+2716-2717}@font-face{font-family:noto sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-sans-symbols.woff2)format("woff2");unicode-range:U+231A-231B,U+23E9-23EA,U+23ED-23EF,U+23F1-23F3,U+23F8-23FA,U+25B6,U+25C0,U+2713-2714,U+2716-2717}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/jetbrains-mono-var.woff2)format("woff2")}@font-face{font-family:inter fix ra;size-adjust:98.2%;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/inter-fix-ra.woff2)format("woff2")}@font-face{font-family:inter fix ra;size-adjust:98.2%;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/inter-fix-ra-italic.woff2)format("woff2")}@font-face{font-family:ibm plex sans fix;size-adjust:103.9%;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/ibm-plex-sans-fix.woff2)format("woff2")}@font-face{font-family:ibm plex sans fix;size-adjust:103.9%;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/ibm-plex-sans-fix-italic.woff2)format("woff2")}@font-face{font-family:ibm plex serif fix;size-adjust:103.9%;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/ibm-plex-serif-fix.woff2)format("woff2")}@font-face{font-family:ibm plex serif fix;size-adjust:103.9%;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/ibm-plex-serif-fix-italic.woff2)format("woff2")}@font-face{font-family:literata fix;size-adjust:105.7%;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata-fix.woff2)format("woff2")}@font-face{font-family:literata fix;size-adjust:105.7%;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/literata-fix-italic.woff2)format("woff2")}@font-face{font-family:stix two text fix;size-adjust:113.3%;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/stix-two-text-fix.woff2)format("woff2")}@font-face{font-family:stix two text fix;size-adjust:113.3%;font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/stix-two-text-fix-italic.woff2)format("woff2")}:root{color-scheme:light;--uchu-yang:oklch(0.994 0 0);--uchu-yin:oklch(0.1438 0.007 256.88);--uchu-blue-1:oklch(0.8966 0.046 260.67);--uchu-blue-2:oklch(0.8017 0.091 258.88);--uchu-blue-3:oklch(0.7094 0.136 258.06);--uchu-blue-4:oklch(0.6239 0.181 258.33);--uchu-blue-5:oklch(0.5487 0.222 260.33);--uchu-blue-6:oklch(0.5115 0.204 260.17);--uchu-blue-7:oklch(0.4736 0.185 259.89);--uchu-blue-8:oklch(0.4348 0.17 260.2);--uchu-blue-9:oklch(0.3953 0.15 259.87);--uchu-gray-1:oklch(0.9557 0.003 286.35);--uchu-gray-2:oklch(0.9204 0.002 197.12);--uchu-gray-3:oklch(0.8828 0.003 286.34);--uchu-gray-4:oklch(0.8468 0.002 197.12);--uchu-gray-5:oklch(0.8073 0.002 247.84);--uchu-gray-6:oklch(0.7503 0.002 247.85);--uchu-gray-7:oklch(0.6901 0.003 286.32);--uchu-gray-8:oklch(0.6312 0.004 219.55);--uchu-gray-9:oklch(0.5682 0.004 247.89);--uchu-green-1:oklch(0.9396 0.05 148.74);--uchu-green-2:oklch(0.8877 0.096 147.71);--uchu-green-3:oklch(0.8374 0.139 146.57);--uchu-green-4:oklch(0.7933 0.179 145.62);--uchu-green-5:oklch(0.7523 0.209 144.64);--uchu-green-6:oklch(0.7003 0.194 144.71);--uchu-green-7:oklch(0.6424 0.175 144.92);--uchu-green-8:oklch(0.5883 0.158 145.05);--uchu-green-9:oklch(0.5277 0.138 145.41);--uchu-orange-1:oklch(0.9383 0.037 56.93);--uchu-orange-2:oklch(0.8837 0.072 55.8);--uchu-orange-3:oklch(0.8356 0.107 56.49);--uchu-orange-4:oklch(0.7875 0.141 54.32);--uchu-orange-5:oklch(0.7461 0.171 51.56);--uchu-orange-6:oklch(0.6933 0.157 52.18);--uchu-orange-7:oklch(0.638 0.142 52.1);--uchu-orange-8:oklch(0.5828 0.128 52.2);--uchu-orange-9:oklch(0.5249 0.113 51.98);--uchu-pink-1:oklch(0.958 0.023 354.27);--uchu-pink-2:oklch(0.9214 0.046 352.31);--uchu-pink-3:oklch(0.889 0.066 354.39);--uchu-pink-4:oklch(0.8543 0.09 354.1);--uchu-pink-5:oklch(0.8223 0.112 355.33);--uchu-pink-6:oklch(0.7637 0.101 355.37);--uchu-pink-7:oklch(0.7023 0.092 354.96);--uchu-pink-8:oklch(0.6411 0.084 353.91);--uchu-pink-9:oklch(0.5768 0.074 353.14);--uchu-purple-1:oklch(0.891 0.046 305.24);--uchu-purple-2:oklch(0.7868 0.091 305);--uchu-purple-3:oklch(0.685 0.136 303.78);--uchu-purple-4:oklch(0.5847 0.181 302.06);--uchu-purple-5:oklch(0.4939 0.215 298.31);--uchu-purple-6:oklch(0.4611 0.198 298.4);--uchu-purple-7:oklch(0.4277 0.181 298.49);--uchu-purple-8:oklch(0.3946 0.164 298.29);--uchu-purple-9:oklch(0.3601 0.145 298.35);--uchu-red-1:oklch(0.8898 0.052 3.28);--uchu-red-2:oklch(0.7878 0.109 4.54);--uchu-red-3:oklch(0.6986 0.162 7.82);--uchu-red-4:oklch(0.6273 0.209 12.37);--uchu-red-5:oklch(0.5863 0.231 19.6);--uchu-red-6:oklch(0.5441 0.214 19.06);--uchu-red-7:oklch(0.4995 0.195 18.34);--uchu-red-8:oklch(0.458 0.177 17.7);--uchu-red-9:oklch(0.4117 0.157 16.58);--uchu-yellow-1:oklch(0.9705 0.039 91.2);--uchu-yellow-2:oklch(0.95 0.07 92.39);--uchu-yellow-3:oklch(0.9276 0.098 92.58);--uchu-yellow-4:oklch(0.9092 0.125 92.56);--uchu-yellow-5:oklch(0.89 0.146 91.5);--uchu-yellow-6:oklch(0.8239 0.133 91.5);--uchu-yellow-7:oklch(0.7584 0.122 92.21);--uchu-yellow-8:oklch(0.6914 0.109 91.04);--uchu-yellow-9:oklch(0.6229 0.097 91.9);--uchu-yin-1:oklch(0.9187 0.003 264.54);--uchu-yin-2:oklch(0.8461 0.004 286.31);--uchu-yin-3:oklch(0.7689 0.004 247.87);--uchu-yin-4:oklch(0.6917 0.004 247.88);--uchu-yin-5:oklch(0.6101 0.005 271.34);--uchu-yin-6:oklch(0.5279 0.005 271.32);--uchu-yin-7:oklch(0.4387 0.005 271.3);--uchu-yin-8:oklch(0.3502 0.005 236.66);--uchu-yin-9:oklch(0.2511 0.006 258.36);--uchu-pastel-blue-1:oklch(0.9 0.028 261);--uchu-pastel-blue-2:oklch(0.8 0.048 260);--uchu-pastel-blue-3:oklch(0.7 0.072 259);--uchu-pastel-blue-4:oklch(0.6 0.096 259);--uchu-pastel-blue-5:oklch(0.51 0.124 262);--uchu-pastel-blue-6:oklch(0.48 0.112 261);--uchu-pastel-blue-7:oklch(0.44 0.1 261);--uchu-pastel-blue-8:oklch(0.41 0.096 262);--uchu-pastel-blue-9:oklch(0.37 0.084 261);--uchu-pastel-gray-1:oklch(0.96 0.004 287);--uchu-pastel-gray-2:oklch(0.92 0.004 195);--uchu-pastel-gray-3:oklch(0.88 0.004 287);--uchu-pastel-gray-4:oklch(0.85 0.004 195);--uchu-pastel-gray-5:oklch(0.81 0.004 243);--uchu-pastel-gray-6:oklch(0.75 0.004 245);--uchu-pastel-gray-7:oklch(0.69 0.008 286);--uchu-pastel-gray-8:oklch(0.63 0.004 215);--uchu-pastel-gray-9:oklch(0.57 0.004 269);--uchu-pastel-green-1:oklch(0.94 0.032 149);--uchu-pastel-green-2:oklch(0.88 0.056 148);--uchu-pastel-green-3:oklch(0.83 0.076 147);--uchu-pastel-green-4:oklch(0.78 0.1 146);--uchu-pastel-green-5:oklch(0.73 0.116 145);--uchu-pastel-green-6:oklch(0.68 0.108 145);--uchu-pastel-green-7:oklch(0.63 0.1 145);--uchu-pastel-green-8:oklch(0.57 0.088 146);--uchu-pastel-green-9:oklch(0.51 0.08 146);--uchu-pastel-orange-1:oklch(0.94 0.02 55);--uchu-pastel-orange-2:oklch(0.88 0.04 56);--uchu-pastel-orange-3:oklch(0.83 0.056 57);--uchu-pastel-orange-4:oklch(0.78 0.076 55);--uchu-pastel-orange-5:oklch(0.73 0.092 53);--uchu-pastel-orange-6:oklch(0.68 0.084 54);--uchu-pastel-orange-7:oklch(0.62 0.076 54);--uchu-pastel-orange-8:oklch(0.57 0.068 54);--uchu-pastel-orange-9:oklch(0.51 0.06 53);--uchu-pastel-pink-1:oklch(0.96 0.016 353);--uchu-pastel-pink-2:oklch(0.92 0.028 351);--uchu-pastel-pink-3:oklch(0.89 0.036 355);--uchu-pastel-pink-4:oklch(0.85 0.048 353);--uchu-pastel-pink-5:oklch(0.82 0.06 354);--uchu-pastel-pink-6:oklch(0.76 0.056 354);--uchu-pastel-pink-7:oklch(0.7 0.048 355);--uchu-pastel-pink-8:oklch(0.64 0.044 354);--uchu-pastel-pink-9:oklch(0.58 0.04 353);--uchu-pastel-purple-1:oklch(0.89 0.028 304);--uchu-pastel-purple-2:oklch(0.79 0.052 307);--uchu-pastel-purple-3:oklch(0.68 0.072 305);--uchu-pastel-purple-4:oklch(0.57 0.1 304);--uchu-pastel-purple-5:oklch(0.46 0.128 303);--uchu-pastel-purple-6:oklch(0.43 0.116 303);--uchu-pastel-purple-7:oklch(0.4 0.108 302);--uchu-pastel-purple-8:oklch(0.37 0.1 303);--uchu-pastel-purple-9:oklch(0.34 0.084 302);--uchu-pastel-red-1:oklch(0.89 0.032 2);--uchu-pastel-red-2:oklch(0.78 0.06 3);--uchu-pastel-red-3:oklch(0.68 0.088 5);--uchu-pastel-red-4:oklch(0.59 0.12 8);--uchu-pastel-red-5:oklch(0.52 0.136 14);--uchu-pastel-red-6:oklch(0.49 0.128 13);--uchu-pastel-red-7:oklch(0.45 0.116 13);--uchu-pastel-red-8:oklch(0.41 0.104 12);--uchu-pastel-red-9:oklch(0.37 0.092 11);--uchu-pastel-yellow-1:oklch(0.97 0.024 94);--uchu-pastel-yellow-2:oklch(0.95 0.036 92);--uchu-pastel-yellow-3:oklch(0.92 0.052 92);--uchu-pastel-yellow-4:oklch(0.9 0.068 91);--uchu-pastel-yellow-5:oklch(0.88 0.084 92);--uchu-pastel-yellow-6:oklch(0.82 0.076 92);--uchu-pastel-yellow-7:oklch(0.75 0.068 92);--uchu-pastel-yellow-8:oklch(0.69 0.064 91);--uchu-pastel-yellow-9:oklch(0.62 0.056 90);--uchu-pastel-yin-1:oklch(0.9187 0.003 264.54);--uchu-pastel-yin-2:oklch(0.8461 0.004 286.31);--uchu-pastel-yin-3:oklch(0.7689 0.004 247.87);--uchu-pastel-yin-4:oklch(0.6917 0.004 247.88);--uchu-pastel-yin-5:oklch(0.6101 0.005 271.34);--uchu-pastel-yin-6:oklch(0.5279 0.005 271.32);--uchu-pastel-yin-7:oklch(0.4387 0.005 271.3);--uchu-pastel-yin-8:oklch(0.3502 0.005 236.66);--uchu-pastel-yin-9:oklch(0.2511 0.006 258.36);--paper:var(--uchu-yang);--structure:var(--uchu-gray-1);--grid:var(--uchu-gray-2);--grid-dark:var(--uchu-gray-5);--muted-light:var(--uchu-gray-7);--muted:var(--uchu-yin-6);--text-strong:var(--uchu-yin-8);--text:var(--uchu-yin-9);--blue:#1a73e8;--green:#69a882;--green-dark:#206836;--red:#ecc5c9;--red-dark:#9b3f48;--success:#16a34a;--danger:#dc2626;--wash-positive:color-mix(in oklab, var(--surface) 88%, var(--uchu-green-6));--wash-negative:color-mix(in oklab, var(--surface) 88%, var(--uchu-red-5));--wash-emphasis:color-mix(in oklab, var(--surface) 88%, var(--uchu-blue-5));--warn-bg:var(--uchu-yellow-2);--warn-text:var(--uchu-orange-9);--diag-bg:oklch(from var(--uchu-yin-9) l c h / 0.82);--diag-fg:var(--uchu-yang);--paper-transparent:oklch(from var(--paper) l c h / 0);--structure-transparent:oklch(from var(--structure) l c h / 0);--accent:var(--success);--text-muted:var(--muted);--blue-strong:#174ea6;--blue-bright:#1d4ed8;--danger-text:#9f1239;--page:var(--structure);--surface:var(--paper);--surface-tint:var(--structure);--hover-bg:var(--structure);--border:transparent;--border-soft:transparent;--action-border:transparent;--action-disabled-border:transparent;--action-bg:var(--uchu-gray-2);--action-hover-bg:var(--uchu-gray-3);--action-fg:var(--text);--field-bg:var(--action-bg);--action-ghost-bg:oklch(from var(--text) l c h / 0.06);--action-ghost-hover-bg:oklch(from var(--text) l c h / 0.12);--action-disabled-bg:var(--structure);--action-disabled-fg:var(--muted-light);--action-disabled-opacity:0.72;--cursor-action:pointer;--cursor-disabled:not-allowed;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:24px;--space-5-5:28px;--space-6:32px;--space-8:48px;--radius-xs:3px;--radius-sm:4px;--radius-sm-plus:5px;--radius-md:6px;--radius-lg:8px;--radius-pill:24px;--radius-full:50%;--text-2xs:10px;--text-xs-tight:11px;--text-xs:12px;--text-xs-plus:13px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-lg-xl:21px;--text-xl:22px;--text-xl-plus:24px;--text-2xl:30px;--control-h:38px;--control-h-sm:30px;--control-h-xs:20px;--leading-tight:1;--leading-snug:1.25;--leading-relaxed:1.55;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--shade:var(--uchu-yin-9);--shadow-sm:0 1px 2px oklch(from var(--shade) l c h / 0.12);--shadow-popover:0 8px 20px oklch(from var(--shade) l c h / 0.18);--shadow-popover-up:0 -8px 20px oklch(from var(--shade) l c h / 0.18);--shadow-card:0 8px 24px oklch(from var(--shade) l c h / 0.18);--shadow-modal:0 18px 48px oklch(from var(--shade) l c h / 0.22);--shadow-scroll-inset:inset -24px 0 18px -22px oklch(from var(--shade) l c h / 0.45);--focus-ring-none:0;--focus-outline-offset-tight:calc(var(--space-0-5) * -1);--backdrop:oklch(from var(--shade) l c h / 0.35);--z-dropdown:30;--z-popover:35;--z-modal:80;--z-modal-dropdown:85;--z-toast:120;--z-tooltip:999;--page-pad-x:24px;--page-pad-x-tight:16px;--page-pad-y-tight:8px;--header-h:44px;--scroll-fade-size:24px;--scroll-fade-color:oklch(from var(--shade) l c h / 0.18);--inline-fade-width:34px;--inline-fade-bg:linear-gradient(to right, var(--paper-transparent), var(--paper));--font-sans:"Noto Sans", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[data-font=inter-fix-ra]{--font-sans:"Inter Fix RA", "Noto Sans", Arial, sans-serif}html[data-font=ibm-plex-sans-fix]{--font-sans:"IBM Plex Sans Fix", "Noto Sans", Arial, sans-serif}html[data-font=ibm-plex-serif-fix]{--font-sans:"IBM Plex Serif Fix", "Noto Sans", Georgia, serif}html[data-font=literata-fix]{--font-sans:"Literata Fix", "Noto Sans", Georgia, serif}html[data-font=stix-two-text-fix]{--font-sans:"STIX Two Text Fix", "Noto Sans", Georgia, serif}.scroll-fade-y,.scroll-fade-xy,.table-scroll,.sheet-frame{--scroll-fade-bg:var(--surface);--scroll-fade-content-w:100%;--scroll-fade-content-h:100%}.scroll-fade-y{background-image:linear-gradient(var(--scroll-fade-bg) 30%,transparent),linear-gradient(transparent,var(--scroll-fade-bg) 70%),radial-gradient(farthest-side at 50% 0,var(--scroll-fade-color),transparent),radial-gradient(farthest-side at 50% 100%,var(--scroll-fade-color),transparent);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:var(--scroll-fade-content-w)var(--scroll-fade-size),var(--scroll-fade-content-w)var(--scroll-fade-size),min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5),min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5);background-attachment:local,local,scroll,scroll}.scroll-fade-xy,.table-scroll,.sheet-frame{background-image:linear-gradient(var(--scroll-fade-bg) 30%,transparent),linear-gradient(transparent,var(--scroll-fade-bg) 70%),linear-gradient(to right,var(--scroll-fade-bg) 30%,transparent),linear-gradient(to left,var(--scroll-fade-bg) 30%,transparent),radial-gradient(farthest-side at 50% 0,var(--scroll-fade-color),transparent),radial-gradient(farthest-side at 50% 100%,var(--scroll-fade-color),transparent),radial-gradient(farthest-side at 0 50%,var(--scroll-fade-color),transparent),radial-gradient(farthest-side at 100% 50%,var(--scroll-fade-color),transparent);background-position:0 0,0 100%,0 0,100% 0,0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:var(--scroll-fade-content-w)var(--scroll-fade-size),var(--scroll-fade-content-w)var(--scroll-fade-size),var(--scroll-fade-size)var(--scroll-fade-content-h),var(--scroll-fade-size)var(--scroll-fade-content-h),min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5),min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5),calc(var(--scroll-fade-size) * .5)min(var(--scroll-fade-content-h),100%),calc(var(--scroll-fade-size) * .5)min(var(--scroll-fade-content-h),100%);background-attachment:local,local,local,local,scroll,scroll,scroll,scroll}.sheet-frame{--scroll-fade-bg:var(--structure)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-sans);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit}pre,code,kbd,samp{font-family:var(--font-mono)}[hidden]{display:none!important}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.card,.list-row{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.list-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);text-decoration:none;color:inherit}a.list-row:hover{background:var(--hover-bg)}.list-row-title{font-weight:var(--fw-semibold)}.muted{color:var(--muted);font-size:var(--text-sm)}.badge{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--action-bg);color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-emphasis{background:var(--wash-emphasis)}.badge-positive{background:var(--wash-positive)}.badge-negative{background:var(--wash-negative)}.amount{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-semibold);white-space:nowrap}.amount-positive{color:var(--success)}.amount-negative{color:var(--danger-text)}.amount-zero{color:var(--muted)}.thumb{height:6rem;width:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);object-fit:cover}.table-scroll{overflow:auto}.data-table{width:100%;min-width:420px;border-collapse:collapse;background:var(--surface);font-size:var(--text-sm)}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid var(--grid);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-weight:var(--fw-semibold)}.data-table input:not([type=checkbox]),.data-table select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text)}.field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.input,.field>input,.field>textarea,.field>select{font-size:var(--text-base);min-height:var(--control-h);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);outline:0}.input:focus,.field>input:focus,.field>textarea:focus,.field>select:focus{border-color:var(--blue)}.field>textarea{resize:vertical;min-height:96px;font-family:inherit}select.input,.field>select{height:var(--control-h);padding-top:0;padding-bottom:0}.input-narrow{width:4.5rem}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--grid-dark);border-radius:var(--radius-sm);background:var(--field-bg);cursor:var(--cursor-action)}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]::before,input[type=radio]::before{content:"";width:10px;height:10px;transform:scale(0);background:var(--uchu-yang);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]::before{width:8px;height:8px;border-radius:var(--radius-full);clip-path:none}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:checked::before,input[type=radio]:checked::before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:indeterminate::before{height:2px;transform:scale(1);clip-path:none}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--action-disabled-bg);opacity:var(--action-disabled-opacity);cursor:var(--cursor-disabled)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.input[type=file]{height:var(--control-h);padding:0;padding-right:var(--space-3);overflow:hidden}.input[type=file]::file-selector-button{height:100%;margin-right:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-md)0 0 var(--radius-md);background:var(--action-hover-bg);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:var(--cursor-action)}.input[type=file]:hover::file-selector-button{filter:brightness(.96)}.modal-dialog{width:min(560px,calc(100vw - var(--space-6)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--text);box-shadow:var(--shadow-modal)}.modal-dialog::backdrop{background:var(--backdrop)}.modal-dialog h2{margin:0;font-size:var(--text-lg)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ico{--ico-size:1.15em;width:var(--ico-size);height:var(--ico-size);flex:none;vertical-align:calc(var(--ico-size)/-2 + .36em)}.ico-lead{margin-right:.4em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--action-border);border-radius:var(--radius-md);background:var(--action-bg);color:var(--text);font-weight:var(--fw-semibold);cursor:var(--cursor-action);text-decoration:none}.btn:hover{background:var(--action-hover-bg)}.btn.btn-primary{background:var(--blue);color:var(--uchu-yang)}.btn.btn-primary:hover{background:var(--blue);filter:brightness(1.08)}.btn.btn-ghost{background:var(--action-ghost-bg);color:var(--muted);font-weight:var(--fw-regular)}.btn.btn-ghost:hover{background:var(--action-ghost-hover-bg);color:var(--text)}.btn.btn-danger{color:var(--red-dark);background:var(--red)}.btn.btn-danger:hover{background:var(--red);filter:brightness(.94)}.btn.btn-xs{min-height:var(--control-h-xs);padding:0 var(--space-1-5);border-radius:var(--radius-sm-plus);font-size:var(--text-xs);font-weight:var(--fw-regular);line-height:var(--leading-tight);white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--action-disabled-border);background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:var(--cursor-disabled);opacity:var(--action-disabled-opacity)}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--action-disabled-bg)}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid var(--action-border);border-radius:var(--radius-md);background:var(--action-bg);color:var(--text);font-size:17px;font-weight:var(--fw-bold);cursor:pointer;text-decoration:none}.action-icon:hover{background:var(--action-hover-bg)}.action-icon:disabled,.action-icon:disabled:hover{border-color:var(--action-disabled-border);background:var(--action-disabled-bg);color:var(--action-disabled-fg);opacity:var(--action-disabled-opacity);cursor:var(--cursor-disabled)}.disclosure>summary{width:max-content;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>form{margin-top:var(--space-3)}.host{overflow:hidden;background:var(--structure)}.host-top{position:relative;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--header-h);padding:var(--space-1-5)var(--page-pad-x);border-bottom:0;background:var(--structure)}.host-compact .host-top{gap:var(--space-2-5);padding:var(--space-1-5)var(--page-pad-x-tight)}.host h1{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:0}.host-brand{display:flex;flex:auto;align-items:center;min-width:0}.crumbs{display:flex;flex:auto;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-xl);line-height:var(--leading-snug)}.crumb{flex:initial;min-width:0;overflow:hidden;color:var(--muted);text-decoration:none;padding-bottom:.2em}.crumb:hover{text-decoration:underline}.crumb-home{flex:none;overflow:visible}.crumb-home .ico{--ico-size:21px}.crumb:not(.crumb-current):not(.crumb-home){flex-shrink:1e3;min-width:5ch}.crumb-current{flex:1 .001 auto;color:var(--text-strong);font-weight:var(--fw-bold)}.crumb-current:hover{text-decoration:none}.crumb-sep{flex:none;color:var(--muted)}@media(max-width:640px){.crumbs{font-size:var(--text-base);gap:var(--space-1-5)}}.host-actions{display:flex;flex:none;align-items:center;gap:var(--space-2);position:relative}.sync-status{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--blue)}.sync-status::before{content:"";display:block;box-sizing:border-box}.sync-status:not([data-state=saved])::before{width:16px;height:16px;border:2px solid var(--grid-dark);border-top-color:initial;border-radius:var(--radius-full);animation:sync-spin 700ms linear infinite}.sync-status[data-state=error]{color:var(--red-dark)}.sync-status[data-state=saved]::before{width:14px;height:8px;border-left:2.5px solid var(--green-dark);border-bottom:2.5px solid var(--green-dark);transform:translateY(-2px)rotate(-45deg)}.sync-status[data-state=offline]::before,.sync-status[data-state=pending]::before{width:12px;height:12px;border:2px solid var(--grid-dark);border-radius:var(--radius-full);animation:none;transform:none}.sync-status[data-state=offline]{color:var(--text-muted)}.sync-status[data-state=pending]{color:var(--warn-text)}.sync-status[data-state=pending]::before{background:currentColor;border-color:initial}@keyframes sync-spin{to{transform:rotate(360deg)}}.match-main{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));min-height:360px;padding:var(--space-3-5);overflow:hidden;background:var(--structure)}.sheet-frame{position:relative;width:100%;height:100%;overflow:auto;border-top:0;background-color:var(--structure)}.import-frame{padding:var(--space-4)}.message{min-height:24px;margin:0;color:var(--muted);white-space:pre-wrap}.message:empty{min-height:0;display:none}.section{display:flex;flex-direction:column;gap:var(--space-3)}.sheet-frame .section{max-width:420px}.section+.section{margin-top:var(--space-4)}.hint{margin:0;color:var(--muted);font-size:var(--text-sm)}.hint-danger{color:var(--danger-text)}.empty{margin:0;color:var(--muted)}@media(max-width:760px){:root{--header-h:48px}.host-top{gap:8px;padding:7px 10px}.host h1{font-size:var(--text-lg-xl)}.match-main{min-height:0;padding:4px}.import-frame{padding:6px}}:root[data-theme=dark]{color-scheme:dark;--tint-c:0.018;--tint-h:261;--page:oklch(from var(--uchu-yin) l var(--tint-c) var(--tint-h));--paper:oklch(from var(--uchu-yin-9) l var(--tint-c) var(--tint-h));--surface:var(--paper);--structure:oklch(from var(--uchu-yin-8) l var(--tint-c) var(--tint-h));--hover-bg:var(--structure);--grid:oklch(from var(--uchu-yin-8) l var(--tint-c) var(--tint-h));--grid-dark:oklch(from var(--uchu-yin-7) l var(--tint-c) var(--tint-h));--shade:var(--uchu-yin);--border:transparent;--border-soft:transparent;--action-border:transparent;--action-disabled-border:transparent;--action-bg:oklch(from var(--uchu-yin-7) l var(--tint-c) var(--tint-h));--action-hover-bg:oklch(from var(--uchu-yin-6) l var(--tint-c) var(--tint-h));--field-bg:var(--action-bg);--action-disabled-bg:var(--paper);--text:var(--uchu-yin-1);--text-strong:var(--uchu-gray-1);--muted:oklch(from var(--uchu-yin-3) l var(--tint-c) var(--tint-h));--muted-light:oklch(from var(--uchu-yin-5) l var(--tint-c) var(--tint-h));--blue:#5b9bf5;--blue-strong:#8fbaf8;--blue-bright:#5e8ff2;--wash-positive:color-mix(in oklab, var(--surface) 72%, var(--uchu-green-9));--wash-negative:color-mix(in oklab, var(--surface) 72%, var(--uchu-red-9));--wash-emphasis:color-mix(in oklab, var(--surface) 72%, var(--uchu-blue-9));--green:#33814b;--green-dark:#7fd29b;--red:#9a353c;--red-dark:#f0a0aa;--success:#2ecc6f;--danger:#f25555;--danger-text:#f7a6b4;--warn-bg:color-mix(in oklab, var(--surface) 72%, var(--uchu-orange-9));--warn-text:var(--uchu-orange-4);--backdrop:oklch(from var(--shade) l c h / 0.6);--scroll-fade-color:oklch(from var(--shade) l c h / 0.5)}:root[data-theme=dark] body{background:var(--page)}:root[data-theme=dark] .match-table.od-detailed .od-detailed-team-number{color:var(--text)}:root[data-theme=light][data-contrast=high]{--structure:var(--uchu-gray-3);--page:var(--uchu-gray-2);--surface-tint:var(--uchu-gray-2);--hover-bg:var(--uchu-gray-4);--grid:var(--uchu-gray-7);--grid-dark:var(--uchu-gray-9);--action-bg:var(--uchu-gray-5);--action-hover-bg:var(--uchu-gray-7);--field-bg:var(--uchu-yang);--border:var(--grid-dark);--border-soft:var(--uchu-gray-6);--action-border:var(--uchu-gray-8);--action-disabled-border:var(--grid-dark);--text:var(--uchu-yin);--text-strong:var(--uchu-yin);--muted:var(--uchu-yin-8);--muted-light:var(--uchu-yin-6);--blue-strong:#103d86;--green-dark:#1f6e44;--red-dark:#8a2e37;--danger-text:#7a0c2e;--green:#3d8f5b;--red:#ec8585}:root[data-theme=dark][data-contrast=high]{--page:oklch(from var(--uchu-yin) l var(--tint-c) var(--tint-h));--paper:oklch(from var(--uchu-yin-9) l var(--tint-c) var(--tint-h));--grid:oklch(from var(--uchu-yin-5) l var(--tint-c) var(--tint-h));--grid-dark:oklch(from var(--uchu-yin-3) l var(--tint-c) var(--tint-h));--border:var(--grid-dark);--border-soft:var(--uchu-yin-5);--action-border:var(--uchu-yin-4);--action-disabled-border:var(--grid-dark);--field-bg:oklch(from var(--uchu-yin) l var(--tint-c) var(--tint-h));--text:var(--uchu-yang);--text-strong:var(--uchu-yang);--muted:oklch(from var(--uchu-yin-2) l var(--tint-c) var(--tint-h));--muted-light:oklch(from var(--uchu-yin-4) l var(--tint-c) var(--tint-h));--blue:#7fb0f8;--green-dark:#9be0b3;--red-dark:#f6bcc3}.menu{position:relative;display:inline-flex}.menu-floating{position:fixed;top:var(--space-2);right:var(--space-2);z-index:var(--z-dropdown)}.menu-trigger svg{display:block}.menu-public{margin-left:auto}.menu-floating .menu-trigger{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-popover)}.popover,.menu-dropdown{background-color:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:var(--z-dropdown)}.menu-dropdown{position:absolute;top:calc(100% + var(--space-1));right:0;width:max-content;min-width:184px;max-width:min(360px,calc(100vw - var(--space-4)));display:flex;flex-direction:column;padding:var(--space-1)}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2)var(--space-2-5);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--text);font:inherit;font-size:var(--text-base);line-height:var(--leading-snug);text-decoration:none;cursor:var(--cursor-action)}.menu-item:hover,.menu-item:focus-visible{background:var(--hover-bg)}.menu-sep{height:1px;margin:var(--space-1)var(--space-2-5);background:var(--grid)}.appearance-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--backdrop);z-index:var(--z-modal)}.appearance-modal{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.modal-wide{width:min(720px,100%);text-align:left}.appearance-modal-title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.appearance-row-label{font-size:var(--text-sm);color:var(--muted)}.appearance-modal-done{align-self:flex-end;padding:var(--space-2)var(--space-4);border:1px solid var(--action-border);border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:var(--cursor-action)}.suggest-anchor{position:relative}.suggest-pop{position:fixed;right:auto;max-height:12rem;overflow-y:auto}.suggest-pop .menu-item[aria-selected=true]{background:var(--hover-bg)}.suggest-pop .menu-item>strong{font-family:var(--font-mono)}.suggest-hint{color:var(--muted);font-size:var(--text-sm);margin-left:var(--space-2)}.u-clip-fade{overflow:hidden;white-space:nowrap}.u-clip-fade.is-clipped{-webkit-mask-image:linear-gradient(to right,var(--paper) calc(100% - var(--inline-fade-width)),transparent);mask-image:linear-gradient(to right,var(--paper) calc(100% - var(--inline-fade-width)),transparent)}.u-col{display:flex;flex-direction:column}.u-row{display:flex;flex-direction:row}.u-row.u-wrap{flex-wrap:wrap}.u-grow{flex:auto;min-width:0}.u-spacer{flex:auto}.u-gap-xs{gap:var(--space-1)}.u-gap-sm{gap:var(--space-2)}.u-gap-md{gap:var(--space-3)}.u-gap-lg{gap:var(--space-4)}.u-gap-xl{gap:var(--space-6)}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);vertical-align:middle}.action-icon.has-badge{position:relative}.unread-dot-badge{position:absolute;top:3px;right:3px;border:1.5px solid var(--action-bg)}.unread-dot-corner{position:absolute;top:var(--space-1-5);right:var(--space-1-5)}.section-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--muted);margin-top:var(--space-5);margin-bottom:calc(var(--space-1) * -1)}.bigcode{margin:0;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:.08em;text-align:center;padding:var(--space-3);border:1px dashed var(--grid-dark);border-radius:var(--radius-md);overflow-wrap:anywhere}.copyable{font-family:var(--font-mono);font-weight:var(--fw-bold);cursor:pointer;border-bottom:1px dashed var(--grid-dark);position:relative}.copyable::after{content:attr(data-copied);position:absolute;left:50%;bottom:calc(100% + var(--space-1));transform:translateX(-50%);padding:var(--space-0-5)var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-regular);white-space:nowrap;color:var(--surface);background:var(--text-strong);border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:var(--z-tooltip)}.copyable.copied::after{opacity:1}.subhead{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.seg{display:inline-flex;gap:var(--space-0-5);padding:var(--space-0-5);background:var(--structure);border:1px solid var(--border);border-radius:var(--radius-md)}.seg-grow{display:flex}.seg-grow .seg-btn{flex:1}.seg-btn{padding:var(--space-1-5)var(--space-3);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:var(--cursor-action)}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--surface);color:var(--text-strong);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.tabpanel{margin-top:var(--space-2)}.sizes-row{display:flex;flex-direction:column;gap:var(--space-1)}.sizes-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sizes-value{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.sizes-hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.sizes-row input[type=range]{width:100%;accent-color:var(--blue-strong);cursor:var(--cursor-action)}:root{--results-place-col-mobile:48px;--results-team-col-mobile:101px;--results-team-pad-mobile:var(--space-1-5);--results-total-col-mobile:42px;--results-num-col-mobile:40px;--results-team-city-size-mobile:9px}.public{margin:0;padding:0;background:var(--page);color:var(--text)}.public-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-5);background:var(--surface)}.public-top h1{margin:0;font-size:var(--text-xl);font-weight:var(--fw-bold);min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.public-main{max-width:720px;margin:0 auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.match-tabs{flex:none;display:flex;align-items:center;gap:6px;padding:0;background:0 0}.match-tab{padding:6px 14px;border:1px solid var(--action-border);border-radius:var(--radius-md);background:var(--action-bg);color:var(--text);font-size:var(--text-xs-plus);font-weight:var(--fw-bold);cursor:pointer}.match-tab:hover{background:var(--wash-emphasis)}.match-tab.active{background:var(--paper);border-color:var(--blue);color:var(--blue)}.results-wrapper{display:flex;flex-direction:column;gap:8px}.results-table{--results-place-col:60px;--results-team-col:232px;--results-team-pad:10px;--results-total-col:54px;border-collapse:separate;border-spacing:0;background:0 0;font-size:var(--text-sm);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.results-table th,.results-table td{padding:8px 10px;background:var(--paper);vertical-align:middle;white-space:nowrap}.results-table thead th{position:sticky!important;top:0;z-index:2;background:var(--structure);padding:6px 10px;color:var(--text);font-size:var(--text-xs-plus);font-weight:var(--fw-regular);text-align:center}.results-place-head,.results-num-head,.results-tour-head{width:60px;min-width:60px;max-width:60px}.results-place-head,.results-place{width:var(--results-place-col);min-width:var(--results-place-col);max-width:var(--results-place-col)}.results-table thead th.results-team-head{text-align:left;padding-left:var(--results-team-pad)}.results-table thead th.results-total-head,.results-table .results-total{width:var(--results-total-col);min-width:var(--results-total-col);max-width:var(--results-total-col);font-weight:var(--fw-bold)}.results-table :where(tbody) .pinned{z-index:1;background:var(--paper)}.results-table thead .pinned{z-index:3}.results-place{text-align:center;font-weight:var(--fw-regular)}.results-table .results-team{text-align:left;padding-left:var(--results-team-pad);overflow:visible}.results-team-city{display:block;min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-xs)}.team-flags{flex:none}.team-flag{flex:none;padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background:var(--action-bg);color:var(--muted);font-size:var(--text-2xs);line-height:var(--leading-snug);white-space:nowrap}.results-num,.results-tour{text-align:center}.results-group-gap td{height:8px;padding:0;background:var(--structure);border:0;line-height:0}.results-row:not(.results-group-first) td{border-top:1px solid var(--structure)}.results-row.results-group-first td:first-child{border-top-left-radius:var(--radius-md)}.results-row.results-group-first td:last-child{border-top-right-radius:var(--radius-md)}.results-row.results-group-last td:first-child{border-bottom-left-radius:var(--radius-md)}.results-row.results-group-last td:last-child{border-bottom-right-radius:var(--radius-md)}.results-table tbody tr:first-child td:first-child{border-top-left-radius:var(--radius-md)}.results-table tbody tr:first-child td:last-child{border-top-right-radius:var(--radius-md)}.results-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}.results-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}@media(max-width:760px){.match-tabs{padding:2px 0}.match-tab{padding:4px 10px;font-size:var(--text-xs)}.results-table{--results-place-col:var(--results-place-col-mobile);--results-team-col:var(--results-team-col-mobile);--results-team-pad:var(--results-team-pad-mobile);--results-total-col:var(--results-total-col-mobile)}}:root{--cell-radius:4px}.game-header-main{display:flex;align-items:center;flex:auto;overflow:hidden;min-width:0;gap:var(--space-3)}.game-header-main h1{flex:none;font-size:var(--text-xl)}.game-host-top .crumbs{flex:initial;min-width:min(52vw,230px);max-width:min(34vw,420px);font-size:var(--text-xs);line-height:var(--leading-tight)}.fight-frame{--sheet-corner-col:0px;border:0;background-color:var(--structure)}.sheet-frame.fight-frame{background-size:var(--scroll-fade-content-w)var(--scroll-fade-size),var(--scroll-fade-content-w)var(--scroll-fade-size),0 0,0 0,min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5),min(var(--scroll-fade-content-w),100%)calc(var(--scroll-fade-size) * .5),0 0,0 0}.game-host-top .match-tabs{display:flex;align-items:stretch;gap:0;overflow:visible;padding:0;border:0;border-radius:0;background:0 0}.game-host-top .match-tab{position:relative;height:24px;padding:0 8px;margin-left:-1px;border:1px solid var(--structure);border-radius:0;background:var(--paper);color:var(--muted);font-size:var(--text-xs-plus);line-height:22px}.game-host-top a.match-tab{display:flex;align-items:center;text-decoration:none}.game-host-top .match-tab:first-child,.game-host-top .tab-picker+.match-tab{margin-left:0;border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.game-host-top .match-tab:last-child{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.game-host-top .match-tab+.match-tab{border-left-color:var(--structure)}.game-host-top .match-tab:hover{background:var(--wash-emphasis)}.game-host-top .match-tab.active{z-index:1;border-color:var(--text);background:var(--paper);color:var(--text);box-shadow:none}html:has(.game-host-top){overscroll-behavior-x:none}.game-host-top .match-tabs{flex:auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.game-host-top .match-tabs::-webkit-scrollbar{display:none}.game-host-top .match-tabs .match-tab{flex:none;white-space:nowrap}.game-host-top .match-tabs.tabs-scroll-left{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px);mask-image:linear-gradient(to right,transparent,#000 28px)}.game-host-top .match-tabs.tabs-scroll-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.game-host-top .match-tabs.tabs-scroll-left.tabs-scroll-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}@media(max-width:760px){.game-host-top{display:grid;grid-template-columns:minmax(0,auto)1fr auto;grid-template-rows:auto;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);height:auto;padding:var(--space-1-5)var(--space-2-5)}.game-host-top:has(.match-tabs:not([hidden]):not(:empty)){grid-template-rows:auto auto}.game-host-top .game-header-main{display:contents}.game-host-top .crumbs{grid-column:1;grid-row:1;min-width:0;max-width:100%;font-size:var(--text-xs)}.game-host-top .match-tabs{grid-column:1/span 2;grid-row:2;width:100%}.game-host-top .host-actions{grid-column:3;grid-row:1/-1;align-self:center;justify-self:end}}.wide-frame .section{max-width:46rem;margin-inline:auto;width:100%}.richtext{line-height:var(--leading-relaxed);overflow-wrap:anywhere}.richtext>:first-child{margin-top:0}.richtext>:last-child{margin-bottom:0}.richtext a{color:var(--blue)}.richtext img{max-width:100%;height:auto}.richtext summary{cursor:var(--cursor-action);color:var(--muted)}.richtext details[open]>summary{margin-bottom:var(--space-2)}.richtext blockquote{margin-inline:0;padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--text-muted)}.page-diff{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap}.diff-add{background:var(--wash-positive)}.diff-del{background:var(--wash-negative)}.diff-skip,.diff-same{color:var(--muted)}